xfstests: move xfs specific tests out of top directory
authorDave Chinner <dchinner@redhat.com>
Fri, 15 Mar 2013 12:27:57 +0000 (12:27 +0000)
committerRich Johnston <rjohnston@sgi.com>
Tue, 26 Mar 2013 23:27:34 +0000 (18:27 -0500)
And into tests/xfs. Tests found and moved via:

$ grep "supported_fs xfs$" [0-2]* | cut -d : -f 1 > xfs.tests
$ for i in `cat xfs.tests`; do
> git mv $i* tests/xfs/
> grep ^$i group >> tests/xfs/group
> sed -i -e "/^$i/d" group
> done

Output now looks like:

 sudo ./check -g quick -r
FSTYP         -- xfs (debug)
PLATFORM      -- Linux/x86_64 test-1 3.5.0-rc5-dgc+
MKFS_OPTIONS  -- -f -bsize=4096 /dev/vdb
MOUNT_OPTIONS -- /dev/vdb /mnt/scratch

xfs/170  4s
generic/120      16s
generic/248      0s
generic/213      0s
generic/256      39s
xfs/121  6s
xfs/026  11s
generic/131      1s
xfs/187  1s
generic/135      0s
....

Signed-off-by: Dave Chinner <dchinner@redhat.com>
Reviewed-by: Phil White <pwhite@sgi.com>
[rjohnston@sgi.com did not move test 032, belongs in shared]
Signed-off-by: Rich Johnston <rjohnston@sgi.com>
753 files changed:
003 [deleted file]
003.out [deleted file]
004 [deleted file]
004.out [deleted file]
008 [deleted file]
008.out [deleted file]
009 [deleted file]
009.out [deleted file]
012 [deleted file]
012.out [deleted file]
016 [deleted file]
016.out [deleted file]
017 [deleted file]
017.out [deleted file]
018 [deleted file]
018.op.irix [deleted file]
018.op.linux [deleted file]
018.out [deleted file]
018.trans_buf [deleted file]
018.trans_inode [deleted file]
019 [deleted file]
019.out [deleted file]
021 [deleted file]
021.out [deleted file]
022 [deleted file]
022.out.irix [deleted file]
022.out.linux [deleted file]
023 [deleted file]
023.out.irix [deleted file]
023.out.linux [deleted file]
024 [deleted file]
024.out [deleted file]
025 [deleted file]
025.out [deleted file]
026 [deleted file]
026.out [deleted file]
027 [deleted file]
027.out [deleted file]
028 [deleted file]
028.out [deleted file]
029 [deleted file]
029.out [deleted file]
030 [deleted file]
030.out.irix [deleted file]
030.out.linux [deleted file]
031 [deleted file]
031.out.irix [deleted file]
031.out.linux [deleted file]
033 [deleted file]
033.out.irix [deleted file]
033.out.linux [deleted file]
034 [deleted file]
034.out [deleted file]
035 [deleted file]
035.out.irix [deleted file]
035.out.linux [deleted file]
036 [deleted file]
036.out.irix [deleted file]
036.out.linux [deleted file]
037 [deleted file]
037.out [deleted file]
038 [deleted file]
038.out [deleted file]
039 [deleted file]
039.out.irix [deleted file]
039.out.linux [deleted file]
041 [deleted file]
041.out [deleted file]
042 [deleted file]
042.out [deleted file]
043 [deleted file]
043.out.irix [deleted file]
043.out.linux [deleted file]
044 [deleted file]
044.out [deleted file]
045 [deleted file]
045.out [deleted file]
046 [deleted file]
046.out [deleted file]
047 [deleted file]
047.out [deleted file]
048 [deleted file]
048.out [deleted file]
049 [deleted file]
049.out [deleted file]
050 [deleted file]
050.out [deleted file]
052 [deleted file]
052.out [deleted file]
054 [deleted file]
054.out [deleted file]
055 [deleted file]
055.out.irix [deleted file]
055.out.linux [deleted file]
056 [deleted file]
056.out [deleted file]
057 [deleted file]
057.out [deleted file]
058 [deleted file]
058.out [deleted file]
059 [deleted file]
059.out [deleted file]
060 [deleted file]
060.out [deleted file]
061 [deleted file]
061.out [deleted file]
063 [deleted file]
063.out [deleted file]
064 [deleted file]
064.out [deleted file]
065 [deleted file]
065.out [deleted file]
066 [deleted file]
066.out [deleted file]
067 [deleted file]
067.out [deleted file]
071 [deleted file]
071.out [deleted file]
071.out.32 [deleted file]
071.out.64 [deleted file]
072 [deleted file]
072.out [deleted file]
073 [deleted file]
073.out [deleted file]
078 [deleted file]
078.out [deleted file]
080 [deleted file]
080.out [deleted file]
081 [deleted file]
081.out [deleted file]
081.ugquota.trans_inode [deleted file]
082 [deleted file]
082.op.irix [deleted file]
082.op.linux [deleted file]
082.out [deleted file]
082.trans_buf [deleted file]
082.trans_inode [deleted file]
084 [deleted file]
084.out [deleted file]
085 [deleted file]
085.out [deleted file]
086 [deleted file]
086.out [deleted file]
087 [deleted file]
087.out [deleted file]
090 [deleted file]
090.out [deleted file]
092 [deleted file]
092.out [deleted file]
094 [deleted file]
094.out [deleted file]
095 [deleted file]
095.out [deleted file]
096 [deleted file]
096.external [deleted file]
096.internal [deleted file]
103 [deleted file]
103.out [deleted file]
104 [deleted file]
104.out [deleted file]
106 [deleted file]
106.out [deleted file]
107 [deleted file]
107.out [deleted file]
108 [deleted file]
108.out [deleted file]
109 [deleted file]
109.out [deleted file]
110 [deleted file]
110.out [deleted file]
111 [deleted file]
111.out [deleted file]
114 [deleted file]
114.out [deleted file]
115 [deleted file]
115.out [deleted file]
116 [deleted file]
116.out [deleted file]
118 [deleted file]
118.out [deleted file]
119 [deleted file]
119.out [deleted file]
121 [deleted file]
121.out [deleted file]
122 [deleted file]
122.out [deleted file]
134 [deleted file]
134.out [deleted file]
136 [deleted file]
136.out [deleted file]
137 [deleted file]
137.out [deleted file]
138 [deleted file]
138.out [deleted file]
139 [deleted file]
139.out [deleted file]
140 [deleted file]
140.out [deleted file]
142 [deleted file]
142.out [deleted file]
143 [deleted file]
143.out [deleted file]
144 [deleted file]
144.out [deleted file]
145 [deleted file]
145.out [deleted file]
146 [deleted file]
146.out.irix [deleted file]
146.out.linux [deleted file]
147 [deleted file]
147.out [deleted file]
148 [deleted file]
148.out [deleted file]
149 [deleted file]
149.out [deleted file]
150 [deleted file]
150.out [deleted file]
151 [deleted file]
151.out [deleted file]
152 [deleted file]
152.out [deleted file]
153 [deleted file]
153.out [deleted file]
154 [deleted file]
154.out [deleted file]
155 [deleted file]
155.out [deleted file]
156 [deleted file]
156.out [deleted file]
157 [deleted file]
157.out [deleted file]
158 [deleted file]
158.out [deleted file]
159 [deleted file]
159.out [deleted file]
160 [deleted file]
160.out [deleted file]
161 [deleted file]
161.out [deleted file]
162 [deleted file]
162.out [deleted file]
163 [deleted file]
163.out [deleted file]
164 [deleted file]
164.out [deleted file]
165 [deleted file]
165.out [deleted file]
166 [deleted file]
166.out [deleted file]
167 [deleted file]
167.out [deleted file]
168 [deleted file]
168.out [deleted file]
170 [deleted file]
170.out [deleted file]
171 [deleted file]
171.out [deleted file]
172 [deleted file]
172.out [deleted file]
173 [deleted file]
173.out [deleted file]
174 [deleted file]
174.out [deleted file]
175 [deleted file]
175.out [deleted file]
176 [deleted file]
176.out [deleted file]
178 [deleted file]
178.out [deleted file]
179 [deleted file]
179.out [deleted file]
180 [deleted file]
180.out [deleted file]
181 [deleted file]
181.out [deleted file]
182 [deleted file]
182.out [deleted file]
183 [deleted file]
183.out [deleted file]
185 [deleted file]
185.out [deleted file]
186 [deleted file]
186.out [deleted file]
187 [deleted file]
187.out [deleted file]
188 [deleted file]
188.out [deleted file]
189 [deleted file]
189.out [deleted file]
190 [deleted file]
190.out [deleted file]
191 [deleted file]
191.out [deleted file]
194 [deleted file]
194.out [deleted file]
195 [deleted file]
195.out [deleted file]
196 [deleted file]
196.out [deleted file]
197 [deleted file]
197.out [deleted file]
199 [deleted file]
199.out [deleted file]
200 [deleted file]
200.out [deleted file]
201 [deleted file]
201.out [deleted file]
202 [deleted file]
202.out [deleted file]
203 [deleted file]
203.out [deleted file]
205 [deleted file]
205.out [deleted file]
206 [deleted file]
206.out [deleted file]
216 [deleted file]
216.out [deleted file]
217 [deleted file]
217.out [deleted file]
220 [deleted file]
220.out [deleted file]
222 [deleted file]
222.out [deleted file]
227 [deleted file]
227.out [deleted file]
229 [deleted file]
229.out [deleted file]
238 [deleted file]
238.out [deleted file]
242 [deleted file]
242.out [deleted file]
244 [deleted file]
244.out [deleted file]
250 [deleted file]
250.out [deleted file]
253 [deleted file]
253.out [deleted file]
259 [deleted file]
259.out [deleted file]
261 [deleted file]
261.out [deleted file]
262 [deleted file]
262.out [deleted file]
266 [deleted file]
266.out [deleted file]
267 [deleted file]
267.out [deleted file]
268 [deleted file]
268.out [deleted file]
278 [deleted file]
278.out [deleted file]
279 [deleted file]
279.out [deleted file]
281 [deleted file]
281.out [deleted file]
282 [deleted file]
282.out [deleted file]
283 [deleted file]
283.out [deleted file]
287 [deleted file]
287.out [deleted file]
290 [deleted file]
290.out [deleted file]
291 [deleted file]
291.out [deleted file]
292 [deleted file]
292.out [deleted file]
293 [deleted file]
293.out [deleted file]
295 [deleted file]
295.out [deleted file]
296 [deleted file]
296.out [deleted file]
297 [deleted file]
297.out [deleted file]
check
group
tests/xfs/003 [new file with mode: 0755]
tests/xfs/003.out [new file with mode: 0644]
tests/xfs/004 [new file with mode: 0755]
tests/xfs/004.out [new file with mode: 0644]
tests/xfs/008 [new file with mode: 0755]
tests/xfs/008.out [new file with mode: 0644]
tests/xfs/009 [new file with mode: 0755]
tests/xfs/009.out [new file with mode: 0644]
tests/xfs/012 [new file with mode: 0755]
tests/xfs/012.out [new file with mode: 0644]
tests/xfs/016 [new file with mode: 0755]
tests/xfs/016.out [new file with mode: 0644]
tests/xfs/017 [new file with mode: 0755]
tests/xfs/017.out [new file with mode: 0644]
tests/xfs/018 [new file with mode: 0755]
tests/xfs/018.op.irix [new file with mode: 0644]
tests/xfs/018.op.linux [new file with mode: 0644]
tests/xfs/018.out [new file with mode: 0644]
tests/xfs/018.trans_buf [new file with mode: 0644]
tests/xfs/018.trans_inode [new file with mode: 0644]
tests/xfs/019 [new file with mode: 0755]
tests/xfs/019.out [new file with mode: 0644]
tests/xfs/021 [new file with mode: 0755]
tests/xfs/021.out [new file with mode: 0644]
tests/xfs/022 [new file with mode: 0755]
tests/xfs/022.out.irix [new file with mode: 0644]
tests/xfs/022.out.linux [new file with mode: 0644]
tests/xfs/023 [new file with mode: 0755]
tests/xfs/023.out.irix [new file with mode: 0644]
tests/xfs/023.out.linux [new file with mode: 0644]
tests/xfs/024 [new file with mode: 0755]
tests/xfs/024.out [new file with mode: 0644]
tests/xfs/025 [new file with mode: 0755]
tests/xfs/025.out [new file with mode: 0644]
tests/xfs/026 [new file with mode: 0755]
tests/xfs/026.out [new file with mode: 0644]
tests/xfs/027 [new file with mode: 0755]
tests/xfs/027.out [new file with mode: 0644]
tests/xfs/028 [new file with mode: 0755]
tests/xfs/028.out [new file with mode: 0644]
tests/xfs/029 [new file with mode: 0755]
tests/xfs/029.out [new file with mode: 0644]
tests/xfs/030 [new file with mode: 0755]
tests/xfs/030.out.irix [new file with mode: 0644]
tests/xfs/030.out.linux [new file with mode: 0644]
tests/xfs/031 [new file with mode: 0755]
tests/xfs/031.out.irix [new file with mode: 0644]
tests/xfs/031.out.linux [new file with mode: 0644]
tests/xfs/033 [new file with mode: 0755]
tests/xfs/033.out.irix [new file with mode: 0644]
tests/xfs/033.out.linux [new file with mode: 0644]
tests/xfs/034 [new file with mode: 0755]
tests/xfs/034.out [new file with mode: 0644]
tests/xfs/035 [new file with mode: 0755]
tests/xfs/035.out.irix [new file with mode: 0644]
tests/xfs/035.out.linux [new file with mode: 0644]
tests/xfs/036 [new file with mode: 0755]
tests/xfs/036.out.irix [new file with mode: 0644]
tests/xfs/036.out.linux [new file with mode: 0644]
tests/xfs/037 [new file with mode: 0755]
tests/xfs/037.out [new file with mode: 0644]
tests/xfs/038 [new file with mode: 0755]
tests/xfs/038.out [new file with mode: 0644]
tests/xfs/039 [new file with mode: 0755]
tests/xfs/039.out.irix [new file with mode: 0644]
tests/xfs/039.out.linux [new file with mode: 0644]
tests/xfs/041 [new file with mode: 0755]
tests/xfs/041.out [new file with mode: 0644]
tests/xfs/042 [new file with mode: 0755]
tests/xfs/042.out [new file with mode: 0644]
tests/xfs/043 [new file with mode: 0755]
tests/xfs/043.out.irix [new file with mode: 0644]
tests/xfs/043.out.linux [new file with mode: 0644]
tests/xfs/044 [new file with mode: 0755]
tests/xfs/044.out [new file with mode: 0644]
tests/xfs/045 [new file with mode: 0755]
tests/xfs/045.out [new file with mode: 0644]
tests/xfs/046 [new file with mode: 0755]
tests/xfs/046.out [new file with mode: 0644]
tests/xfs/047 [new file with mode: 0755]
tests/xfs/047.out [new file with mode: 0644]
tests/xfs/048 [new file with mode: 0755]
tests/xfs/048.out [new file with mode: 0644]
tests/xfs/049 [new file with mode: 0755]
tests/xfs/049.out [new file with mode: 0644]
tests/xfs/050 [new file with mode: 0755]
tests/xfs/050.out [new file with mode: 0644]
tests/xfs/052 [new file with mode: 0755]
tests/xfs/052.out [new file with mode: 0644]
tests/xfs/054 [new file with mode: 0755]
tests/xfs/054.out [new file with mode: 0644]
tests/xfs/055 [new file with mode: 0755]
tests/xfs/055.out.irix [new file with mode: 0644]
tests/xfs/055.out.linux [new file with mode: 0644]
tests/xfs/056 [new file with mode: 0755]
tests/xfs/056.out [new file with mode: 0644]
tests/xfs/057 [new file with mode: 0755]
tests/xfs/057.out [new file with mode: 0644]
tests/xfs/058 [new file with mode: 0755]
tests/xfs/058.out [new file with mode: 0644]
tests/xfs/059 [new file with mode: 0755]
tests/xfs/059.out [new file with mode: 0644]
tests/xfs/060 [new file with mode: 0755]
tests/xfs/060.out [new file with mode: 0644]
tests/xfs/061 [new file with mode: 0755]
tests/xfs/061.out [new file with mode: 0644]
tests/xfs/063 [new file with mode: 0755]
tests/xfs/063.out [new file with mode: 0644]
tests/xfs/064 [new file with mode: 0755]
tests/xfs/064.out [new file with mode: 0644]
tests/xfs/065 [new file with mode: 0755]
tests/xfs/065.out [new file with mode: 0644]
tests/xfs/066 [new file with mode: 0755]
tests/xfs/066.out [new file with mode: 0644]
tests/xfs/067 [new file with mode: 0755]
tests/xfs/067.out [new file with mode: 0644]
tests/xfs/071 [new file with mode: 0755]
tests/xfs/071.out [new file with mode: 0644]
tests/xfs/071.out.32 [new file with mode: 0644]
tests/xfs/071.out.64 [new file with mode: 0644]
tests/xfs/072 [new file with mode: 0755]
tests/xfs/072.out [new file with mode: 0644]
tests/xfs/073 [new file with mode: 0755]
tests/xfs/073.out [new file with mode: 0644]
tests/xfs/078 [new file with mode: 0755]
tests/xfs/078.out [new file with mode: 0644]
tests/xfs/080 [new file with mode: 0755]
tests/xfs/080.out [new file with mode: 0644]
tests/xfs/081 [new file with mode: 0755]
tests/xfs/081.out [new file with mode: 0644]
tests/xfs/081.ugquota.trans_inode [new file with mode: 0644]
tests/xfs/082 [new file with mode: 0755]
tests/xfs/082.op.irix [new file with mode: 0644]
tests/xfs/082.op.linux [new file with mode: 0644]
tests/xfs/082.out [new file with mode: 0644]
tests/xfs/082.trans_buf [new file with mode: 0644]
tests/xfs/082.trans_inode [new file with mode: 0644]
tests/xfs/084 [new file with mode: 0755]
tests/xfs/084.out [new file with mode: 0644]
tests/xfs/085 [new file with mode: 0755]
tests/xfs/085.out [new file with mode: 0644]
tests/xfs/086 [new file with mode: 0755]
tests/xfs/086.out [new file with mode: 0644]
tests/xfs/087 [new file with mode: 0755]
tests/xfs/087.out [new file with mode: 0644]
tests/xfs/090 [new file with mode: 0755]
tests/xfs/090.out [new file with mode: 0644]
tests/xfs/092 [new file with mode: 0755]
tests/xfs/092.out [new file with mode: 0644]
tests/xfs/094 [new file with mode: 0755]
tests/xfs/094.out [new file with mode: 0644]
tests/xfs/095 [new file with mode: 0755]
tests/xfs/095.out [new file with mode: 0644]
tests/xfs/096 [new file with mode: 0755]
tests/xfs/096.external [new file with mode: 0644]
tests/xfs/096.internal [new file with mode: 0644]
tests/xfs/103 [new file with mode: 0755]
tests/xfs/103.out [new file with mode: 0644]
tests/xfs/104 [new file with mode: 0755]
tests/xfs/104.out [new file with mode: 0644]
tests/xfs/106 [new file with mode: 0755]
tests/xfs/106.out [new file with mode: 0644]
tests/xfs/107 [new file with mode: 0755]
tests/xfs/107.out [new file with mode: 0644]
tests/xfs/108 [new file with mode: 0755]
tests/xfs/108.out [new file with mode: 0644]
tests/xfs/109 [new file with mode: 0755]
tests/xfs/109.out [new file with mode: 0644]
tests/xfs/110 [new file with mode: 0755]
tests/xfs/110.out [new file with mode: 0644]
tests/xfs/111 [new file with mode: 0755]
tests/xfs/111.out [new file with mode: 0644]
tests/xfs/114 [new file with mode: 0755]
tests/xfs/114.out [new file with mode: 0644]
tests/xfs/115 [new file with mode: 0755]
tests/xfs/115.out [new file with mode: 0644]
tests/xfs/116 [new file with mode: 0755]
tests/xfs/116.out [new file with mode: 0644]
tests/xfs/118 [new file with mode: 0755]
tests/xfs/118.out [new file with mode: 0644]
tests/xfs/119 [new file with mode: 0755]
tests/xfs/119.out [new file with mode: 0644]
tests/xfs/121 [new file with mode: 0755]
tests/xfs/121.out [new file with mode: 0644]
tests/xfs/122 [new file with mode: 0755]
tests/xfs/122.out [new file with mode: 0644]
tests/xfs/134 [new file with mode: 0755]
tests/xfs/134.out [new file with mode: 0644]
tests/xfs/136 [new file with mode: 0755]
tests/xfs/136.out [new file with mode: 0644]
tests/xfs/137 [new file with mode: 0755]
tests/xfs/137.out [new file with mode: 0644]
tests/xfs/138 [new file with mode: 0755]
tests/xfs/138.out [new file with mode: 0644]
tests/xfs/139 [new file with mode: 0755]
tests/xfs/139.out [new file with mode: 0644]
tests/xfs/140 [new file with mode: 0755]
tests/xfs/140.out [new file with mode: 0644]
tests/xfs/142 [new file with mode: 0755]
tests/xfs/142.out [new file with mode: 0644]
tests/xfs/143 [new file with mode: 0755]
tests/xfs/143.out [new file with mode: 0644]
tests/xfs/144 [new file with mode: 0755]
tests/xfs/144.out [new file with mode: 0644]
tests/xfs/145 [new file with mode: 0755]
tests/xfs/145.out [new file with mode: 0644]
tests/xfs/146 [new file with mode: 0755]
tests/xfs/146.out.irix [new file with mode: 0644]
tests/xfs/146.out.linux [new file with mode: 0644]
tests/xfs/147 [new file with mode: 0755]
tests/xfs/147.out [new file with mode: 0644]
tests/xfs/148 [new file with mode: 0755]
tests/xfs/148.out [new file with mode: 0644]
tests/xfs/149 [new file with mode: 0755]
tests/xfs/149.out [new file with mode: 0644]
tests/xfs/150 [new file with mode: 0755]
tests/xfs/150.out [new file with mode: 0644]
tests/xfs/151 [new file with mode: 0755]
tests/xfs/151.out [new file with mode: 0644]
tests/xfs/152 [new file with mode: 0755]
tests/xfs/152.out [new file with mode: 0644]
tests/xfs/153 [new file with mode: 0755]
tests/xfs/153.out [new file with mode: 0644]
tests/xfs/154 [new file with mode: 0755]
tests/xfs/154.out [new file with mode: 0644]
tests/xfs/155 [new file with mode: 0755]
tests/xfs/155.out [new file with mode: 0644]
tests/xfs/156 [new file with mode: 0755]
tests/xfs/156.out [new file with mode: 0644]
tests/xfs/157 [new file with mode: 0755]
tests/xfs/157.out [new file with mode: 0644]
tests/xfs/158 [new file with mode: 0755]
tests/xfs/158.out [new file with mode: 0644]
tests/xfs/159 [new file with mode: 0755]
tests/xfs/159.out [new file with mode: 0644]
tests/xfs/160 [new file with mode: 0755]
tests/xfs/160.out [new file with mode: 0644]
tests/xfs/161 [new file with mode: 0755]
tests/xfs/161.out [new file with mode: 0644]
tests/xfs/162 [new file with mode: 0755]
tests/xfs/162.out [new file with mode: 0644]
tests/xfs/163 [new file with mode: 0755]
tests/xfs/163.out [new file with mode: 0644]
tests/xfs/164 [new file with mode: 0755]
tests/xfs/164.out [new file with mode: 0644]
tests/xfs/165 [new file with mode: 0755]
tests/xfs/165.out [new file with mode: 0644]
tests/xfs/166 [new file with mode: 0755]
tests/xfs/166.out [new file with mode: 0644]
tests/xfs/167 [new file with mode: 0755]
tests/xfs/167.out [new file with mode: 0644]
tests/xfs/168 [new file with mode: 0755]
tests/xfs/168.out [new file with mode: 0644]
tests/xfs/170 [new file with mode: 0755]
tests/xfs/170.out [new file with mode: 0644]
tests/xfs/171 [new file with mode: 0755]
tests/xfs/171.out [new file with mode: 0644]
tests/xfs/172 [new file with mode: 0755]
tests/xfs/172.out [new file with mode: 0644]
tests/xfs/173 [new file with mode: 0755]
tests/xfs/173.out [new file with mode: 0644]
tests/xfs/174 [new file with mode: 0755]
tests/xfs/174.out [new file with mode: 0644]
tests/xfs/175 [new file with mode: 0755]
tests/xfs/175.out [new file with mode: 0644]
tests/xfs/176 [new file with mode: 0755]
tests/xfs/176.out [new file with mode: 0644]
tests/xfs/178 [new file with mode: 0755]
tests/xfs/178.out [new file with mode: 0644]
tests/xfs/179 [new file with mode: 0755]
tests/xfs/179.out [new file with mode: 0644]
tests/xfs/180 [new file with mode: 0755]
tests/xfs/180.out [new file with mode: 0644]
tests/xfs/181 [new file with mode: 0755]
tests/xfs/181.out [new file with mode: 0644]
tests/xfs/182 [new file with mode: 0755]
tests/xfs/182.out [new file with mode: 0644]
tests/xfs/183 [new file with mode: 0755]
tests/xfs/183.out [new file with mode: 0644]
tests/xfs/185 [new file with mode: 0755]
tests/xfs/185.out [new file with mode: 0644]
tests/xfs/186 [new file with mode: 0755]
tests/xfs/186.out [new file with mode: 0644]
tests/xfs/187 [new file with mode: 0755]
tests/xfs/187.out [new file with mode: 0644]
tests/xfs/188 [new file with mode: 0755]
tests/xfs/188.out [new file with mode: 0644]
tests/xfs/189 [new file with mode: 0755]
tests/xfs/189.out [new file with mode: 0644]
tests/xfs/190 [new file with mode: 0755]
tests/xfs/190.out [new file with mode: 0644]
tests/xfs/191 [new file with mode: 0755]
tests/xfs/191.out [new file with mode: 0644]
tests/xfs/194 [new file with mode: 0755]
tests/xfs/194.out [new file with mode: 0644]
tests/xfs/195 [new file with mode: 0755]
tests/xfs/195.out [new file with mode: 0644]
tests/xfs/196 [new file with mode: 0755]
tests/xfs/196.out [new file with mode: 0644]
tests/xfs/197 [new file with mode: 0755]
tests/xfs/197.out [new file with mode: 0644]
tests/xfs/199 [new file with mode: 0755]
tests/xfs/199.out [new file with mode: 0644]
tests/xfs/200 [new file with mode: 0755]
tests/xfs/200.out [new file with mode: 0644]
tests/xfs/201 [new file with mode: 0755]
tests/xfs/201.out [new file with mode: 0644]
tests/xfs/202 [new file with mode: 0755]
tests/xfs/202.out [new file with mode: 0644]
tests/xfs/203 [new file with mode: 0755]
tests/xfs/203.out [new file with mode: 0644]
tests/xfs/205 [new file with mode: 0755]
tests/xfs/205.out [new file with mode: 0644]
tests/xfs/206 [new file with mode: 0755]
tests/xfs/206.out [new file with mode: 0644]
tests/xfs/216 [new file with mode: 0755]
tests/xfs/216.out [new file with mode: 0644]
tests/xfs/217 [new file with mode: 0755]
tests/xfs/217.out [new file with mode: 0644]
tests/xfs/220 [new file with mode: 0755]
tests/xfs/220.out [new file with mode: 0644]
tests/xfs/222 [new file with mode: 0755]
tests/xfs/222.out [new file with mode: 0644]
tests/xfs/227 [new file with mode: 0755]
tests/xfs/227.out [new file with mode: 0644]
tests/xfs/229 [new file with mode: 0755]
tests/xfs/229.out [new file with mode: 0644]
tests/xfs/238 [new file with mode: 0755]
tests/xfs/238.out [new file with mode: 0644]
tests/xfs/242 [new file with mode: 0755]
tests/xfs/242.out [new file with mode: 0644]
tests/xfs/244 [new file with mode: 0755]
tests/xfs/244.out [new file with mode: 0644]
tests/xfs/250 [new file with mode: 0755]
tests/xfs/250.out [new file with mode: 0644]
tests/xfs/253 [new file with mode: 0755]
tests/xfs/253.out [new file with mode: 0644]
tests/xfs/259 [new file with mode: 0755]
tests/xfs/259.out [new file with mode: 0644]
tests/xfs/261 [new file with mode: 0755]
tests/xfs/261.out [new file with mode: 0644]
tests/xfs/262 [new file with mode: 0755]
tests/xfs/262.out [new file with mode: 0644]
tests/xfs/266 [new file with mode: 0755]
tests/xfs/266.out [new file with mode: 0644]
tests/xfs/267 [new file with mode: 0755]
tests/xfs/267.out [new file with mode: 0644]
tests/xfs/268 [new file with mode: 0755]
tests/xfs/268.out [new file with mode: 0644]
tests/xfs/278 [new file with mode: 0755]
tests/xfs/278.out [new file with mode: 0644]
tests/xfs/279 [new file with mode: 0755]
tests/xfs/279.out [new file with mode: 0644]
tests/xfs/281 [new file with mode: 0755]
tests/xfs/281.out [new file with mode: 0644]
tests/xfs/282 [new file with mode: 0755]
tests/xfs/282.out [new file with mode: 0644]
tests/xfs/283 [new file with mode: 0755]
tests/xfs/283.out [new file with mode: 0644]
tests/xfs/287 [new file with mode: 0644]
tests/xfs/287.out [new file with mode: 0644]
tests/xfs/290 [new file with mode: 0644]
tests/xfs/290.out [new file with mode: 0644]
tests/xfs/291 [new file with mode: 0644]
tests/xfs/291.out [new file with mode: 0644]
tests/xfs/292 [new file with mode: 0644]
tests/xfs/292.out [new file with mode: 0644]
tests/xfs/293 [new file with mode: 0644]
tests/xfs/293.out [new file with mode: 0644]
tests/xfs/295 [new file with mode: 0644]
tests/xfs/295.out [new file with mode: 0644]
tests/xfs/296 [new file with mode: 0644]
tests/xfs/296.out [new file with mode: 0644]
tests/xfs/297 [new file with mode: 0644]
tests/xfs/297.out [new file with mode: 0644]
tests/xfs/group [new file with mode: 0644]

diff --git a/003 b/003
deleted file mode 100755 (executable)
index 79b6bc5..0000000
--- a/003
+++ /dev/null
@@ -1,91 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 003
-#
-# exercise xfs_db bug #784078
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-tmp=/tmp/$$
-here=`pwd`
-status=0       # success is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-_need_to_be_root
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-[ -f core ] && rm -f core
-[ -f core ] && echo "Warning: can't nuke existing core file!"
-
-test_done()
-{
-        sts=$?
-        [ -f core ] && echo "FAILED - core file"
-        [ ! -f core -a $sts != 0 ] && echo "FAILED - non-zero exit status"
-        rm -f core
-}
-
-# real QA test starts here
-
-echo "=== TEST 1 ==="
-xfs_db -r -c 'pop' -c 'type sb' $TEST_DEV
-test_done
-
-echo "=== TEST 2 ==="
-xfs_db -r -c 'push sb' $TEST_DEV
-test_done
-
-echo "=== TEST 3 ==="
-xfs_db -r -c 'pop' -c 'push sb' $TEST_DEV
-test_done
-
-echo "=== TEST 4 ==="
-xfs_db -r -c 'type sb' -c 'print' $TEST_DEV
-test_done
-
-echo "=== TEST 5 ==="
-xfs_db -r -c 'inode 128' -c 'push' -c 'type' $TEST_DEV >$tmp.out 2>&1
-test_done
-# On IRIX we lose state after a "push" operation and don't
-# know the type is still inode
-# Probably not worth changing xfs_db on IRIX for this.
-if [ "$HOSTOS" != "IRIX" ]; then
-    if ! grep -q "current type is \"inode\"" $tmp.out
-    then
-           cat $tmp.out
-    fi
-fi
-
-echo "=== TEST 6 ==="
-xfs_db -r -c 'sb' -c 'a' $TEST_DEV >$tmp.out 2>&1 # don't care about output
-test_done
-
-echo "=== TEST 7 ==="
-xfs_db -r -c 'ring' $TEST_DEV
-test_done
diff --git a/003.out b/003.out
deleted file mode 100644 (file)
index e55df2e..0000000
--- a/003.out
+++ /dev/null
@@ -1,12 +0,0 @@
-QA output created by 003
-=== TEST 1 ===
-no current object
-=== TEST 2 ===
-=== TEST 3 ===
-=== TEST 4 ===
-no current object
-no current type
-=== TEST 5 ===
-=== TEST 6 ===
-=== TEST 7 ===
-no entries in location ring.
diff --git a/004 b/004
deleted file mode 100755 (executable)
index d75c3c0..0000000
--- a/004
+++ /dev/null
@@ -1,142 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 004
-#
-# exercise xfs_db bug #789674 and other freesp functionality
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0
-
-_cleanup()
-{
-       umount $SCRATCH_MNT
-       rm -f $tmp.*
-       exit $status
-}
-trap "_cleanup" 0 1 2 3 15
-
-_populate_scratch()
-{
-       echo "=== mkfs output ===" >>$seq.full
-       _scratch_mkfs_xfs | tee -a $seq.full | _filter_mkfs 2>$tmp.mkfs
-       . $tmp.mkfs
-       _scratch_mount
-       dd if=/dev/zero of=$SCRATCH_MNT/foo count=200 bs=4096 >/dev/null 2>&1 &
-       dd if=/dev/zero of=$SCRATCH_MNT/goo count=400 bs=4096 >/dev/null 2>&1 &
-       dd if=/dev/zero of=$SCRATCH_MNT/moo count=800 bs=4096 >/dev/null 2>&1 &
-       wait
-       umount $SCRATCH_MNT                     # flush everything
-       _scratch_mount                          # and then remount
-}
-
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_need_to_be_root
-_require_scratch
-_require_no_large_scratch_dev
-
-rm -f $seq.full
-
-_populate_scratch
-
-[ "$HOSTOS" = "Linux" ] && DF_PROG="$DF_PROG -P --block-size=512"
-
-eval `$DF_PROG $SCRATCH_MNT 2>&1 \
-       | tail -1 | $AWK_PROG '{ printf "blocks=%u used=%u avail=%u\n", $3, $4, $5 }'`
-echo "df gave: blocks=$blocks used=$used avail=$avail" >>$seq.full
-echo "blocksize from mkfs is '$dbsize'" >>$seq.full
-
-xfs_db -r -c "freesp -s" $SCRATCH_DEV >$tmp.xfs_db
-echo "xfs_db for $SCRATCH_DEV" >>$seq.full
-cat $tmp.xfs_db >>$seq.full
-
-eval `$XFS_IO_PROG -x -c resblks $SCRATCH_MNT 2>&1 \
-       | $AWK_PROG '/available/ { printf "resblks=%u\n", $5 }'`
-echo "resblks gave: resblks=$resblks" >>$seq.full
-
-# check the 'blocks' field from freesp command is OK
-# since 2.6.18, df does not report the 4 blocks per AG that cannot
-# be allocated, hence we check for that exact mismatch.
-# since ~2.6.22, reserved blocks are used by default and df does
-# not report them, hence check for an exact mismatch.
-perl -ne '
-       BEGIN   { $avail ='$avail' * 512;
-                 $answer="(no xfs_db free blocks line?)" }
-       /free blocks (\d+)$/    || next;
-       $freesp = $1 * '$dbsize';
-       if ($freesp == $avail) {
-               $answer = "yes";
-       } else {
-               $avail = $avail + (('$agcount' + 1) * '$dbsize' * 4);
-               if ($freesp == $avail) {
-                       $answer = "yes";
-               } else {
-                       $avail = $avail + ('$resblks' * '$dbsize');
-                       if ($freesp == $avail) {
-                               $answer = "yes";
-                       } else {
-                               $answer = "no ($freesp != $avail)";
-                       }
-               }
-       }
-       END     { print "$answer\n" }
-       ' <$tmp.xfs_db >$tmp.ans
-ans="`cat $tmp.ans`"
-echo "Checking blocks column same as df: $ans"
-if [ "$ans" != yes ]
-then
-       echo "Error: $SCRATCH_DEV: freesp mismatch: $ans"
-       echo "xfs_db output ..."
-       cat $tmp.xfs_db
-       status=1
-fi
-
-# check the 'pct' field from freesp command is good
-perl -ne '
-           BEGIN       { $percent = 0; }
-           /free/      && next;        # skip over free extent size number
-           if (/\s+(\d+\.\d+)$/) {
-               $percent += $1;
-           }
-           END { $percent += 0.5; print int($percent), "\n" }  # round up
-' <$tmp.xfs_db >$tmp.ans
-ans="`cat $tmp.ans`"
-echo "Checking percent column yields 100: $ans"
-if [ "$ans" != 100 ]
-then
-       echo "Error: $SCRATCH_DEV: pct mismatch: $ans (expected 100)"
-       echo "xfs_db output ..."
-       cat $tmp.xfs_db
-       status=1
-fi
-
-exit
diff --git a/004.out b/004.out
deleted file mode 100644 (file)
index b94d653..0000000
--- a/004.out
+++ /dev/null
@@ -1,9 +0,0 @@
-QA output created by 004
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-Checking blocks column same as df: yes
-Checking percent column yields 100: 100
diff --git a/008 b/008
deleted file mode 100755 (executable)
index 0dee9f5..0000000
--- a/008
+++ /dev/null
@@ -1,116 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 008
-#
-# randholes test
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-pgsize=`$here/src/feature -s`
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-_cleanup()
-{
-    rm -f $tmp.*
-    rm -rf $testdir/randholes.$$.*
-    _cleanup_testdir
-}
-
-_filter()
-{
-    sed -e "s/-b $pgsize/-b PGSIZE/g" \
-       -e "s/-l .* -c/-l FSIZE -c/g"
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-_do_test()
-{
-    _n="$1"
-    _holes="$2"
-    _param="$3"
-
-    out=$testdir/randholes.$$.$_n
-    echo ""
-    echo "randholes.$_n : $_param" | _filter
-    echo "------------------------------------------"
-    if $here/src/randholes $_param $out >$tmp.out
-    then
-       # only check if we're not allocating in huge chunks (extsz flag)
-       if _test_inode_flag extsize $out || _test_inode_flag realtime $out
-       then
-               echo "holes is in range"
-       else
-               # quick check - how many holes did we get?
-               count=`xfs_bmap $out | egrep -c ': hole'`
-               # blocks can end up adjacent, therefore number of holes varies
-               _within_tolerance "holes" $count $_holes 10% -v
-       fi
-    else
-        echo "    randholes returned $? - see $seq.out.full"
-        echo "--------------------------------------"       >>$here/$seq.out.full
-        echo "$_n - output from randholes:"                 >>$here/$seq.out.full
-        echo "--------------------------------------"       >>$here/$seq.out.full
-        cat $tmp.out                                        >>$here/$seq.out.full
-        echo "--------------------------------------"       >>$here/$seq.out.full
-        echo "$_n - output from bmap:"                      >>$here/$seq.out.full
-        echo "--------------------------------------"       >>$here/$seq.out.full
-        xfs_bmap -vvv $out                                  >>$here/$seq.out.full
-        status=1
-    fi
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_setup_testdir
-
-rm -f $here/$seq.out.full
-
-# Note on special numbers here.
-#
-# We are trying to create roughly 50 or 100 holes in a file
-# using random writes. Assuming a good distribution of 50 writes
-# in a file, the file only needs to be 3-4x the size of the write
-# size muliplied by the number of writes. Hence we use 200 * pgsize
-# for files we want 50 holes in and 400 * pgsize for files we want
-# 100 holes in. This keeps the runtime down as low as possible.
-#
-_do_test 1 50 "-l `expr 200 \* $pgsize` -c 50 -b $pgsize"
-_do_test 2 100 "-l `expr 400 \* $pgsize` -c 100 -b $pgsize"
-_do_test 3 100 "-l `expr 400 \* $pgsize` -c 100 -b 512"   # test partial pages
-
-# rinse, lather, repeat for direct IO
-_do_test 4 50 "-d -l `expr 200 \* $pgsize` -c 50 -b $pgsize"
-_do_test 5 100 "-d -l `expr 400 \* $pgsize` -c 100 -b $pgsize"
-# note: direct IO requires page aligned IO
-
-# todo: realtime.
-
-# success, all done
-exit
diff --git a/008.out b/008.out
deleted file mode 100644 (file)
index 5e3ae8e..0000000
--- a/008.out
+++ /dev/null
@@ -1,21 +0,0 @@
-QA output created by 008
-
-randholes.1 : -l FSIZE -c 50 -b PGSIZE
-------------------------------------------
-holes is in range
-
-randholes.2 : -l FSIZE -c 100 -b PGSIZE
-------------------------------------------
-holes is in range
-
-randholes.3 : -l FSIZE -c 100 -b 512
-------------------------------------------
-holes is in range
-
-randholes.4 : -d -l FSIZE -c 50 -b PGSIZE
-------------------------------------------
-holes is in range
-
-randholes.5 : -d -l FSIZE -c 100 -b PGSIZE
-------------------------------------------
-holes is in range
diff --git a/009 b/009
deleted file mode 100755 (executable)
index 1883f15..0000000
--- a/009
+++ /dev/null
@@ -1,187 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 009
-#
-# XFS allocator test (preallocation - allocp, resvsp ,etc)
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-# This isn't really related to fs block size, it's just what
-# alloc uses for the "block" unit in it's input parameters...
-bsize=4096
-
-_cleanup()
-{
-    echo "*** unmount"
-    umount $SCRATCH_MNT
-}
-
-_block_filter()
-{
-   sed \
-       -e 's/[0-9][0-9]*\.\.[0-9][0-9]*/BLOCKRANGE/g' \
-       -e "s/blocksize $bsize/blocksize BSIZE/g"
-}
-
-_init()
-{
-    echo "*** mkfs"
-    if ! _scratch_mkfs_xfs >$tmp.out 2>&1
-    then
-       cat $tmp.out
-        echo "failed to mkfs $SCRATCH_DEV"
-        exit 1
-    fi
-
-    echo "*** mount"
-    if ! _scratch_mount
-    then
-        echo "failed to mount $SCRATCH_DEV"
-        exit 1
-    fi
-}
-
-_filesize()
-{
-    ls -l $1 | $AWK_PROG '{print "filesize = " $5}'
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-
-_init
-out=$SCRATCH_MNT/$$.tmp
-
-# since we're using a clean FS here, we make some assumptions
-# about availability of contiguous blocks
-
-# also interesting to note is that ALLOC == FREE. seriously.
-# the _length is ignored_ in irix. the file is allocated up
-# to the specified offset, and zero filled if previously
-# unallocated. the file is truncated at the specified point.
-
-echo "*** test 1 - reservations cleared on O_TRUNC"
-rm -f $out
-cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
-r 0 1000b
-m
-EOF
-_filesize $out
-
-cat <<EOF | src/alloc -n -b $bsize -f $out -t | _block_filter
-m
-EOF
-_filesize $out
-
-echo "*** test 2 - reserve & filesize"
-rm -f $out
-cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
-r 0 1000b
-EOF
-
-_filesize $out
-
-echo "*** test 3 - alloc & filesize"
-rm -f $out
-cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
-a 1000b
-EOF
-
-_filesize $out
-
-echo "*** test 4 - allocations cleared on O_TRUNC"
-rm -f $out
-cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
-a 1000b
-EOF
-_filesize $out
-
-cat <<EOF | src/alloc -n -b $bsize -f $out -t | _block_filter
-m
-EOF
-_filesize $out
-
-echo "*** test 5 - reserve / unreserve"
-rm -f $out
-cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
-r 0 100b
-u 100b 500b
-m
-u 900b 200b
-m
-EOF
-
-echo "*** test 6 - reserve adjacent"
-rm -f $out
-cat <<EOF | src/alloc -t -n -b $bsize -f $out | _block_filter
-r 0 100b
-r 100b 100b
-m
-EOF
-
-echo "*** test 7 - alloc"
-rm -f $out
-cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
-a 1000b
-m
-a 2000b
-m
-EOF
-
-_filesize $out
-
-echo "*** test 8 - alloc & truncate"
-rm -f $out
-cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
-a 1000b
-m
-t 500b
-m
-EOF
-
-_filesize $out
-
-echo "*** test 9 - reserve & truncate"
-rm -f $out
-cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
-r 0 1000b
-m
-t 500b
-m
-EOF
-
-_filesize $out
-
-
-status=0
-exit
diff --git a/009.out b/009.out
deleted file mode 100644 (file)
index 7132aca..0000000
--- a/009.out
+++ /dev/null
@@ -1,114 +0,0 @@
-QA output created by 009
-*** mkfs
-*** mount
-*** test 1 - reservations cleared on O_TRUNC
-    blocksize BSIZE
-    CMD resvsp, off=0, len=4096000
-    MAP off=0, len=4096000 [0,1000]
-        [ofs,count]: start..end
-        [0,1000]: BLOCKRANGE
-    MAP off=0, len=-1 [0-]
-        [ofs,count]: start..end
-        [0,1000]: BLOCKRANGE
-filesize = 0
-    blocksize BSIZE
-    MAP off=0, len=-1 [0-]
-        [ofs,count]: start..end
-filesize = 0
-*** test 2 - reserve & filesize
-    blocksize BSIZE
-    CMD resvsp, off=0, len=4096000
-    MAP off=0, len=4096000 [0,1000]
-        [ofs,count]: start..end
-        [0,1000]: BLOCKRANGE
-filesize = 0
-*** test 3 - alloc & filesize
-    blocksize BSIZE
-    CMD allocsp, off=4096000, len=-1
-    MAP off=4096000, len=-1 [1000-]
-        [ofs,count]: start..end
-filesize = 4096000
-*** test 4 - allocations cleared on O_TRUNC
-    blocksize BSIZE
-    CMD allocsp, off=4096000, len=-1
-    MAP off=4096000, len=-1 [1000-]
-        [ofs,count]: start..end
-filesize = 4096000
-    blocksize BSIZE
-    MAP off=0, len=-1 [0-]
-        [ofs,count]: start..end
-filesize = 0
-*** test 5 - reserve / unreserve
-    blocksize BSIZE
-    CMD resvsp, off=0, len=409600
-    MAP off=0, len=409600 [0,100]
-        [ofs,count]: start..end
-        [0,100]: BLOCKRANGE
-    CMD unresvsp, off=409600, len=2048000
-    MAP off=409600, len=2048000 [100,500]
-        [ofs,count]: start..end
-    MAP off=0, len=-1 [0-]
-        [ofs,count]: start..end
-        [0,100]: BLOCKRANGE
-    CMD unresvsp, off=3686400, len=819200
-    MAP off=3686400, len=819200 [900,200]
-        [ofs,count]: start..end
-    MAP off=0, len=-1 [0-]
-        [ofs,count]: start..end
-        [0,100]: BLOCKRANGE
-*** test 6 - reserve adjacent
-    blocksize BSIZE
-    CMD resvsp, off=0, len=409600
-    MAP off=0, len=409600 [0,100]
-        [ofs,count]: start..end
-        [0,100]: BLOCKRANGE
-    CMD resvsp, off=409600, len=409600
-    MAP off=409600, len=409600 [100,100]
-        [ofs,count]: start..end
-        [100,100]: BLOCKRANGE
-    MAP off=0, len=-1 [0-]
-        [ofs,count]: start..end
-        [0,200]: BLOCKRANGE
-*** test 7 - alloc
-    blocksize BSIZE
-    CMD allocsp, off=4096000, len=-1
-    MAP off=4096000, len=-1 [1000-]
-        [ofs,count]: start..end
-    MAP off=0, len=-1 [0-]
-        [ofs,count]: start..end
-        [0,1000]: BLOCKRANGE
-    CMD allocsp, off=8192000, len=-1
-    MAP off=8192000, len=-1 [2000-]
-        [ofs,count]: start..end
-    MAP off=0, len=-1 [0-]
-        [ofs,count]: start..end
-        [0,2000]: BLOCKRANGE
-filesize = 8192000
-*** test 8 - alloc & truncate
-    blocksize BSIZE
-    CMD allocsp, off=4096000, len=-1
-    MAP off=4096000, len=-1 [1000-]
-        [ofs,count]: start..end
-    MAP off=0, len=-1 [0-]
-        [ofs,count]: start..end
-        [0,1000]: BLOCKRANGE
-    TRUNCATE off=2048000
-    MAP off=0, len=-1 [0-]
-        [ofs,count]: start..end
-        [0,500]: BLOCKRANGE
-filesize = 2048000
-*** test 9 - reserve & truncate
-    blocksize BSIZE
-    CMD resvsp, off=0, len=4096000
-    MAP off=0, len=4096000 [0,1000]
-        [ofs,count]: start..end
-        [0,1000]: BLOCKRANGE
-    MAP off=0, len=-1 [0-]
-        [ofs,count]: start..end
-        [0,1000]: BLOCKRANGE
-    TRUNCATE off=2048000
-    MAP off=0, len=-1 [0-]
-        [ofs,count]: start..end
-        [0,1000]: BLOCKRANGE
-filesize = 2048000
-*** unmount
diff --git a/012 b/012
deleted file mode 100755 (executable)
index 10498d5..0000000
--- a/012
+++ /dev/null
@@ -1,121 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 012
-#
-# holes
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-_cleanup()
-{
-    cd /
-    rm -f $tmp.*
-    rm -rf $testdir/holes.$$.*
-    _cleanup_testdir
-}
-
-_filesize()
-{
-    ls -l $1 | $AWK_PROG '{print "    filesize = " $5}'
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-_do_test()
-{
-    _n="$1"
-    _param="$2"
-    _count="$3"
-    
-    failed=0
-    
-    out=$testdir/holes.$$.$_n
-    echo ""
-    echo "holes.$_n : $_param"
-    echo "-----------------------------------------------"
-    if  ! $here/src/holes $_param $out >$tmp.out
-    then
-        echo "    holes returned $? - see $seq.out.full"
-        failed=1
-        status=1
-    fi
-        
-
-    if [ $failed -eq 0 ]
-    then        
-        # quick check - how many holes did we get?
-        count=`xfs_bmap $out | egrep -c ': hole'`
-        echo "    $count hole(s) detected"
-        # and how big was the file?
-        _filesize $out
-        
-        if [ $count -ne $_count ]
-        then
-            echo "    unexpected number of holes - see $seq.out.full"
-            status=1
-            failed=1
-        fi
-    fi
-        
-    if [ $failed -eq 1 ]
-    then
-        echo "--------------------------------------"       >>$here/$seq.out.full
-        echo "$_n - output from holes:"                     >>$here/$seq.out.full
-        echo "--------------------------------------"       >>$here/$seq.out.full
-        cat $tmp.out                                        >>$here/$seq.out.full
-        echo "--------------------------------------"       >>$here/$seq.out.full
-        echo "$_n - output from bmap:"                      >>$here/$seq.out.full
-        echo "--------------------------------------"       >>$here/$seq.out.full
-        xfs_bmap -vvv $out                                  >>$here/$seq.out.full
-        echo "--------------------------------------"       >>$here/$seq.out.full
-        echo "$_n - output from ls -li:"                    >>$here/$seq.out.full
-        echo "--------------------------------------"       >>$here/$seq.out.full
-        ls -li $out                                         >>$here/$seq.out.full
-        status=1
-    fi
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_setup_testdir
-
-rm -f $here/$seq.out.full
-
-# small & fairly dense
-_do_test 1 "-l 40960000 -b 40960 -i 10 -c 1" 100
-
-# big & sparse
-_do_test 2 "-l 409600000 -b 40960 -i 1000 -c 1" 10
-
-# no holes, but a very nasty way to write a file (lots of extents)
-_do_test 3 "-l 40960000 -b 40960 -i 10 -c 10" 0
-
-exit
diff --git a/012.out b/012.out
deleted file mode 100644 (file)
index 6dc7ce8..0000000
--- a/012.out
+++ /dev/null
@@ -1,16 +0,0 @@
-QA output created by 012
-
-holes.1 : -l 40960000 -b 40960 -i 10 -c 1
------------------------------------------------
-    100 hole(s) detected
-    filesize = 40960000
-
-holes.2 : -l 409600000 -b 40960 -i 1000 -c 1
------------------------------------------------
-    10 hole(s) detected
-    filesize = 409600000
-
-holes.3 : -l 40960000 -b 40960 -i 10 -c 10
------------------------------------------------
-    0 hole(s) detected
-    filesize = 40960000
diff --git a/016 b/016
deleted file mode 100755 (executable)
index 538ba14..0000000
--- a/016
+++ /dev/null
@@ -1,247 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 016
-#
-# test end of log overwrite bug #796141
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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
-#
-#-----------------------------------------------------------------------
-#
-
-#
-# pv 796141
-#
-# create a new FS, mostly fill the log. Then wrap the log back to the
-# start bit by bit to force wiping of stale blocks near the end of the
-# log. Check the block after the log ends to check for corruption
-#
-# assumptions :
-#    - given we're only touching a single inode, the block after the
-#      log which is in the middle ag should never be touched.
-#      if it changes, we assume the log is writing over it
-#
-
-seq=`basename $0`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1
-
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-_cleanup()
-{
-    cd /
-    rm -f $tmp.*
-    echo "*** unmount"
-    umount $SCRATCH_MNT 2>/dev/null
-}
-
-_block_filter()
-{
-    sed -e 's/[0-9][0-9]*\.\.[0-9][0-9]*/BLOCKRANGE/g'
-}
-
-_init()
-{
-    echo "*** reset partition"
-    $here/src/devzero -b 2048 -n 50 -v 198 $SCRATCH_DEV
-    echo "*** mkfs"
-    force_opts="-dsize=50m -lsize=$log_size"
-    #
-    # Do not discard blocks as we check for patterns in free space.
-    # 
-    # First, make sure that mkfs supports '-K' option by using its
-    # dry run (-N option) and then add it to the force_opts.
-    #
-    if _scratch_mkfs_xfs -N -K $force_opts >/dev/null 2>&1; then
-        force_opts="-K $force_opts"
-    fi
-    echo mkfs_xfs $force_opts $SCRATCH_DEV >>$seq.full
-    _scratch_mkfs_xfs $force_opts >$tmp.mkfs0 2>&1
-    [ $? -ne 0 ] && \
-        _notrun "Cannot mkfs for this test using MKFS_OPTIONS specified"
-    _filter_mkfs <$tmp.mkfs0 >/dev/null 2>$tmp.mkfs
-    . $tmp.mkfs
-    [ $logsunit -ne 0 ] && \
-        _notrun "Cannot run this test using log MKFS_OPTIONS specified"
-}
-
-_log_traffic()
-{
-    count=$1
-    echo "*** generate log traffic"
-
-    out=$SCRATCH_MNT/$$.tmp
-
-    echo "   *** mount"
-    if ! _scratch_mount
-    then
-        echo "failed to mount $SCRATCH_DEV"
-        exit 1
-    fi
-
-    # having any quota enabled (acct/enfd) means extra log traffic - evil!
-    $here/src/feature -U $SCRATCH_DEV && \
-               _notrun "UQuota are enabled, test needs controlled log traffic"
-    $here/src/feature -G $SCRATCH_DEV && \
-               _notrun "GQuota are enabled, test needs controlled log traffic"
-    $here/src/feature -P $SCRATCH_DEV && \
-               _notrun "PQuota are enabled, test needs controlled log traffic"
-
-    echo "   *** fiddle"
-    while [ $count -ge 0 ]
-    do
-       touch $out
-       sync
-       rm $out
-       sync
-       let "count = count - 1"
-    done
-
-    echo "   *** unmount"
-    if ! umount $SCRATCH_DEV
-    then
-        echo "failed to unmount $SCRATCH_DEV"
-        exit 1
-    fi
-}
-
-_log_size()
-{
-    _scratch_xfs_logprint -tb | $AWK_PROG '
-        /log file: / || /log device: / { print $7}
-    '
-}
-
-_log_head()
-{
-    _scratch_xfs_logprint -tb | $AWK_PROG '
-        /head:/ { print $5 }
-    '
-}
-
-# Get log stripe unit for v2 logs; if none specified,
-# (or v1 log) just return "1" block
-
-_log_sunit()
-{
-    if [ ${lsunit:-0} -eq 0 ]; then
-        echo $dbsize
-    else
-        expr $lsunit \* $dbsize
-    fi
-}
-
-_after_log()
-{
-    xfs_db -r $1 -c "sb" -c "print" | $AWK_PROG '
-        /logstart/  { logstart = $3 }
-        /logblocks/ { logblocks = $3 }
-        END {
-            print logstart + logblocks
-        }
-    '
-}
-
-_check_corrupt()
-{
-    f="c6c6c6c6"
-    echo "*** check for corruption"
-    echo "expect $f..." >>$seq.full
-    xfs_db -r -c "fsblock $2" -c "print" $1 | head | tee -a $seq.full | \
-        grep -q -v "$f $f $f $f $f $f $f $f" && \
-            _fail "!!! block $2 corrupted!"
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-rm -f $seq.full
-
-# mkfs sizes
-log_size=2097152
-log_size_bb=`expr $log_size / 512`
-
-_require_scratch
-_init
-
-block=`_after_log $SCRATCH_DEV`
-echo "fsblock after log = $block"               >>$seq.full
-_check_corrupt $SCRATCH_DEV $block
-
-actual_log_size=`_log_size`
-echo "log size = $actual_log_size BB"                      >>$seq.full
-head=`_log_head`
-echo "log position = $head"                     >>$seq.full
-lsunit=`_log_sunit`
-echo "log sunit = $lsunit"                     >>$seq.full
-
-# sanity checks
-[ $actual_log_size -eq $log_size_bb ] || \
-    _fail "!!! unexpected log size $size"
-[ $head -eq 2 -o $head -eq $((lsunit/512)) ] || \
-    _fail "!!! unexpected initial log position $head vs. $((lsunit/512))"
-
-# find how how many blocks per op for 100 ops
-# ignore the fact that it will also include an unmount record etc...
-# this should be small overall
-echo "    lots of traffic for sampling" >>$seq.full
-sample_size_ops=100
-_log_traffic $sample_size_ops
-head1=`_log_head`
-num_blocks=`expr $head1 - $head`
-blocks_per_op=`echo "scale=3; $num_blocks / $sample_size_ops" | bc`
-echo "blocks_per_op = $blocks_per_op" >>$seq.full
-num_expected_ops=`echo "$log_size_bb / $blocks_per_op" | bc`
-echo "num_expected_ops = $num_expected_ops" >>$seq.full
-num_expected_to_go=`echo "$num_expected_ops - $sample_size_ops" | bc`
-echo "num_expected_to_go = $num_expected_to_go" >>$seq.full
-
-echo "    lots more traffic" >>$seq.full
-_log_traffic $num_expected_to_go
-head=`_log_head`
-echo "log position = $head"                     >>$seq.full
-
-# e.g. 3891
-near_end_min=`echo "0.95 * $log_size_bb" | bc | sed 's/\..*//'`
-echo "near_end_min = $near_end_min" >>$seq.full
-
-[ $head -gt $near_end_min -a $head -lt $log_size_bb ] || \
-    _fail "!!! unexpected near end log position $head"
-
-for c in `seq 0 20`
-do
-    echo "   little traffic"            >>$seq.full
-    _log_traffic 2
-    head=`_log_head`
-    echo "log position = $head"         >>$seq.full
-    _check_corrupt $SCRATCH_DEV $block
-done
-
-[ $head -lt 1000 ] || \
-    _fail "!!! unexpected wrapped log position $head"
-
-# success, all done
-status=0
-exit
diff --git a/016.out b/016.out
deleted file mode 100644 (file)
index f7844cd..0000000
--- a/016.out
+++ /dev/null
@@ -1,119 +0,0 @@
-QA output created by 016
-*** reset partition
-Wrote 51200.00Kb (value 0xc6)
-*** mkfs
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** generate log traffic
-   *** mount
-   *** fiddle
-   *** unmount
-*** check for corruption
-*** unmount
diff --git a/017 b/017
deleted file mode 100755 (executable)
index 2b91b33..0000000
--- a/017
+++ /dev/null
@@ -1,94 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 017
-#
-# test remount ro - pv 795642
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1
-trap "_cleanup; rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-_cleanup()
-{
-    echo "*** unmount"
-    umount $SCRATCH_MNT 2>/dev/null
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-
-# xfs_db will OOM kill the machine if you don't have huge amounts of RAM, so
-# don't run this on large filesystems.
-_require_no_large_scratch_dev
-
-echo "*** init FS"
-
-rm -f $seq.full
-umount $SCRATCH_DEV >/dev/null 2>&1
-echo "*** MKFS ***"                         >>$seq.full
-echo ""                                     >>$seq.full
-_scratch_mkfs_xfs                           >>$seq.full 2>&1 \
-    || _fail "mkfs failed"
-_scratch_mount                              >>$seq.full 2>&1 \
-    || _fail "mount failed"
-
-echo "*** test"
-
-for l in 0 1 2 3 4
-do
-        echo "    *** test $l"
-       FSSTRESS_ARGS=`_scale_fsstress_args -d $SCRATCH_MNT -n 1000 $FSSTRESS_AVOID`
-        $FSSTRESS_PROG  $FSSTRESS_ARGS >>$seq.full
-
-        _scratch_mount -o remount,ro \
-            || _fail "remount ro failed"
-
-        echo ""                                 >>$seq.full
-        echo "*** xfs_logprint ***"             >>$seq.full
-        echo ""                                 >>$seq.full
-        _scratch_xfs_logprint -tb               | tee -a $seq.full \
-            | head | grep -q "<CLEAN>" || _fail "DIRTY LOG"
-
-        echo ""                             >>$seq.full
-        echo "*** XFS_CHECK ***"            >>$seq.full
-        echo ""                             >>$seq.full
-        _scratch_xfs_check                  >>$seq.full 2>&1 \
-            || _fail "xfs_check failed"
-        _scratch_mount -o remount,rw \
-            || _fail "remount rw failed"
-done
-
-echo "*** done"
-# happy exit
-rm -f $seq.full
-status=0
-exit 0
diff --git a/017.out b/017.out
deleted file mode 100644 (file)
index 2d11c94..0000000
--- a/017.out
+++ /dev/null
@@ -1,10 +0,0 @@
-QA output created by 017
-*** init FS
-*** test
-    *** test 0
-    *** test 1
-    *** test 2
-    *** test 3
-    *** test 4
-*** done
-*** unmount
diff --git a/018 b/018
deleted file mode 100755 (executable)
index 156cc1d..0000000
--- a/018
+++ /dev/null
@@ -1,102 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 018
-#
-# xfs_logprint test - test v2 logs of different LR sizes
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.log
-
-_cleanup()
-{
-    cd /
-    _cleanup_logfiles
-    rm -f $tmp.*
-    umount $SCRATCH_MNT 2>/dev/null
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-# prelim
-rm -f $seq.full $tmp.*
-_require_scratch
-_require_v2log
-
-# link correct .out file
-_link_out_file $seq.op
-
-
-echo "*** init FS"
-umount $SCRATCH_DEV >/dev/null 2>&1
-
-cat >$tmp.seq.params <<EOF
-# mkfs-opt        mount-opt
-  version=1     logbsize=32k
-  version=2     logbsize=32k
-  version=2     logbsize=64k
-  version=2     logbsize=128k
-  version=2     logbsize=256k
-EOF
-
-if [ "$HOSTOS" = "IRIX" ]; then
-    start_blk=0
-else
-    start_blk=2
-fi
-
-# do the work for various log params which
-# should not effect the data content of the log
-cat $tmp.seq.params \
-| while read mkfs mnt
-do
-    if [ "$mkfs" = "#" ]; then
-       continue
-    fi
-    export MOUNT_OPTIONS="-o noalign,$mnt"
-    _mkfs_log "-l $mkfs"
-    _create_log
-    _check_log
-
-    _print_operation
-    _cmp_op_output $seq.op $filtered
-
-    _print_transaction_inode $start_blk
-    _cmp_output $seq.trans_inode $filtered
-
-    _print_transaction_buf $start_blk
-    _cmp_output $seq.trans_buf $filtered
-done
-
-# got thru it all so we may have success
-status=0
-
-exit
diff --git a/018.op.irix b/018.op.irix
deleted file mode 100644 (file)
index e3d3cd3..0000000
+++ /dev/null
@@ -1,5628 +0,0 @@
-### xfs_logprint output ###
-xfs_logprint:
- data device: <DEVICE>
- log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x83 blkno 64 len 16 off 768
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0xf nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 15
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x84 blkno 64 len 16 off 1024
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 24
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x18 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 24
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 24
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x85 blkno 64 len 16 off 1280
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 36
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x21 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 36
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 33
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x39 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x86 blkno 64 len 16 off 1536
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 44
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x2a nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 44
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 42
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x38 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x87 blkno 64 len 16 off 1792
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 52
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x33 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 52
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 51
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x37 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x88 blkno 64 len 16 off 2048
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 60
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x3c nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 60
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 60
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x36 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x89 blkno 64 len 16 off 2304
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 72
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x45 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 72
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 69
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x35 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x8a blkno 64 len 16 off 2560
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 80
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x4e nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 80
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 78
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x34 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x8b blkno 64 len 16 off 2816
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 88
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x57 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 88
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 87
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x33 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x8c blkno 64 len 16 off 3072
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 96
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x60 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 96
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 96
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x32 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x8d blkno 64 len 16 off 3328
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 108
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x69 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 108
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 105
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x31 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x8e blkno 64 len 16 off 3584
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 116
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x72 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 116
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 114
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x30 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x8f blkno 64 len 16 off 3840
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 124
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x7b nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 124
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 123
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x90 blkno 64 len 16 off 4096
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 132
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x84 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 132
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 132
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x91 blkno 64 len 16 off 4352
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 144
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x8d nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 144
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 141
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x92 blkno 64 len 16 off 4608
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 152
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x96 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 152
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 150
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 9
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x93 blkno 64 len 16 off 4864
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGF Buffer: XAGF
-ver: 1 seq#: 0 len:<LEN>
-root BNO: 1 CNT: 2
-level BNO: 1 CNT: 1
-1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x94 blkno 64 len 16 off 5120
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x95 blkno 64 len 16 off 5376
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x29 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x96 blkno 64 len 16 off 5632
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x28 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x97 blkno 64 len 16 off 5888
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x27 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x98 blkno 64 len 16 off 6144
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x26 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x99 blkno 64 len 16 off 6400
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x25 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x9a blkno 64 len 16 off 6656
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x24 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x9b blkno 64 len 16 off 6912
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x23 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x9c blkno 64 len 16 off 7168
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x22 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x9d blkno 64 len 16 off 7424
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x21 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x9e blkno 64 len 16 off 7680
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x20 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x9f blkno 64 len 16 off 7936
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa0 blkno 80 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa1 blkno 80 len 16 off 256
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa2 blkno 80 len 16 off 512
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa3 blkno 80 len 16 off 768
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa4 blkno 80 len 16 off 1024
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa5 blkno 80 len 16 off 1280
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x19 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa6 blkno 80 len 16 off 1536
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x18 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa7 blkno 80 len 16 off 1792
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x17 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa8 blkno 80 len 16 off 2048
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x16 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa9 blkno 80 len 16 off 2304
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x15 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xaa blkno 80 len 16 off 2560
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x14 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xab blkno 80 len 16 off 2816
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x13 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xac blkno 80 len 16 off 3072
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x12 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xad blkno 80 len 16 off 3328
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x11 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xae blkno 80 len 16 off 3584
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x10 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xaf blkno 80 len 16 off 3840
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xf newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb0 blkno 80 len 16 off 4096
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xe newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb1 blkno 80 len 16 off 4352
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xd newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb2 blkno 80 len 16 off 4608
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xc newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb3 blkno 80 len 16 off 4864
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xb newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb4 blkno 80 len 16 off 5120
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xa newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb5 blkno 80 len 16 off 5376
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x9 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb6 blkno 80 len 16 off 5632
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x8 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb7 blkno 80 len 16 off 5888
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x7 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb8 blkno 80 len 16 off 6144
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb9 blkno 80 len 16 off 6400
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x5 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xba blkno 80 len 16 off 6656
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x4 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xbb blkno 80 len 16 off 6912
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xbc blkno 80 len 16 off 7168
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xbd blkno 80 len 16 off 7424
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xbe blkno 80 len 16 off 7680
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x0 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xbf blkno 80 len 16 off 7936
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 8
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x40 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGF Buffer: XAGF
-ver: 1 seq#: 0 len:<LEN>
-root BNO: 1 CNT: 2
-level BNO: 1 CNT: 1
-1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe0 blkno 112 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe1 blkno 112 len 16 off 256
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe2 blkno 112 len 16 off 512
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe3 blkno 112 len 16 off 768
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe4 blkno 112 len 16 off 1024
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe5 blkno 112 len 16 off 1280
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x39 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe6 blkno 112 len 16 off 1536
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x38 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe7 blkno 112 len 16 off 1792
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x37 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe8 blkno 112 len 16 off 2048
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x36 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe9 blkno 112 len 16 off 2304
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x35 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xea blkno 112 len 16 off 2560
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x34 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xeb blkno 112 len 16 off 2816
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x33 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xec blkno 112 len 16 off 3072
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x32 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xed blkno 112 len 16 off 3328
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x31 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xee blkno 112 len 16 off 3584
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x30 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xef blkno 112 len 16 off 3840
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf0 blkno 112 len 16 off 4096
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf1 blkno 112 len 16 off 4352
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf2 blkno 112 len 16 off 4608
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf3 blkno 112 len 16 off 4864
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf4 blkno 112 len 16 off 5120
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf5 blkno 112 len 16 off 5376
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x29 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf6 blkno 112 len 16 off 5632
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x28 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf7 blkno 112 len 16 off 5888
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x27 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf8 blkno 112 len 16 off 6144
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x26 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf9 blkno 112 len 16 off 6400
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x25 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xfa blkno 112 len 16 off 6656
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x24 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xfb blkno 112 len 16 off 6912
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x23 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xfc blkno 112 len 16 off 7168
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x22 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xfd blkno 112 len 16 off 7424
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x21 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xfe blkno 112 len 16 off 7680
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x20 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xff blkno 112 len 16 off 7936
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x100 blkno 128 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x101 blkno 128 len 16 off 256
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x102 blkno 128 len 16 off 512
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x103 blkno 128 len 16 off 768
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x104 blkno 128 len 16 off 1024
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x105 blkno 128 len 16 off 1280
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x19 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x106 blkno 128 len 16 off 1536
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: LOG flags: UNMOUNT
-Unmount filesystem
-xfs_logprint: skipped <COUNT> zeroed blocks in range: <COUNT> - <COUNT>
-xfs_logprint: physical end of log
-xfs_logprint: logical end of log
diff --git a/018.op.linux b/018.op.linux
deleted file mode 100644 (file)
index 5fb2cc6..0000000
+++ /dev/null
@@ -1,4714 +0,0 @@
-### xfs_logprint output ###
-xfs_logprint:
- data device: <DEVICE>
- log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: LOG flags: UNMOUNT
-Unmount filesystem
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0xf nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 15
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 24
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x18 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 24
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 36
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x21 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 33
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x39 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 44
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x2a nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 42
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x38 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 52
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x33 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 51
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x37 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 60
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x3c nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 60
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x36 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 72
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x45 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 69
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x35 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 80
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x4e nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 78
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x34 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 88
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x57 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 87
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x33 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 96
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x60 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 96
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x32 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 108
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x69 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 105
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x31 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 116
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x72 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 114
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x30 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 124
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x7b nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 123
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 132
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x84 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 132
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 144
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x8d nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 141
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 152
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x96 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 150
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 8
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGF Buffer: XAGF
-ver: 1 seq#: 0 len:<LEN>
-root BNO: 1 CNT: 2
-level BNO: 1 CNT: 1
-1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x29 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x28 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x27 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x26 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x25 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x24 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x23 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x22 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x21 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x20 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x19 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x18 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x17 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x16 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x15 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x14 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x13 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x12 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x11 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x10 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xf newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xe newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xd newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xc newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xb newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xa newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x9 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x8 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x7 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x6 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x5 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x4 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x0 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 7
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x40 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGF Buffer: XAGF
-ver: 1 seq#: 0 len:<LEN>
-root BNO: 1 CNT: 2
-level BNO: 1 CNT: 1
-1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x39 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x38 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x37 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x36 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x35 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x34 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x33 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x32 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x31 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x30 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x29 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x28 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x27 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x26 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x25 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x24 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x23 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x22 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x21 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x20 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x19 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
diff --git a/018.out b/018.out
deleted file mode 100644 (file)
index 4d51a1f..0000000
--- a/018.out
+++ /dev/null
@@ -1,17 +0,0 @@
-QA output created by 018
-*** init FS
-*** compare logprint: 018.op with 018.fulldir/op.mnt-onoalign,logbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=1.filtered
-*** compare logprint: 018.trans_inode with 018.fulldir/trans_inode.mnt-onoalign,logbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=1.filtered
-*** compare logprint: 018.trans_buf with 018.fulldir/trans_buf.mnt-onoalign,logbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=1.filtered
-*** compare logprint: 018.op with 018.fulldir/op.mnt-onoalign,logbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
-*** compare logprint: 018.trans_inode with 018.fulldir/trans_inode.mnt-onoalign,logbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
-*** compare logprint: 018.trans_buf with 018.fulldir/trans_buf.mnt-onoalign,logbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
-*** compare logprint: 018.op with 018.fulldir/op.mnt-onoalign,logbsize=64k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
-*** compare logprint: 018.trans_inode with 018.fulldir/trans_inode.mnt-onoalign,logbsize=64k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
-*** compare logprint: 018.trans_buf with 018.fulldir/trans_buf.mnt-onoalign,logbsize=64k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
-*** compare logprint: 018.op with 018.fulldir/op.mnt-onoalign,logbsize=128k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
-*** compare logprint: 018.trans_inode with 018.fulldir/trans_inode.mnt-onoalign,logbsize=128k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
-*** compare logprint: 018.trans_buf with 018.fulldir/trans_buf.mnt-onoalign,logbsize=128k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
-*** compare logprint: 018.op with 018.fulldir/op.mnt-onoalign,logbsize=256k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
-*** compare logprint: 018.trans_inode with 018.fulldir/trans_inode.mnt-onoalign,logbsize=256k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
-*** compare logprint: 018.trans_buf with 018.fulldir/trans_buf.mnt-onoalign,logbsize=256k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
diff --git a/018.trans_buf b/018.trans_buf
deleted file mode 100644 (file)
index 158f06a..0000000
+++ /dev/null
@@ -1,1821 +0,0 @@
-### xfs_logprint -t -b -s START output ###
-xfs_logprint:
- data device: <DEVICE>
- log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
- log tail: <COUNT> head: <COUNT> state: <CLEAN>
- override tail: <TAIL_BLK>
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x3c newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:16
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x3b newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:24
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x3a newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:36
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x39 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:44
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x38 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:52
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x37 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:60
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x36 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:72
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x35 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:80
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x34 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:88
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x33 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:96
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x32 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:108
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x31 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:116
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x30 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:124
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2f newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:132
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2e newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:144
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2d newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:152
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:8 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2c newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGF Buffer: (XAGF)
-               ver:<VERS> seq#:0 len:<LEN>
-               root BNO:1 CNT:2
-               level BNO:1 CNT:1
-               1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2b newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2a newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x29 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x28 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x27 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x26 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x25 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x24 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x23 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x22 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x21 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x20 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1f newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1e newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1d newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1c newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1b newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1a newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x19 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x18 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x17 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x16 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x15 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x14 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x13 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x12 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x11 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x10 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0xf newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0xe newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0xd newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0xc newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0xb newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0xa newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x9 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x8 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x7 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x6 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x5 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x4 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x3 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x0 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x40 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGF Buffer: (XAGF)
-               ver:<VERS> seq#:0 len:<LEN>
-               root BNO:1 CNT:2
-               level BNO:1 CNT:1
-               1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x3f newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x3e newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x3d newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x3c newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x3b newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x3a newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x39 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x38 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x37 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x36 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x35 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x34 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x33 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x32 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x31 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x30 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x2f newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x2e newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x2d newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x2c newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x2b newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x2a newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x29 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x28 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x27 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x26 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x25 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x24 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x23 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x22 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x21 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x20 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x1f newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x1e newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x1d newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x1c newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x1b newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x1a newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x19 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:SB_COUNT #items:1 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       SUPER Block Buffer:
-               icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-               sunit:<SUNIT> swidth:<SWIDTH>
diff --git a/018.trans_inode b/018.trans_inode
deleted file mode 100644 (file)
index 902bb1f..0000000
+++ /dev/null
@@ -1,2609 +0,0 @@
-### xfs_logprint -t -i -s START output ###
-xfs_logprint:
- data device: <DEVICE>
- log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
- log tail: <COUNT> head: <COUNT> state: <CLEAN>
- override tail: <TAIL_BLK>
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0xf nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:24
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x18 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:36
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x21 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:44
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x2a nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:52
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x33 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:60
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x3c nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:72
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x45 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:80
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x4e nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:88
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x57 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:96
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x60 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:108
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x69 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:116
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x72 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:124
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x7b nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:132
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x84 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:144
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x8d nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:152
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x96 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:8 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGF Buffer: (XAGF)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGF Buffer: (XAGF)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:SB_COUNT #items:1 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       SUPER Block Buffer:
diff --git a/019 b/019
deleted file mode 100755 (executable)
index 3bedc05..0000000
--- a/019
+++ /dev/null
@@ -1,149 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 019
-#
-# mkfs protofile test
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-seqfull="$seq.full"
-status=1       # failure is the default!
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-_cleanup()
-{
-    echo "*** unmount"
-    umount $SCRATCH_MNT 2>/dev/null
-    rm -f $tmp.*
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-_full()
-{
-    echo ""            >>$seqfull
-    echo "*** $* ***"  >>$seqfull
-    echo ""            >>$seqfull
-}
-
-_filter_stat()
-{
-    sed '
-        /^Access:/d;
-        /^Modify:/d;
-        /^Change:/d;
-        s/Device: *[0-9][0-9]*,[0-9][0-9]*/Device: <DEVICE>/;
-        s/Inode: *[0-9][0-9]*/Inode: <INODE>/;
-        s/Size: *[0-9][0-9]* *Filetype: Dir/Size: <DSIZE> Filetype: Dir/;
-    ' | tr -s ' '
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-
-protofile=$tmp.proto
-tempfile=$tmp.file
-
-echo fish >$tempfile
-$here/src/devzero -b 2048 -n 2 -c -v 44 $tempfile.2 
-
-cat >$protofile <<EOF
-DUMMY1
-0 0
-: root directory
-d--777 3 1
-: a directory
-directory d--755 3 1 
-file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_0 ---755 3 1 $tempfile
-file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_1 ---755 3 1 $tempfile
-file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_2 ---755 3 1 $tempfile
-file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_3 ---755 3 1 $tempfile
-file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_4 ---755 3 1 $tempfile
-$
-: back in the root
-setuid -u-666 0 0 $tempfile
-setgid --g666 0 0 $tempfile
-setugid -ug666 0 0 $tempfile
-block_device b--012 3 1 161 162 
-char_device c--345 3 1 177 178
-pipe p--670 0 0
-symlink l--123 0 0 bigfile
-: a file we actually read
-bigfile ---666 3 0 $tempfile.2
-: done
-$
-EOF
-
-if [ $? -ne 0 ]
-then
-    _fail "failed to create test protofile"
-fi
-
-_verify_fs()
-{
-       echo "*** create FS version $1"
-       VERSION="-n version=$1"
-
-       rm -f $seqfull
-       umount $SCRATCH_DEV >/dev/null 2>&1
-
-       _full "mkfs"
-       _scratch_mkfs_xfs $VERSION -p $protofile >>$seqfull 2>&1 \
-               || _fail "mkfs failed"
-
-       echo "*** check FS"
-       _check_scratch_fs
-
-       echo "*** mount FS"
-       _full " mount"
-       _scratch_mount >>$seqfull 2>&1 \
-               || _fail "mount failed"
-
-       echo "*** verify FS"
-       (cd $SCRATCH_MNT ; find . | LC_COLLATE=POSIX sort \
-               | grep -v ".use_space" \
-               | xargs $here/src/lstat64 | _filter_stat)
-       diff -q $SCRATCH_MNT/bigfile $tempfile.2 \
-               || _fail "bigfile corrupted"
-
-       echo "*** unmount FS"
-       _full "umount"
-       umount $SCRATCH_DEV >>$seqfull 2>&1 \
-               || _fail "umount failed"
-
-       echo "*** check FS"
-       _check_scratch_fs
-}
-
-#_verify_fs 1
-_verify_fs 2
-
-echo "*** done"
-rm $seqfull
-status=0
-exit
diff --git a/019.out b/019.out
deleted file mode 100644 (file)
index 0c1bf8f..0000000
--- a/019.out
+++ /dev/null
@@ -1,84 +0,0 @@
-QA output created by 019
-Wrote 2048.00Kb (value 0x2c)
-*** create FS version 2
-*** check FS
-*** mount FS
-*** verify FS
- File: "."
- Size: <DSIZE> Filetype: Directory
- Mode: (0777/drwxrwxrwx) Uid: (3) Gid: (1)
-Device: <DEVICE> Inode: <INODE> Links: 3 
-
- File: "./bigfile"
- Size: 2097152 Filetype: Regular File
- Mode: (0666/-rw-rw-rw-) Uid: (3) Gid: (0)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
- File: "./block_device"
- Size: 0 Filetype: Block Device
- Mode: (0012/b-----x-w-) Uid: (3) Gid: (1)
-Device: <DEVICE> Inode: <INODE> Links: 1 Device type: 161,162
-
- File: "./char_device"
- Size: 0 Filetype: Character Device
- Mode: (0345/c-wxr--r-x) Uid: (3) Gid: (1)
-Device: <DEVICE> Inode: <INODE> Links: 1 Device type: 177,178
-
- File: "./directory"
- Size: <DSIZE> Filetype: Directory
- Mode: (0755/drwxr-xr-x) Uid: (3) Gid: (1)
-Device: <DEVICE> Inode: <INODE> Links: 2 
-
- File: "./directory/file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_0"
- Size: 5 Filetype: Regular File
- Mode: (0755/-rwxr-xr-x) Uid: (3) Gid: (1)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
- File: "./directory/file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_1"
- Size: 5 Filetype: Regular File
- Mode: (0755/-rwxr-xr-x) Uid: (3) Gid: (1)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
- File: "./directory/file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_2"
- Size: 5 Filetype: Regular File
- Mode: (0755/-rwxr-xr-x) Uid: (3) Gid: (1)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
- File: "./directory/file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_3"
- Size: 5 Filetype: Regular File
- Mode: (0755/-rwxr-xr-x) Uid: (3) Gid: (1)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
- File: "./directory/file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_4"
- Size: 5 Filetype: Regular File
- Mode: (0755/-rwxr-xr-x) Uid: (3) Gid: (1)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
- File: "./pipe"
- Size: 0 Filetype: Fifo File
- Mode: (0670/frw-rwx---) Uid: (0) Gid: (0)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
- File: "./setgid"
- Size: 5 Filetype: Regular File
- Mode: (2666/-rw-rwsrw-) Uid: (0) Gid: (0)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
- File: "./setugid"
- Size: 5 Filetype: Regular File
- Mode: (6666/-rwsrwsrw-) Uid: (0) Gid: (0)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
- File: "./setuid"
- Size: 5 Filetype: Regular File
- Mode: (4666/-rwsrw-rw-) Uid: (0) Gid: (0)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
- File: "./symlink"
- Size: 7 Filetype: Symbolic Link
- Mode: (0123/l--x-w--wx) Uid: (0) Gid: (0)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-*** unmount FS
-*** check FS
-*** done
-*** unmount
diff --git a/021 b/021
deleted file mode 100755 (executable)
index 18fe40e..0000000
--- a/021
+++ /dev/null
@@ -1,147 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 021
-#
-# xfs_db type attr test (pv 797508 linux-xfs & IRIX)
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.attr
-
-_cleanup()
-{
-       echo "*** unmount"
-       umount $SCRATCH_MNT 2>/dev/null
-       rm -f $tmp.*
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-_attr()
-{
-       ${ATTR_PROG} $* 2>$tmp.err >$tmp.out
-       exit=$?
-       sed \
-           -e "s#$SCRATCH_MNT[^ .:]*#<TESTFILE>#g" \
-           -e "s#$tmp[^ :]*#<TMPFILE>#g;" \
-               $tmp.out
-       sed \
-           -e "s#$SCRATCH_MNT[^ .:]*#<TESTFILE>#g" \
-           -e "s#$tmp[^ :]*#<TMPFILE>#g;" \
-               $tmp.err 1>&2
-       return $exit
-}
-
-_getfattr()
-{
-       ${GETFATTR_PROG} $* 2>$tmp.err >$tmp.out
-       exit=$?
-       sed \
-           -e "s#$SCRATCH_MNT[^ .:]*#<TESTFILE>#g" \
-           -e "s#$tmp[^ :]*#<TMPFILE>#g;" \
-               $tmp.out
-       sed \
-           -e "s#$SCRATCH_MNT[^ .:]*#<TESTFILE>#g" \
-           -e "s#$tmp[^ :]*#<TMPFILE>#g;" \
-               $tmp.err 1>&2
-       return $exit
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-_require_attrs
-
-rm -f $seq.full
-umount $SCRATCH_DEV >/dev/null 2>&1
-
-echo "*** mkfs"
-_scratch_mkfs_xfs >/dev/null \
-       || _fail "mkfs failed"
-
-echo "*** mount FS"
-_scratch_mount >/dev/null \
-       || _fail "mount failed"
-
-testfile=$SCRATCH_MNT/testfile
-echo "*** make test file 1"
-
-touch $testfile.1
-echo "v1" | _attr -s "a1" $testfile.1 >/dev/null
-echo "v2--" | _attr -s "a2--" $testfile.1 >/dev/null
-_getfattr --absolute-names $testfile.1
-inum_1=`ls -li $testfile.1 | $AWK_PROG '{ print $1 }'`
-
-echo "*** make test file 2"
-
-touch $testfile.2
-echo "value_1" | _attr -s "a1" $testfile.2 >/dev/null
-echo "value_2" | _attr -s "a2-----" $testfile.2 >/dev/null
-( echo start; POSIXLY_CORRECT=yes dd if=/dev/zero bs=65525 count=1; echo end )\
-       | _attr -s "a3" $testfile.2 >/dev/null
-_getfattr --absolute-names $testfile.2
-
-# print name and size from 1st line of output
-_attr -g "a3" $testfile.2 > $tmp.hahahahaplonk
-head -1 $tmp.hahahahaplonk
-# NOTE:
-# Above goo works around some truly bizzaro sh/sed/head interaction
-# for some versions of these tools (fails on Redhat 7+, 6.2 worked)
-
-# print out the rest of the data apart from the header
-# the size is +1 for an extra \n at the end
-echo -n "size of attr value = "
-# wc inserts different amounts of whitespace in front...
-_attr -g "a3" $testfile.2 | tail -3 | wc -c | sed -e "s/^ *//"
-echo ""
-
-inum_2=`ls -li $testfile.2 | $AWK_PROG '{ print $1 }'`
-
-echo "*** unmount FS"
-umount $SCRATCH_DEV >>$seq.full 2>&1 \
-       || _fail "umount failed"
-
-echo "*** dump attributes (1)"
-
-xfs_db -r -c "inode $inum_1" -c "print a.sfattr" $SCRATCH_DEV | \
-       sed -e '/secure = /d' | sed -e '/parent = /d'
-
-echo "*** dump attributes (2)"
-
-xfs_db -r -c "inode $inum_2" -c "a a.bmx[0].startblock" -c print $SCRATCH_DEV \
-       | perl -ne '
-s/,secure//;
-s/,parent//;
-s/^(hdr.firstused =) (\d+)/\1 FIRSTUSED/;
-s/^(hdr.freemap\[0-2] = \[base,size]).*/\1 [FREEMAP..]/;
-s/^(entries\[0-2] = \[hashval,nameidx,incomplete,root,local]).*/\1 [ENTRIES..]/;
-       print;'
-
-echo "*** done"
-exit
diff --git a/021.out b/021.out
deleted file mode 100644 (file)
index aea4a60..0000000
--- a/021.out
+++ /dev/null
@@ -1,57 +0,0 @@
-QA output created by 021
-*** mkfs
-*** mount FS
-*** make test file 1
-# file: <TESTFILE>.1
-user.a1
-user.a2--
-
-*** make test file 2
-1+0 records in
-1+0 records out
-# file: <TESTFILE>.2
-user.a1
-user.a2-----
-user.a3
-
-Attribute "a3" had a 65535 byte value for <TESTFILE>.2:
-size of attr value = 65536
-
-*** unmount FS
-*** dump attributes (1)
-a.sfattr.hdr.totsize = 24
-a.sfattr.hdr.count = 2
-a.sfattr.list[0].namelen = 2
-a.sfattr.list[0].valuelen = 3
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].name = "a1"
-a.sfattr.list[0].value = "v1\d"
-a.sfattr.list[1].namelen = 4
-a.sfattr.list[1].valuelen = 5
-a.sfattr.list[1].root = 0
-a.sfattr.list[1].name = "a2--"
-a.sfattr.list[1].value = "v2--\d"
-*** dump attributes (2)
-hdr.info.forw = 0
-hdr.info.back = 0
-hdr.info.magic = 0xfbee
-hdr.count = 3
-hdr.usedbytes = 52
-hdr.firstused = FIRSTUSED
-hdr.holes = 0
-hdr.freemap[0-2] = [base,size] [FREEMAP..]
-entries[0-2] = [hashval,nameidx,incomplete,root,local] [ENTRIES..]
-nvlist[0].valuelen = 8
-nvlist[0].namelen = 2
-nvlist[0].name = "a1"
-nvlist[0].value = "value_1\d"
-nvlist[1].valueblk = 0x1
-nvlist[1].valuelen = 65535
-nvlist[1].namelen = 2
-nvlist[1].name = "a3"
-nvlist[2].valuelen = 8
-nvlist[2].namelen = 7
-nvlist[2].name = "a2-----"
-nvlist[2].value = "value_2\d"
-*** done
-*** unmount
diff --git a/022 b/022
deleted file mode 100755 (executable)
index 962316f..0000000
--- a/022
+++ /dev/null
@@ -1,59 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 022
-#
-# Test out a level 0 dump/restore to a tape of a subdir
-# i.e. it is testing out drive_scsitape.c
-#
-# Use fsstress to create a directory structure with a mix of files
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -rf $tmp.*; exit \$status" 0 1 2 3 15
-
-. ./common.rc
-. ./common.dump
-
-# link correct .out file
-_link_out_file $seq.out
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_tape $TAPE_DEV
-
-# note: fsstress uses an endian dependent random number generator, running this
-# will produce different output for big/little endian machines. This issue was
-# resolved by using different Linux/IRIX out files.
-_create_dumpdir_stress
-_erase_hard
-_do_dump_sub
-# filter out the file count, it changes as fsstress adds new operations
-_do_restore | sed -e "/entries processed$/s/[0-9][0-9]*/NUM/g"
-_ls_compare_sub
-
-# success, all done
-exit
diff --git a/022.out.irix b/022.out.irix
deleted file mode 100644 (file)
index f72876a..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-QA output created by 022
-Creating directory system to dump using fsstress.
-
------------------------------------------------
-fsstress : -f link=10 -f creat=10 -f mkdir=10 -f truncate=5 -f symlink=10
------------------------------------------------
-Erasing tape
-Dumping to tape...
-xfsdump  -s DUMP_SUBDIR -f TAPE_DEV -M stress_tape_media -L stress_022 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_022"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: media block size: BLOCKSZ bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_022 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: NUM directories and NUM entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/022.out.linux b/022.out.linux
deleted file mode 100644 (file)
index a843b0c..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-QA output created by 022
-Put scsi tape driver into variable block size mode
-Creating directory system to dump using fsstress.
-
------------------------------------------------
-fsstress : -f link=10 -f creat=10 -f mkdir=10 -f truncate=5 -f symlink=10
------------------------------------------------
-Erasing tape
-Dumping to tape...
-xfsdump  -s DUMP_SUBDIR -f TAPE_DEV -M stress_tape_media -L stress_022 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_022"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_022 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: NUM directories and NUM entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/023 b/023
deleted file mode 100755 (executable)
index 3e7fdd2..0000000
--- a/023
+++ /dev/null
@@ -1,54 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 023
-#
-# To test xfsdump/restore to tape using a directory with
-# files with data created by src/fill.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -rf $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# link correct .out file
-_link_out_file $seq.out
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_tape $TAPE_DEV
-_create_dumpdir_fill
-_erase_hard
-_do_dump_sub
-_do_restore
-_diff_compare_sub
-_ls_compare_sub
-
-# success, all done
-exit
diff --git a/023.out.irix b/023.out.irix
deleted file mode 100644 (file)
index 97845dd..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-QA output created by 023
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -s DUMP_SUBDIR -f TAPE_DEV -M stress_tape_media -L stress_023 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_023"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: media block size: BLOCKSZ bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_023 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/023.out.linux b/023.out.linux
deleted file mode 100644 (file)
index e0a11b4..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-QA output created by 023
-Put scsi tape driver into variable block size mode
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -s DUMP_SUBDIR -f TAPE_DEV -M stress_tape_media -L stress_023 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_023"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_023 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/024 b/024
deleted file mode 100755 (executable)
index b7f1c10..0000000
--- a/024
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 024
-#
-# Test out incremental dumps
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_tape $TAPE_DEV
-_create_dumpdir_fill
-# ensure file/dir timestamps precede dump timestamp
-sleep 2
-src/bstat $SCRATCH_MNT >>$here/$seq.full
-_erase_hard
-_do_dump
-_append_dumpdir_fill
-src/bstat $SCRATCH_MNT >>$here/$seq.full
-_erase_hard
-_do_dump -l 1
-_do_restore
-_diff_compare
-
-# success, all done
-exit
diff --git a/024.out b/024.out
deleted file mode 100644 (file)
index b86573e..0000000
--- a/024.out
+++ /dev/null
@@ -1,119 +0,0 @@
-QA output created by 024
-Put scsi tape driver into variable block size mode
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -f TAPE_DEV -M stress_tape_media -L stress_024 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_024"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Erasing tape
-Dumping to tape...
-xfsdump  -l1 -f TAPE_DEV -M stress_tape_media -L stress_024 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 1 incremental dump of HOSTNAME:SCRATCH_MNT based on level 0 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_024"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: preparing drive
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_024 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Only in DUMP_DIR: big
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Only in DUMP_DIR/sub: a00
-Only in DUMP_DIR/sub: a000
-Only in DUMP_DIR/sub: b
-Only in DUMP_DIR/sub: b00
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Only in DUMP_DIR/sub: c00
-Only in DUMP_DIR/sub: d
-Only in DUMP_DIR/sub: d00
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Only in DUMP_DIR/sub: e00
-Only in DUMP_DIR/sub: e000
-Only in DUMP_DIR/sub: f
-Only in DUMP_DIR/sub: f00
-Only in DUMP_DIR/sub: g
-Only in DUMP_DIR/sub: g00
-Only in DUMP_DIR/sub: h
-Only in DUMP_DIR/sub: h00
-Only in DUMP_DIR/sub: h000
-Only in DUMP_DIR/sub: i
-Only in DUMP_DIR/sub: i00
-Only in DUMP_DIR/sub: j
-Only in DUMP_DIR/sub: j00
-Only in DUMP_DIR/sub: k
-Only in DUMP_DIR/sub: k00
-Only in DUMP_DIR/sub: k000
-Only in DUMP_DIR/sub: l
-Only in DUMP_DIR/sub: l00
-Only in DUMP_DIR/sub: m
-Only in DUMP_DIR/sub: m00
-Only in DUMP_DIR/sub: n
-Only in DUMP_DIR/sub: n00
-Only in DUMP_DIR/sub: small
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/025 b/025
deleted file mode 100755 (executable)
index 4ccb5de..0000000
--- a/025
+++ /dev/null
@@ -1,49 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 025
-#
-# Test dump/restore using -m option (min strategy) 
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_tape $TAPE_DEV
-_create_dumpdir_fill
-_erase_hard
-_do_dump_min
-_do_restore_min
-_diff_compare
-
-# success, all done
-exit
diff --git a/025.out b/025.out
deleted file mode 100644 (file)
index 3cbf100..0000000
--- a/025.out
+++ /dev/null
@@ -1,83 +0,0 @@
-QA output created by 025
-Put scsi tape driver into variable block size mode
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -m -b 1048576 -l0 -f TAPE_DEV -M stress_tape_media -L stress_025 SCRATCH_MNT
-xfsdump: using minimum scsi tape (drive_minrmt) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_025"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -m -b 1048576 -f TAPE_DEV  -L stress_025 RESTORE_DIR
-xfsrestore: using minimum scsi tape (drive_minrmt) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/026 b/026
deleted file mode 100755 (executable)
index 37a23cc..0000000
--- a/026
+++ /dev/null
@@ -1,47 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 026
-#
-# Test xfsdump/xfsrestore to a dump file (as opposed to a tape)
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_create_dumpdir_fill
-_do_dump_file
-_do_restore_file
-_diff_compare
-
-# success, all done
-exit
diff --git a/026.out b/026.out
deleted file mode 100644 (file)
index 218bd29..0000000
--- a/026.out
+++ /dev/null
@@ -1,73 +0,0 @@
-QA output created by 026
-Creating directory system to dump using src/fill.
-Setup ....................................
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_026 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_026"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Restoring from file...
-xfsrestore  -f DUMP_FILE  -L stress_026 RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/027 b/027
deleted file mode 100755 (executable)
index 772705d..0000000
--- a/027
+++ /dev/null
@@ -1,46 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 027
-#
-# Test out "xfsdump | xfsrestore"
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_create_dumpdir_fill
-_do_dump_restore
-_diff_compare_sub
-
-# success, all done
-exit
diff --git a/027.out b/027.out
deleted file mode 100644 (file)
index ba425a3..0000000
--- a/027.out
+++ /dev/null
@@ -1,81 +0,0 @@
-QA output created by 027
-Creating directory system to dump using src/fill.
-Setup ....................................
-xfsdump|xfsrestore ...
-xfsdump  -s DUMP_SUBDIR - SCRATCH_MNT | xfsrestore  - RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 0
-xfsrestore: session label: ""
-xfsrestore: media label: ""
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 3 directories and 39 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: ""
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
diff --git a/028 b/028
deleted file mode 100755 (executable)
index 0bf042f..0000000
--- a/028
+++ /dev/null
@@ -1,75 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 028
-#
-# To test out xfsinvutil
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-# wipe test dir clean first
-# so dump can be real quick
-_wipe_fs
-
-#
-# Create 5 dumps
-# and on the 3rd dump note the date
-# which we'll use to prune against using xfsinvutil
-#
-i=0
-while [ $i -lt 5 ]; do
-    _do_dump_file -L "session.$i"
-    if [ $i -eq 2 ]; then
-       sleep 1
-       middate=`date '+%m/%d/%Y %T'`
-    fi
-    rm $dump_file
-    sleep 2
-    let i=$i+1
-done
-
-echo "middate = $middate" >>$seq.full
-
-#
-# Now do the xfsinvutil and
-# look and the inventory before and after
-# to see if it did the job
-#
-_dump_inventory
-_do_invutil -F
-_dump_inventory
-
-
-# success, all done
-exit
diff --git a/028.out b/028.out
deleted file mode 100644 (file)
index 6804733..0000000
--- a/028.out
+++ /dev/null
@@ -1,310 +0,0 @@
-QA output created by 028
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L session.0 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "session.0"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L session.1 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "session.1"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L session.2 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "session.2"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L session.3 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "session.3"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L session.4 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "session.4"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-file system 0:
-       fs ID: ID
-       session 0:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.0"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-       session 1:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.1"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-       session 2:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.2"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-       session 3:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.3"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-       session 4:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.4"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-xfsdump: Dump Status: SUCCESS
-Processing file /var/xfsdump/inventory/UUIDstab
-   Found entry for HOSTNAME:SCRATCH_MNT
-     Match on hostname and path
-      processing index file 
-       /var/xfsdump/inventory/UUID.InvIndex
-         Checking access for
-          /var/xfsdump/inventory/UUID.StObj
-            Session 0: HOSTNAME:SCRATCH_MNT
--------------------------------------------------
-Pruning this matching entry:
-UUID           :       ID
-MOUNT POINT    :       HOSTNAME:SCRATCH_MNT
-DEV PATH       :       HOSTNAME:SCRATCH_DEV
-LABEL          :       session.0
-TIME OF DUMP   :       TIME
--------------------------------------------------
-
-            Session 1: HOSTNAME:SCRATCH_MNT
--------------------------------------------------
-Pruning this matching entry:
-UUID           :       ID
-MOUNT POINT    :       HOSTNAME:SCRATCH_MNT
-DEV PATH       :       HOSTNAME:SCRATCH_DEV
-LABEL          :       session.1
-TIME OF DUMP   :       TIME
--------------------------------------------------
-
-            Session 2: HOSTNAME:SCRATCH_MNT
--------------------------------------------------
-Pruning this matching entry:
-UUID           :       ID
-MOUNT POINT    :       HOSTNAME:SCRATCH_MNT
-DEV PATH       :       HOSTNAME:SCRATCH_DEV
-LABEL          :       session.2
-TIME OF DUMP   :       TIME
--------------------------------------------------
-
-            Session 3: HOSTNAME:SCRATCH_MNT
-            Session 4: HOSTNAME:SCRATCH_MNT
-file system 0:
-       fs ID: ID
-       session 0:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.3"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-       session 1:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.4"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-xfsdump: Dump Status: SUCCESS
diff --git a/029 b/029
deleted file mode 100755 (executable)
index 70c0d10..0000000
--- a/029
+++ /dev/null
@@ -1,66 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 029
-#
-# exercise mkfs log (internal/external) zeroing
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-_filter_logprint()
-{
-       perl -ne '
-           s/data device: ([\w|\/.-]+)/data device: DDEV/;
-           s/log device: ([\w|\/.-]+) daddr: (\d+) length: (\d+)/log device: LDEV daddr: XXX length: XXX/;
-           s/log file: "([\w|\/.-]+)" daddr: (\d+) length: (\d+)/log device: LDEV daddr: XXX length: XXX/;
-           s/skipped (\w+) zeroed blocks/skipped XXX zeroed blocks/;
-           s/in range: \d+ - \d+/in range: XXX - XXX/;
-            s/^uuid: *[0-9a-f-][0-9a-f-]* *format: *.*$/uuid: <UUID> format: <FORMAT>/;
-            s/(length of Log Record:) \d+/$1 <LEN>/;
-            s/version: \d/version: <VERN>/;
-           s/h_size: \d+/h_size: <H_SIZE>/;
-           print;
-       '
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-
-echo
-_scratch_mkfs_xfs | _filter_mkfs 2>/dev/null
-
-echo
-_scratch_xfs_logprint | _filter_logprint
-
-status=0
-exit
diff --git a/029.out b/029.out
deleted file mode 100644 (file)
index 0ba6b4c..0000000
--- a/029.out
+++ /dev/null
@@ -1,27 +0,0 @@
-QA output created by 029
-
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-
-xfs_logprint:
-    data device: DDEV
-    log device: LDEV daddr: XXX length: XXX
-
-cycle: 1       version: <VERN>         lsn: 1,0        tail_lsn: 1,0
-length of Log Record: <LEN>    prev offset: -1         num ops: 1
-uuid: <UUID> format: <FORMAT>
-h_size: <H_SIZE>
-----------------------------------------------------------------------------
-Oper (0): tid: b0c0d0d0  len: 8  clientid: LOG  flags: UNMOUNT 
-Unmount filesystem
-
-============================================================================
-xfs_logprint: skipped XXX zeroed blocks in range: XXX - XXX
-xfs_logprint: physical end of log
-============================================================================
-xfs_logprint: logical end of log
-============================================================================
diff --git a/030 b/030
deleted file mode 100755 (executable)
index 080d3fe..0000000
--- a/030
+++ /dev/null
@@ -1,107 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 030
-#
-# exercise xfs_repair repairing broken filesystems
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-       cd /
-       umount $SCRATCH_DEV 2>/dev/null
-       rm -f $tmp.*
-}
-
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.repair
-
-# link correct .out file
-_link_out_file $seq.out
-
-# nuke the superblock, AGI, AGF, AGFL; then try repair the damage
-#
-_check_ag()
-{
-       for structure in 'sb 0' 'agf 0' 'agi 0' 'agfl 0'
-       do
-               echo "Corrupting $structure - setting bits to $1"
-               _check_repair $1 "$structure" |
-                       sed -e '/^error following ag 0 unlinked list$/d'
-       done
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-_require_no_large_scratch_dev
-
-DSIZE="-dsize=100m,agcount=6"
-
-# first we need to ensure there are no bogus secondary
-# superblocks between the primary and first secondary
-# superblock (hanging around from earlier tests)...
-#
-
-_scratch_mkfs_xfs $DSIZE >/dev/null 2>&1
-if [ $? -ne 0 ]                # probably don't have a big enough scratch
-then
-       _notrun "SCRATCH_DEV too small, results would be non-deterministic"
-else
-       _scratch_mount
-       src/feature -U $SCRATCH_DEV && \
-               _notrun "UQuota are enabled, test needs controlled sb recovery"
-       src/feature -G $SCRATCH_DEV && \
-               _notrun "GQuota are enabled, test needs controlled sb recovery"
-       src/feature -P $SCRATCH_DEV && \
-               _notrun "PQuota are enabled, test needs controlled sb recovery"
-       umount $SCRATCH_DEV
-fi
-clear=""
-eval `xfs_db -r -c "sb 1" -c stack $SCRATCH_DEV | perl -ne '
-       if (/byte offset (\d+), length (\d+)/) {
-               print "clear=", $1 / 512, "\n"; exit
-       }'`
-[ -z "$clear" ] && echo "Cannot calculate length to clear"
-src/devzero -v -1 -n "$clear" $SCRATCH_DEV >/dev/null
-
-# now kick off the real repair test...
-#
-_scratch_mkfs_xfs $DSIZE | _filter_mkfs 2>$tmp.mkfs
-. $tmp.mkfs
-_check_ag 0
-_check_ag -1
-
-
-# success, all done
-status=0
-exit
diff --git a/030.out.irix b/030.out.irix
deleted file mode 100644 (file)
index 6378c73..0000000
+++ /dev/null
@@ -1,291 +0,0 @@
-QA output created by 030
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-Corrupting sb 0 - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-bad primary superblock - bad magic number !!!
-
-attempting to find secondary superblock...
-found candidate secondary superblock...
-verified secondary superblock...
-writing modified primary superblock
-sb root inode value INO inconsistent with calculated value INO
-resetting superblock root inode pointer to INO
-sb realtime bitmap inode INO inconsistent with calculated value INO
-resetting superblock realtime bitmap ino pointer to INO
-sb realtime summary inode INO inconsistent with calculated value INO
-resetting superblock realtime summary ino pointer to INO
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-Note - stripe unit (0) and width (0) fields have been reset.
-Please set with mount -o sunit=<value>,swidth=<value>
-done
-Corrupting agf 0 - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-bad magic # 0x0 for agf 0
-bad version # 0 for agf 0
-bad length 0 for agf 0, should be LENGTH
-reset bad agf for ag 0
-bad agbno AGBNO for btbno root, agno 0
-bad agbno AGBNO for btbcnt root, agno 0
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
-Corrupting agi 0 - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-bad magic # 0x0 for agi 0
-bad version # 0 for agi 0
-bad length # 0 for agi 0, should be LENGTH
-reset bad agi for ag 0
-bad agbno AGBNO for inobt root, agno 0
-root inode chunk not found
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-error following ag 0 unlinked list
-        - process known inodes and perform inode discovery...
-imap claims in-use inode INO is free, correcting imap
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
-Corrupting agfl 0 - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
-Corrupting sb 0 - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-bad primary superblock - bad magic number !!!
-
-attempting to find secondary superblock...
-found candidate secondary superblock...
-verified secondary superblock...
-writing modified primary superblock
-sb root inode value INO inconsistent with calculated value INO
-resetting superblock root inode pointer to INO
-sb realtime bitmap inode INO inconsistent with calculated value INO
-resetting superblock realtime bitmap ino pointer to INO
-sb realtime summary inode INO inconsistent with calculated value INO
-resetting superblock realtime summary ino pointer to INO
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-Note - stripe unit (0) and width (0) fields have been reset.
-Please set with mount -o sunit=<value>,swidth=<value>
-done
-Corrupting agf 0 - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-bad magic # 0xffffffff for agf 0
-bad version # -1 for agf 0
-bad sequence # -1 for agf 0
-bad length -1 for agf 0, should be LENGTH
-flfirst -1 in agf 0 too large (max = MAX)
-fllast -1 in agf 0 too large (max = MAX)
-reset bad agf for ag 0
-freeblk count 1 != flcount -1 in ag 0
-bad agbno AGBNO for btbno root, agno 0
-bad agbno AGBNO for btbcnt root, agno 0
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
-Corrupting agi 0 - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-bad magic # 0xffffffff for agi 0
-bad version # -1 for agi 0
-bad sequence # -1 for agi 0
-bad length # -1 for agi 0, should be LENGTH
-reset bad agi for ag 0
-bad agbno AGBNO for inobt root, agno 0
-root inode chunk not found
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-imap claims in-use inode INO is free, correcting imap
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
-Corrupting agfl 0 - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-bad agbno AGBNO in agfl, agno 0
-bad agbno AGBNO in agfl, agno 0
-bad agbno AGBNO in agfl, agno 0
-bad agbno AGBNO in agfl, agno 0
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
diff --git a/030.out.linux b/030.out.linux
deleted file mode 100644 (file)
index cf3259f..0000000
+++ /dev/null
@@ -1,250 +0,0 @@
-QA output created by 030
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-Corrupting sb 0 - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-bad primary superblock - bad magic number !!!
-
-attempting to find secondary superblock...
-found candidate secondary superblock...
-verified secondary superblock...
-writing modified primary superblock
-sb root inode value INO inconsistent with calculated value INO
-resetting superblock root inode pointer to INO
-sb realtime bitmap inode INO inconsistent with calculated value INO
-resetting superblock realtime bitmap ino pointer to INO
-sb realtime summary inode INO inconsistent with calculated value INO
-resetting superblock realtime summary ino pointer to INO
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-Note - stripe unit (0) and width (0) fields have been reset.
-Please set with mount -o sunit=<value>,swidth=<value>
-done
-Corrupting agf 0 - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-bad magic # 0x0 for agf 0
-bad version # 0 for agf 0
-bad length 0 for agf 0, should be LENGTH
-reset bad agf for ag 0
-bad agbno AGBNO for btbno root, agno 0
-bad agbno AGBNO for btbcnt root, agno 0
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-done
-Corrupting agi 0 - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-bad magic # 0x0 for agi 0
-bad version # 0 for agi 0
-bad length # 0 for agi 0, should be LENGTH
-reset bad agi for ag 0
-bad agbno AGBNO for inobt root, agno 0
-root inode chunk not found
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-done
-Corrupting agfl 0 - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-done
-Corrupting sb 0 - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-bad primary superblock - bad magic number !!!
-
-attempting to find secondary superblock...
-found candidate secondary superblock...
-verified secondary superblock...
-writing modified primary superblock
-sb root inode value INO inconsistent with calculated value INO
-resetting superblock root inode pointer to INO
-sb realtime bitmap inode INO inconsistent with calculated value INO
-resetting superblock realtime bitmap ino pointer to INO
-sb realtime summary inode INO inconsistent with calculated value INO
-resetting superblock realtime summary ino pointer to INO
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-Note - stripe unit (0) and width (0) fields have been reset.
-Please set with mount -o sunit=<value>,swidth=<value>
-done
-Corrupting agf 0 - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-bad magic # 0xffffffff for agf 0
-bad version # -1 for agf 0
-bad sequence # -1 for agf 0
-bad length -1 for agf 0, should be LENGTH
-flfirst -1 in agf 0 too large (max = MAX)
-fllast -1 in agf 0 too large (max = MAX)
-reset bad agf for ag 0
-freeblk count 1 != flcount -1 in ag 0
-bad agbno AGBNO for btbno root, agno 0
-bad agbno AGBNO for btbcnt root, agno 0
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-done
-Corrupting agi 0 - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-bad magic # 0xffffffff for agi 0
-bad version # -1 for agi 0
-bad sequence # -1 for agi 0
-bad length # -1 for agi 0, should be LENGTH
-reset bad agi for ag 0
-bad agbno AGBNO for inobt root, agno 0
-root inode chunk not found
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-done
-Corrupting agfl 0 - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-bad agbno AGBNO in agfl, agno 0
-bad agbno AGBNO in agfl, agno 0
-bad agbno AGBNO in agfl, agno 0
-bad agbno AGBNO in agfl, agno 0
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-done
diff --git a/031 b/031
deleted file mode 100755 (executable)
index 422a271..0000000
--- a/031
+++ /dev/null
@@ -1,124 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 031
-#
-# exercise xfs_repair - ensure repeated use doesn't corrupt
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-rm -f $seq.full
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.repair
-. ./common.filter
-
-# link correct .out file
-_link_out_file $seq.out
-
-_check_repair()
-{
-       echo "Repairing, round 0" >> $seq.full
-       _scratch_xfs_repair 2>&1 | _filter_repair | tee -a $seq.full >$tmp.0
-       for i in 1 2 3 4
-       do
-               echo "Repairing, iteration $i" | tee -a $seq.full
-               _scratch_xfs_repair 2>&1 | _filter_repair >$tmp.$i
-               diff $tmp.0 $tmp.$i >> $seq.full
-               if [ $? -ne 0 ]; then
-                       echo "ERROR: repair round $i differs to round 0 (see $seq.full)" | tee -a $seq.full
-                       break
-               fi
-               # echo all interesting stuff...
-               perl -ne '
-                       s/(rebuilding directory inode) (\d+)/\1 INO/g;
-                       s/internal log/<TYPEOF> log/g;
-                       s/external log on \S+/<TYPEOF> log/g;
-                       /^\S+/ && print;
-               ' $tmp.$i
-       done
-       echo
-}
-
-# prototype file to create various directory forms
-_create_proto()
-{
-       total=$1
-       count=0
-
-       # take inode size into account for non-shortform directories...
-       [ $total -gt 0 ] && total=`expr $total \* $isize / 512`
-
-       cat >$tmp.proto <<EOF
-DUMMY1
-0 0
-: root directory
-d--777 3 1
-lost+found d--755 3 1
-$
-EOF
-
-       while [ $count -lt $total ]
-       do
-               let count=$count+1
-               cat >>$tmp.proto <<EOF
-${count}_of_${total}_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ---755 3 1 /bin/true
-EOF
-       done
-       echo '$' >>$tmp.proto
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-_require_no_large_scratch_dev
-
-# sanity test - default + one root directory entry
-# Note: must do this proto/mkfs now for later inode size calcs
-_create_proto 0
-echo "=== one entry (shortform)"
-_scratch_mkfs_xfs -p $tmp.proto >$tmp.mkfs0 2>&1
-_filter_mkfs <$tmp.mkfs0 >/dev/null 2>$tmp.mkfs
-. $tmp.mkfs
-_check_repair
-
-# block-form root directory & repeat
-_create_proto 20
-echo "=== twenty entries (block form)"
-_scratch_mkfs_xfs -p $tmp.proto | _filter_mkfs >/dev/null 2>&1
-_check_repair
-
-# leaf-form root directory & repeat
-_create_proto 1000
-echo "=== thousand entries (leaf form)"
-_scratch_mkfs_xfs -p $tmp.proto | _filter_mkfs >/dev/null 2>&1
-_check_repair
-
-# success, all done
-status=0
-exit
diff --git a/031.out.irix b/031.out.irix
deleted file mode 100644 (file)
index 32e902d..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-QA output created by 031
-=== one entry (shortform)
-Repairing, iteration 1
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 2
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 3
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 4
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-
-=== twenty entries (block form)
-Repairing, iteration 1
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 2
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 3
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 4
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-
-=== thousand entries (leaf form)
-Repairing, iteration 1
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 2
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 3
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 4
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-
diff --git a/031.out.linux b/031.out.linux
deleted file mode 100644 (file)
index 60f7cee..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-QA output created by 031
-=== one entry (shortform)
-Repairing, iteration 1
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 2
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 3
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 4
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-
-=== twenty entries (block form)
-Repairing, iteration 1
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 2
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 3
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 4
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-
-=== thousand entries (leaf form)
-Repairing, iteration 1
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 2
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 3
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 4
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-
diff --git a/033 b/033
deleted file mode 100755 (executable)
index dc5a32d..0000000
--- a/033
+++ /dev/null
@@ -1,106 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 033
-#
-# exercise xfs_repair repairing broken filesystems (root inodes)
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-    cd /
-    umount $SCRATCH_DEV 2>/dev/null
-    rm -f $tmp.*
-}
-
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.repair
-
-# link correct .out file
-_link_out_file $seq.out
-
-# nuke the root, rt bitmap, and rt summary inodes
-# 
-_check_root_inos()
-{
-       echo "Corrupting root inode - setting bits to $1"
-       _check_repair $1 "inode $rootino"
-       echo "Corrupting rt bitmap inode - setting bits to $1"
-       _check_repair $1 "inode $rbmino"
-       echo "Corrupting rt summary inode - setting bits to $1"
-       _check_repair $1 "inode $rsumino"
-}
-
-#
-# pv#909621
-# IRIX checks for valid user and group ids as we have a 
-# limit of MAXID
-# As it is unsigned on Linux, this test is not done
-# (i.e. -1 is a valid id on Linux but not on IRIX)
-# So we make the output the same for both OS's.
-#
-_filter_bad_ids()
-{
-       egrep -v 'bad user id 0xffffffff|bad group id 0xffffffff'
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-_require_no_large_scratch_dev
-
-# devzero blows away 512byte blocks, so make 512byte inodes (at least)
-_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
-. $tmp.mkfs
-[ $isize -lt 512 ] && \
-       _scratch_mkfs_xfs -isize=512 | _filter_mkfs >/dev/null 2>&1
-
-`xfs_db -r -c sb -c p $SCRATCH_DEV | grep 'ino = ' | \
-       sed -e 's/ //g' -e 's/^/export /'`
-
-# check we won't get any quota inodes setup on mount
-_scratch_mount
-src/feature -U $SCRATCH_DEV && \
-       _notrun "UQuota are enabled, test needs controlled sb recovery"
-src/feature -G $SCRATCH_DEV && \
-       _notrun "GQuota are enabled, test needs controlled sb recovery"
-src/feature -P $SCRATCH_DEV && \
-       _notrun "PQuota are enabled, test needs controlled sb recovery"
-umount $SCRATCH_DEV
-
-# rootino, rbmino, and rsumino are now set (lets blow em away!)
-_check_root_inos 0
-_check_root_inos -1 | _filter_bad_ids
-
-# success, all done
-status=0
-exit
diff --git a/033.out.irix b/033.out.irix
deleted file mode 100644 (file)
index 1a2d9c3..0000000
+++ /dev/null
@@ -1,223 +0,0 @@
-QA output created by 033
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-Corrupting root inode - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-bad magic number 0x0 on inode INO
-bad version number 0x0 on inode INO
-bad magic number 0x0 on inode INO, resetting magic number
-bad version number 0x0 on inode INO, resetting version number
-imap claims a free inode INO is in use, correcting imap and clearing inode
-cleared root inode INO
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-root inode lost
-        - clear lost+found (if it exists) ...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-reinitializing root directory
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-resetting inode INO nlinks from 2 to 3
-done
-Corrupting rt bitmap inode - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-bad magic number 0x0 on inode INO
-bad version number 0x0 on inode INO
-bad magic number 0x0 on inode INO, resetting magic number
-bad version number 0x0 on inode INO, resetting version number
-imap claims a free inode INO is in use, correcting imap and clearing inode
-cleared realtime bitmap inode INO
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-reinitializing realtime bitmap inode
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
-Corrupting rt summary inode - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-bad magic number 0x0 on inode INO
-bad version number 0x0 on inode INO
-bad magic number 0x0 on inode INO, resetting magic number
-bad version number 0x0 on inode INO, resetting version number
-imap claims a free inode INO is in use, correcting imap and clearing inode
-cleared realtime summary inode INO
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-reinitializing realtime summary inode
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
-Corrupting root inode - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-bad magic number 0xffff on inode INO
-bad version number 0xffffffff on inode INO
-bad (negative) size -1 on inode INO
-bad magic number 0xffff on inode INO, resetting magic number
-bad version number 0xffffffff on inode INO, resetting version number
-bad (negative) size -1 on inode INO
-cleared root inode INO
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-root inode lost
-        - clear lost+found (if it exists) ...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-reinitializing root directory
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-disconnected dir inode INO, moving to lost+found
-Phase 7 - verify and correct link counts...
-resetting inode INO nlinks from 2 to 3
-done
-Corrupting rt bitmap inode - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-bad magic number 0xffff on inode INO
-bad version number 0xffffffff on inode INO
-bad (negative) size -1 on inode INO
-bad magic number 0xffff on inode INO, resetting magic number
-bad version number 0xffffffff on inode INO, resetting version number
-bad (negative) size -1 on inode INO
-cleared realtime bitmap inode INO
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-reinitializing realtime bitmap inode
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-disconnected dir inode INO, moving to lost+found
-Phase 7 - verify and correct link counts...
-done
-Corrupting rt summary inode - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-bad magic number 0xffff on inode INO
-bad version number 0xffffffff on inode INO
-bad (negative) size -1 on inode INO
-bad magic number 0xffff on inode INO, resetting magic number
-bad version number 0xffffffff on inode INO, resetting version number
-bad (negative) size -1 on inode INO
-cleared realtime summary inode INO
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-reinitializing realtime summary inode
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-disconnected dir inode INO, moving to lost+found
-Phase 7 - verify and correct link counts...
-done
diff --git a/033.out.linux b/033.out.linux
deleted file mode 100644 (file)
index d79ce2a..0000000
+++ /dev/null
@@ -1,194 +0,0 @@
-QA output created by 033
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-Corrupting root inode - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-bad magic number 0x0 on inode INO
-bad version number 0x0 on inode INO
-bad magic number 0x0 on inode INO, resetting magic number
-bad version number 0x0 on inode INO, resetting version number
-imap claims a free inode INO is in use, correcting imap and clearing inode
-cleared root inode INO
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-root inode lost
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-reinitializing root directory
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-resetting inode INO nlinks from 1 to 2
-done
-Corrupting rt bitmap inode - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-bad magic number 0x0 on inode INO
-bad version number 0x0 on inode INO
-bad magic number 0x0 on inode INO, resetting magic number
-bad version number 0x0 on inode INO, resetting version number
-imap claims a free inode INO is in use, correcting imap and clearing inode
-cleared realtime bitmap inode INO
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-reinitializing realtime bitmap inode
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-done
-Corrupting rt summary inode - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-bad magic number 0x0 on inode INO
-bad version number 0x0 on inode INO
-bad magic number 0x0 on inode INO, resetting magic number
-bad version number 0x0 on inode INO, resetting version number
-imap claims a free inode INO is in use, correcting imap and clearing inode
-cleared realtime summary inode INO
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-reinitializing realtime summary inode
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-done
-Corrupting root inode - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-bad magic number 0xffff on inode INO
-bad version number 0xffffffff on inode INO
-bad (negative) size -1 on inode INO
-bad magic number 0xffff on inode INO, resetting magic number
-bad version number 0xffffffff on inode INO, resetting version number
-bad (negative) size -1 on inode INO
-cleared root inode INO
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-root inode lost
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-reinitializing root directory
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-resetting inode INO nlinks from 1 to 2
-done
-Corrupting rt bitmap inode - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-bad magic number 0xffff on inode INO
-bad version number 0xffffffff on inode INO
-bad (negative) size -1 on inode INO
-bad magic number 0xffff on inode INO, resetting magic number
-bad version number 0xffffffff on inode INO, resetting version number
-bad (negative) size -1 on inode INO
-cleared realtime bitmap inode INO
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-reinitializing realtime bitmap inode
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-done
-Corrupting rt summary inode - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-bad magic number 0xffff on inode INO
-bad version number 0xffffffff on inode INO
-bad (negative) size -1 on inode INO
-bad magic number 0xffff on inode INO, resetting magic number
-bad version number 0xffffffff on inode INO, resetting version number
-bad (negative) size -1 on inode INO
-cleared realtime summary inode INO
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-reinitializing realtime summary inode
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-done
diff --git a/034 b/034
deleted file mode 100755 (executable)
index 27f3f22..0000000
--- a/034
+++ /dev/null
@@ -1,90 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 034
-#
-# pv 801241 - check for reference leaks from the *handle xfsctls
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-    cd /
-    rm -f $tmp.*
-    echo "*** unmount"
-    umount $SCRATCH_MNT 2>/dev/null
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-
-echo "*** init FS"
-
-rm -f $seq.full
-umount $SCRATCH_DEV >/dev/null 2>&1
-echo "*** MKFS ***"                         >>$seq.full
-echo ""                                     >>$seq.full
-_scratch_mkfs_xfs                           >>$seq.full 2>&1 \
-    || _fail "mkfs failed"
-_scratch_mount                              >>$seq.full 2>&1 \
-    || _fail "mount failed"
-
-echo "*** test"
-
-_check_scratch_fs
-
-if ! touch $SCRATCH_MNT/fish
-then
-    echo "!!! failed to touch fish"
-    exit
-fi
-
-if ! src/xfsctl $SCRATCH_MNT $SCRATCH_MNT/fish >>$seq.full 2>&1
-then
-    echo "!!! failed to run xfsctl test program"
-    exit
-fi
-
-if ! rm $SCRATCH_MNT/fish
-then
-    echo "!!! failed to remove fish"
-    exit
-fi
-
-# pv 801241 causes corruption here (inode left in agi_unlinked list)
-_check_scratch_fs
-
-echo "*** done"
-# happy exit
-status=0
-exit 0
diff --git a/034.out b/034.out
deleted file mode 100644 (file)
index b307447..0000000
--- a/034.out
+++ /dev/null
@@ -1,5 +0,0 @@
-QA output created by 034
-*** init FS
-*** test
-*** done
-*** unmount
diff --git a/035 b/035
deleted file mode 100755 (executable)
index b2fc417..0000000
--- a/035
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 035
-#
-# Test doing multiple dumps to tape and restoring the 2nd one
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# link correct .out file
-_link_out_file $seq.out
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_tape $TAPE_DEV
-_create_dumpdir_fill
-_erase_hard
-_do_dump -L $seq.1
-_rewind
-_create_dumpdir_fill2
-_do_dump -L $seq.2
-_do_restore -L $seq.2
-_diff_compare
-
-# success, all done
-status=0
-exit
diff --git a/035.out.irix b/035.out.irix
deleted file mode 100644 (file)
index 653f950..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-QA output created by 035
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -f TAPE_DEV -M stress_tape_media -L 035.1 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "035.1"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: media block size: BLOCKSZ bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Creating directory system to dump using src/fill.
-Setup ....
-Dumping to tape...
-xfsdump  -f TAPE_DEV -M stress_tape_media -L 035.2 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "035.2"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: preparing drive
-xfsdump: positioned at media file 0: dump 0, stream 0
-xfsdump: positioned at media file 1: dump 0, stream 0
-xfsdump: positioned at media file 2: dump 0, stream 0
-xfsdump: stream terminator found
-xfsdump: creating dump session media file 0 (media 0, file 2)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 3)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 4)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L 035.2 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: examining media file 1
-xfsrestore: examining media file 2
-xfsrestore: reading directories
-xfsrestore: 3 directories and 6 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/biggg and RESTORE_DIR/DUMP_SUBDIR/biggg are identical
-Files DUMP_DIR/smalll and RESTORE_DIR/DUMP_SUBDIR/smalll are identical
-Files DUMP_DIR/sub/biggg and RESTORE_DIR/DUMP_SUBDIR/sub/biggg are identical
-Files DUMP_DIR/sub/smalll and RESTORE_DIR/DUMP_SUBDIR/sub/smalll are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/035.out.linux b/035.out.linux
deleted file mode 100644 (file)
index 312a67a..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-QA output created by 035
-Put scsi tape driver into variable block size mode
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -f TAPE_DEV -M stress_tape_media -L 035.1 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "035.1"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Creating directory system to dump using src/fill.
-Setup ....
-Dumping to tape...
-xfsdump  -f TAPE_DEV -M stress_tape_media -L 035.2 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "035.2"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: preparing drive
-xfsdump: positioned at media file 0: dump 0, stream 0
-xfsdump: positioned at media file 1: dump 0, stream 0
-xfsdump: positioned at media file 2: dump 0, stream 0
-xfsdump: stream terminator found
-xfsdump: creating dump session media file 0 (media 0, file 2)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 3)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 4)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L 035.2 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: examining media file 1
-xfsrestore: examining media file 2
-xfsrestore: reading directories
-xfsrestore: 3 directories and 6 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/biggg and RESTORE_DIR/DUMP_SUBDIR/biggg are identical
-Files DUMP_DIR/smalll and RESTORE_DIR/DUMP_SUBDIR/smalll are identical
-Files DUMP_DIR/sub/biggg and RESTORE_DIR/DUMP_SUBDIR/sub/biggg are identical
-Files DUMP_DIR/sub/smalll and RESTORE_DIR/DUMP_SUBDIR/sub/smalll are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/036 b/036
deleted file mode 100755 (executable)
index e9bb411..0000000
--- a/036
+++ /dev/null
@@ -1,53 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 036
-#
-# Test xfsdump/restore minrmt to a remote IRIX tape 
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# link correct .out file
-_link_out_file $seq.out
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_tape $RMT_IRIXTAPE_DEV
-_create_dumpdir_fill
-_erase_soft
-_do_dump_min -o -F
-_do_restore_min
-_diff_compare
-
-# success, all done
-status=0
-exit
diff --git a/036.out.irix b/036.out.irix
deleted file mode 100644 (file)
index 6680373..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-QA output created by 036
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -o -F -m -b 1048576 -l0 -f TAPE_DEV -M stress_tape_media -L stress_036 SCRATCH_MNT
-xfsdump: using minimum scsi tape (drive_minrmt) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_036"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: media block size: BLOCKSZ bytes
-xfsdump: WARNING: media may contain data. Overwrite option specified
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -m -b 1048576 -f TAPE_DEV  -L stress_036 RESTORE_DIR
-xfsrestore: using minimum scsi tape (drive_minrmt) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: media block size: BLOCKSZ bytes
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: read_record encountered EOD : end of data
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/036.out.linux b/036.out.linux
deleted file mode 100644 (file)
index 4eaf738..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-QA output created by 036
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -o -F -m -b 1048576 -l0 -f TAPE_DEV -M stress_tape_media -L stress_036 SCRATCH_MNT
-xfsdump: using minimum scsi tape (drive_minrmt) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_036"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: WARNING: media may contain data. Overwrite option specified
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -m -b 1048576 -f TAPE_DEV  -L stress_036 RESTORE_DIR
-xfsrestore: using minimum scsi tape (drive_minrmt) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/037 b/037
deleted file mode 100755 (executable)
index e2e71c5..0000000
--- a/037
+++ /dev/null
@@ -1,50 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 037
-#
-# Test xfsdump/restore minrmt to a remote linux tape 
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_tape $RMT_TAPE_DEV
-_create_dumpdir_fill
-_erase_soft
-_do_dump_min -o -F
-_do_restore_min
-_diff_compare
-
-# success, all done
-status=0
-exit
diff --git a/037.out b/037.out
deleted file mode 100644 (file)
index cd40529..0000000
--- a/037.out
+++ /dev/null
@@ -1,83 +0,0 @@
-QA output created by 037
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -o -F -m -b 1048576 -l0 -f TAPE_DEV -M stress_tape_media -L stress_037 SCRATCH_MNT
-xfsdump: using minimum scsi tape (drive_minrmt) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_037"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: WARNING: media may contain data. Overwrite option specified
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -m -b 1048576 -f TAPE_DEV  -L stress_037 RESTORE_DIR
-xfsrestore: using minimum scsi tape (drive_minrmt) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/038 b/038
deleted file mode 100755 (executable)
index b62a4c9..0000000
--- a/038
+++ /dev/null
@@ -1,50 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 038
-#
-# Test xfsdump/restore to a remote linux tape 
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_tape $RMT_TAPE_DEV
-_create_dumpdir_fill
-_erase_hard
-_do_dump
-_do_restore
-_diff_compare
-
-# success, all done
-status=0
-exit
diff --git a/038.out b/038.out
deleted file mode 100644 (file)
index 7be4d0a..0000000
--- a/038.out
+++ /dev/null
@@ -1,87 +0,0 @@
-QA output created by 038
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -f TAPE_DEV -M stress_tape_media -L stress_038 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_038"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size 245760 bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_038 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/039 b/039
deleted file mode 100755 (executable)
index 428e8bb..0000000
--- a/039
+++ /dev/null
@@ -1,53 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 039
-#
-# Test xfsdump/restore to a remote IRIX tape 
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# link correct .out file
-_link_out_file $seq.out
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_tape $RMT_IRIXTAPE_DEV
-_create_dumpdir_fill
-_erase_soft
-_do_dump -o -F
-_do_restore
-_diff_compare
-
-# success, all done
-status=0
-exit
diff --git a/039.out.irix b/039.out.irix
deleted file mode 100644 (file)
index 9bd188f..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-QA output created by 039
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -o -F -f TAPE_DEV -M stress_tape_media -L stress_039 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_039"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: media block size: 0 bytes
-xfsdump: WARNING: media may contain data. Overwrite option specified
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size 245760 bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_039 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/039.out.linux b/039.out.linux
deleted file mode 100644 (file)
index 76969e3..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-QA output created by 039
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -o -F -f TAPE_DEV -M stress_tape_media -L stress_039 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_039"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: WARNING: media may contain data. Overwrite option specified
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size 245760 bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_039 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/041 b/041
deleted file mode 100755 (executable)
index a9a9a23..0000000
--- a/041
+++ /dev/null
@@ -1,98 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 041
-#
-# growfs QA tests - repeatedly fill/grow the filesystem
-# check the filesystem contents after each operation
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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
-#
-#-----------------------------------------------------------------------
-#
-set +x
-
-seq=`basename $0`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-    cd /
-    umount $SCRATCH_MNT
-    rm -f $tmp.*
-}
-trap "_cleanup ; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-_require_no_large_scratch_dev
-umount $SCRATCH_DEV 2>/dev/null
-
-_fill()
-{
-    if [ $# -ne 1 ]; then echo "Usage: _fill \"path\"" 1>&2 ; exit 1; fi
-    _do "Fill filesystem" \
-       "src/fill2fs --verbose --dir=$1 --seed=0 --filesize=65536 --stddev=32768 --list=- >>$tmp.manifest"
-}
-
-_do_die_on_error=message_only
-rm -f $seq.full
-agsize=32
-echo -n "Make $agsize megabyte filesystem on SCRATCH_DEV and mount... "
-_scratch_mkfs_xfs -dsize=${agsize}m,agcount=1 2>&1 >/dev/null || _fail "mkfs failed"
-bsize=`_scratch_mkfs_xfs -dsize=${agsize}m,agcount=1 2>&1 | _filter_mkfs 2>&1 \
-               | perl -ne 'if (/dbsize=(\d+)/) {print $1;}'`
-onemeginblocks=`expr 1048576 / $bsize`
-_scratch_mount || _fail "mount failed"
-
-echo "done"
-
-# full allocation group -> partial; partial -> expand partial + new partial;
-# partial -> expand partial; partial -> full
-# cycle through 33m -> 67m -> 75m -> 96m
-for size in 33 67 75 96
-do
-    grow_size=`expr $size \* $onemeginblocks`
-    _fill $SCRATCH_MNT/fill_$size
-    _do "Grow filesystem to ${size}m" "xfs_growfs -D $grow_size $SCRATCH_MNT"
-    echo -n "Flush filesystem... "
-    _do "umount $SCRATCH_MNT"
-    _do "_scratch_mount"
-    echo "done"
-    echo -n "Check files... "
-    if ! _do "src/fill2fs_check $tmp.manifest"; then
-      echo "fail (see $seq.full)"
-      _do "cat $tmp.manifest"
-      _do "ls -altrR $SCRATCH_MNT"
-      _do "dd if=$SCRATCH_DEV bs=4096 count=$grow_size | gzip -9 > $seq.fsimage.gz"
-      status=1 ; exit
-    fi
-    echo "done"
-done
-
-# success, all done
-echo "Growfs tests passed."
-status=0 ; exit
diff --git a/041.out b/041.out
deleted file mode 100644 (file)
index 0e67580..0000000
--- a/041.out
+++ /dev/null
@@ -1,19 +0,0 @@
-QA output created by 041
-Make 32 megabyte filesystem on SCRATCH_DEV and mount... done
-Fill filesystem... done
-Grow filesystem to 33m... done
-Flush filesystem... done
-Check files... done
-Fill filesystem... done
-Grow filesystem to 67m... done
-Flush filesystem... done
-Check files... done
-Fill filesystem... done
-Grow filesystem to 75m... done
-Flush filesystem... done
-Check files... done
-Fill filesystem... done
-Grow filesystem to 96m... done
-Flush filesystem... done
-Check files... done
-Growfs tests passed.
diff --git a/042 b/042
deleted file mode 100755 (executable)
index 15fa5dc..0000000
--- a/042
+++ /dev/null
@@ -1,168 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 042
-#
-# xfs_fsr QA tests
-# create a large fragmented file and check that xfs_fsr doesn't corrupt
-# it or the other contents of the filesystem
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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
-#
-#-----------------------------------------------------------------------
-#
-set +x
-
-seq=`basename $0`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-    umount $SCRATCH_MNT
-    rm -f $tmp.*
-}
-trap "_cleanup ; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-
-[ "$XFS_FSR_PROG" = "" ] && _notrun "xfs_fsr not found"
-
-_cull_files()
-{
-    perl -e "\$manifest=\"$tmp.manifest\";" -e '
-       open MANIFEST, $manifest;
-       @in = <MANIFEST>;
-       close MANIFEST;
-       open MANIFEST, ">$manifest";
-       for ($i = 0; $i < @in; $i++) {
-           if (($i+1) % 2 == 0) {
-               # remove every second file
-               chomp($s = $in[$i]);
-               if (unlink($s) != 1) {
-                   print "_cull_files: could not delete \"$s\"\n";
-                   exit(1);
-               }
-           }
-           else {
-               print MANIFEST $in[$i];
-           }
-       }
-       close MANIFEST;
-       exit(0);'
-}
-
-# create a large contiguous file using dd
-# use fill2fs to fill the filesystem up with 4k sized files
-# fill any remaining space using dd
-# delete every second 4k file - remaining free space should be fragmented
-# use fill2 to generate a very large file - run it until it fails producing a truncated file
-# delete the dd-generated file
-# run xfs_fsr on the filesystem
-# check checksums for remaining files
-# create 3 minimum sized (16Mb) allocation groups
-# xfs_repair is going to need three to verify the superblock
-
-rm -f $seq.full
-_do_die_on_error=message_only
-
-echo -n "Make a 48 megabyte filesystem on SCRATCH_DEV and mount... "
-_scratch_mkfs_xfs -dsize=48m,agcount=3 2>&1 >/dev/null || _fail "mkfs failed"
-_scratch_mount || _fail "mount failed" 
-
-echo "done"
-
-echo -n "Reserve 16 1Mb unfragmented regions... "
-for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
-do
-       _do "$XFS_IO_PROG -f -c \"resvsp 0 1m\" $SCRATCH_MNT/hole$i"
-       _do "$XFS_IO_PROG -f -c \"resvsp 0 4k\" $SCRATCH_MNT/space$i"
-       _do "$XFS_IO_PROG -f -c \"resvsp 0 1m\" $SCRATCH_MNT/hole$i"
-       _do "xfs_bmap -vp $SCRATCH_MNT/hole$i"
-done
-echo "done" 
-
-# set up filesystem
-echo -n "Fill filesystem with fill file... "
-for i in `seq 0 1 31`; do
-       _do "$XFS_IO_PROG -fs -c \"pwrite -S$i ${i}m 1m\" $SCRATCH_MNT/fill"
-done
-_do "xfs_bmap -vp $SCRATCH_MNT/fill"
-echo "done"
-# flush the filesystem - make sure there is no space "lost" to pre-allocation
-_do "umount $SCRATCH_MNT"
-_do "_scratch_mount"
-echo -n "Use up any further available space using dd... "
-_do "dd if=/dev/zero of=$SCRATCH_MNT/pad bs=4096"
-echo "done"
-
-# create fragmented file
-#_do "Delete every second file" "_cull_files"
-echo -n "Punch every second 4k block... "
-for i in `seq 0 8 32768`; do
-       # This generates excessive output that significantly slows down the
-       # test. It's not necessary for debug, so just bin it.
-       $XFS_IO_PROG -f -c "unresvsp ${i}k 4k" $SCRATCH_MNT/fill \
-                                                               > /dev/null 2>&1
-done
-_do "xfs_bmap -vp $SCRATCH_MNT/fill"
-_do "sum $SCRATCH_MNT/fill >$tmp.fillsum1"
-echo "done"
-
-echo -n "Create one very large file... "
-_do "src/fill2 -d nbytes=16000000,file=$SCRATCH_MNT/fragmented"
-echo "done"
-_do "xfs_bmap -v $SCRATCH_MNT/fragmented"
-_do "sum $SCRATCH_MNT/fragmented >$tmp.sum1"
-_do "Remove other files" "rm -rf $SCRATCH_MNT/{pad,hole*}"
-
-# defragment
-_do "Run xfs_fsr on filesystem" "$XFS_FSR_PROG -v $SCRATCH_MNT/fragmented"
-_do "xfs_bmap -v $SCRATCH_MNT/fragmented"
-
-echo -n "Check fill file... "
-_do "sum $SCRATCH_MNT/fill >$tmp.fillsum2"
-if ! _do "diff $tmp.fillsum1 $tmp.fillsum2"; then
-    echo "fail"
-    echo "Fill file is corrupt/missing after fsr. Test failed see $seq.full"
-    status=1; exit
-fi
-echo "done"
-
-# check
-echo -n "Check large file... "
-_do "sum $SCRATCH_MNT/fragmented >$tmp.sum2"
-if ! _do "diff $tmp.sum1 $tmp.sum2"; then
-    echo "fail"
-    echo "File is corrupt/missing after fsr. Test failed see $seq.full"
-    status=1; exit
-fi
-echo "done"
-_do "Checking filesystem" "_check_scratch_fs"
-
-# success, all done
-echo "xfs_fsr tests passed."
-status=0 ; exit
diff --git a/042.out b/042.out
deleted file mode 100644 (file)
index f5b37b3..0000000
--- a/042.out
+++ /dev/null
@@ -1,13 +0,0 @@
-QA output created by 042
-Make a 48 megabyte filesystem on SCRATCH_DEV and mount... done
-Reserve 16 1Mb unfragmented regions... done
-Fill filesystem with fill file... done
-Use up any further available space using dd... done
-Punch every second 4k block... done
-Create one very large file... done
-Remove other files... done
-Run xfs_fsr on filesystem... done
-Check fill file... done
-Check large file... done
-Checking filesystem... done
-xfs_fsr tests passed.
diff --git a/043 b/043
deleted file mode 100755 (executable)
index ef92c0a..0000000
--- a/043
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 043
-#
-# Test out xfsdump/restore but rmv inventory prior to restore.
-# This checks that the on-disk inventory can be successfully
-# rebuilt from the on-tape inventory.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# link correct .out file
-_link_out_file $seq.out
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_tape $TAPE_DEV 
-_create_dumpdir_fill
-_erase_hard
-_do_dump_sub
-rm -rf /var/{,lib/}xfsdump/inventory # delete it - let cleanup fix it
-_do_restore
-_diff_compare_sub
-_ls_compare_sub
-
-# success, all done
-status=0
-exit
diff --git a/043.out.irix b/043.out.irix
deleted file mode 100644 (file)
index 61c226c..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-QA output created by 043
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -s DUMP_SUBDIR -f TAPE_DEV -M stress_tape_media -L stress_043 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_043"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: media block size: BLOCKSZ bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_043 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: searching media for dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: found dump matching specified label:
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 0
-xfsrestore: session label: "stress_043"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: examining media file 1
-xfsrestore: incorporating on-media session inventory into online inventory
-xfsrestore: /var/xfsdump/inventory created
-xfsrestore: using on-media session inventory
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/043.out.linux b/043.out.linux
deleted file mode 100644 (file)
index f788cba..0000000
+++ /dev/null
@@ -1,104 +0,0 @@
-QA output created by 043
-Put scsi tape driver into variable block size mode
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -s DUMP_SUBDIR -f TAPE_DEV -M stress_tape_media -L stress_043 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_043"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_043 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: searching media for dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: found dump matching specified label:
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 0
-xfsrestore: session label: "stress_043"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: examining media file 1
-xfsrestore: incorporating on-media session inventory into online inventory
-xfsrestore: /var/xfsdump/inventory created
-xfsrestore: using on-media session inventory
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/044 b/044
deleted file mode 100755 (executable)
index d0d8bd8..0000000
--- a/044
+++ /dev/null
@@ -1,177 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 044
-#
-# external log uuid/format tests (TODO - version 2 log format)
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#-----------------------------------------------------------------------
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_logdev
-
-_filter_logprint()
-{
-       perl -ne '
-           s/data device: ([\w|\/.-]+)/data device: DDEV/;
-           s/log device: ([\w|\/.-]+) daddr: (\d+) length: (\d+)/log device: LDEV daddr: XXX length: XXX/;
-           s/log file: "([\w|\/.-]+)" daddr: (\d+) length: (\d+)/log device: LDEV daddr: XXX length: XXX/;
-           s/uuid: ([abcdef\d-]+)\s+format: (.+)/uuid: UUID format: FORMAT/;
-           s/skipped (\w+) zeroed blocks/skipped XXX zeroed blocks/;
-           print;
-       '
-}
-
-_check_mount()
-{
-    echo "    *** mount (expect success)"
-    if ! _scratch_mount
-    then
-        echo "        !!! mount failed (expecting success)"
-        status=1
-        exit
-    fi
-
-    echo "    *** umount"
-    if ! umount $SCRATCH_DEV
-    then
-        echo "        !!! umount failed (expecting success)"
-        status=1
-        exit
-    fi
-}
-
-_check_no_mount()
-{
-    echo "    *** mount (expect failure)"
-    if _scratch_mount >$tmp.err 2>&1
-    then
-        cat $tmp.err
-        echo "        !!! mount succeeded (expecting failure)"
-        status=1
-        exit
-    fi
-}
-
-_check_require_logdev()
-{
-    echo "    *** mount without logdev (expect failure)"
-    if mount -t xfs $SCRATCH_DEV $SCRATCH_MNT >$tmp.err 2>&1
-    then
-        cat $tmp.err
-        echo "        !!! mount succeeded (expecting failure)"
-        status=1
-        exit
-    fi
-}
-
-_unexpected()
-{
-    echo "        !!! unexpected XFS command failure"
-    status=1
-    exit
-}
-
-
-# real QA test starts here
-# 
-_require_scratch
-
-echo "*** mkfs"
-
-# this test only works for version 1 logs currently
-lversion=1
-lsize=16777216
-_scratch_mkfs_xfs -lsize=$lsize,version=$lversion >$tmp.mkfs0 2>&1
-[ $? -ne 0 ] && \
-    _notrun "Cannot mkfs for this test using MKFS_OPTIONS specified"
-_filter_mkfs <$tmp.mkfs0 2>$tmp.mkfs1
-. $tmp.mkfs1
-[ $lversion -ne 1 ] && \
-    _notrun "Cannot run this test yet using MKFS_OPTIONS specified"
-
-[ $here/src/loggen ] || _notrun "loggen not built, skipping test"
-
-_check_mount
-_check_require_logdev
-
-echo "*** set uuid"
-xfs_db -x $SCRATCH_DEV -l $SCRATCH_LOGDEV -c "uuid 02020202-0202-0202-0202-020202020202"
-[ $? -ne 0 ] && _unexpected
-_check_mount
-
-echo "*** zero log"
-$here/src/loggen -z 100 >$SCRATCH_LOGDEV
-_check_mount
-
-echo "*** write clean log"
-$here/src/loggen -u 2 -f 1 -m 1 -z 100 >$SCRATCH_LOGDEV
-_check_mount
-
-echo "*** write clean log (different format)"
-$here/src/loggen -u 2 -f 99 -m 1 -z 100 >$SCRATCH_LOGDEV
-_check_mount
-
-echo "*** write clean log (different uuid)"
-$here/src/loggen -u 7 -m 1 -z 100 >$SCRATCH_LOGDEV
-_check_no_mount
-
-echo "*** write clean log (different uuid & format)"
-$here/src/loggen -u 7 -f 99 -m 1 -z 100 >$SCRATCH_LOGDEV
-_check_no_mount
-
-echo "*** write dirty log"
-$here/src/loggen -u 2 -e 1 -z 100 >$SCRATCH_LOGDEV
-_check_mount
-
-echo "*** write dirty log (different format)"
-$here/src/loggen -u 2 -f 99 -e 1 -z 100 >$SCRATCH_LOGDEV
-_check_no_mount
-
-echo "*** write dirty log (irix style)"
-$here/src/loggen -u 0 -f 0 -e 1 -z 100 >$SCRATCH_LOGDEV
-_check_no_mount
-
-echo "*** write large dirty log"
-$here/src/loggen -u 2 -e 16000 -z 100 >$SCRATCH_LOGDEV
-_check_mount
-
-echo -e -n "\n\r*** XFS QA 044 - done\n\r\n\r" >/dev/console
-
-status=0
-# if error
-exit
diff --git a/044.out b/044.out
deleted file mode 100644 (file)
index 2f30265..0000000
--- a/044.out
+++ /dev/null
@@ -1,66 +0,0 @@
-QA output created by 044
-*** mkfs
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-    *** mount (expect success)
-    *** umount
-    *** mount without logdev (expect failure)
-*** set uuid
-Clearing log and setting UUID
-writing all SBs
-new UUID = 02020202-0202-0202-0202-020202020202
-    *** mount (expect success)
-    *** umount
-*** zero log
-*** loggen
-   *** zero block (1BB) x 100
-    *** mount (expect success)
-    *** umount
-*** write clean log
-*** loggen
-   *** unmount record (2BB) x 1
-   *** zero block (1BB) x 100
-    *** mount (expect success)
-    *** umount
-*** write clean log (different format)
-*** loggen
-   *** unmount record (2BB) x 1
-   *** zero block (1BB) x 100
-    *** mount (expect success)
-    *** umount
-*** write clean log (different uuid)
-*** loggen
-   *** unmount record (2BB) x 1
-   *** zero block (1BB) x 100
-    *** mount (expect failure)
-*** write clean log (different uuid & format)
-*** loggen
-   *** unmount record (2BB) x 1
-   *** zero block (1BB) x 100
-    *** mount (expect failure)
-*** write dirty log
-*** loggen
-   *** empty record (2BB) x 1
-   *** zero block (1BB) x 100
-    *** mount (expect success)
-    *** umount
-*** write dirty log (different format)
-*** loggen
-   *** empty record (2BB) x 1
-   *** zero block (1BB) x 100
-    *** mount (expect failure)
-*** write dirty log (irix style)
-*** loggen
-   *** empty record (2BB) x 1
-   *** zero block (1BB) x 100
-    *** mount (expect failure)
-*** write large dirty log
-*** loggen
-   *** empty record (2BB) x 16000
-   *** zero block (1BB) x 100
-    *** mount (expect success)
-    *** umount
diff --git a/045 b/045
deleted file mode 100755 (executable)
index c20e3a8..0000000
--- a/045
+++ /dev/null
@@ -1,81 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 045
-#
-# test mount of two FSes with identical UUID and mount with unknown option
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-_get_existing_uuid()
-{
-    xfs_db -r $TEST_DEV -c "uuid" | $AWK_PROG '/^UUID/ { print $3 }'
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-
-echo "*** get uuid"
-uuid=`_get_existing_uuid`
-echo "*** mkfs"
-if ! _scratch_mkfs_xfs >$tmp.out 2>&1
-then
-    cat $tmp.out
-    echo "!!! failed to mkfs on $SCRATCH_DEV"
-    exit
-fi
-
-echo "*** mount fs with bad mount option (expect failure)"
-if _scratch_mount -o foobar >$tmp.out 2>&1
-then
-    cat $tmp.out
-    echo "!!! mount succeeded (expecting failure)"
-    exit
-fi
-
-echo "*** duplicate uuid"
-xfs_db -x -c "uuid $uuid" `_scratch_xfs_db_options` >/dev/null
-
-echo "*** mount fs with duplicate uuid (expect failure)"
-if _scratch_mount >$tmp.out 2>&1
-then
-    cat $tmp.out
-    echo "!!! mount succeeded (expecting failure)"
-    exit
-fi
-
-echo "*** ok!"
-# success, all done
-status=0
-exit
diff --git a/045.out b/045.out
deleted file mode 100644 (file)
index 708b709..0000000
--- a/045.out
+++ /dev/null
@@ -1,7 +0,0 @@
-QA output created by 045
-*** get uuid
-*** mkfs
-*** mount fs with bad mount option (expect failure)
-*** duplicate uuid
-*** mount fs with duplicate uuid (expect failure)
-*** ok!
diff --git a/046 b/046
deleted file mode 100755 (executable)
index fb83b7a..0000000
--- a/046
+++ /dev/null
@@ -1,48 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 046
-#
-# check on symlinks permissions
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_create_dumpdir_symlinks
-_do_dump_file
-_do_restore_file
-_ls_compare_sub
-
-# success, all done
-status=0
-exit
diff --git a/046.out b/046.out
deleted file mode 100644 (file)
index 4cd07ca..0000000
--- a/046.out
+++ /dev/null
@@ -1,37 +0,0 @@
-QA output created by 046
-Creating directory system of symlinks to dump.
-Setup ....
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_046 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_046"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Restoring from file...
-xfsrestore  -f DUMP_FILE  -L stress_046 RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 10 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/047 b/047
deleted file mode 100755 (executable)
index 7c5e896..0000000
--- a/047
+++ /dev/null
@@ -1,83 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 047
-#
-# invutil with interactive responses
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-# wipe test dir clean first
-# so dump can be real quick
-_wipe_fs
-
-#
-# Create 5 dumps
-# and on the 3rd dump note the date
-# which we'll use to prune against using xfsinvutil
-#
-i=0
-while [ $i -lt 5 ]; do
-    _do_dump_file -L "session.$i"
-    if [ $i -eq 2 ]; then
-       sleep 1
-       middate=`date '+%m/%d/%Y %T'`
-    fi
-    rm $dump_file
-    sleep 2
-    let i=$i+1
-done
-
-echo "middate = $middate" >>$seq.full
-
-# Only say No to 1st question to prune
-cat >$tmp.input <<EOF
-N
-Y
-Y
-Y
-Y
-EOF
-
-#
-# Now do the xfsinvutil and
-# look and the inventory before and after
-# to see if it did the job
-#
-_dump_inventory
-_do_invutil <$tmp.input
-_dump_inventory
-
-status=0
-exit
diff --git a/047.out b/047.out
deleted file mode 100644 (file)
index 31d9a34..0000000
--- a/047.out
+++ /dev/null
@@ -1,334 +0,0 @@
-QA output created by 047
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L session.0 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "session.0"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L session.1 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "session.1"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L session.2 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "session.2"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L session.3 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "session.3"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L session.4 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "session.4"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-file system 0:
-       fs ID: ID
-       session 0:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.0"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-       session 1:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.1"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-       session 2:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.2"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-       session 3:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.3"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-       session 4:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.4"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-xfsdump: Dump Status: SUCCESS
-Processing file /var/xfsdump/inventory/UUIDstab
-   Found entry for HOSTNAME:SCRATCH_MNT
-     Match on hostname and path
-      processing index file 
-       /var/xfsdump/inventory/UUID.InvIndex
-         Checking access for
-          /var/xfsdump/inventory/UUID.StObj
-            Session 0: HOSTNAME:SCRATCH_MNT
--------------------------------------------------
-An entry matching the mount point/time is :
-UUID           :       ID
-MOUNT POINT    :       HOSTNAME:SCRATCH_MNT
-DEV PATH       :       HOSTNAME:SCRATCH_DEV
-TIME OF DUMP   :       TIME
-
-Do you want to prune this entry: [y/n]
-
-            Session 1: HOSTNAME:SCRATCH_MNT
--------------------------------------------------
-An entry matching the mount point/time is :
-UUID           :       ID
-MOUNT POINT    :       HOSTNAME:SCRATCH_MNT
-DEV PATH       :       HOSTNAME:SCRATCH_DEV
-TIME OF DUMP   :       TIME
-
-Do you want to prune this entry: [y/n]
-
-            Session 2: HOSTNAME:SCRATCH_MNT
--------------------------------------------------
-An entry matching the mount point/time is :
-UUID           :       ID
-MOUNT POINT    :       HOSTNAME:SCRATCH_MNT
-DEV PATH       :       HOSTNAME:SCRATCH_DEV
-TIME OF DUMP   :       TIME
-
-Do you want to prune this entry: [y/n]
-
-            Session 3: HOSTNAME:SCRATCH_MNT
-            Session 4: HOSTNAME:SCRATCH_MNT
-file system 0:
-       fs ID: ID
-       session 0:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.0"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-       session 1:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.3"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-       session 2:
-               mount point:    HOSTNAME:SCRATCH_MNT
-               device:         HOSTNAME:SCRATCH_DEV
-               time: TIME
-               session label:  "session.4"
-               session id: ID
-               level:          0
-               resumed:        NO
-               subtree:        NO
-               streams:        1
-               stream 0:
-                       pathname:       DUMP_FILE
-                       start:          ino INO offset 0
-                       end:            ino INO offset 0
-                       interrupted:    NO
-                       media files:    1
-                       media file 0:
-                               mfile index:    0
-                               mfile type:     data
-                               mfile size:     NUM
-                               mfile start:    ino INO offset 0
-                               mfile end:      ino INO offset 0
-                               media label:    "stress_tape_media"
-                               media ID: ID
-xfsdump: Dump Status: SUCCESS
diff --git a/048 b/048
deleted file mode 100755 (executable)
index 6139361..0000000
--- a/048
+++ /dev/null
@@ -1,54 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 048
-#
-# test return codes from xfsctl on bad userspace address
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-_cleanup()
-{
-    cd /
-    rm -f $tmp.*
-    _cleanup_testdir
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_setup_testdir
-
-src/fault $testdir || exit
-
-# success, all done
-status=0
-exit
diff --git a/048.out b/048.out
deleted file mode 100644 (file)
index 76278b6..0000000
--- a/048.out
+++ /dev/null
@@ -1,5 +0,0 @@
-QA output created by 048
---- xfsctl with bad output address
-   --- got error 14 as expected
---- xfsctl with bad input address
-   --- got error 14 as expected
diff --git a/049 b/049
deleted file mode 100755 (executable)
index 144cc71..0000000
--- a/049
+++ /dev/null
@@ -1,138 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 049
-#
-# XFS on loop test
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-_cleanup()
-{
-    cd /
-    umount -d $SCRATCH_MNT/test2 > /dev/null 2>&1
-    umount -d $SCRATCH_MNT/test > /dev/null 2>&1
-    rm -f $tmp.*
-
-    if [ -w $seq.full ]
-    then
-        echo "--- mounts at end (after cleanup)" >> $seq.full
-        mount >> $seq.full
-    fi
-}
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "_cleanup ; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_log()
-{
-    echo "--- $*"
-    echo "--- $*" >> $seq.full
-}
-
-_require_nonexternal
-_require_scratch
-_require_no_large_scratch_dev
-_require_loop
-_require_ext2
-
-rm -f $seq.full
-
-echo "(dev=$SCRATCH_DEV, mount=$SCRATCH_MNT)" >> $seq.full
-echo "" >> $seq.full
-
-echo "--- mounts" >> $seq.full
-mount >> $seq.full
-
-_log "Create ext2 fs on scratch"
-mkfs -t ext2 -F $SCRATCH_DEV >> $seq.full 2>&1 \
-    || _fail "!!! failed to mkfs ext2"
-
-_log "Mount ext2 fs on scratch"
-mount -t ext2 $SCRATCH_DEV $SCRATCH_MNT >> $seq.full 2>&1 \
-    || _fail "!!! failed to mount"
-
-_log "Create xfs fs in file on scratch"
-${MKFS_PROG}.xfs -f -dfile,name=$SCRATCH_MNT/test.xfs,size=40m \
-    >> $seq.full 2>&1 \
-    || _fail "!!! failed to mkfs xfs"
-
-_log "Make mount points"
-mkdir $SCRATCH_MNT/test $SCRATCH_MNT/test2 >> $seq.full 2>&1 \
-    || _fail "!!! failed to make mount points"
-
-_log "Mount xfs via loop"
-mount -t xfs -o loop $SCRATCH_MNT/test.xfs $SCRATCH_MNT/test >> $seq.full 2>&1 \
-    || _fail "!!! failed to loop mount xfs"
-
-_log "stress"
-$FSSTRESS_PROG -d $SCRATCH_MNT/test -n 1000 $FSSTRESS_AVOID >> $seq.full 2>&1 \
-    || _fail "!!! stress failed"
-
-_log "clean"
-rm -rf $SCRATCH_MNT/test/* >> $seq.full 2>&1 \
-    || _fail "!!! clean failed"
-
-_log "create file for ext2 fs"
-dd if=/dev/zero of=$SCRATCH_MNT/test/test.ext2 bs=1024 count=10240 >> $seq.full 2>&1 \
-    || _fail "!!! create file failed"
-
-_log "Create ext2 fs in file on looped xfs"
-echo y | mkfs -t ext2 $SCRATCH_MNT/test/test.ext2 >> $seq.full 2>&1 \
-    || _fail "!!! failed to mkfs ext2 on xfs"
-
-_log "Mount ext2 on xfs via loop"
-mount -t ext2 -o loop $SCRATCH_MNT/test/test.ext2 $SCRATCH_MNT/test2 >> $seq.full 2>&1 \
-    || _fail "!!! failed to loop mount xfs"
-
-_log "stress ext2 on xfs via loop"
-$FSSTRESS_PROG -d $SCRATCH_MNT/test2 -n 1000 $FSSTRESS_AVOID >> $seq.full 2>&1 \
-    || _fail "!!! stress ext2 failed"
-
-_log "clean"
-rm -rf $SCRATCH_MNT/test/* >> $seq.full 2>&1 \
-    || _fail "!!! clean failed"
-
-_log "umount ext2 on xfs"
-umount -d $SCRATCH_MNT/test2 >> $seq.full 2>&1 \
-    || _fail "!!! umount ext2 failed"
-
-_log "umount xfs"
-umount -d $SCRATCH_MNT/test >> $seq.full 2>&1 \
-    || _fail "!!! umount xfs failed"
-
-echo "--- mounts at end (before cleanup)" >> $seq.full
-mount >> $seq.full
-
-rm -f $seq.full
-# success, all done
-status=0
-exit
diff --git a/049.out b/049.out
deleted file mode 100644 (file)
index cdd4d0a..0000000
--- a/049.out
+++ /dev/null
@@ -1,15 +0,0 @@
-QA output created by 049
---- Create ext2 fs on scratch
---- Mount ext2 fs on scratch
---- Create xfs fs in file on scratch
---- Make mount points
---- Mount xfs via loop
---- stress
---- clean
---- create file for ext2 fs
---- Create ext2 fs in file on looped xfs
---- Mount ext2 on xfs via loop
---- stress ext2 on xfs via loop
---- clean
---- umount ext2 on xfs
---- umount xfs
diff --git a/050 b/050
deleted file mode 100755 (executable)
index 29c103b..0000000
--- a/050
+++ /dev/null
@@ -1,235 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 050
-#
-# Exercises basic XFS quota functionality
-#       uquota, gquota, uqnoenforce, gqnoenforce, pquota, pqnoenforce
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.quota
-
-_cleanup()
-{
-       cd /
-       umount $SCRATCH_MNT 2>/dev/null
-       rm -f $tmp.*
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-
-cp /dev/null $seq.full
-chmod a+rwx $seq.full  # arbitrary users will write here
-
-_require_scratch
-_require_xfs_quota
-
-bsoft=100
-bhard=500
-isoft=4
-ihard=10
-
-
-_filter_report()
-{
-       tr -s '[:space:]' | \
-       perl -npe '
-               s/^\#'$id' /[NAME] /g;
-               s/^\#0 \d+ /[ROOT] 0 /g;
-               s/6 days/7 days/g' |
-       perl -npe '
-               $val = 0;
-               if ($ENV{'LARGE_SCRATCH_DEV'}) {
-                       $val = $ENV{'NUM_SPACE_FILES'};
-               }
-               s/(^\[ROOT\] \S+ \S+ \S+ \S+ \[--------\] )(\S+)/$1@{[$2 - $val]}/g'
-}
-
-# The actual point at which limit enforcement takes place for the
-# hard block limit is variable depending on filesystem blocksize,
-# and iosize.  What we want to test is that the limit is enforced
-# (ie. blksize less than limit but not unduly less - ~85% is kind)
-# nowadays we actually get much closer to the limit before EDQUOT.
-#
-_filter_and_check_blks()
-{
-       perl -npe '
-               if (/^\#'$id'\s+(\d+)/ && '$enforce') {
-                       $maximum = '$bhard';
-                       $minimum = '$bhard' * 85/100;
-                       if (($1 < $minimum || $1 > $maximum) && '$noextsz') {
-                               printf(" URK %d: %d is out of range! [%d,%d]\n",
-                                       '$id', $1, $minimum, $maximum);
-                       }
-                       s/^(\#'$id'\s+)(\d+)/\1 =OK=/g;
-               }
-       ' | _filter_report
-}
-
-_exercise()
-{
-       _scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
-       cat $tmp.mkfs >>$seq.full
-
-       # keep the blocksize and data size for dd later
-       . $tmp.mkfs
-
-       _qmount
-
-       # Figure out whether we're doing large allocations
-       # (bail out if they're so large they stuff the test up)
-       _test_inode_flag extsz-inherit $SCRATCH_MNT
-       noextsz=$?
-       extsize=`_test_inode_extsz $SCRATCH_MNT`
-       [ $extsize -ge 512000 ] && \
-               _notrun "Extent size hint is too large ($extsize bytes)"
-
-       _qsetup
-
-       echo "Using output from '" `ls -l $seq.out` "'" >>$seq.full
-       echo "and using type=$type id=$id" >>$seq.full
-
-       echo
-       echo "*** report no quota settings" | tee -a $seq.full
-       xfs_quota -D $tmp.projects -P $tmp.projid -x \
-               -c "repquota -birnN -$type" $SCRATCH_DEV |
-               _filter_report | LC_COLLATE=POSIX sort -ru
-
-       echo
-       echo "*** report initial settings" | tee -a $seq.full
-       _file_as_id $SCRATCH_MNT/initme $id $type 1024 0
-       echo "ls -l $SCRATCH_MNT" >>$seq.full
-       ls -l $SCRATCH_MNT >>$seq.full
-       xfs_quota -D $tmp.projects -P $temp.projid -x \
-               -c "limit -$type bsoft=${bsoft}k bhard=${bhard}k $id" \
-               -c "limit -$type isoft=$isoft ihard=$ihard $id" \
-               $SCRATCH_DEV
-       xfs_quota -D $tmp.projects -P $tmp.projid -x \
-               -c "repquota -birnN -$type" $SCRATCH_DEV |
-               _filter_report | LC_COLLATE=POSIX sort -ru
-
-       echo
-       echo "*** push past the soft inode limit" | tee -a $seq.full
-       _file_as_id $SCRATCH_MNT/softie1 $id $type 1024 0
-       _file_as_id $SCRATCH_MNT/softie2 $id $type 1024 0
-       _qmount
-       xfs_quota -D $tmp.projects -P $tmp.projid -x \
-               -c "repquota -birnN -$type" $SCRATCH_DEV |
-               _filter_report | LC_COLLATE=POSIX sort -ru
-
-       echo
-       echo "*** push past the soft block limit" | tee -a $seq.full
-       _file_as_id $SCRATCH_MNT/softie $id $type 1024 140
-       _qmount
-       xfs_quota -D $tmp.projects -P $tmp.projid -x \
-               -c "repquota -birnN -$type" $SCRATCH_DEV |
-               _filter_report | LC_COLLATE=POSIX sort -ru
-
-       echo
-       # Note: for quota accounting (not enforcement), EDQUOT is not expected
-       echo "*** push past the hard inode limit (expect EDQUOT)" | tee -a $seq.full
-       for i in 1 2 3 4 5 6 7 8 9 10 11 12
-       do
-               _file_as_id $SCRATCH_MNT/hard$i $id $type 1024 0
-       done
-       _qmount
-       xfs_quota -D $tmp.projects -P $tmp.projid -x \
-               -c "repquota -birnN -$type" $SCRATCH_DEV |
-               _filter_report | LC_COLLATE=POSIX sort -ru
-
-       echo
-       # Note: for quota accounting (not enforcement), EDQUOT is not expected
-       echo "*** push past the hard block limit (expect EDQUOT)" | tee -a $seq.full
-       _file_as_id $SCRATCH_MNT/softie $id $type 1024 540
-       echo "ls -l $SCRATCH_MNT" >>$seq.full
-       ls -l $SCRATCH_MNT >>$seq.full
-       _qmount
-       xfs_quota -D $tmp.projects -P $tmp.projid -x \
-               -c "repquota -birnN -$type" $SCRATCH_DEV |
-               _filter_and_check_blks | LC_COLLATE=POSIX sort -ru
-
-       echo
-       echo "*** unmount"
-       umount $SCRATCH_MNT
-
-}
-
-cat >$tmp.projects <<EOF
-1:$SCRATCH_MNT
-EOF
-
-cat >$tmp.projid <<EOF
-root:0
-scrach:1
-EOF
-
-projid_file="$tmp.projid"
-
-echo "*** user"
-if [ "$HOSTOS" == "IRIX" ]
-then
-       _qmount_option "quota"
-else
-       _qmount_option "uquota"
-fi
-_exercise
-
-echo "*** group"
-_qmount_option "gquota"
-_exercise
-
-echo "*** uqnoenforce"
-if [ "$HOSTOS" == "IRIX" ]
-then
-       _qmount_option "qnoenforce"
-else
-       _qmount_option "uqnoenforce"
-fi
-_exercise
-
-echo "*** gqnoenforce"
-_qmount_option "gqnoenforce"
-_exercise
-
-echo "*** pquota"
-_qmount_option "pquota"
-_exercise
-
-echo "*** pqnoenforce"
-_qmount_option "pqnoenforce"
-_exercise
-
-# success, all done
-status=0
-exit
diff --git a/050.out b/050.out
deleted file mode 100644 (file)
index 5cb4a10..0000000
--- a/050.out
+++ /dev/null
@@ -1,193 +0,0 @@
-QA output created by 050
-*** user
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-
-*** report no quota settings
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-
-*** report initial settings
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 0 100 500 00 [--------] 1 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the soft inode limit
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 0 100 500 00 [--------] 3 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the soft block limit
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 140 100 500 00 [7 days] 4 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the hard inode limit (expect EDQUOT)
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 140 100 500 00 [7 days] 10 4 10 00 [7 days] 0 0 0 00 [--------]
-
-*** push past the hard block limit (expect EDQUOT)
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] =OK= 100 500 00 [7 days] 10 4 10 00 [7 days] 0 0 0 00 [--------]
-
-*** unmount
-*** group
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-
-*** report no quota settings
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-
-*** report initial settings
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 0 100 500 00 [--------] 1 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the soft inode limit
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 0 100 500 00 [--------] 3 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the soft block limit
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 140 100 500 00 [7 days] 4 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the hard inode limit (expect EDQUOT)
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 140 100 500 00 [7 days] 10 4 10 00 [7 days] 0 0 0 00 [--------]
-
-*** push past the hard block limit (expect EDQUOT)
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] =OK= 100 500 00 [7 days] 10 4 10 00 [7 days] 0 0 0 00 [--------]
-
-*** unmount
-*** uqnoenforce
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-
-*** report no quota settings
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-
-*** report initial settings
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 0 100 500 00 [--------] 1 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the soft inode limit
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 0 100 500 00 [--------] 3 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the soft block limit
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 140 100 500 00 [--------] 4 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the hard inode limit (expect EDQUOT)
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 140 100 500 00 [--------] 16 4 10 00 [--none--] 0 0 0 00 [--------]
-
-*** push past the hard block limit (expect EDQUOT)
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 540 100 500 00 [--none--] 16 4 10 00 [--none--] 0 0 0 00 [--------]
-
-*** unmount
-*** gqnoenforce
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-
-*** report no quota settings
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-
-*** report initial settings
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 0 100 500 00 [--------] 1 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the soft inode limit
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 0 100 500 00 [--------] 3 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the soft block limit
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 140 100 500 00 [--------] 4 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the hard inode limit (expect EDQUOT)
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 140 100 500 00 [--------] 16 4 10 00 [--none--] 0 0 0 00 [--------]
-
-*** push past the hard block limit (expect EDQUOT)
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 540 100 500 00 [--none--] 16 4 10 00 [--none--] 0 0 0 00 [--------]
-
-*** unmount
-*** pquota
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-
-*** report no quota settings
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-
-*** report initial settings
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 0 100 500 00 [--------] 1 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the soft inode limit
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 0 100 500 00 [--------] 3 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the soft block limit
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 140 100 500 00 [7 days] 4 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the hard inode limit (expect EDQUOT)
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 140 100 500 00 [7 days] 9 4 10 00 [7 days] 0 0 0 00 [--------]
-
-*** push past the hard block limit (expect EDQUOT)
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] =OK= 100 500 00 [7 days] 9 4 10 00 [7 days] 0 0 0 00 [--------]
-
-*** unmount
-*** pqnoenforce
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-
-*** report no quota settings
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-
-*** report initial settings
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 0 100 500 00 [--------] 1 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the soft inode limit
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 0 100 500 00 [--------] 3 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the soft block limit
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 140 100 500 00 [--------] 4 4 10 00 [--------] 0 0 0 00 [--------]
-
-*** push past the hard inode limit (expect EDQUOT)
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 140 100 500 00 [--------] 16 4 10 00 [--none--] 0 0 0 00 [--------]
-
-*** push past the hard block limit (expect EDQUOT)
-[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
-[NAME] 540 100 500 00 [--none--] 16 4 10 00 [--none--] 0 0 0 00 [--------]
-
-*** unmount
diff --git a/052 b/052
deleted file mode 100755 (executable)
index 01d5469..0000000
--- a/052
+++ /dev/null
@@ -1,133 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 052
-#
-# Ensure that quota(1) displays blocksizes matching ondisk dquots.
-#
-# MOUNT_OPTIONS can be set to gquota to test group quota,
-# defaults to uquota if MOUNT_OPTIONS is not set.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.quota
-
-_cleanup()
-{
-       cd /
-       umount $SCRATCH_MNT 2>/dev/null
-       rm -f $tmp.*
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-rm -f $seq.full
-
-_require_scratch
-_require_xfs_quota
-_require_nobody
-
-# setup a default run
-_qmount_option uquota
-
-_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
-cat $tmp.mkfs >>$seq.full
-chmod a+w $seq.full     # arbitrary users will write here
-
-# keep the blocksize from mkfs ($dbsize)
-. $tmp.mkfs
-
-_qmount
-
-# setup user/group to test
-if src/feature -U $SCRATCH_DEV ; then
-       type=u; eval `_choose_uid`
-elif src/feature -G $SCRATCH_DEV ; then
-       type=g; eval `_choose_gid`
-elif src/feature -P $SCRATCH_DEV ; then
-       type=p; eval `_choose_prid`
-else
-       _notrun "No quota support at mount time"
-fi
-
-# create 100 (fs-blocksize) blocks
-_file_as_id $SCRATCH_MNT/foo $id $type $dbsize 220
-sync
-
-# set limit at 1001 (1k) blocks
-bsoft=1001
-bhard=1001
-isoft=10
-ihard=10
-xfs_quota -x \
-       -c "limit -$type bsoft=${bsoft}k bhard=${bhard}k $id" \
-       -c "limit -$type isoft=$isoft ihard=$ihard $id" \
-       $SCRATCH_DEV
-
-# cross check blks, softblks, hardblks <-> quota, xfs_db
-xfs_quota -c "quota -$type -birnN $id" $SCRATCH_DEV |
-                       tr -d '\n' | tr -s '[:space:]' | tee -a $seq.full |
-       perl -ne 'if (m[^\s*'$SCRATCH_DEV'\s+(\d+)\s+(\d+)\s+(\d+)]) {
-               print "used_blocks=", $1, "\n";
-               print "soft_blocks=", $2, "\n";
-               print "hard_blocks=", $3, "\n";
-               $next = 0;
-       }' | LC_COLLATE=POSIX sort >$tmp.quota
-
-echo ===quota output >> $seq.full
-cat $tmp.quota >> $seq.full
-[ ! -s $tmp.quota ] && echo "warning: quota output file is empty"
-
-umount $SCRATCH_MNT
-
-# note - does (insitu) conversion from fs blocks to 1K blocks
-xfs_db -rc "dquot -$type $id" -c p $SCRATCH_DEV | tee -a $seq.full | perl -ne '
-       if (/^diskdq.bcount = (\d+)$/) {
-                print "used_blocks=", $1 * '$dbsize' / 1024, "\n";
-       }
-       elsif (/^diskdq.blk_hardlimit = (\d+)$/) {
-                print "hard_blocks=", $1 * '$dbsize' / 1024, "\n";
-       }
-       elsif (/^diskdq.blk_softlimit = (\d+)$/) {
-               print "soft_blocks=", $1 * '$dbsize' / 1024, "\n";
-       }' | LC_COLLATE=POSIX sort >$tmp.xfs_db
-
-echo ===xfs_db output >> $seq.full
-cat $tmp.xfs_db >> $seq.full
-[ ! -s $tmp.xfs_db ] && echo "warning: xfs_db output file is empty"
-
-echo Comparing out of xfs_quota and xfs_db
-diff $tmp.quota $tmp.xfs_db
-[ $? -eq 0 ] && echo OK.
-
-# success, all done
-status=0
-exit
diff --git a/052.out b/052.out
deleted file mode 100644 (file)
index b02858c..0000000
--- a/052.out
+++ /dev/null
@@ -1,9 +0,0 @@
-QA output created by 052
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-Comparing out of xfs_quota and xfs_db
-OK.
diff --git a/054 b/054
deleted file mode 100755 (executable)
index 1ce6180..0000000
--- a/054
+++ /dev/null
@@ -1,131 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 054
-#
-# Check behavior of chown with both user and group quota enabled,
-# and changing both user and group together via chown(2).
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.quota
-
-_cleanup()
-{
-       umount $SCRATCH_MNT 2>/dev/null
-       rm -f $tmp.*
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-cp /dev/null $seq.full
-chmod ugo+rwx $seq.full
-
-_require_scratch
-_require_xfs_quota
-
-_filter_stat()
-{
-    sed "
-        /^Access:/d;
-        /^Modify:/d;
-        /^Change:/d;
-        s/Device: *[0-9][0-9]*,[0-9][0-9]*/Device: <DEVICE>/;
-        s/Inode: *[0-9][0-9]*/Inode: <INODE>/;
-        s,$SCRATCH_MNT,<MOUNT>,;
-    " | tr -s ' '
-}
-
-_exercise()
-{
-       _scratch_mkfs_xfs >/dev/null 2>&1
-       _qmount
-
-       umask 022
-       touch $SCRATCH_MNT/testfile
-       if src/feature -c $SCRATCH_MNT/testfile; then
-               :
-       else
-               _notrun "Installed fileutils doesn't support 32 bit uids/gids"
-       fi
-
-       chown 12345 $SCRATCH_MNT/testfile
-       chgrp 54321 $SCRATCH_MNT/testfile
-       src/lstat64 $SCRATCH_MNT/testfile | _filter_stat
-
-       chown 34567 $SCRATCH_MNT/testfile
-       chgrp 76543 $SCRATCH_MNT/testfile
-       src/lstat64 $SCRATCH_MNT/testfile | _filter_stat
-
-       chown 56789 $SCRATCH_MNT/testfile
-       chgrp 98765 $SCRATCH_MNT/testfile
-       src/lstat64 $SCRATCH_MNT/testfile | _filter_stat
-
-       # finally give back to original owners
-       chown 12345 $SCRATCH_MNT/testfile
-       chgrp 54321 $SCRATCH_MNT/testfile
-       src/lstat64 $SCRATCH_MNT/testfile | _filter_stat
-
-       echo
-       umount $SCRATCH_MNT 2>/dev/null
-}
-
-_scratch_mkfs_xfs >> $seq.full 2>&1 || _fail "mkfs failed!"
-
-_qmount_option "uquota,gquota"
-_qmount
-if src/feature -G $SCRATCH_DEV ; then
-       :
-else
-       _notrun "No quota support at mount time"
-fi
-umount $SCRATCH_MNT 2>/dev/null
-
-_qmount_option "rw" # no quota options
-echo "*** Default mount options"
-_exercise
-
-_qmount_option "uquota"
-echo "*** User quota mount option"
-_exercise
-
-export MOUNT_OPTIONS="-o gquota"
-_qmount_option "gquota"
-echo "*** Group quota mount option"
-_exercise
-
-_qmount_option "uquota,gquota"
-echo "*** User and Group quota mount options"
-_exercise
-
-# success, all done
-status=0
-exit
diff --git a/054.out b/054.out
deleted file mode 100644 (file)
index 40c010c..0000000
--- a/054.out
+++ /dev/null
@@ -1,73 +0,0 @@
-QA output created by 054
-*** Default mount options
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
-Device: <DEVICE> Inode: <INODE> Links: 1 
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (34567) Gid: (76543)
-Device: <DEVICE> Inode: <INODE> Links: 1 
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (56789) Gid: (98765)
-Device: <DEVICE> Inode: <INODE> Links: 1 
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
-*** User quota mount option
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
-Device: <DEVICE> Inode: <INODE> Links: 1 
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (34567) Gid: (76543)
-Device: <DEVICE> Inode: <INODE> Links: 1 
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (56789) Gid: (98765)
-Device: <DEVICE> Inode: <INODE> Links: 1 
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
-*** Group quota mount option
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
-Device: <DEVICE> Inode: <INODE> Links: 1 
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (34567) Gid: (76543)
-Device: <DEVICE> Inode: <INODE> Links: 1 
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (56789) Gid: (98765)
-Device: <DEVICE> Inode: <INODE> Links: 1 
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
-*** User and Group quota mount options
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
-Device: <DEVICE> Inode: <INODE> Links: 1 
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (34567) Gid: (76543)
-Device: <DEVICE> Inode: <INODE> Links: 1 
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (56789) Gid: (98765)
-Device: <DEVICE> Inode: <INODE> Links: 1 
- File: "<MOUNT>/testfile"
- Size: 0 Filetype: Regular File
- Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
-Device: <DEVICE> Inode: <INODE> Links: 1 
-
diff --git a/055 b/055
deleted file mode 100755 (executable)
index 965b43a..0000000
--- a/055
+++ /dev/null
@@ -1,53 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 055
-#
-# Test xfsdump/restore to a remote IRIX tape using RMT user
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# link correct .out file
-_link_out_file $seq.out
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_tape $RMT_TAPE_USER@$RMT_IRIXTAPE_DEV
-_create_dumpdir_fill
-_erase_soft
-_do_dump -o -F
-_do_restore
-_diff_compare
-
-# success, all done
-status=0
-exit
diff --git a/055.out.irix b/055.out.irix
deleted file mode 100644 (file)
index 8bff6e9..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-QA output created by 055
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -o -F -f TAPE_DEV -M stress_tape_media -L stress_055 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_055"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: media block size: 0 bytes
-xfsdump: WARNING: media may contain data. Overwrite option specified
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size 245760 bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_055 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/055.out.linux b/055.out.linux
deleted file mode 100644 (file)
index 52ea899..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-QA output created by 055
-Creating directory system to dump using src/fill.
-Setup ....................................
-Erasing tape
-Dumping to tape...
-xfsdump  -o -F -f TAPE_DEV -M stress_tape_media -L stress_055 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_055"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: WARNING: media may contain data. Overwrite option specified
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 1 (media 0, file 1)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size 245760 bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_055 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/056 b/056
deleted file mode 100755 (executable)
index be65bfb..0000000
--- a/056
+++ /dev/null
@@ -1,48 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 056
-#
-# Test xfsdump/xfsrestore to a dump file (as opposed to a tape)
-# and test restoring various permissions/modes
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_create_dumpdir_fill_perm
-_do_dump_file
-_do_restore_file
-_ls_compare_sub
-
-# success, all done
-exit
diff --git a/056.out b/056.out
deleted file mode 100644 (file)
index 1549670..0000000
--- a/056.out
+++ /dev/null
@@ -1,37 +0,0 @@
-QA output created by 056
-Creating directory system to dump using src/fill.
-Setup ..........
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_056 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_056"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Restoring from file...
-xfsrestore  -f DUMP_FILE  -L stress_056 RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 7 directories and 11 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/057 b/057
deleted file mode 100755 (executable)
index faa4776..0000000
--- a/057
+++ /dev/null
@@ -1,54 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 057
-#
-# Place holder for test 075. Test out the different acl_get semantics
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-_notrun "Place holder for IRIX test 057"
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX
-
-# success, all done
-status=0
-exit
-
-
-
-
-
-
-
-
-
diff --git a/057.out b/057.out
deleted file mode 100644 (file)
index 7e38ab3..0000000
--- a/057.out
+++ /dev/null
@@ -1,34 +0,0 @@
-QA output created by 057
--rwxr-x-w- 0 0 file1
-
-access, default, irix-semantics
-file1: access irix-empty
-file1: default irix-empty
-
-access, default, linux-semantics
-file1: access u::rwx,g::r-x,o::-w-
-file1: default linux-empty
-
-access, fd, irix-semantics
-file1: access irix-empty
-
-access, fd, linux-semantics
-file1: access u::rwx,g::r-x,o::-w-
-
-file1 [u::rwx,g::rw-,o::---,u:id1:r-x,g:id1:r--,m::rwx]
--rwxrwx--- 0 0 file1
-
-access, default, irix-semantics
-file1: access u::rwx,g::rw-,o::---,u:id1:r-x,g:id1:r--,m::rwx
-file1: default irix-empty
-
-access, default, linux-semantics
-file1: access u::rwx,g::rw-,o::---,u:id1:r-x,g:id1:r--,m::rwx
-file1: default linux-empty
-
-access, fd, irix-semantics
-file1: access u::rwx,g::rw-,o::---,u:id1:r-x,g:id1:r--,m::rwx
-
-access, fd, linux-semantics
-file1: access u::rwx,g::rw-,o::---,u:id1:r-x,g:id1:r--,m::rwx
-
diff --git a/058 b/058
deleted file mode 100755 (executable)
index dfce43b..0000000
--- a/058
+++ /dev/null
@@ -1,45 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 058
-#
-# Place holder test 068. Test some ACL API functions.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-_notrun "Place holder for IRIX test 058"
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX
-
-# success, all done
-status=0
-exit
diff --git a/058.out b/058.out
deleted file mode 100644 (file)
index 58a426b..0000000
--- a/058.out
+++ /dev/null
@@ -1,243 +0,0 @@
-QA output created by 058
-*** test out creating an ACL ***
-Test acl_init(ACL_MAX_ENTRIES+1)
-acl_test: acl_init(max+1): Invalid argument
-Test acl_init(-1)
-acl_test: acl_init(-1): Invalid argument
-Test acl_init(0)
-Test acl_create_entry(NULL, ...)
-acl_test: acl_create_entry(NULL,ace1): Invalid argument
-Test acl_create_entry(..., NULL)
-acl_test: acl_create_entry(NULL,ace1): Invalid argument
-Test acl_create_entry(acl1, ace1)
-acl_test: acl_create_entry(*null,ace1): Invalid argument
-0: creating ace
-ACL[n=1]: 0: <tag:0,id:-1,perm:0> 
-1: creating ace
-ACL[n=2]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 
-2: creating ace
-ACL[n=3]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 
-3: creating ace
-ACL[n=4]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 
-4: creating ace
-ACL[n=5]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 
-5: creating ace
-ACL[n=6]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 
-6: creating ace
-ACL[n=7]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 
-7: creating ace
-ACL[n=8]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 
-8: creating ace
-ACL[n=9]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 
-9: creating ace
-ACL[n=10]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 
-10: creating ace
-ACL[n=11]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 
-11: creating ace
-ACL[n=12]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 
-12: creating ace
-ACL[n=13]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 
-13: creating ace
-ACL[n=14]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 
-14: creating ace
-ACL[n=15]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 
-15: creating ace
-ACL[n=16]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 
-16: creating ace
-ACL[n=17]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 
-17: creating ace
-ACL[n=18]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 
-18: creating ace
-ACL[n=19]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 
-19: creating ace
-ACL[n=20]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 
-20: creating ace
-ACL[n=21]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 
-21: creating ace
-ACL[n=22]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 21: <tag:0,id:-1,perm:0> 
-22: creating ace
-ACL[n=23]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 21: <tag:0,id:-1,perm:0> 22: <tag:0,id:-1,perm:0> 
-23: creating ace
-ACL[n=24]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 21: <tag:0,id:-1,perm:0> 22: <tag:0,id:-1,perm:0> 23: <tag:0,id:-1,perm:0> 
-24: creating ace
-ACL[n=25]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 21: <tag:0,id:-1,perm:0> 22: <tag:0,id:-1,perm:0> 23: <tag:0,id:-1,perm:0> 24: <tag:0,id:-1,perm:0> 
-25: creating ace
-acl_test: acl_create_entry: Cannot allocate memory
-ACL[n=25]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 21: <tag:0,id:-1,perm:0> 22: <tag:0,id:-1,perm:0> 23: <tag:0,id:-1,perm:0> 24: <tag:0,id:-1,perm:0> 
-26: creating ace
-acl_test: acl_create_entry: Cannot allocate memory
-ACL[n=25]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 21: <tag:0,id:-1,perm:0> 22: <tag:0,id:-1,perm:0> 23: <tag:0,id:-1,perm:0> 24: <tag:0,id:-1,perm:0> 
-*** test out getting ACEs ***
-Get 1st entry on filled ACL
-acl_get_entry -> 1
-1: <tag:0,id:-1,perm:0>
-Get 2th entry on filled ACL
-acl_get_entry -> 1
-2: <tag:0,id:-1,perm:0>
-Get 3th entry on filled ACL
-acl_get_entry -> 1
-3: <tag:0,id:-1,perm:0>
-Get 4th entry on filled ACL
-acl_get_entry -> 1
-4: <tag:0,id:-1,perm:0>
-Get 5th entry on filled ACL
-acl_get_entry -> 1
-5: <tag:0,id:-1,perm:0>
-Get 6th entry on filled ACL
-acl_get_entry -> 1
-6: <tag:0,id:-1,perm:0>
-Get 7th entry on filled ACL
-acl_get_entry -> 1
-7: <tag:0,id:-1,perm:0>
-Get 8th entry on filled ACL
-acl_get_entry -> 1
-8: <tag:0,id:-1,perm:0>
-Get 9th entry on filled ACL
-acl_get_entry -> 1
-9: <tag:0,id:-1,perm:0>
-Get 10th entry on filled ACL
-acl_get_entry -> 1
-10: <tag:0,id:-1,perm:0>
-Get 11th entry on filled ACL
-acl_get_entry -> 1
-11: <tag:0,id:-1,perm:0>
-Get 12th entry on filled ACL
-acl_get_entry -> 1
-12: <tag:0,id:-1,perm:0>
-Get 13th entry on filled ACL
-acl_get_entry -> 1
-13: <tag:0,id:-1,perm:0>
-Get 14th entry on filled ACL
-acl_get_entry -> 1
-14: <tag:0,id:-1,perm:0>
-Get 15th entry on filled ACL
-acl_get_entry -> 1
-15: <tag:0,id:-1,perm:0>
-Get 16th entry on filled ACL
-acl_get_entry -> 1
-16: <tag:0,id:-1,perm:0>
-Get 17th entry on filled ACL
-acl_get_entry -> 1
-17: <tag:0,id:-1,perm:0>
-Get 18th entry on filled ACL
-acl_get_entry -> 1
-18: <tag:0,id:-1,perm:0>
-Get 19th entry on filled ACL
-acl_get_entry -> 1
-19: <tag:0,id:-1,perm:0>
-Get 20th entry on filled ACL
-acl_get_entry -> 1
-20: <tag:0,id:-1,perm:0>
-Get 21th entry on filled ACL
-acl_get_entry -> 1
-21: <tag:0,id:-1,perm:0>
-Get 22th entry on filled ACL
-acl_get_entry -> 1
-22: <tag:0,id:-1,perm:0>
-Get 23th entry on filled ACL
-acl_get_entry -> 1
-23: <tag:0,id:-1,perm:0>
-Get 24th entry on filled ACL
-acl_get_entry -> 1
-24: <tag:0,id:-1,perm:0>
-Get 25th entry on filled ACL
-acl_get_entry -> 1
-25: <tag:0,id:-1,perm:0>
-Get 26th entry on filled ACL
-acl_get_entry -> 0
-Get 27th entry on filled ACL
-acl_get_entry -> 0
-dump empty ACL
-Get 1st entry on filled ACL
-acl_get_entry -> 0
-Get 2th entry on filled ACL
-acl_get_entry -> 0
-fill an ACL with known bogus values
-Get 1st entry on filled ACL
-acl_get_entry -> 1
-1: <tag:0,id:1,perm:2>
-Get 2th entry on filled ACL
-acl_get_entry -> 1
-2: <tag:1,id:2,perm:3>
-Get 3th entry on filled ACL
-acl_get_entry -> 1
-3: <tag:2,id:3,perm:4>
-Get 4th entry on filled ACL
-acl_get_entry -> 1
-4: <tag:3,id:4,perm:5>
-Get 5th entry on filled ACL
-acl_get_entry -> 1
-5: <tag:4,id:5,perm:6>
-Get 6th entry on filled ACL
-acl_get_entry -> 1
-6: <tag:5,id:6,perm:7>
-Get 7th entry on filled ACL
-acl_get_entry -> 1
-7: <tag:6,id:7,perm:8>
-Get 8th entry on filled ACL
-acl_get_entry -> 1
-8: <tag:7,id:8,perm:9>
-Get 9th entry on filled ACL
-acl_get_entry -> 1
-9: <tag:8,id:9,perm:10>
-Get 10th entry on filled ACL
-acl_get_entry -> 1
-10: <tag:9,id:10,perm:11>
-Get 11th entry on filled ACL
-acl_get_entry -> 1
-11: <tag:10,id:11,perm:12>
-Get 12th entry on filled ACL
-acl_get_entry -> 1
-12: <tag:11,id:12,perm:13>
-Get 13th entry on filled ACL
-acl_get_entry -> 1
-13: <tag:12,id:13,perm:14>
-Get 14th entry on filled ACL
-acl_get_entry -> 1
-14: <tag:13,id:14,perm:15>
-Get 15th entry on filled ACL
-acl_get_entry -> 1
-15: <tag:14,id:15,perm:16>
-Get 16th entry on filled ACL
-acl_get_entry -> 1
-16: <tag:15,id:16,perm:17>
-Get 17th entry on filled ACL
-acl_get_entry -> 1
-17: <tag:16,id:17,perm:18>
-Get 18th entry on filled ACL
-acl_get_entry -> 1
-18: <tag:17,id:18,perm:19>
-Get 19th entry on filled ACL
-acl_get_entry -> 1
-19: <tag:18,id:19,perm:20>
-Get 20th entry on filled ACL
-acl_get_entry -> 1
-20: <tag:19,id:20,perm:21>
-Get 21th entry on filled ACL
-acl_get_entry -> 1
-21: <tag:20,id:21,perm:22>
-Get 22th entry on filled ACL
-acl_get_entry -> 1
-22: <tag:21,id:22,perm:23>
-Get 23th entry on filled ACL
-acl_get_entry -> 1
-23: <tag:22,id:23,perm:24>
-Get 24th entry on filled ACL
-acl_get_entry -> 1
-24: <tag:23,id:24,perm:25>
-Get 25th entry on filled ACL
-acl_get_entry -> 1
-25: <tag:24,id:25,perm:26>
-Get 26th entry on filled ACL
-acl_get_entry -> 0
-Get 27th entry on filled ACL
-acl_get_entry -> 0
-*** test out ACL to text for empty ACL***
-acl_to_text(empty_acl,NULL) -> ""
-acl_to_text(empty_acl,NULL) -> "", len = 0
-acl_to_text(NULL,NULL) -> "NULL"
-*** test out acl_get_qualifier ***
-uid = 1
-uid = 1
-uidp is NULL: Invalid argument
-uidp is NULL: Invalid argument
diff --git a/059 b/059
deleted file mode 100755 (executable)
index a2a07c9..0000000
--- a/059
+++ /dev/null
@@ -1,50 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 059
-#
-# Test multi-stream xfsdump/xfsrestore.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001, 2011 SGI.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_multi_stream
-
-_create_dumpdir_fill_multi
-_do_dump_multi_file --multi 4
-_do_restore_multi_file --multi 4
-_ls_compare_sub
-_diff_compare
-
-# success, all done
-exit
diff --git a/059.out b/059.out
deleted file mode 100644 (file)
index 7d670e1..0000000
--- a/059.out
+++ /dev/null
@@ -1,76 +0,0 @@
-QA output created by 059
-Creating directory system to dump using src/fill.
-Setup .......................................
-Dumping to files...
-xfsdump   -f DUMP_FILE.0 -M stress_tape_media.0 -f DUMP_FILE.1 -M stress_tape_media.1 -f DUMP_FILE.2 -M stress_tape_media.2 -f DUMP_FILE.3 -M stress_tape_media.3 -L stress_059 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_059"
-xfsdump: ino map <PHASES>
-xfsdump: stream 0: ino INO offset NUM to ino INO offset NUM
-xfsdump: stream 1: ino INO offset NUM to ino INO offset NUM
-xfsdump: stream 2: ino INO offset NUM to ino INO offset NUM
-xfsdump: stream 3: ino INO offset NUM to end
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: estimated dump size per stream: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Restoring from file...
-xfsrestore   -f DUMP_FILE.0 -f DUMP_FILE.1 -f DUMP_FILE.2 -f DUMP_FILE.3 -L stress_059 RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/large000 and RESTORE_DIR/DUMP_SUBDIR/large000 are identical
-Files DUMP_DIR/large111 and RESTORE_DIR/DUMP_SUBDIR/large111 are identical
-Files DUMP_DIR/large222 and RESTORE_DIR/DUMP_SUBDIR/large222 are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/060 b/060
deleted file mode 100755 (executable)
index f0d9870..0000000
--- a/060
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 060
-#
-# Test multi-stream xfsdump and restoring one stream at a time.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001, 2011 SGI.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_multi_stream
-
-_create_dumpdir_fill_multi
-_do_dump_multi_file --multi 4
-_prepare_restore_dir
-base=$dump_file
-opts=""
-for x in 0 1 2 3; do
-    _do_restore_file_cum -f $base.$x $opts
-    opts=-R
-done
-_ls_compare_sub
-_diff_compare
-
-# success, all done
-exit
diff --git a/060.out b/060.out
deleted file mode 100644 (file)
index 29a1c5e..0000000
--- a/060.out
+++ /dev/null
@@ -1,120 +0,0 @@
-QA output created by 060
-Creating directory system to dump using src/fill.
-Setup .......................................
-Dumping to files...
-xfsdump   -f DUMP_FILE.0 -M stress_tape_media.0 -f DUMP_FILE.1 -M stress_tape_media.1 -f DUMP_FILE.2 -M stress_tape_media.2 -f DUMP_FILE.3 -M stress_tape_media.3 -L stress_060 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_060"
-xfsdump: ino map <PHASES>
-xfsdump: stream 0: ino INO offset NUM to ino INO offset NUM
-xfsdump: stream 1: ino INO offset NUM to ino INO offset NUM
-xfsdump: stream 2: ino INO offset NUM to ino INO offset NUM
-xfsdump: stream 3: ino INO offset NUM to end
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: estimated dump size per stream: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 0
-xfsrestore: session label: "stress_060"
-xfsrestore: media label: "stress_tape_media.0"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 3 directories and 41 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: NOTE: restore interrupted: SECS seconds elapsed: may resume later using -R option
-xfsrestore: Restore Status: INCOMPLETE
-Restoring cumumlative from file...
-xfsrestore  -R -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: resuming restore previously begun DATE
-xfsrestore: examining media file 0
-xfsrestore: seeking past media file directory dump
-xfsrestore: restoring non-directory files
-xfsrestore: NOTE: restore interrupted: SECS seconds elapsed: may resume later using -R option
-xfsrestore: Restore Status: INCOMPLETE
-Restoring cumumlative from file...
-xfsrestore  -R -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: resuming restore previously begun DATE
-xfsrestore: examining media file 0
-xfsrestore: seeking past media file directory dump
-xfsrestore: restoring non-directory files
-xfsrestore: NOTE: restore interrupted: SECS seconds elapsed: may resume later using -R option
-xfsrestore: Restore Status: INCOMPLETE
-Restoring cumumlative from file...
-xfsrestore  -R -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: resuming restore previously begun DATE
-xfsrestore: examining media file 0
-xfsrestore: seeking past media file directory dump
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/large000 and RESTORE_DIR/DUMP_SUBDIR/large000 are identical
-Files DUMP_DIR/large111 and RESTORE_DIR/DUMP_SUBDIR/large111 are identical
-Files DUMP_DIR/large222 and RESTORE_DIR/DUMP_SUBDIR/large222 are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
-Only in RESTORE_DIR: xfsrestorehousekeepingdir
diff --git a/061 b/061
deleted file mode 100755 (executable)
index fa98085..0000000
--- a/061
+++ /dev/null
@@ -1,54 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 061
-#
-# Test restoring a dump created in IRIX/XFS
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-# src/dumpfile based on dumping from
-# _create_dumpdir_fill_perm (small dump)
-
-_create_dumpdir_fill_perm
-# override dump_file to checked-in dumpfile
-# we have no quotas to restore
-# if we happen to run this on crackle then put the hostname back
-_do_restore_file --no-check-quota -f src/dumpfile -L stress_056 |
-sed -e 's/HOSTNAME/crackle/g' -e 's#SCRATCH_DEV#/dev/dsk/dks0d2s1#'
-_diff_compare_sub
-_ls_nodate_compare_sub
-
-# success, all done
-exit
diff --git a/061.out b/061.out
deleted file mode 100644 (file)
index 58ff6c2..0000000
--- a/061.out
+++ /dev/null
@@ -1,34 +0,0 @@
-QA output created by 061
-Creating directory system to dump using src/fill.
-Setup ..........
-Restoring from file...
-xfsrestore  -f DUMP_FILE  -L stress_056 RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: found dump matching specified label:
-xfsrestore: hostname: crackle.melbourne.sgi.com
-xfsrestore: mount point: /spare1
-xfsrestore: volume: /dev/dsk/dks0d2s1
-xfsrestore: session time: TIME
-xfsrestore: level: 0
-xfsrestore: session label: "stress_056"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 7 directories and 11 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/file_guid and RESTORE_DIR/DUMP_SUBDIR/file_guid are identical
-Files DUMP_DIR/file_mix1 and RESTORE_DIR/DUMP_SUBDIR/file_mix1 are identical
-Files DUMP_DIR/file_mix2 and RESTORE_DIR/DUMP_SUBDIR/file_mix2 are identical
-Files DUMP_DIR/file_sticky and RESTORE_DIR/DUMP_SUBDIR/file_sticky are identical
-Files DUMP_DIR/file_suid and RESTORE_DIR/DUMP_SUBDIR/file_suid are identical
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/063 b/063
deleted file mode 100755 (executable)
index cdaf524..0000000
--- a/063
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 063
-#
-# xfsdump/xfsrestore with EAs
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dump
-. ./common.attr
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_attrs
-
-# create files with EAs
-_create_dumpdir_fill_ea
-
-_do_dump_file
-_do_restore_file
-
-# need to compare EAs
-# so need to get them back
-_diff_compare_eas
-
-# success, all done
-status=0
-exit
diff --git a/063.out b/063.out
deleted file mode 100644 (file)
index 30bb7f1..0000000
--- a/063.out
+++ /dev/null
@@ -1,74 +0,0 @@
-QA output created by 063
-Creating directory system to dump using src/fill.
-Setup Attribute "attr1" set to a 9 byte value for smalll:
-some_text
-.Attribute "attr2" set to a 10 byte value for biggg:
-some_text2
-.Attribute "attr3" set to a 10 byte value for sub/smalll:
-some_text3
-.Attribute "attr4" set to a 10 byte value for sub/biggg:
-some_text4
-.Attribute "attr5" set to a 8 byte value for dir:
-dir_text
-...............
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_063 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_063"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Restoring from file...
-xfsrestore  -f DUMP_FILE  -L stress_063 RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 4 directories and 21 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Looking at the extended attributes (EAs)
-EAs on dump
-User names
-Attribute "attr5" had a 8 byte value for DUMP_DIR/dir:
-dir_text
-Attribute "attr1" had a 9 byte value for DUMP_DIR/smalll:
-some_text
-Attribute "attr3" had a 10 byte value for DUMP_DIR/sub/smalll:
-some_text3
-Root names
-Attribute "attr2" had a 10 byte value for DUMP_DIR/biggg:
-some_text2
-Attribute "attr4" had a 10 byte value for DUMP_DIR/sub/biggg:
-some_text4
-EAs on restore
-User names
-Attribute "attr5" had a 8 byte value for DUMP_DIR/dir:
-dir_text
-Attribute "attr1" had a 9 byte value for DUMP_DIR/smalll:
-some_text
-Attribute "attr3" had a 10 byte value for DUMP_DIR/sub/smalll:
-some_text3
-Root names
-Attribute "attr2" had a 10 byte value for DUMP_DIR/biggg:
-some_text2
-Attribute "attr4" had a 10 byte value for DUMP_DIR/sub/biggg:
-some_text4
-Files 063.ea1 and 063.ea2 are identical
diff --git a/064 b/064
deleted file mode 100755 (executable)
index c7e727c..0000000
--- a/064
+++ /dev/null
@@ -1,109 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 064
-#
-# test multilevel dump and restores with hardlinks
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dump
-
-
-_ls_size_filter()
-{
-    #
-    # Print size ($5) and fname ($9).
-    # The size is significant since we add to the file as part
-    # of a file change for the incremental.
-    #
-    # Filter out the housekeeping files of xfsrestore
-    #
-    $AWK_PROG 'NF == 9 { print $5, $9 }' |\
-    egrep -v 'dumpdir|housekeeping|dirattr|dirextattr|namreg|state|tree' 
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_create_dumpdir_hardlinks 9
-
-echo "Do the incremental dumps"
-i=0
-while [ $i -le 9 ]; do
-    if [ $i -gt 0 ]; then
-       sleep 2
-       _modify_level $i
-    fi 
-
-    _stable_fs
-    sleep 2
-
-    echo "********* level $i ***********" >>$seq.full
-    date >>$seq.full
-    find $SCRATCH_MNT -exec $here/src/lstat64 {} \; | sed 's/(00.*)//' >$tmp.dates.$i
-    if [ $i -gt 0 ]; then
-       let level_1=$i-1
-       diff -c $tmp.dates.$level_1 $tmp.dates.$i >>$seq.full
-    else
-       cat $tmp.dates.$i >>$seq.full
-    fi
-
-    _do_dump_file -f $tmp.df.level$i -l $i
-    let i=$i+1
-done
-
-echo "Listing of what files we start with:"
-ls -l $dump_dir | _ls_size_filter
-
-echo "Look at what files are contained in the inc. dump"
-i=0
-while [ $i -le 9 ]; do
-    echo ""
-    echo "restoring from df.level$i"
-    _do_restore_toc -f $tmp.df.level$i
-    let i=$i+1
-done
-
-echo "Do the cumulative restores"
-_prepare_restore_dir
-i=0
-while [ $i -le 9 ]; do
-    echo ""
-    echo "restoring from df.level$i"
-    _do_restore_file_cum -f $tmp.df.level$i
-    echo "ls -l restore_dir"
-    ls -lR $restore_dir | _ls_size_filter | _check_quota_file
-    let i=$i+1
-done
-
-# success, all done
-status=0
-exit
diff --git a/064.out b/064.out
deleted file mode 100644 (file)
index dc88b76..0000000
--- a/064.out
+++ /dev/null
@@ -1,1484 +0,0 @@
-QA output created by 064
-Creating directory system of hardlinks to incrementally dump.
-creating hardlink file1_h1 to file1
-creating hardlink file1_h2 to file1
-creating hardlink file1_h3 to file1
-creating hardlink file1_h4 to file1
-creating hardlink file1_h5 to file1
-creating hardlink file2_h1 to file2
-creating hardlink file2_h2 to file2
-creating hardlink file2_h3 to file2
-creating hardlink file2_h4 to file2
-creating hardlink file2_h5 to file2
-creating hardlink file3_h1 to file3
-creating hardlink file3_h2 to file3
-creating hardlink file3_h3 to file3
-creating hardlink file3_h4 to file3
-creating hardlink file3_h5 to file3
-creating hardlink file4_h1 to file4
-creating hardlink file4_h2 to file4
-creating hardlink file4_h3 to file4
-creating hardlink file4_h4 to file4
-creating hardlink file4_h5 to file4
-creating hardlink file5_h1 to file5
-creating hardlink file5_h2 to file5
-creating hardlink file5_h3 to file5
-creating hardlink file5_h4 to file5
-creating hardlink file5_h5 to file5
-creating hardlink file6_h1 to file6
-creating hardlink file6_h2 to file6
-creating hardlink file6_h3 to file6
-creating hardlink file6_h4 to file6
-creating hardlink file6_h5 to file6
-creating hardlink file7_h1 to file7
-creating hardlink file7_h2 to file7
-creating hardlink file7_h3 to file7
-creating hardlink file7_h4 to file7
-creating hardlink file7_h5 to file7
-creating hardlink file8_h1 to file8
-creating hardlink file8_h2 to file8
-creating hardlink file8_h3 to file8
-creating hardlink file8_h4 to file8
-creating hardlink file8_h5 to file8
-creating hardlink file9_h1 to file9
-creating hardlink file9_h2 to file9
-creating hardlink file9_h3 to file9
-creating hardlink file9_h4 to file9
-creating hardlink file9_h5 to file9
-Do the incremental dumps
-Dumping to file...
-xfsdump  -l0 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_064"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -l1 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 1 incremental dump of HOSTNAME:SCRATCH_MNT based on level 0 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_064"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -l2 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 2 incremental dump of HOSTNAME:SCRATCH_MNT based on level 1 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_064"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -l3 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 3 incremental dump of HOSTNAME:SCRATCH_MNT based on level 2 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_064"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -l4 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 4 incremental dump of HOSTNAME:SCRATCH_MNT based on level 3 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_064"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -l5 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 5 incremental dump of HOSTNAME:SCRATCH_MNT based on level 4 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_064"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -l6 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 6 incremental dump of HOSTNAME:SCRATCH_MNT based on level 5 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_064"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -l7 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 7 incremental dump of HOSTNAME:SCRATCH_MNT based on level 6 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_064"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -l8 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 8 incremental dump of HOSTNAME:SCRATCH_MNT based on level 7 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_064"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -l9 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 9 incremental dump of HOSTNAME:SCRATCH_MNT based on level 8 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_064"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Listing of what files we start with:
-12 file1
-12 file1_h1
-12 file1_h2
-12 file1_h3
-12 file1_h4
-12 file1_h5
-12 file2
-12 file2_h1
-12 file2_h2
-12 file2_h3
-12 file2_h4
-12 file2_h5
-12 file3
-12 file3_h1
-12 file3_h2
-12 file3_h3
-12 file3_h4
-12 file3_h5
-12 file4
-12 file4_h1
-12 file4_h2
-12 file4_h3
-12 file4_h4
-12 file4_h5
-12 file5
-12 file5_h1
-12 file5_h2
-12 file5_h3
-12 file5_h4
-12 file5_h5
-12 file6
-12 file6_h1
-12 file6_h2
-12 file6_h3
-12 file6_h4
-12 file6_h5
-12 file7
-12 file7_h1
-12 file7_h2
-12 file7_h3
-12 file7_h4
-12 file7_h5
-12 file8
-12 file8_h1
-12 file8_h2
-12 file8_h3
-12 file8_h4
-12 file8_h5
-12 file9
-12 file9_h1
-12 file9_h2
-12 file9_h3
-12 file9_h4
-12 file9_h5
-Look at what files are contained in the inc. dump
-
-restoring from df.level0
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 0
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/file1
-dumpdir/file1_h1
-dumpdir/file1_h2
-dumpdir/file1_h3
-dumpdir/file1_h4
-dumpdir/file1_h5
-dumpdir/file2
-dumpdir/file2_h1
-dumpdir/file2_h2
-dumpdir/file2_h3
-dumpdir/file2_h4
-dumpdir/file2_h5
-dumpdir/file3
-dumpdir/file3_h1
-dumpdir/file3_h2
-dumpdir/file3_h3
-dumpdir/file3_h4
-dumpdir/file3_h5
-dumpdir/file4
-dumpdir/file4_h1
-dumpdir/file4_h2
-dumpdir/file4_h3
-dumpdir/file4_h4
-dumpdir/file4_h5
-dumpdir/file5
-dumpdir/file5_h1
-dumpdir/file5_h2
-dumpdir/file5_h3
-dumpdir/file5_h4
-dumpdir/file5_h5
-dumpdir/file6
-dumpdir/file6_h1
-dumpdir/file6_h2
-dumpdir/file6_h3
-dumpdir/file6_h4
-dumpdir/file6_h5
-dumpdir/file7
-dumpdir/file7_h1
-dumpdir/file7_h2
-dumpdir/file7_h3
-dumpdir/file7_h4
-dumpdir/file7_h5
-dumpdir/file8
-dumpdir/file8_h1
-dumpdir/file8_h2
-dumpdir/file8_h3
-dumpdir/file8_h4
-dumpdir/file8_h5
-dumpdir/file9
-dumpdir/file9_h1
-dumpdir/file9_h2
-dumpdir/file9_h3
-dumpdir/file9_h4
-dumpdir/file9_h5
-
-restoring from df.level1
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 1
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/file1
-dumpdir/file1_h1
-dumpdir/file1_h2
-dumpdir/file1_h3
-dumpdir/file1_h4
-dumpdir/file1_h5
-
-restoring from df.level2
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 2
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/file2
-dumpdir/file2_h1
-dumpdir/file2_h2
-dumpdir/file2_h3
-dumpdir/file2_h4
-dumpdir/file2_h5
-
-restoring from df.level3
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 3
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/file3
-dumpdir/file3_h1
-dumpdir/file3_h2
-dumpdir/file3_h3
-dumpdir/file3_h4
-dumpdir/file3_h5
-
-restoring from df.level4
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 4
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/file4
-dumpdir/file4_h1
-dumpdir/file4_h2
-dumpdir/file4_h3
-dumpdir/file4_h4
-dumpdir/file4_h5
-
-restoring from df.level5
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 5
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/file5
-dumpdir/file5_h1
-dumpdir/file5_h2
-dumpdir/file5_h3
-dumpdir/file5_h4
-dumpdir/file5_h5
-
-restoring from df.level6
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 6
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/file6
-dumpdir/file6_h1
-dumpdir/file6_h2
-dumpdir/file6_h3
-dumpdir/file6_h4
-dumpdir/file6_h5
-
-restoring from df.level7
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 7
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/file7
-dumpdir/file7_h1
-dumpdir/file7_h2
-dumpdir/file7_h3
-dumpdir/file7_h4
-dumpdir/file7_h5
-
-restoring from df.level8
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 8
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/file8
-dumpdir/file8_h1
-dumpdir/file8_h2
-dumpdir/file8_h3
-dumpdir/file8_h4
-dumpdir/file8_h5
-
-restoring from df.level9
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 9
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/file9
-dumpdir/file9_h1
-dumpdir/file9_h2
-dumpdir/file9_h3
-dumpdir/file9_h4
-dumpdir/file9_h5
-Do the cumulative restores
-
-restoring from df.level0
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 0
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-ls -l restore_dir
-0 file1
-0 file1_h1
-0 file1_h2
-0 file1_h3
-0 file1_h4
-0 file1_h5
-0 file2
-0 file2_h1
-0 file2_h2
-0 file2_h3
-0 file2_h4
-0 file2_h5
-0 file3
-0 file3_h1
-0 file3_h2
-0 file3_h3
-0 file3_h4
-0 file3_h5
-0 file4
-0 file4_h1
-0 file4_h2
-0 file4_h3
-0 file4_h4
-0 file4_h5
-0 file5
-0 file5_h1
-0 file5_h2
-0 file5_h3
-0 file5_h4
-0 file5_h5
-0 file6
-0 file6_h1
-0 file6_h2
-0 file6_h3
-0 file6_h4
-0 file6_h5
-0 file7
-0 file7_h1
-0 file7_h2
-0 file7_h3
-0 file7_h4
-0 file7_h5
-0 file8
-0 file8_h1
-0 file8_h2
-0 file8_h3
-0 file8_h4
-0 file8_h5
-0 file9
-0 file9_h1
-0 file9_h2
-0 file9_h3
-0 file9_h4
-0 file9_h5
-
-restoring from df.level1
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 1
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-ls -l restore_dir
-12 file1
-12 file1_h1
-12 file1_h2
-12 file1_h3
-12 file1_h4
-12 file1_h5
-0 file2
-0 file2_h1
-0 file2_h2
-0 file2_h3
-0 file2_h4
-0 file2_h5
-0 file3
-0 file3_h1
-0 file3_h2
-0 file3_h3
-0 file3_h4
-0 file3_h5
-0 file4
-0 file4_h1
-0 file4_h2
-0 file4_h3
-0 file4_h4
-0 file4_h5
-0 file5
-0 file5_h1
-0 file5_h2
-0 file5_h3
-0 file5_h4
-0 file5_h5
-0 file6
-0 file6_h1
-0 file6_h2
-0 file6_h3
-0 file6_h4
-0 file6_h5
-0 file7
-0 file7_h1
-0 file7_h2
-0 file7_h3
-0 file7_h4
-0 file7_h5
-0 file8
-0 file8_h1
-0 file8_h2
-0 file8_h3
-0 file8_h4
-0 file8_h5
-0 file9
-0 file9_h1
-0 file9_h2
-0 file9_h3
-0 file9_h4
-0 file9_h5
-
-restoring from df.level2
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 2
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-ls -l restore_dir
-12 file1
-12 file1_h1
-12 file1_h2
-12 file1_h3
-12 file1_h4
-12 file1_h5
-12 file2
-12 file2_h1
-12 file2_h2
-12 file2_h3
-12 file2_h4
-12 file2_h5
-0 file3
-0 file3_h1
-0 file3_h2
-0 file3_h3
-0 file3_h4
-0 file3_h5
-0 file4
-0 file4_h1
-0 file4_h2
-0 file4_h3
-0 file4_h4
-0 file4_h5
-0 file5
-0 file5_h1
-0 file5_h2
-0 file5_h3
-0 file5_h4
-0 file5_h5
-0 file6
-0 file6_h1
-0 file6_h2
-0 file6_h3
-0 file6_h4
-0 file6_h5
-0 file7
-0 file7_h1
-0 file7_h2
-0 file7_h3
-0 file7_h4
-0 file7_h5
-0 file8
-0 file8_h1
-0 file8_h2
-0 file8_h3
-0 file8_h4
-0 file8_h5
-0 file9
-0 file9_h1
-0 file9_h2
-0 file9_h3
-0 file9_h4
-0 file9_h5
-
-restoring from df.level3
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 3
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-ls -l restore_dir
-12 file1
-12 file1_h1
-12 file1_h2
-12 file1_h3
-12 file1_h4
-12 file1_h5
-12 file2
-12 file2_h1
-12 file2_h2
-12 file2_h3
-12 file2_h4
-12 file2_h5
-12 file3
-12 file3_h1
-12 file3_h2
-12 file3_h3
-12 file3_h4
-12 file3_h5
-0 file4
-0 file4_h1
-0 file4_h2
-0 file4_h3
-0 file4_h4
-0 file4_h5
-0 file5
-0 file5_h1
-0 file5_h2
-0 file5_h3
-0 file5_h4
-0 file5_h5
-0 file6
-0 file6_h1
-0 file6_h2
-0 file6_h3
-0 file6_h4
-0 file6_h5
-0 file7
-0 file7_h1
-0 file7_h2
-0 file7_h3
-0 file7_h4
-0 file7_h5
-0 file8
-0 file8_h1
-0 file8_h2
-0 file8_h3
-0 file8_h4
-0 file8_h5
-0 file9
-0 file9_h1
-0 file9_h2
-0 file9_h3
-0 file9_h4
-0 file9_h5
-
-restoring from df.level4
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 4
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-ls -l restore_dir
-12 file1
-12 file1_h1
-12 file1_h2
-12 file1_h3
-12 file1_h4
-12 file1_h5
-12 file2
-12 file2_h1
-12 file2_h2
-12 file2_h3
-12 file2_h4
-12 file2_h5
-12 file3
-12 file3_h1
-12 file3_h2
-12 file3_h3
-12 file3_h4
-12 file3_h5
-12 file4
-12 file4_h1
-12 file4_h2
-12 file4_h3
-12 file4_h4
-12 file4_h5
-0 file5
-0 file5_h1
-0 file5_h2
-0 file5_h3
-0 file5_h4
-0 file5_h5
-0 file6
-0 file6_h1
-0 file6_h2
-0 file6_h3
-0 file6_h4
-0 file6_h5
-0 file7
-0 file7_h1
-0 file7_h2
-0 file7_h3
-0 file7_h4
-0 file7_h5
-0 file8
-0 file8_h1
-0 file8_h2
-0 file8_h3
-0 file8_h4
-0 file8_h5
-0 file9
-0 file9_h1
-0 file9_h2
-0 file9_h3
-0 file9_h4
-0 file9_h5
-
-restoring from df.level5
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 5
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-ls -l restore_dir
-12 file1
-12 file1_h1
-12 file1_h2
-12 file1_h3
-12 file1_h4
-12 file1_h5
-12 file2
-12 file2_h1
-12 file2_h2
-12 file2_h3
-12 file2_h4
-12 file2_h5
-12 file3
-12 file3_h1
-12 file3_h2
-12 file3_h3
-12 file3_h4
-12 file3_h5
-12 file4
-12 file4_h1
-12 file4_h2
-12 file4_h3
-12 file4_h4
-12 file4_h5
-12 file5
-12 file5_h1
-12 file5_h2
-12 file5_h3
-12 file5_h4
-12 file5_h5
-0 file6
-0 file6_h1
-0 file6_h2
-0 file6_h3
-0 file6_h4
-0 file6_h5
-0 file7
-0 file7_h1
-0 file7_h2
-0 file7_h3
-0 file7_h4
-0 file7_h5
-0 file8
-0 file8_h1
-0 file8_h2
-0 file8_h3
-0 file8_h4
-0 file8_h5
-0 file9
-0 file9_h1
-0 file9_h2
-0 file9_h3
-0 file9_h4
-0 file9_h5
-
-restoring from df.level6
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 6
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-ls -l restore_dir
-12 file1
-12 file1_h1
-12 file1_h2
-12 file1_h3
-12 file1_h4
-12 file1_h5
-12 file2
-12 file2_h1
-12 file2_h2
-12 file2_h3
-12 file2_h4
-12 file2_h5
-12 file3
-12 file3_h1
-12 file3_h2
-12 file3_h3
-12 file3_h4
-12 file3_h5
-12 file4
-12 file4_h1
-12 file4_h2
-12 file4_h3
-12 file4_h4
-12 file4_h5
-12 file5
-12 file5_h1
-12 file5_h2
-12 file5_h3
-12 file5_h4
-12 file5_h5
-12 file6
-12 file6_h1
-12 file6_h2
-12 file6_h3
-12 file6_h4
-12 file6_h5
-0 file7
-0 file7_h1
-0 file7_h2
-0 file7_h3
-0 file7_h4
-0 file7_h5
-0 file8
-0 file8_h1
-0 file8_h2
-0 file8_h3
-0 file8_h4
-0 file8_h5
-0 file9
-0 file9_h1
-0 file9_h2
-0 file9_h3
-0 file9_h4
-0 file9_h5
-
-restoring from df.level7
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 7
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-ls -l restore_dir
-12 file1
-12 file1_h1
-12 file1_h2
-12 file1_h3
-12 file1_h4
-12 file1_h5
-12 file2
-12 file2_h1
-12 file2_h2
-12 file2_h3
-12 file2_h4
-12 file2_h5
-12 file3
-12 file3_h1
-12 file3_h2
-12 file3_h3
-12 file3_h4
-12 file3_h5
-12 file4
-12 file4_h1
-12 file4_h2
-12 file4_h3
-12 file4_h4
-12 file4_h5
-12 file5
-12 file5_h1
-12 file5_h2
-12 file5_h3
-12 file5_h4
-12 file5_h5
-12 file6
-12 file6_h1
-12 file6_h2
-12 file6_h3
-12 file6_h4
-12 file6_h5
-12 file7
-12 file7_h1
-12 file7_h2
-12 file7_h3
-12 file7_h4
-12 file7_h5
-0 file8
-0 file8_h1
-0 file8_h2
-0 file8_h3
-0 file8_h4
-0 file8_h5
-0 file9
-0 file9_h1
-0 file9_h2
-0 file9_h3
-0 file9_h4
-0 file9_h5
-
-restoring from df.level8
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 8
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-ls -l restore_dir
-12 file1
-12 file1_h1
-12 file1_h2
-12 file1_h3
-12 file1_h4
-12 file1_h5
-12 file2
-12 file2_h1
-12 file2_h2
-12 file2_h3
-12 file2_h4
-12 file2_h5
-12 file3
-12 file3_h1
-12 file3_h2
-12 file3_h3
-12 file3_h4
-12 file3_h5
-12 file4
-12 file4_h1
-12 file4_h2
-12 file4_h3
-12 file4_h4
-12 file4_h5
-12 file5
-12 file5_h1
-12 file5_h2
-12 file5_h3
-12 file5_h4
-12 file5_h5
-12 file6
-12 file6_h1
-12 file6_h2
-12 file6_h3
-12 file6_h4
-12 file6_h5
-12 file7
-12 file7_h1
-12 file7_h2
-12 file7_h3
-12 file7_h4
-12 file7_h5
-12 file8
-12 file8_h1
-12 file8_h2
-12 file8_h3
-12 file8_h4
-12 file8_h5
-0 file9
-0 file9_h1
-0 file9_h2
-0 file9_h3
-0 file9_h4
-0 file9_h5
-
-restoring from df.level9
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 9
-xfsrestore: session label: "stress_064"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 55 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-ls -l restore_dir
-12 file1
-12 file1_h1
-12 file1_h2
-12 file1_h3
-12 file1_h4
-12 file1_h5
-12 file2
-12 file2_h1
-12 file2_h2
-12 file2_h3
-12 file2_h4
-12 file2_h5
-12 file3
-12 file3_h1
-12 file3_h2
-12 file3_h3
-12 file3_h4
-12 file3_h5
-12 file4
-12 file4_h1
-12 file4_h2
-12 file4_h3
-12 file4_h4
-12 file4_h5
-12 file5
-12 file5_h1
-12 file5_h2
-12 file5_h3
-12 file5_h4
-12 file5_h5
-12 file6
-12 file6_h1
-12 file6_h2
-12 file6_h3
-12 file6_h4
-12 file6_h5
-12 file7
-12 file7_h1
-12 file7_h2
-12 file7_h3
-12 file7_h4
-12 file7_h5
-12 file8
-12 file8_h1
-12 file8_h2
-12 file8_h3
-12 file8_h4
-12 file8_h5
-12 file9
-12 file9_h1
-12 file9_h2
-12 file9_h3
-12 file9_h4
-12 file9_h5
diff --git a/065 b/065
deleted file mode 100755 (executable)
index 12f2ac9..0000000
--- a/065
+++ /dev/null
@@ -1,197 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 065
-#
-# Testing incremental dumps and cumulative restores with
-# "adding, deleting, renaming, linking, and unlinking files and
-#  directories".
-# Do different operations for each level.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dump
-
-#
-# list recursively the directory
-#
-# e.g. lstat output: src/lstat64 31056 -rwxr-xr-x 38403,0
-# Don't print out sizes of directories - which can vary - overwrite with XXX.
-#
-_list_dir()
-{
-    __dir=$1
-    find $__dir  -exec $here/src/lstat64 -t {} \; |\
-    sed -e 's/.*dumpdir/dumpdir/' -e '/^dumpdir /d' |\
-    sed -e 's/.*restoredir/restoredir/' -e '/^restoredir /d' |\
-    egrep -v 'housekeeping|dirattr|dirextattr|namreg|state|tree' |\
-    awk '$3 ~ /^d/ { $2 = "XXX" } {print}' |\
-    LC_COLLATE=POSIX sort
-} 
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-#
-# too much hassle to get output matching with quotas turned on
-# so don't run it
-#
-umount $SCRATCH_DEV 2>/dev/null
-_scratch_mount
-$here/src/feature -U $SCRATCH_DEV && \
-       _notrun "UQuota enabled, test needs controlled xfsdump output"
-$here/src/feature -G $SCRATCH_DEV && \
-       _notrun "GQuota enabled, test needs controlled xfsdump output"
-$here/src/feature -P $SCRATCH_DEV && \
-       _notrun "PQuota enabled, test needs controlled xfsdump output"
-umount $SCRATCH_DEV
-
-#
-# adding      - touch/echo, mkdir
-# deleting    - rm, rmdir
-# renaming    - mv
-# linking     - ln
-# unlinking   - rm
-# files and directories
-#
-
-_wipe_fs
-mkdir -p $dump_dir || _fail "cannot mkdir \"$dump_dir\""
-cd $dump_dir
-
-echo "Do the incremental dumps"
-i=0
-num_dumps=8 # do some extra to ensure nothing changes
-while [ $i -le $num_dumps ]; do
-    cd $dump_dir
-    case $i in
-       0)
-           # adding
-           echo 'add0' >addedfile0
-           echo 'add1' >addedfile1
-           echo 'add2' >addedfile2
-           echo 'add3' >addedfile3
-           mkdir addeddir1
-           mkdir addeddir2
-           mkdir addeddir3
-           mkdir addeddir4
-           echo 'add4' >addeddir3/addedfile4
-           echo 'add5' >addeddir4/addedfile5
-           ;;
-       1)
-           # deleting
-           rm addedfile2
-           rmdir addeddir2
-           rm -rf addeddir3
-           ;;
-       2)
-           # renaming
-           mv addedfile1 addedfile2 # rename to previous existing file
-           mv addeddir4/addedfile5 addeddir4/addedfile4
-           mv addeddir4 addeddir6
-           mv addeddir1 addeddir2 # rename to previous existing dir
-           ;;
-       3)
-           # linking
-           ln addedfile0 linkfile0
-           ln addedfile0 linkfile0_1  # have a 2nd link to file
-           ln addedfile2 linkfile2
-           ln addeddir6/addedfile4 linkfile64
-           ;;
-       4)
-           # unlinking
-           rm linkfile0  # remove a link
-           rm addedfile2 # remove original link
-           rm linkfile64  # remove link
-           rm addeddir6/addedfile4 # remove last link
-           ;;
-       5)  # link first - then onto 6)
-           rm -rf *
-           echo 'add6' >addedfile6
-           ln addedfile6 linkfile6_1
-           ln addedfile6 linkfile6_2
-           ln addedfile6 linkfile6_3
-           ;;
-       6)  # then move the inode that the links point to
-           mv addedfile6 addedfile6_mv
-           rm linkfile6_1
-           rm linkfile6_2
-           rm linkfile6_3
-           ln addedfile6_mv linkfile6_mv_1
-           ln addedfile6_mv linkfile6_mv_2
-           ln addedfile6_mv linkfile6_mv_3
-           ;;
-    esac
-    cd $here
-    sleep 2
-    _stable_fs
-
-    echo "Listing of what files we have at level $i:"
-    _list_dir $dump_dir        | tee $tmp.ls.$i
-
-    _do_dump_file -f $tmp.df.level$i -l $i
-    let i=$i+1
-done
-
-echo "Look at what files are contained in the inc. dump"
-i=0
-while [ $i -le $num_dumps ]; do
-    echo ""
-    echo "restoring from df.level$i"
-    _do_restore_toc -f $tmp.df.level$i
-    let i=$i+1
-done
-
-echo "Do the cumulative restores"
-_prepare_restore_dir
-i=0
-while [ $i -le $num_dumps ]; do
-    echo ""
-    echo "restoring from df.level$i"
-    _do_restore_file_cum -f $tmp.df.level$i
-    echo "list restore_dir"
-    _list_dir $restore_dir | _check_quota_file | tee $tmp.restorals.$i
-    let i=$i+1
-done
-
-echo ""
-echo "Do the ls comparison"
-i=0
-while [ $i -le $num_dumps ]; do
-    echo "Comparing ls of FS with restored FS at level $i"
-    diff -s $tmp.ls.$i $tmp.restorals.$i | sed "s#$tmp#TMP#g"
-    echo ""
-    let i=$i+1
-done
-
-
-# success, all done
-status=0
-exit
diff --git a/065.out b/065.out
deleted file mode 100644 (file)
index 0938e1c..0000000
--- a/065.out
+++ /dev/null
@@ -1,832 +0,0 @@
-QA output created by 065
-Do the incremental dumps
-Listing of what files we have at level 0:
-dumpdir/addeddir1 XXX drwxr-xr-x 0,0
-dumpdir/addeddir2 XXX drwxr-xr-x 0,0
-dumpdir/addeddir3 XXX drwxr-xr-x 0,0
-dumpdir/addeddir3/addedfile4 5 -rw-r--r-- 0,0
-dumpdir/addeddir4 XXX drwxr-xr-x 0,0
-dumpdir/addeddir4/addedfile5 5 -rw-r--r-- 0,0
-dumpdir/addedfile0 5 -rw-r--r-- 0,0
-dumpdir/addedfile1 5 -rw-r--r-- 0,0
-dumpdir/addedfile2 5 -rw-r--r-- 0,0
-dumpdir/addedfile3 5 -rw-r--r-- 0,0
-Dumping to file...
-xfsdump  -l0 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_065"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Listing of what files we have at level 1:
-dumpdir/addeddir1 XXX drwxr-xr-x 0,0
-dumpdir/addeddir4 XXX drwxr-xr-x 0,0
-dumpdir/addeddir4/addedfile5 5 -rw-r--r-- 0,0
-dumpdir/addedfile0 5 -rw-r--r-- 0,0
-dumpdir/addedfile1 5 -rw-r--r-- 0,0
-dumpdir/addedfile3 5 -rw-r--r-- 0,0
-Dumping to file...
-xfsdump  -l1 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 1 incremental dump of HOSTNAME:SCRATCH_MNT based on level 0 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_065"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Listing of what files we have at level 2:
-dumpdir/addeddir2 XXX drwxr-xr-x 0,0
-dumpdir/addeddir6 XXX drwxr-xr-x 0,0
-dumpdir/addeddir6/addedfile4 5 -rw-r--r-- 0,0
-dumpdir/addedfile0 5 -rw-r--r-- 0,0
-dumpdir/addedfile2 5 -rw-r--r-- 0,0
-dumpdir/addedfile3 5 -rw-r--r-- 0,0
-Dumping to file...
-xfsdump  -l2 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 2 incremental dump of HOSTNAME:SCRATCH_MNT based on level 1 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_065"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Listing of what files we have at level 3:
-dumpdir/addeddir2 XXX drwxr-xr-x 0,0
-dumpdir/addeddir6 XXX drwxr-xr-x 0,0
-dumpdir/addeddir6/addedfile4 5 -rw-r--r-- 0,0
-dumpdir/addedfile0 5 -rw-r--r-- 0,0
-dumpdir/addedfile2 5 -rw-r--r-- 0,0
-dumpdir/addedfile3 5 -rw-r--r-- 0,0
-dumpdir/linkfile0 5 -rw-r--r-- 0,0
-dumpdir/linkfile0_1 5 -rw-r--r-- 0,0
-dumpdir/linkfile2 5 -rw-r--r-- 0,0
-dumpdir/linkfile64 5 -rw-r--r-- 0,0
-Dumping to file...
-xfsdump  -l3 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 3 incremental dump of HOSTNAME:SCRATCH_MNT based on level 2 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_065"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Listing of what files we have at level 4:
-dumpdir/addeddir2 XXX drwxr-xr-x 0,0
-dumpdir/addeddir6 XXX drwxr-xr-x 0,0
-dumpdir/addedfile0 5 -rw-r--r-- 0,0
-dumpdir/addedfile3 5 -rw-r--r-- 0,0
-dumpdir/linkfile0_1 5 -rw-r--r-- 0,0
-dumpdir/linkfile2 5 -rw-r--r-- 0,0
-Dumping to file...
-xfsdump  -l4 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 4 incremental dump of HOSTNAME:SCRATCH_MNT based on level 3 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_065"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Listing of what files we have at level 5:
-dumpdir/addedfile6 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_1 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_2 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_3 5 -rw-r--r-- 0,0
-Dumping to file...
-xfsdump  -l5 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 5 incremental dump of HOSTNAME:SCRATCH_MNT based on level 4 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_065"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Listing of what files we have at level 6:
-dumpdir/addedfile6_mv 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_1 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_2 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_3 5 -rw-r--r-- 0,0
-Dumping to file...
-xfsdump  -l6 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 6 incremental dump of HOSTNAME:SCRATCH_MNT based on level 5 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_065"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Listing of what files we have at level 7:
-dumpdir/addedfile6_mv 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_1 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_2 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_3 5 -rw-r--r-- 0,0
-Dumping to file...
-xfsdump  -l7 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 7 incremental dump of HOSTNAME:SCRATCH_MNT based on level 6 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_065"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Listing of what files we have at level 8:
-dumpdir/addedfile6_mv 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_1 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_2 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_3 5 -rw-r--r-- 0,0
-Dumping to file...
-xfsdump  -l8 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 8 incremental dump of HOSTNAME:SCRATCH_MNT based on level 7 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_065"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Look at what files are contained in the inc. dump
-
-restoring from df.level0
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 0
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 6 directories and 11 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/addeddir3/addedfile4
-dumpdir/addeddir4/addedfile5
-dumpdir/addedfile0
-dumpdir/addedfile1
-dumpdir/addedfile2
-dumpdir/addedfile3
-
-restoring from df.level1
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 1
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 6 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-
-restoring from df.level2
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 2
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 4 directories and 7 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/addeddir6/addedfile4
-dumpdir/addedfile2
-
-restoring from df.level3
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 3
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 3 directories and 11 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/addeddir6/addedfile4
-dumpdir/addedfile0
-dumpdir/addedfile2
-dumpdir/linkfile0
-dumpdir/linkfile0_1
-dumpdir/linkfile2
-dumpdir/linkfile64
-
-restoring from df.level4
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 4
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 3 directories and 7 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/addedfile0
-dumpdir/linkfile0_1
-dumpdir/linkfile2
-
-restoring from df.level5
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 5
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 5 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/addedfile6
-dumpdir/linkfile6_1
-dumpdir/linkfile6_2
-dumpdir/linkfile6_3
-
-restoring from df.level6
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 6
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 5 entries processed
-xfsrestore: directory post-processing
-xfsrestore: reading non-directory files
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-dumpdir/addedfile6_mv
-dumpdir/linkfile6_mv_1
-dumpdir/linkfile6_mv_2
-dumpdir/linkfile6_mv_3
-
-restoring from df.level7
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 7
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 0 directories and 0 entries processed
-xfsrestore: directory post-processing
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-
-restoring from df.level8
-Contents of dump ...
-xfsrestore  -f DUMP_FILE -t
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 8
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 0 directories and 0 entries processed
-xfsrestore: directory post-processing
-xfsrestore: table of contents display complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-
-Do the cumulative restores
-
-restoring from df.level0
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 0
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 6 directories and 11 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-list restore_dir
-dumpdir/addeddir1 XXX drwxr-xr-x 0,0
-dumpdir/addeddir2 XXX drwxr-xr-x 0,0
-dumpdir/addeddir3 XXX drwxr-xr-x 0,0
-dumpdir/addeddir3/addedfile4 5 -rw-r--r-- 0,0
-dumpdir/addeddir4 XXX drwxr-xr-x 0,0
-dumpdir/addeddir4/addedfile5 5 -rw-r--r-- 0,0
-dumpdir/addedfile0 5 -rw-r--r-- 0,0
-dumpdir/addedfile1 5 -rw-r--r-- 0,0
-dumpdir/addedfile2 5 -rw-r--r-- 0,0
-dumpdir/addedfile3 5 -rw-r--r-- 0,0
-
-restoring from df.level1
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 1
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 6 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-list restore_dir
-dumpdir/addeddir1 XXX drwxr-xr-x 0,0
-dumpdir/addeddir4 XXX drwxr-xr-x 0,0
-dumpdir/addeddir4/addedfile5 5 -rw-r--r-- 0,0
-dumpdir/addedfile0 5 -rw-r--r-- 0,0
-dumpdir/addedfile1 5 -rw-r--r-- 0,0
-dumpdir/addedfile3 5 -rw-r--r-- 0,0
-
-restoring from df.level2
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 2
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 4 directories and 7 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-list restore_dir
-dumpdir/addeddir2 XXX drwxr-xr-x 0,0
-dumpdir/addeddir6 XXX drwxr-xr-x 0,0
-dumpdir/addeddir6/addedfile4 5 -rw-r--r-- 0,0
-dumpdir/addedfile0 5 -rw-r--r-- 0,0
-dumpdir/addedfile2 5 -rw-r--r-- 0,0
-dumpdir/addedfile3 5 -rw-r--r-- 0,0
-
-restoring from df.level3
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 3
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 3 directories and 11 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-list restore_dir
-dumpdir/addeddir2 XXX drwxr-xr-x 0,0
-dumpdir/addeddir6 XXX drwxr-xr-x 0,0
-dumpdir/addeddir6/addedfile4 5 -rw-r--r-- 0,0
-dumpdir/addedfile0 5 -rw-r--r-- 0,0
-dumpdir/addedfile2 5 -rw-r--r-- 0,0
-dumpdir/addedfile3 5 -rw-r--r-- 0,0
-dumpdir/linkfile0 5 -rw-r--r-- 0,0
-dumpdir/linkfile0_1 5 -rw-r--r-- 0,0
-dumpdir/linkfile2 5 -rw-r--r-- 0,0
-dumpdir/linkfile64 5 -rw-r--r-- 0,0
-
-restoring from df.level4
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 4
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 3 directories and 7 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-list restore_dir
-dumpdir/addeddir2 XXX drwxr-xr-x 0,0
-dumpdir/addeddir6 XXX drwxr-xr-x 0,0
-dumpdir/addedfile0 5 -rw-r--r-- 0,0
-dumpdir/addedfile3 5 -rw-r--r-- 0,0
-dumpdir/linkfile0_1 5 -rw-r--r-- 0,0
-dumpdir/linkfile2 5 -rw-r--r-- 0,0
-
-restoring from df.level5
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 5
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 5 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-list restore_dir
-dumpdir/addedfile6 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_1 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_2 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_3 5 -rw-r--r-- 0,0
-
-restoring from df.level6
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 6
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 2 directories and 5 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-list restore_dir
-dumpdir/addedfile6_mv 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_1 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_2 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_3 5 -rw-r--r-- 0,0
-
-restoring from df.level7
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 7
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 0 directories and 0 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-list restore_dir
-dumpdir/addedfile6_mv 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_1 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_2 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_3 5 -rw-r--r-- 0,0
-
-restoring from df.level8
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 8
-xfsrestore: session label: "stress_065"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 0 directories and 0 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-list restore_dir
-dumpdir/addedfile6_mv 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_1 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_2 5 -rw-r--r-- 0,0
-dumpdir/linkfile6_mv_3 5 -rw-r--r-- 0,0
-
-Do the ls comparison
-Comparing ls of FS with restored FS at level 0
-Files TMP.ls.0 and TMP.restorals.0 are identical
-
-Comparing ls of FS with restored FS at level 1
-Files TMP.ls.1 and TMP.restorals.1 are identical
-
-Comparing ls of FS with restored FS at level 2
-Files TMP.ls.2 and TMP.restorals.2 are identical
-
-Comparing ls of FS with restored FS at level 3
-Files TMP.ls.3 and TMP.restorals.3 are identical
-
-Comparing ls of FS with restored FS at level 4
-Files TMP.ls.4 and TMP.restorals.4 are identical
-
-Comparing ls of FS with restored FS at level 5
-Files TMP.ls.5 and TMP.restorals.5 are identical
-
-Comparing ls of FS with restored FS at level 6
-Files TMP.ls.6 and TMP.restorals.6 are identical
-
-Comparing ls of FS with restored FS at level 7
-Files TMP.ls.7 and TMP.restorals.7 are identical
-
-Comparing ls of FS with restored FS at level 8
-Files TMP.ls.8 and TMP.restorals.8 are identical
-
diff --git a/066 b/066
deleted file mode 100755 (executable)
index 7a68f79..0000000
--- a/066
+++ /dev/null
@@ -1,73 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 066
-#
-# Test dumping of large files
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dump
-
-_cleanup()
-{
-    cd /
-    rm -f $tmp.*
-    _cleanup_testdir
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_setup_testdir
-
-_my_stat_filter()
-{
-    grep "[sS]ize" | sed "s/.*[sS]ize[: ]*\([[:digit:]]*\).*/\1 largefile/g"
-}
-
-rm -f $testdir/testfile
-if src/feature -t $testdir/testfile; then
-       :
-else
-       _notrun "Installed libc doesn't correctly handle setrlimit/ftruncate64"
-fi
-
-_create_dumpdir_largefile
-echo "ls dumpdir/largefile"
-stat $dump_dir | _my_stat_filter
-_do_dump_file
-_do_restore_file
-echo "ls restoredir/largefile"
-stat $restore_dir/$dump_sdir | _my_stat_filter
-
-# success, all done
-status=0
-exit
diff --git a/066.out b/066.out
deleted file mode 100644 (file)
index f84a0b8..0000000
--- a/066.out
+++ /dev/null
@@ -1,40 +0,0 @@
-QA output created by 066
-dd a largefile at offset 4294967297
-10+0 records in
-10+0 records out
-ls dumpdir/largefile
-22 largefile
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_066 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_066"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Restoring from file...
-xfsrestore  -f DUMP_FILE  -L stress_066 RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 2 directories and 2 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-ls restoredir/largefile
-22 largefile
diff --git a/067 b/067
deleted file mode 100755 (executable)
index baaed77..0000000
--- a/067
+++ /dev/null
@@ -1,90 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 067
-#
-# Test out acl/dacls which fit in shortform in the inode
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.attr
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_need_to_be_root
-_require_attrs
-_require_acls
-_require_scratch
-
-# set up fs for 1K inodes
-isize=0
-_scratch_mkfs_xfs | _filter_mkfs >$seq.full 2>$tmp.mkfs
-[ $? -eq 0 ] && source $tmp.mkfs
-if [ "$isize" -lt 1024 ]; then
-    _scratch_mkfs_xfs -i size=1024 >>$here/$seq.full \
-       || _notrun "Cannot mkfs for this test using MKFS_OPTIONS specified"
-fi
-_scratch_mount >>$here/$seq.full || _fail "mount failed"
-xfs_info $SCRATCH_MNT >>$here/$seq.full
-cd $SCRATCH_MNT
-
-echo ""
-echo "=== Test out large ACLs  ==="
-
-mkdir largeacldir
-
-# John Trostel reported probs with going from 20 to 21 aces
-# 20 ace ACL = 20*12+4 = 244 bytes
-# 21 ace ACL = 21*12+4 = 256 bytes - too big for shortform
-# the 21 ace ACL can not be shortform
-#
-acl20=`_create_n_aces 20`
-acl21=`_create_n_aces 21`
-
-echo "try 20 aces for access acl"
-chacl $acl20 largeacldir
-getfacl --numeric largeacldir | _filter_aces
-
-echo "try 20 aces for default acl"
-chacl -d $acl20 largeacldir
-getfacl --numeric largeacldir | _filter_aces
-
-echo "try 21 aces for access acl"
-chacl $acl21 largeacldir
-getfacl --numeric largeacldir | _filter_aces
-
-echo "try 21 aces for default acl"
-chacl -d $acl21 largeacldir
-getfacl --numeric largeacldir | _filter_aces
-
-# success, all done
-status=0
-exit
diff --git a/067.out b/067.out
deleted file mode 100644 (file)
index dca6e79..0000000
--- a/067.out
+++ /dev/null
@@ -1,166 +0,0 @@
-QA output created by 067
-
-=== Test out large ACLs  ===
-try 20 aces for access acl
-# file: largeacldir
-# owner: 0
-# group: 0
-user::rwx
-user:1:rwx
-user:2:rwx
-user:3:rwx
-user:4:rwx
-user:5:rwx
-user:6:rwx
-user:7:rwx
-user:8:rwx
-user:9:rwx
-user:10:rwx
-user:11:rwx
-user:12:rwx
-user:13:rwx
-user:14:rwx
-user:15:rwx
-user:16:rwx
-group::rwx
-mask::rwx
-other::rwx
-
-try 20 aces for default acl
-# file: largeacldir
-# owner: 0
-# group: 0
-user::rwx
-user:1:rwx
-user:2:rwx
-user:3:rwx
-user:4:rwx
-user:5:rwx
-user:6:rwx
-user:7:rwx
-user:8:rwx
-user:9:rwx
-user:10:rwx
-user:11:rwx
-user:12:rwx
-user:13:rwx
-user:14:rwx
-user:15:rwx
-user:16:rwx
-group::rwx
-mask::rwx
-other::rwx
-default:user::rwx
-default:user:1:rwx
-default:user:2:rwx
-default:user:3:rwx
-default:user:4:rwx
-default:user:5:rwx
-default:user:6:rwx
-default:user:7:rwx
-default:user:8:rwx
-default:user:9:rwx
-default:user:10:rwx
-default:user:11:rwx
-default:user:12:rwx
-default:user:13:rwx
-default:user:14:rwx
-default:user:15:rwx
-default:user:16:rwx
-default:group::rwx
-default:mask::rwx
-default:other::rwx
-
-try 21 aces for access acl
-# file: largeacldir
-# owner: 0
-# group: 0
-user::rwx
-user:1:rwx
-user:2:rwx
-user:3:rwx
-user:4:rwx
-user:5:rwx
-user:6:rwx
-user:7:rwx
-user:8:rwx
-user:9:rwx
-user:10:rwx
-user:11:rwx
-user:12:rwx
-user:13:rwx
-user:14:rwx
-user:15:rwx
-user:16:rwx
-user:17:rwx
-group::rwx
-mask::rwx
-other::rwx
-default:user::rwx
-default:user:1:rwx
-default:user:2:rwx
-default:user:3:rwx
-default:user:4:rwx
-default:user:5:rwx
-default:user:6:rwx
-default:user:7:rwx
-default:user:8:rwx
-default:user:9:rwx
-default:user:10:rwx
-default:user:11:rwx
-default:user:12:rwx
-default:user:13:rwx
-default:user:14:rwx
-default:user:15:rwx
-default:user:16:rwx
-default:group::rwx
-default:mask::rwx
-default:other::rwx
-
-try 21 aces for default acl
-# file: largeacldir
-# owner: 0
-# group: 0
-user::rwx
-user:1:rwx
-user:2:rwx
-user:3:rwx
-user:4:rwx
-user:5:rwx
-user:6:rwx
-user:7:rwx
-user:8:rwx
-user:9:rwx
-user:10:rwx
-user:11:rwx
-user:12:rwx
-user:13:rwx
-user:14:rwx
-user:15:rwx
-user:16:rwx
-user:17:rwx
-group::rwx
-mask::rwx
-other::rwx
-default:user::rwx
-default:user:1:rwx
-default:user:2:rwx
-default:user:3:rwx
-default:user:4:rwx
-default:user:5:rwx
-default:user:6:rwx
-default:user:7:rwx
-default:user:8:rwx
-default:user:9:rwx
-default:user:10:rwx
-default:user:11:rwx
-default:user:12:rwx
-default:user:13:rwx
-default:user:14:rwx
-default:user:15:rwx
-default:user:16:rwx
-default:user:17:rwx
-default:group::rwx
-default:mask::rwx
-default:other::rwx
-
diff --git a/071 b/071
deleted file mode 100755 (executable)
index c135d1a..0000000
--- a/071
+++ /dev/null
@@ -1,169 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 071
-#
-# Exercise IO at large file offsets.
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-rm -f $seq.full
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-    cd /
-    rm -f $tmp.*
-    umount $SCRATCH_DEV 2>/dev/null
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-bitsperlong=`src/feature -w`
-# link correct .out file
-rm -f $seq.out
-if [ "$bitsperlong" -eq 32 ]; then
-       ln -s $seq.out.32 $seq.out
-else
-       ln -s $seq.out.64 $seq.out
-fi
-
-_filter_io()
-{
-    sed -e "s/$dbsize/1FSB/g" -e '/.* ops; /d'
-}
-
-_filter_off()
-{
-    sed -e "s/$1/<OFFSET>/g" | _filter_io
-}
-
-_filter_pwrite()
-{
-       sed -e "s/pwrite64: Invalid argument/pwrite64: File too large/g"
-}
-
-_filter_pread()
-{
-       sed -e "s/pread64: Invalid argument/read 0\/$bytes bytes at offset <OFFSET>/g" | _filter_io
-}
-
-write_block()
-{
-    location=$1
-    words=$2
-    offset=$3
-    bytes=$4
-    direct=$5
-
-    [ `$direct` ] && flags=-d
-
-    echo "Writing $bytes bytes, offset is $words (direct=$direct)" | _filter_io
-    echo "Writing $bytes bytes at $location $words (direct=$direct)" >>$seq.full
-    $XFS_IO_PROG -c "pwrite $offset 512" $flags $SCRATCH_MNT/$seq \
-       2>&1 | _filter_off $offset | tee -a $seq.full | _filter_pwrite
-    xfs_bmap -v $SCRATCH_MNT/$seq >>$seq.full
-
-    echo "Reading $bytes bytes (direct=$direct)" | _filter_io
-    echo "Reading $bytes bytes at $location (direct=$direct)" >>$seq.full
-    $XFS_IO_PROG -c "pread $offset $bytes" $flags $SCRATCH_MNT/$seq \
-       2>&1 | _filter_off $offset | tee -a $seq.full | _filter_pread
-
-    $XFS_IO_PROG -c "pread -v $offset $bytes" $flags $SCRATCH_MNT/$seq >>$seq.full 2>&1
-
-    echo | tee -a $seq.full
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-[ -n "$XFS_IO_PROG" ] || _notrun "xfs_io executable not found"
-
-_require_scratch
-_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
-. $tmp.mkfs
-echo
-_scratch_mount
-
-# Okay... filesize limit depends on blocksize, bits per long and
-# also if large block device patch is enabled (can't dynamically
-# check that, so use env var USE_LBD_PATCH to override default).
-#
-# Note:
-# We check from 1Tb below our guessed limit to 1Tb above it, and
-# see what happens for each 1Tb increment along the way (first
-# half should succeed, second half should fail to create a file).
-# So, number calculated here is not the actual limit, its a ways
-# above that, hopefully.
-
-if [ "$bitsperlong" -eq 32 ]; then
-    upperbound=`expr $dbsize / 512`
-    # which is 8(TB) for 4K, 4(TB) for 2k, ... etc.
-    [ "$USE_LBD_PATCH" = yes ] && upperbound=16
-    # limited by page cache index when LBD patch onboard.
-else
-    upperbound=`echo 8 \* 1024 \* 1024 | bc`
-    # 8 exabytes (working in TBs below)
-fi
-
-# Step from (upperbound-1)(Tb) through (upperbound+1(Tb), &
-# seeks/writes/reads on each boundary (using holey files) -
-# 1byte back from the boundary, and 1FSB back from the same
-# boundary (and stash xfs_bmap output), before moving onto
-# each new test point.
-
-$XFS_IO_PROG -c "truncate 0" -f $SCRATCH_MNT/$seq
-
-oneTB=`echo 1024 \* 1024 \* 1024 \* 1024 | bc`
-count=`expr $upperbound - 1`
-upperbound=`expr $upperbound + 1`
-
-while [ $count -le $upperbound ]
-do
-    # buffered IO
-    offset=`echo $oneTB \* $count | bc`
-    write_block $count "+0" $offset 512 false
-    offset=`echo $oneTB \* $count \- 1 | bc`
-    write_block $count "minus 1 byte" $offset 512 false
-    offset=`echo $oneTB \* $count \- $dbsize | bc`
-    write_block $count "minus 1FSB" $offset 512 false
-    write_block $count "minus 1FSB" $offset 1 false
-
-    # direct IO
-    offset=`echo $oneTB \* $count | bc`
-    write_block $count "+0" $offset $dbsize true
-    offset=`echo $oneTB \* $count \- 1 | bc`
-    write_block $count "minus 1FSB" $offset $dbsize true
-
-    echo === Iterating, `expr $upperbound - $count` remains
-    echo
-    echo
-    let count=$count+1
-done
-
-# success, all done
-status=0
-exit
diff --git a/071.out b/071.out
deleted file mode 100644 (file)
index 2ea0ef0..0000000
--- a/071.out
+++ /dev/null
@@ -1,107 +0,0 @@
-QA output created by 071
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-
-Writing 512 bytes, offset is +0 (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1 byte (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 1 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1 bytes (direct=false)
-read 1/1 bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is +0 (direct=true)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1FSB bytes (direct=true)
-read 512/1FSB bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is minus 1FSB (direct=true)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1FSB bytes (direct=true)
-read 513/1FSB bytes at offset <OFFSET>
-
-=== Iterating, 2 remains
-
-
-Writing 512 bytes, offset is +0 (direct=false)
-pwrite64: File too large
-Reading 512 bytes (direct=false)
-read 0/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1 byte (direct=false)
-pwrite64: File too large
-Reading 512 bytes (direct=false)
-read 0/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 1 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1 bytes (direct=false)
-read 1/1 bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is +0 (direct=true)
-pwrite64: File too large
-Reading 1FSB bytes (direct=true)
-read 0/1FSB bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is minus 1FSB (direct=true)
-pwrite64: File too large
-Reading 1FSB bytes (direct=true)
-read 0/1FSB bytes at offset <OFFSET>
-
-=== Iterating, 1 remains
-
-
-Writing 512 bytes, offset is +0 (direct=false)
-pwrite64: File too large
-Reading 512 bytes (direct=false)
-read 0/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1 byte (direct=false)
-pwrite64: File too large
-Reading 512 bytes (direct=false)
-read 0/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1FSB (direct=false)
-pwrite64: File too large
-Reading 512 bytes (direct=false)
-read 0/512 bytes at offset <OFFSET>
-
-Writing 1 bytes, offset is minus 1FSB (direct=false)
-pwrite64: File too large
-Reading 1 bytes (direct=false)
-read 0/1 bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is +0 (direct=true)
-pwrite64: File too large
-Reading 1FSB bytes (direct=true)
-read 0/1FSB bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is minus 1FSB (direct=true)
-pwrite64: File too large
-Reading 1FSB bytes (direct=true)
-read 0/1FSB bytes at offset <OFFSET>
-
-=== Iterating, 0 remains
-
-
diff --git a/071.out.32 b/071.out.32
deleted file mode 100644 (file)
index 48b8575..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-QA output created by 071
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-
-Writing 512 bytes, offset is +0 (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1 byte (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 1 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1 bytes (direct=false)
-read 1/1 bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is +0 (direct=true)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1FSB bytes (direct=true)
-read 512/1FSB bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is minus 1FSB (direct=true)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1FSB bytes (direct=true)
-read 513/1FSB bytes at offset <OFFSET>
-
-=== Iterating, 2 remains
-
-
-Writing 512 bytes, offset is +0 (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1 byte (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 1 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1 bytes (direct=false)
-read 1/1 bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is +0 (direct=true)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1FSB bytes (direct=true)
-read 512/1FSB bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is minus 1FSB (direct=true)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1FSB bytes (direct=true)
-read 513/1FSB bytes at offset <OFFSET>
-
-=== Iterating, 1 remains
-
-
-Writing 512 bytes, offset is +0 (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1 byte (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 1 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1 bytes (direct=false)
-read 1/1 bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is +0 (direct=true)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1FSB bytes (direct=true)
-read 512/1FSB bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is minus 1FSB (direct=true)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1FSB bytes (direct=true)
-read 513/1FSB bytes at offset <OFFSET>
-
-=== Iterating, 0 remains
-
-
diff --git a/071.out.64 b/071.out.64
deleted file mode 100644 (file)
index 2ea0ef0..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-QA output created by 071
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-
-Writing 512 bytes, offset is +0 (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1 byte (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 1 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1 bytes (direct=false)
-read 1/1 bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is +0 (direct=true)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1FSB bytes (direct=true)
-read 512/1FSB bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is minus 1FSB (direct=true)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1FSB bytes (direct=true)
-read 513/1FSB bytes at offset <OFFSET>
-
-=== Iterating, 2 remains
-
-
-Writing 512 bytes, offset is +0 (direct=false)
-pwrite64: File too large
-Reading 512 bytes (direct=false)
-read 0/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1 byte (direct=false)
-pwrite64: File too large
-Reading 512 bytes (direct=false)
-read 0/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 512 bytes (direct=false)
-read 512/512 bytes at offset <OFFSET>
-
-Writing 1 bytes, offset is minus 1FSB (direct=false)
-wrote 512/512 bytes at offset <OFFSET>
-Reading 1 bytes (direct=false)
-read 1/1 bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is +0 (direct=true)
-pwrite64: File too large
-Reading 1FSB bytes (direct=true)
-read 0/1FSB bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is minus 1FSB (direct=true)
-pwrite64: File too large
-Reading 1FSB bytes (direct=true)
-read 0/1FSB bytes at offset <OFFSET>
-
-=== Iterating, 1 remains
-
-
-Writing 512 bytes, offset is +0 (direct=false)
-pwrite64: File too large
-Reading 512 bytes (direct=false)
-read 0/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1 byte (direct=false)
-pwrite64: File too large
-Reading 512 bytes (direct=false)
-read 0/512 bytes at offset <OFFSET>
-
-Writing 512 bytes, offset is minus 1FSB (direct=false)
-pwrite64: File too large
-Reading 512 bytes (direct=false)
-read 0/512 bytes at offset <OFFSET>
-
-Writing 1 bytes, offset is minus 1FSB (direct=false)
-pwrite64: File too large
-Reading 1 bytes (direct=false)
-read 0/1 bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is +0 (direct=true)
-pwrite64: File too large
-Reading 1FSB bytes (direct=true)
-read 0/1FSB bytes at offset <OFFSET>
-
-Writing 1FSB bytes, offset is minus 1FSB (direct=true)
-pwrite64: File too large
-Reading 1FSB bytes (direct=true)
-read 0/1FSB bytes at offset <OFFSET>
-
-=== Iterating, 0 remains
-
-
diff --git a/072 b/072
deleted file mode 100755 (executable)
index 930a983..0000000
--- a/072
+++ /dev/null
@@ -1,82 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 072
-#
-# Check some unwritten extent boundary conditions
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-_cleanup()
-{
-       cd /
-       rm -f $tmp.*
-       umount $SCRATCH_MNT 2>/dev/null
-}
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-[ -n "$XFS_IO_PROG" ] || _notrun "xfs_io executable not found"
-
-_require_scratch
-
-rm -f $seq.full
-umount $SCRATCH_DEV >/dev/null 2>&1
-
-_scratch_mkfs_xfs >/dev/null   || _fail "mkfs failed"
-_scratch_mount >/dev/null      || _fail "mount failed"
-
-# check there's enough freespace on $SCRATCH_MNT ... (1GiB + 1MiB)
-avail=`df -P $SCRATCH_MNT | awk 'END {print $4}'`
-[ "$avail" -ge 1049600 ] || _notrun "Scratch device is too small ($avail KiB)"
-
-echo Silence is golden
-
-# reserve 1GiB, truncate at 100bytes
-$XFS_IO_PROG -f -c 'resvsp 0 1g' -c 'truncate 100' $SCRATCH_MNT/ouch
-rm -f $SCRATCH_MNT/ouch
-
-# reserve 1GiB, truncate at 1GiB
-$XFS_IO_PROG -f -c 'resvsp 0 1g' -c 'truncate 1g' $SCRATCH_MNT/ouch
-rm -f $SCRATCH_MNT/ouch
-
-# reserve 1GiB, truncate at 2GiB
-$XFS_IO_PROG -f -c 'resvsp 0 1g' -c 'truncate 2g' $SCRATCH_MNT/ouch
-rm -f $SCRATCH_MNT/ouch
-
-# reserve 1GiB, 1GiB hole, reserve 1MiB, truncate at 3GiB
-$XFS_IO_PROG -f -c 'resvsp 0 1g' -c 'resvsp 2g 1m' -c 'truncate 3g' $SCRATCH_MNT/ouch
-rm -f $SCRATCH_MNT/ouch
-
-# success, all done
-status=0
-exit
diff --git a/072.out b/072.out
deleted file mode 100644 (file)
index 590bbc6..0000000
--- a/072.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 072
-Silence is golden
diff --git a/073 b/073
deleted file mode 100755 (executable)
index 3a5129f..0000000
--- a/073
+++ /dev/null
@@ -1,182 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 073
-#
-# Test xfs_copy
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2003,2008 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# don't put fs images in /tmp
-imgs=$TEST_DIR/$$
-
-_cleanup()
-{
-       cd /
-       umount $SCRATCH_MNT 2>/dev/null
-       umount -d $imgs.loop 2>/dev/null
-       [ -d $imgs.loop ] && rmdir $imgs.loop
-       umount -d $imgs.source_dir 2>/dev/null
-       [ -d $imgs.source_dir ] && rm -rf $imgs.source_dir
-       rm -f $imgs.* $tmp.* /var/tmp/xfs_copy.log.*
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-_filter_copy()
-{
-       sed -e "s,$1,<DEVIMAGE>,g" -e "s,$2,<FSIMAGE1>,g" \
-           -e "s,$3,<DEVIMAGE>,g" -e "s,$4,<FSIMAGE2>,g"
-}
-
-_filter_path()
-{
-       sed -e "s,$1,<MNTPATH>,g" | LC_COLLATE=POSIX sort
-}
-
-_populate_scratch()
-{
-       POSIXLY_CORRECT=yes \
-               dd if=/dev/zero of=$SCRATCH_MNT/big+attr count=1000 bs=4096
-       [ "$FAST_POPULATE" = true ] && return
-       echo $SCRATCH_MNT/big+attr | $here/src/fill2attr
-       $here/src/fill2fs --bytes=1048576 --filesize=4096 --stddev=0 --force \
-               --dir=$SCRATCH_MNT/fill --list=- > $tmp.manifest
-}
-
-_verify_copy()
-{
-       target=$1
-       target_dir=$imgs.loop
-       source=$2
-       source_dir=$3
-
-       [ $source = $SCRATCH_DEV ] && _scratch_mount
-
-       echo checking new image
-       _check_xfs_filesystem $target none none
-
-       echo mounting new image on loopback
-       rmdir $target_dir 2>/dev/null
-       mkdir $target_dir
-
-       mount -t xfs -o loop $target $target_dir 2>/dev/null
-       if [ $? -ne 0 ]; then
-               echo retrying mount with nouuid option
-               mount -t xfs -o loop -o nouuid $target $target_dir
-               if [ $? -ne 0 ]; then
-                       echo mount failed - evil!
-                       return
-               fi
-       fi
-
-       echo comparing new image files to old
-       diff -Naur $source_dir $target_dir
-
-       echo comparing new image directories to old
-       find $source_dir | _filter_path $source_dir > $tmp.manifest1
-       find $target_dir | _filter_path $target_dir > $tmp.manifest2
-       [ -s $tmp.manifest1 ] || echo no directory output
-       diff -u $tmp.manifest1 $tmp.manifest2
-
-       echo comparing new image geometry to old
-       xfs_info $source_dir \
-               | _filter_copy $source $source_dir '/dev/loop.' '#' \
-               | tr -s ' ' \
-               > $tmp.geometry1
-       xfs_info $target_dir \
-               | _filter_copy $target $target_dir '/dev/loop.' '#' \
-               | tr -s ' ' \
-               > $tmp.geometry2
-       [ -s $tmp.geometry1 ] || echo no geometry output
-       diff -u $tmp.geometry1 $tmp.geometry2
-
-       echo unmounting and removing new image
-       umount $source_dir
-       umount -d $target_dir > /dev/null 2>&1
-       rm -f $target
-}
-
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-[ "$USE_EXTERNAL" = yes ] && _notrun "Cannot xfs_copy with external devices"
-[ -n "$XFS_COPY_PROG" ] || _notrun "xfs_copy binary not yet installed"
-
-_require_scratch
-_require_loop
-
-_scratch_mkfs_xfs -dsize=41m,agcount=2 | _filter_mkfs 2>/dev/null
-_scratch_mount 2>/dev/null || _fail "initial scratch mount failed"
-
-echo
-echo === populating scratch device
-_populate_scratch
-umount $SCRATCH_MNT 2>/dev/null
-
-echo
-echo === copying scratch device to single target
-$XFS_COPY_PROG $SCRATCH_DEV $imgs.image | _filter_copy '#' $imgs.image '#' '#'
-_verify_copy $imgs.image $SCRATCH_DEV $SCRATCH_MNT
-
-echo
-echo === copying scratch device to single target, duplicate UUID
-$XFS_COPY_PROG -d $SCRATCH_DEV $imgs.image | _filter_copy '#' $imgs.image '#' '#'
-_verify_copy $imgs.image $SCRATCH_DEV $SCRATCH_MNT
-
-echo 
-echo === copying scratch device to single target, large ro device
-${MKFS_PROG}.xfs -dfile,name=$imgs.source,size=100g | _filter_mkfs 2>/dev/null
-rmdir $imgs.source_dir 2>/dev/null
-mkdir $imgs.source_dir
-
-mount -t xfs -o loop $imgs.source $imgs.source_dir
-loop2=`mount | grep $imgs.source | grep -o -e 'loop=.*[^),]' | grep -o -e '/.*$'`
-cp -a $here $imgs.source_dir
-mount -t xfs -o remount,ro $imgs.source $imgs.source_dir
-$XFS_COPY_PROG $imgs.source $imgs.image | _filter_copy '#' $imgs.image '#' '#'
-_verify_copy $imgs.image $imgs.source $imgs.source_dir
-
-# HACK WARNING:
-#
-# We're done with the nested loop mount, now we have to clean
-# up the pieces that mount is incapable of doing.
-losetup -d $loop2 > /dev/null 2>&1
-
-echo
-echo === copying scratch device to multiple targets
-$XFS_COPY_PROG -L$imgs.log -b $SCRATCH_DEV $imgs.image1 $imgs.image2 \
-       | _filter_copy '#' $imgs.image1 '#' $imgs.image2
-_verify_copy $imgs.image1 $SCRATCH_DEV $SCRATCH_MNT
-_verify_copy $imgs.image2 $SCRATCH_DEV $SCRATCH_MNT
-
-# success, all done
-status=0
-exit
diff --git a/073.out b/073.out
deleted file mode 100644 (file)
index f3b147e..0000000
--- a/073.out
+++ /dev/null
@@ -1,73 +0,0 @@
-QA output created by 073
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-
-=== populating scratch device
-1000+0 records in
-1000+0 records out
-
-=== copying scratch device to single target
-Creating file <FSIMAGE1>
- 0%  ... 10%  ... 20%  ... 30%  ... 40%  ... 50%  ... 60%  ... 70%  ... 80%  ... 90%  ... 100%
-
-All copies completed.
-checking new image
-mounting new image on loopback
-comparing new image files to old
-comparing new image directories to old
-comparing new image geometry to old
-unmounting and removing new image
-
-=== copying scratch device to single target, duplicate UUID
-Creating file <FSIMAGE1>
- 0%  ... 10%  ... 20%  ... 30%  ... 40%  ... 50%  ... 60%  ... 70%  ... 80%  ... 90%  ... 100%
-
-All copies completed.
-checking new image
-mounting new image on loopback
-retrying mount with nouuid option
-comparing new image files to old
-comparing new image directories to old
-comparing new image geometry to old
-unmounting and removing new image
-
-=== copying scratch device to single target, large ro device
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-Creating file <FSIMAGE1>
- 0%  ... 10%  ... 20%  ... 30%  ... 40%  ... 50%  ... 60%  ... 70%  ... 80%  ... 90%  ... 100%
-
-All copies completed.
-checking new image
-mounting new image on loopback
-comparing new image files to old
-comparing new image directories to old
-comparing new image geometry to old
-unmounting and removing new image
-
-=== copying scratch device to multiple targets
-Creating file <FSIMAGE1>
-Creating file <FSIMAGE2>
- 0%  ... 10%  ... 20%  ... 30%  ... 40%  ... 50%  ... 60%  ... 70%  ... 80%  ... 90%  ... 100%
-
-All copies completed.
-checking new image
-mounting new image on loopback
-comparing new image files to old
-comparing new image directories to old
-comparing new image geometry to old
-unmounting and removing new image
-checking new image
-mounting new image on loopback
-comparing new image files to old
-comparing new image directories to old
-comparing new image geometry to old
-unmounting and removing new image
diff --git a/078 b/078
deleted file mode 100755 (executable)
index 901723e..0000000
--- a/078
+++ /dev/null
@@ -1,154 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 078
-#
-# Check several growfs corner cases
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2003,2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1
-
-trap "_cleanup; rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-_cleanup()
-{
-    cd /
-    rm -f $tmp.*
-    umount -d $LOOP_MNT 2>/dev/null
-    rmdir $LOOP_MNT
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# loop devices are available in Linux only
-_supported_fs xfs
-_supported_os Linux
-
-# Must have loop device
-_require_loop
-
-LOOP_IMG=$TEST_DIR/$seq.fs
-LOOP_MNT=$TEST_DIR/$seq.mnt
-
-_filter_io()
-{
-       sed -e '/.* ops; /d'
-}
-
-# real QA test starts here
-
-echo "*** create loop mount point"
-rmdir $LOOP_MNT 2>/dev/null
-mkdir -p $LOOP_MNT || _fail "cannot create loopback mount point"
-
-_grow_loop()
-{
-       original=$1
-       new_size=$2
-       bsize=$3
-       check=$4
-       agsize=$5
-
-       dparam="file,name=$LOOP_IMG,size=$original"
-       if [ -n "$agsize" ]; then
-               dparam="$dparam,agsize=$agsize"
-       fi
-
-       echo
-       echo "=== GROWFS (from $original to $new_size, $bsize blocksize)"
-       echo
-
-       echo "*** mkfs loop file (size=$original)"
-       $MKFS_XFS_PROG -b size=$bsize -d $dparam \
-               | _filter_mkfs 2>/dev/null
-
-       echo "*** extend loop file"
-       $XFS_IO_PROG -c "pwrite $new_size $bsize" $LOOP_IMG | _filter_io
-       echo "*** mount loop filesystem"
-       mount -t xfs -o loop $LOOP_IMG $LOOP_MNT
-
-       echo "*** grow loop filesystem"
-       #xfs_growfs $LOOP_MNT 2>&1 | grep -e "^data" #| _filter_growfs 2>/dev/null
-       $XFS_GROWFS_PROG $LOOP_MNT 2>&1 |  _filter_growfs 2>&1
-
-       echo "*** unmount"
-       umount -d $LOOP_MNT > /dev/null 2>&1
-
-       # Large grows takes forever to check..
-       if [ "$check" -gt "0" ]
-       then
-               echo "*** check"
-               LOOP_DEV=`losetup -f`
-               losetup $LOOP_DEV $LOOP_IMG
-                _check_xfs_filesystem $LOOP_DEV none none
-               losetup -d $LOOP_DEV
-       fi
-
-       rm -f $LOOP_IMG
-}
-
-# Wes' problem sizes...
-_grow_loop 168024b 1376452608 4096 1
-
-# Some other blocksize cases...
-_grow_loop 168024b 1376452608 2048 1
-_grow_loop 168024b 1376452608 512 1 16m
-_grow_loop 168024b 688230400 1024 1
-
-
-# Other corner cases suggested by dgc
-# also the following doesn't check if the filesystem is consistent.
-#  - grow 1TB by 1.5TB (control)
-_grow_loop 1t 2500g 4096 0
-
-#  - grow 1TB by 2.5TB (grow by > 2TB)
-_grow_loop 1t 3500g 4096 0
-
-#  - grow 1TB by 3.5TB (grow past 4TB)
-_grow_loop 1t 4500g 4096 0
-
-#  - grow 1TB by 4.5TB (grow by > 4TB)
-_grow_loop 1t 5500g 4096 0
-
-#  - grow 1TB by 7.5TB (grow past 8TB)
-_grow_loop 1t 8500g 4096 0
-
-#  - grow 1TB by 8.5TB (grow by > 8TB)
-_grow_loop 1t 9500g 4096 0
-
-#  - grow 1TB by 14.5TB (grow by > 8TB)
-_grow_loop 1t 15500g 4096 0
-
-#  - grow 1TB by 15TB (grow to 16TB)
-_grow_loop 1t 16000g 4096 0
-
-# It would be nice to go on, but this would require a totally new test in order
-# to take care of 64-bit machines.
-
-echo "*** all done"
-status=0
-exit
diff --git a/078.out b/078.out
deleted file mode 100644 (file)
index 4d294aa..0000000
--- a/078.out
+++ /dev/null
@@ -1,211 +0,0 @@
-QA output created by 078
-*** create loop mount point
-
-=== GROWFS (from 168024b to 1376452608, 4096 blocksize)
-
-*** mkfs loop file (size=168024b)
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** extend loop file
-wrote 4096/4096 bytes at offset 1376452608
-*** mount loop filesystem
-*** grow loop filesystem
-xfs_growfs --BlockSize=4096 --Blocks=168024
-data blocks changed from 168024 to 336048
-*** unmount
-*** check
-
-=== GROWFS (from 168024b to 1376452608, 2048 blocksize)
-
-*** mkfs loop file (size=168024b)
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** extend loop file
-wrote 2048/2048 bytes at offset 1376452608
-*** mount loop filesystem
-*** grow loop filesystem
-xfs_growfs --BlockSize=2048 --Blocks=168024
-data blocks changed from 168024 to 672096
-*** unmount
-*** check
-
-=== GROWFS (from 168024b to 1376452608, 512 blocksize)
-
-*** mkfs loop file (size=168024b)
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** extend loop file
-wrote 512/512 bytes at offset 1376452608
-*** mount loop filesystem
-*** grow loop filesystem
-xfs_growfs --BlockSize=512 --Blocks=163840
-data blocks changed from 163840 to 2688384
-*** unmount
-*** check
-
-=== GROWFS (from 168024b to 688230400, 1024 blocksize)
-
-*** mkfs loop file (size=168024b)
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** extend loop file
-wrote 1024/1024 bytes at offset 688230400
-*** mount loop filesystem
-*** grow loop filesystem
-xfs_growfs --BlockSize=1024 --Blocks=168024
-data blocks changed from 168024 to 672096
-*** unmount
-*** check
-
-=== GROWFS (from 1t to 2500g, 4096 blocksize)
-
-*** mkfs loop file (size=1t)
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** extend loop file
-wrote 4096/4096 bytes at offset 2684354560000
-*** mount loop filesystem
-*** grow loop filesystem
-xfs_growfs --BlockSize=4096 --Blocks=268435456
-data blocks changed from 268435456 to 655360001
-*** unmount
-
-=== GROWFS (from 1t to 3500g, 4096 blocksize)
-
-*** mkfs loop file (size=1t)
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** extend loop file
-wrote 4096/4096 bytes at offset 3758096384000
-*** mount loop filesystem
-*** grow loop filesystem
-xfs_growfs --BlockSize=4096 --Blocks=268435456
-data blocks changed from 268435456 to 917504001
-*** unmount
-
-=== GROWFS (from 1t to 4500g, 4096 blocksize)
-
-*** mkfs loop file (size=1t)
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** extend loop file
-wrote 4096/4096 bytes at offset 4831838208000
-*** mount loop filesystem
-*** grow loop filesystem
-xfs_growfs --BlockSize=4096 --Blocks=268435456
-data blocks changed from 268435456 to 1179648001
-*** unmount
-
-=== GROWFS (from 1t to 5500g, 4096 blocksize)
-
-*** mkfs loop file (size=1t)
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** extend loop file
-wrote 4096/4096 bytes at offset 5905580032000
-*** mount loop filesystem
-*** grow loop filesystem
-xfs_growfs --BlockSize=4096 --Blocks=268435456
-data blocks changed from 268435456 to 1441792001
-*** unmount
-
-=== GROWFS (from 1t to 8500g, 4096 blocksize)
-
-*** mkfs loop file (size=1t)
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** extend loop file
-wrote 4096/4096 bytes at offset 9126805504000
-*** mount loop filesystem
-*** grow loop filesystem
-xfs_growfs --BlockSize=4096 --Blocks=268435456
-data blocks changed from 268435456 to 2228224001
-*** unmount
-
-=== GROWFS (from 1t to 9500g, 4096 blocksize)
-
-*** mkfs loop file (size=1t)
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** extend loop file
-wrote 4096/4096 bytes at offset 10200547328000
-*** mount loop filesystem
-*** grow loop filesystem
-xfs_growfs --BlockSize=4096 --Blocks=268435456
-data blocks changed from 268435456 to 2490368001
-*** unmount
-
-=== GROWFS (from 1t to 15500g, 4096 blocksize)
-
-*** mkfs loop file (size=1t)
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** extend loop file
-wrote 4096/4096 bytes at offset 16642998272000
-*** mount loop filesystem
-*** grow loop filesystem
-xfs_growfs --BlockSize=4096 --Blocks=268435456
-data blocks changed from 268435456 to 4063232001
-*** unmount
-
-=== GROWFS (from 1t to 16000g, 4096 blocksize)
-
-*** mkfs loop file (size=1t)
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** extend loop file
-wrote 4096/4096 bytes at offset 17179869184000
-*** mount loop filesystem
-*** grow loop filesystem
-xfs_growfs --BlockSize=4096 --Blocks=268435456
-data blocks changed from 268435456 to 4194304001
-*** unmount
-*** all done
diff --git a/080 b/080
deleted file mode 100755 (executable)
index 3243fe1..0000000
--- a/080
+++ /dev/null
@@ -1,73 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 080
-#
-# rwtest (iogen|doio)
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-_cleanup()
-{ 
-    cd /
-    rm -f $tmp.*
-   _cleanup_testdir
-}
-
-_supported_fs xfs
-
-# Apparently should be able to work on IRIX,
-# but not at the moment.
-_supported_os Linux
-
-_setup_testdir
-
-quiet=-q
-clean=-c
-
-export here
-cd $testdir
-echo
-
-# real QA test starts here
-
-# to get sh working like ksh on IRIX
-export _XPG=1
-
-$here/ltp/rwtest.sh $quiet $clean -i 2000 -f direct,buffered,sync
-status=$?
-[ $status -ne 0 ] && exit
-echo Completed rwtest pass 1 successfully.
-
-#$here/ltp/rwtest.sh $quiet $clean -Dv -i 1000 -n 10 -f direct,buffered,sync
-#[ $status -ne 0 ] && exit
-#echo Completed rwtest pass 2 successfully.
-
-exit
diff --git a/080.out b/080.out
deleted file mode 100644 (file)
index 1c03af5..0000000
--- a/080.out
+++ /dev/null
@@ -1,3 +0,0 @@
-QA output created by 080
-
-Completed rwtest pass 1 successfully.
diff --git a/081 b/081
deleted file mode 100755 (executable)
index f0ee819..0000000
--- a/081
+++ /dev/null
@@ -1,85 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 081
-#
-# To test out logprint with quotas
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.log
-. ./common.quota
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_cleanup()
-{
-    cd /
-    _cleanup_logfiles
-    rm -f $tmp.*
-    echo "*** unmount"
-    umount $SCRATCH_MNT 2>/dev/null
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# prelim
-rm -f $seq.full $tmp.*
-_require_scratch
-_require_xfs_quota
-_require_v2log
-echo "*** init FS"
-umount $SCRATCH_DEV >/dev/null 2>&1
-
-
-# do a simple quota test to ensure DQUOT data is happening
-export MOUNT_OPTIONS="-o quota,gquota"
-
-if [ "$HOSTOS" = "IRIX" ]; then 
-    start=0
-else
-    start=2
-fi
-
-# mount with quotas?
-_scratch_mkfs_xfs "-l version=1" 1>/dev/null 2>&1
-_qmount
-src/feature -u $SCRATCH_DEV || _notrun "No quota support at mount time"
-umount $SCRATCH_MNT
-
-_mkfs_log "-l version=1"
-_create_log
-_check_log
-_print_transaction_inode $start
-_cmp_output $seq.ugquota.trans_inode $filtered
-
-# got thru it all so we may have success
-status=0
-exit
diff --git a/081.out b/081.out
deleted file mode 100644 (file)
index fb2abe5..0000000
--- a/081.out
+++ /dev/null
@@ -1,4 +0,0 @@
-QA output created by 081
-*** init FS
-*** compare logprint: 081.ugquota.trans_inode with 081.fulldir/trans_inode.mnt-oquota,gquota.mkfs-lsize=2000b-llazy-count=1-lversion=1.filtered
-*** unmount
diff --git a/081.ugquota.trans_inode b/081.ugquota.trans_inode
deleted file mode 100644 (file)
index 647c9cd..0000000
+++ /dev/null
@@ -1,3091 +0,0 @@
-### xfs_logprint -t -i -s START output ###
-xfs_logprint:
- data device: <DEVICE>
- log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
- log tail: <COUNT> head: <COUNT> state: <CLEAN>
- override tail: <TAIL_BLK>
-TRANS: tid:<TID> type:QM_QINOCREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x8000 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       SUPER Block Buffer:
-TRANS: tid:<TID> type:QM_QINOCREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x8000 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       SUPER Block Buffer:
-TRANS: tid:<TID> type:QM_DQALLOC #items:5 trans:0x0 q:<Q>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x8000 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGF Buffer: (XAGF)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:QM_DQALLOC #items:5 trans:0x0 q:<Q>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x8000 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGF Buffer: (XAGF)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:QM_SBCHANGE #items:1 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       SUPER Block Buffer:
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0xf nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:24
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x18 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:36
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x21 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:44
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x2a nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:52
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x33 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:60
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x3c nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:72
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x45 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:80
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x4e nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:88
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x57 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:96
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x60 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:108
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x69 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:116
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x72 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:124
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x7b nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:132
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x84 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:144
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x8d nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:152
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x96 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:10 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGF Buffer: (XAGF)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGF Buffer: (XAGF)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
-       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
-TRANS: tid:<TID> type:SB_COUNT #items:1 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       SUPER Block Buffer:
diff --git a/082 b/082
deleted file mode 100755 (executable)
index e21a793..0000000
--- a/082
+++ /dev/null
@@ -1,132 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 082
-#
-# Test out the v2 stripe logs with logprint
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.log
-
-_cleanup()
-{
-    cd /
-    _cleanup_logfiles
-    rm -f $tmp.*
-    umount $SCRATCH_MNT 2>/dev/null
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-# prelim
-rm -f $seq.full $tmp.*
-_require_scratch
-_require_v2log 
-
-# link correct .out file
-_link_out_file $seq.op
-
-echo "*** init FS"
-umount $SCRATCH_DEV >/dev/null 2>&1
-
-cat >$tmp.seq.params <<EOF
-# mkfs-opt             mount-opt            start-blk
-  version=2            logbsize=32k       2
-  version=2,su=4096    logbsize=32k       8
-  version=2,su=32768   logbsize=32k       64
-#
-# expect following line to fail
-#
-  version=2,su=36864   logbsize=32k       72
-#
-# following is not a power of 2 BBs 
-#
-  version=2,su=5120    logbsize=32k       10
-EOF
-
-# Do the work for various log params which
-# should not effect the data content of the log
-# Try with and without sync'ing - sync'ing will mean that
-# the log will be written out unfilled and thus the log 
-# stripe can have an effect.
-#
-for s in sync nosync ; do
-    cat $tmp.seq.params \
-    | while read mkfs mnt start restofline
-    do
-       if [ "$mkfs" = "#" ]; then 
-           continue
-       fi
-       if [ "$HOSTOS" = "IRIX" ]; then 
-           # don't have umount rec at start on IRIX
-           # so we won't have to skip over it and get to 
-           # another stripe boundary
-           start=0
-       fi
-       echo "--- mkfs=$mkfs, mnt=$mnt, sync=$s ---"
-       export MOUNT_OPTIONS="-o $mnt"
-       if ! _mkfs_log "-l $mkfs"; then
-           continue
-       fi      
-       if [ $s = "sync" ]; then
-           _create_log_sync
-       else
-           _create_log
-       fi
-       if [ $? -ne 0 ]; then
-           continue
-       fi
-       _check_log
-
-       sync_suffix=".$s"
-
-       if [ $s = "sync" ]; then
-           # if sync then we have chance of DATA FORK EXTENTS items
-           # not hanging around very long due to inode syncing to disk
-           # (see comment in xfs_iflush_int())
-           # and this is to hard to reconcile in the op output
-           :
-       else
-           _print_operation
-           _cmp_op_output $seq.op $filtered
-       fi
-
-       _print_transaction_inode $start
-       _cmp_output $seq.trans_inode $filtered
-
-       _print_transaction_buf $start
-       _cmp_output $seq.trans_buf $filtered
-    done
-done
-
-status=0
-exit
diff --git a/082.op.irix b/082.op.irix
deleted file mode 100644 (file)
index e3d3cd3..0000000
+++ /dev/null
@@ -1,5628 +0,0 @@
-### xfs_logprint output ###
-xfs_logprint:
- data device: <DEVICE>
- log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x83 blkno 64 len 16 off 768
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0xf nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 15
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x84 blkno 64 len 16 off 1024
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 24
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x18 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 24
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 24
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x85 blkno 64 len 16 off 1280
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 36
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x21 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 36
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 33
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x39 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x86 blkno 64 len 16 off 1536
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 44
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x2a nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 44
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 42
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x38 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x87 blkno 64 len 16 off 1792
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 52
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x33 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 52
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 51
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x37 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x88 blkno 64 len 16 off 2048
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 60
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x3c nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 60
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 60
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x36 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x89 blkno 64 len 16 off 2304
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 72
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x45 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 72
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 69
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x35 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x8a blkno 64 len 16 off 2560
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 80
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x4e nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 80
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 78
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x34 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x8b blkno 64 len 16 off 2816
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 88
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x57 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 88
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 87
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x33 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x8c blkno 64 len 16 off 3072
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 96
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x60 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 96
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 96
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x32 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x8d blkno 64 len 16 off 3328
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 108
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x69 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 108
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 105
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x31 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x8e blkno 64 len 16 off 3584
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 116
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x72 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 116
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 114
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x30 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x8f blkno 64 len 16 off 3840
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 124
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x7b nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 124
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 123
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x90 blkno 64 len 16 off 4096
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 132
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x84 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 132
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 132
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x91 blkno 64 len 16 off 4352
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 144
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x8d nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 144
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 141
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x92 blkno 64 len 16 off 4608
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 152
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 1
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x96 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x3 asize 0 dsize 152
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 150
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 9
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x93 blkno 64 len 16 off 4864
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGF Buffer: XAGF
-ver: 1 seq#: 0 len:<LEN>
-root BNO: 1 CNT: 2
-level BNO: 1 CNT: 1
-1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x94 blkno 64 len 16 off 5120
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x95 blkno 64 len 16 off 5376
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x29 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x96 blkno 64 len 16 off 5632
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x28 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x97 blkno 64 len 16 off 5888
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x27 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x98 blkno 64 len 16 off 6144
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x26 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x99 blkno 64 len 16 off 6400
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x25 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x9a blkno 64 len 16 off 6656
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x24 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x9b blkno 64 len 16 off 6912
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x23 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x9c blkno 64 len 16 off 7168
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x22 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x9d blkno 64 len 16 off 7424
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x21 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x9e blkno 64 len 16 off 7680
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x20 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x9f blkno 64 len 16 off 7936
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa0 blkno 80 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa1 blkno 80 len 16 off 256
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa2 blkno 80 len 16 off 512
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa3 blkno 80 len 16 off 768
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa4 blkno 80 len 16 off 1024
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa5 blkno 80 len 16 off 1280
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x19 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa6 blkno 80 len 16 off 1536
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x18 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa7 blkno 80 len 16 off 1792
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x17 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa8 blkno 80 len 16 off 2048
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x16 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xa9 blkno 80 len 16 off 2304
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x15 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xaa blkno 80 len 16 off 2560
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x14 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xab blkno 80 len 16 off 2816
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x13 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xac blkno 80 len 16 off 3072
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x12 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xad blkno 80 len 16 off 3328
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x11 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xae blkno 80 len 16 off 3584
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x10 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xaf blkno 80 len 16 off 3840
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xf newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb0 blkno 80 len 16 off 4096
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xe newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb1 blkno 80 len 16 off 4352
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xd newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb2 blkno 80 len 16 off 4608
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xc newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb3 blkno 80 len 16 off 4864
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xb newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb4 blkno 80 len 16 off 5120
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xa newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb5 blkno 80 len 16 off 5376
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x9 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb6 blkno 80 len 16 off 5632
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x8 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb7 blkno 80 len 16 off 5888
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x7 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb8 blkno 80 len 16 off 6144
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xb9 blkno 80 len 16 off 6400
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x5 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xba blkno 80 len 16 off 6656
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x4 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xbb blkno 80 len 16 off 6912
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xbc blkno 80 len 16 off 7168
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xbd blkno 80 len 16 off 7424
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xbe blkno 80 len 16 off 7680
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x0 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xbf blkno 80 len 16 off 7936
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 8
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x40 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGF Buffer: XAGF
-ver: 1 seq#: 0 len:<LEN>
-root BNO: 1 CNT: 2
-level BNO: 1 CNT: 1
-1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe0 blkno 112 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe1 blkno 112 len 16 off 256
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe2 blkno 112 len 16 off 512
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe3 blkno 112 len 16 off 768
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe4 blkno 112 len 16 off 1024
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe5 blkno 112 len 16 off 1280
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x39 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe6 blkno 112 len 16 off 1536
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x38 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe7 blkno 112 len 16 off 1792
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x37 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe8 blkno 112 len 16 off 2048
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x36 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xe9 blkno 112 len 16 off 2304
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x35 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xea blkno 112 len 16 off 2560
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x34 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xeb blkno 112 len 16 off 2816
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x33 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xec blkno 112 len 16 off 3072
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x32 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xed blkno 112 len 16 off 3328
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x31 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xee blkno 112 len 16 off 3584
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x30 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xef blkno 112 len 16 off 3840
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf0 blkno 112 len 16 off 4096
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf1 blkno 112 len 16 off 4352
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf2 blkno 112 len 16 off 4608
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf3 blkno 112 len 16 off 4864
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf4 blkno 112 len 16 off 5120
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf5 blkno 112 len 16 off 5376
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x29 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf6 blkno 112 len 16 off 5632
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x28 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf7 blkno 112 len 16 off 5888
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x27 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf8 blkno 112 len 16 off 6144
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x26 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xf9 blkno 112 len 16 off 6400
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x25 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xfa blkno 112 len 16 off 6656
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x24 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xfb blkno 112 len 16 off 6912
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x23 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xfc blkno 112 len 16 off 7168
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x22 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xfd blkno 112 len 16 off 7424
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x21 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xfe blkno 112 len 16 off 7680
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x20 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0xff blkno 112 len 16 off 7936
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x100 blkno 128 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x101 blkno 128 len 16 off 256
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x102 blkno 128 len 16 off 512
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x103 blkno 128 len 16 off 768
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x104 blkno 128 len 16 off 1024
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x105 blkno 128 len 16 off 1280
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x19 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version 1 format 2
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
- ino 0x106 blkno 128 len 16 off 1536
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version 1 format 2
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
- ino 0x80 blkno 64 len 16 off 0
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-SUPER BLOCK Buffer:
-icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: LOG flags: UNMOUNT
-Unmount filesystem
-xfs_logprint: skipped <COUNT> zeroed blocks in range: <COUNT> - <COUNT>
-xfs_logprint: physical end of log
-xfs_logprint: logical end of log
diff --git a/082.op.linux b/082.op.linux
deleted file mode 100644 (file)
index 5fb2cc6..0000000
+++ /dev/null
@@ -1,4714 +0,0 @@
-### xfs_logprint output ###
-xfs_logprint:
- data device: <DEVICE>
- log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: LOG flags: UNMOUNT
-Unmount filesystem
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0xf nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 15
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 24
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x18 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 24
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 36
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x21 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 33
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x39 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 44
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x2a nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 42
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x38 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 52
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x33 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 51
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x37 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 60
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x3c nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 60
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x36 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 72
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x45 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 69
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x35 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 80
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x4e nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 78
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x34 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 88
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x57 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 87
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x33 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 96
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x60 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 96
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x32 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 108
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x69 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 105
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x31 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 116
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x72 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 114
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x30 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 124
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x7b nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 123
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 132
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x84 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 132
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 144
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x8d nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 141
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 4
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x3 dsize: 152
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x96 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-LOCAL inode data
-SHORTFORM DIRECTORY size 150
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 8
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGF Buffer: XAGF
-ver: 1 seq#: 0 len:<LEN>
-root BNO: 1 CNT: 2
-level BNO: 1 CNT: 1
-1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x2a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x29 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x28 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x27 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x26 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x25 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x24 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x23 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x22 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x21 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x20 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x19 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x18 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x17 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x16 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x15 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x14 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x13 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x12 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x11 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x10 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xf newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xe newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xd newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xc newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xb newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0xa newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x9 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x8 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x7 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x6 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x5 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x4 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x3 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x1 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
-level: 1 free#: 0x0 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 7
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x40 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGF Buffer: XAGF
-ver: 1 seq#: 0 len:<LEN>
-root BNO: 1 CNT: 2
-level BNO: 1 CNT: 1
-1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x3a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x39 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x38 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x37 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x36 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x35 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x34 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x33 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x32 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x31 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x30 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x2a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x29 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x28 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x27 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x26 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x25 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x24 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x23 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x22 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x21 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x20 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1f newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1e newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1d newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1c newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1b newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x1a newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Not printing rest
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Left over region from split log item
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-TRAN: type: CREATE tid: <TID> num_items: 5
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-AGI Buffer: XAGI
-ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
-level: 1 free#: 0x19 newino: <INO>
-bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
-bucket[16 - 19]: 0xffffffff
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 0100644 version <VERS> format <FORMAT>
-nlink 1 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
- blkno: <BLKNO> len:<LEN> boff: <BOFF>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-INODE CORE
-magic 0x494e mode 040755 version <VERS> format <FORMAT>
-nlink 2 uid 0 gid 0
-atime <TIME> mtime <TIME> ctime <TIME>
-size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
-naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
-flags 0x0 gen <GEN>
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-EXTENTS inode data
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-BUF DATA
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
-Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
diff --git a/082.out b/082.out
deleted file mode 100644 (file)
index 94686b6..0000000
--- a/082.out
+++ /dev/null
@@ -1,39 +0,0 @@
-QA output created by 082
-*** init FS
---- mkfs=version=2, mnt=logbsize=32k, sync=sync ---
-*** compare logprint: 082.trans_inode with 082.fulldir/trans_inode.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.sync.filtered
-*** compare logprint: 082.trans_buf with 082.fulldir/trans_buf.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.sync.filtered
---- mkfs=version=2,su=4096, mnt=logbsize=32k, sync=sync ---
-*** compare logprint: 082.trans_inode with 082.fulldir/trans_inode.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=4096.sync.filtered
-*** compare logprint: 082.trans_buf with 082.fulldir/trans_buf.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=4096.sync.filtered
---- mkfs=version=2,su=32768, mnt=logbsize=32k, sync=sync ---
-*** compare logprint: 082.trans_inode with 082.fulldir/trans_inode.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=32768.sync.filtered
-*** compare logprint: 082.trans_buf with 082.fulldir/trans_buf.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=32768.sync.filtered
---- mkfs=version=2,su=36864, mnt=logbsize=32k, sync=sync ---
-
-*** Cannot mkfs for this test using option specified: -l size=2000b -l lazy-count=1 -l version=2,su=36864 ***
-
---- mkfs=version=2,su=5120, mnt=logbsize=32k, sync=sync ---
-
-*** Cannot mkfs for this test using option specified: -l size=2000b -l lazy-count=1 -l version=2,su=5120 ***
-
---- mkfs=version=2, mnt=logbsize=32k, sync=nosync ---
-*** compare logprint: 082.op with 082.fulldir/op.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.nosync.filtered
-*** compare logprint: 082.trans_inode with 082.fulldir/trans_inode.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.nosync.filtered
-*** compare logprint: 082.trans_buf with 082.fulldir/trans_buf.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.nosync.filtered
---- mkfs=version=2,su=4096, mnt=logbsize=32k, sync=nosync ---
-*** compare logprint: 082.op with 082.fulldir/op.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=4096.nosync.filtered
-*** compare logprint: 082.trans_inode with 082.fulldir/trans_inode.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=4096.nosync.filtered
-*** compare logprint: 082.trans_buf with 082.fulldir/trans_buf.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=4096.nosync.filtered
---- mkfs=version=2,su=32768, mnt=logbsize=32k, sync=nosync ---
-*** compare logprint: 082.op with 082.fulldir/op.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=32768.nosync.filtered
-*** compare logprint: 082.trans_inode with 082.fulldir/trans_inode.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=32768.nosync.filtered
-*** compare logprint: 082.trans_buf with 082.fulldir/trans_buf.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=32768.nosync.filtered
---- mkfs=version=2,su=36864, mnt=logbsize=32k, sync=nosync ---
-
-*** Cannot mkfs for this test using option specified: -l size=2000b -l lazy-count=1 -l version=2,su=36864 ***
-
---- mkfs=version=2,su=5120, mnt=logbsize=32k, sync=nosync ---
-
-*** Cannot mkfs for this test using option specified: -l size=2000b -l lazy-count=1 -l version=2,su=5120 ***
-
diff --git a/082.trans_buf b/082.trans_buf
deleted file mode 100644 (file)
index 158f06a..0000000
+++ /dev/null
@@ -1,1821 +0,0 @@
-### xfs_logprint -t -b -s START output ###
-xfs_logprint:
- data device: <DEVICE>
- log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
- log tail: <COUNT> head: <COUNT> state: <CLEAN>
- override tail: <TAIL_BLK>
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x3c newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:16
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x3b newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:24
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x3a newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:36
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x39 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:44
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x38 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:52
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x37 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:60
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x36 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:72
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x35 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:80
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x34 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:88
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x33 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:96
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x32 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:108
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x31 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:116
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x30 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:124
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2f newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:132
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2e newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:144
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2d newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:152
-       CORE inode:
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:8 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2c newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGF Buffer: (XAGF)
-               ver:<VERS> seq#:0 len:<LEN>
-               root BNO:1 CNT:2
-               level BNO:1 CNT:1
-               1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2b newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2a newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x29 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x28 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x27 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x26 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x25 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x24 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x23 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x22 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x21 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x20 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1f newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1e newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1d newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1c newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1b newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1a newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x19 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x18 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x17 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x16 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x15 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x14 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x13 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x12 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x11 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x10 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0xf newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0xe newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0xd newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0xc newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0xb newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0xa newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x9 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x8 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x7 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x6 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x5 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x4 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x3 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x2 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x1 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
-               level:1 free#:0x0 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x40 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGF Buffer: (XAGF)
-               ver:<VERS> seq#:0 len:<LEN>
-               root BNO:1 CNT:2
-               level BNO:1 CNT:1
-               1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x3f newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x3e newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x3d newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x3c newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x3b newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x3a newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x39 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x38 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x37 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x36 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x35 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x34 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x33 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x32 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x31 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x30 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x2f newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x2e newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x2d newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x2c newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x2b newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x2a newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x29 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x28 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x27 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x26 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x25 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x24 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x23 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x22 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x21 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x20 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x1f newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x1e newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x1d newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x1c newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x1b newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x1a newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
-               level:1 free#:0x19 newino:<INO>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:SB_COUNT #items:1 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       SUPER Block Buffer:
-               icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
-               sunit:<SUNIT> swidth:<SWIDTH>
diff --git a/082.trans_inode b/082.trans_inode
deleted file mode 100644 (file)
index 902bb1f..0000000
+++ /dev/null
@@ -1,2609 +0,0 @@
-### xfs_logprint -t -i -s START output ###
-xfs_logprint:
- data device: <DEVICE>
- log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
- log tail: <COUNT> head: <COUNT> state: <CLEAN>
- override tail: <TAIL_BLK>
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0xf nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:24
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x18 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:36
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x21 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:44
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x2a nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:52
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x33 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:60
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x3c nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:72
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x45 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:80
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x4e nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:88
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x57 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:96
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x60 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:108
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x69 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:116
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x72 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:124
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x7b nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:132
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x84 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:144
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x8d nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x3 dsize:152
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x96 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-               DATA FORK LOCAL inode data:
-TRANS: tid:<TID> type:CREATE #items:8 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGF Buffer: (XAGF)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGF Buffer: (XAGF)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
-       BUF DATA
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       AGI Buffer: (XAGI)
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
-       CORE inode:
-               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:1 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-INO: cnt:C total:T
-       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
-       CORE inode:
-               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
-               uid:0 gid:0 nlink:2 projid:0
-               atime:<TIME> mtime:<TIME> ctime:<TIME>
-               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
-               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
-       BUF DATA
-TRANS: tid:<TID> type:SB_COUNT #items:1 trans:0x0 q:<Q>
-BUF: cnt:C total:T
-       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
-       SUPER Block Buffer:
diff --git a/084 b/084
deleted file mode 100755 (executable)
index ba5743a..0000000
--- a/084
+++ /dev/null
@@ -1,76 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 084
-#
-# Exercises unwritten extent reads and writes, looking
-# for data corruption (zeroes read) near the end of file.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-_filter_resv()
-{
-       _filter_test_dir | sed -e 's/[0-9][0-9]* bytes/NUM bytes/g'
-}
-
-pgsize=`$here/src/feature -s`
-
-# -i == number of iterations
-# -l == bytes to leak on each iteration
-# -b == read/write block size
-# -s == preallocation size
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-if [ $HOSTOS == "IRIX" ]; then 
-    if uname -R | grep -iq debug; then 
-        # taking up to 23 mins on my 512K octane on debug
-        # not worth worrying about
-       _notrun "don't bother running on debug IRIX"
-    fi
-fi
-
-echo
-echo "*** First case - I/O blocksize same as pagesize"
-$here/src/resvtest -i 20 -b $pgsize "$TEST_DIR/resv" | _filter_resv
-[ $? -eq 0 ] && echo done
-rm -f "$TEST_DIR/mumble"
-
-echo
-echo "*** Second case - 512 byte I/O blocksize"
-$here/src/resvtest -i 40 -b 512 "$TEST_DIR/resv" | _filter_resv
-[ $? -eq 0 ] && echo done
-rm -f "$TEST_DIR/grumble"
-
-# success, all done
-status=0
-exit
diff --git a/084.out b/084.out
deleted file mode 100644 (file)
index e2e6a66..0000000
--- a/084.out
+++ /dev/null
@@ -1,9 +0,0 @@
-QA output created by 084
-
-*** First case - I/O blocksize same as pagesize
-reserved NUM bytes for TEST_DIR/resv using XFS_IOC_RESVSP64
-done
-
-*** Second case - 512 byte I/O blocksize
-reserved NUM bytes for TEST_DIR/resv using XFS_IOC_RESVSP64
-done
diff --git a/085 b/085
deleted file mode 100755 (executable)
index 44123ad..0000000
--- a/085
+++ /dev/null
@@ -1,98 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 085
-#
-# To test log replay by shutdown of file system
-# This is the first simple initial test to ensure that
-# the goingdown ioctl is working and recovery of
-# create transactions is working.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.log
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-rm -f $seq.full
-rm -f $tmp.log
-
-_require_scratch
-
-echo "mkfs"
-_scratch_mkfs_xfs >>$seq.full 2>&1 \
-    || _fail "mkfs scratch failed"
-
-echo "mount"
-_scratch_mount >>$seq.full 2>&1 \
-    || _fail "mount failed: $MOUNT_OPTIONS"
-
-echo "touch files"
-touch $SCRATCH_MNT/{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}
-
-echo "godown"
-src/godown -v -f $SCRATCH_MNT >> $seq.full
-
-echo "unmount"
-umount $SCRATCH_MNT
-
-echo "logprint after going down..."
-_print_logstate
-
-# curious if FS consistent at start
-if false; then
-    if $XFS_CHECK_PROG $SCRATCH_DEV; then
-       echo "*** checked ok ***"
-    fi
-fi
-
-echo "mount with replay"
-_scratch_mount $mnt >>$seq.full 2>&1 \
-    || _fail "mount failed: $mnt $MOUNT_OPTIONS"
-
-echo "ls SCRATCH_MNT"
-ls $SCRATCH_MNT
-
-echo "unmount"
-umount $SCRATCH_MNT
-
-echo "logprint after mount and replay..."
-_print_logstate
-
-if _check_scratch_fs; then
-    echo "filesystem is checked ok"
-else
-    echo "filesystem is NOT ok"
-fi
-
-# success, all done
-status=0
-exit
diff --git a/085.out b/085.out
deleted file mode 100644 (file)
index 48e3e73..0000000
--- a/085.out
+++ /dev/null
@@ -1,114 +0,0 @@
-QA output created by 085
-mkfs
-mount
-touch files
-godown
-unmount
-logprint after going down...
-dirty log
-mount with replay
-ls SCRATCH_MNT
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-unmount
-logprint after mount and replay...
-clean log
-filesystem is checked ok
diff --git a/086 b/086
deleted file mode 100755 (executable)
index b59ad0a..0000000
--- a/086
+++ /dev/null
@@ -1,151 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 086
-#
-# To test log replay with version 2 logs
-# Initially keep this simple with just creates.
-# In another qa test we can do more e.g. use fsstress.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.log
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-rm -f $seq.full $tmp.*
-_require_scratch
-_require_v2log
-
-echo "*** init FS"
-umount $SCRATCH_DEV >/dev/null 2>&1
-
-cat >$tmp.seq.params <<EOF
-# mkfs-opt             mount-opt
-# ------------------------------
-  version=2            logbsize=32k
-  version=2,su=4096    logbsize=32k
-  version=2,su=32768   logbsize=32k
-  version=2,su=32768   logbsize=64k
-  version=2            logbsize=64k
-  version=2,su=64k     logbsize=64k
-  version=2            logbsize=128k
-  version=2,su=128k    logbsize=128k
-  version=2            logbsize=256k
-  version=2,su=256k    logbsize=256k
-EOF
-
-# Do the work for various log params which
-# should not effect the data content of the log
-# Try with and without sync'ing - sync'ing will mean that
-# the log will be written out unfilled and thus the log 
-# stripe can have an effect.
-#
-for s in sync nosync ; do
-    cat $tmp.seq.params \
-    | while read mkfs mnt restofline
-    do
-       if [ "$mkfs" = "#" ]; then 
-           continue
-       fi
-
-       echo "--- mkfs=$mkfs, mnt=$mnt, sync=$s ---"
-       export MKFS_OPTIONS="-l $mkfs"
-       export MOUNT_OPTIONS="-o $mnt"
-
-       # mkfs the FS
-       _echofull "mkfs"
-       _scratch_mkfs_xfs >>$seq.full 2>&1
-       if [ $? -ne 0 ] ; then 
-           _echofull "mkfs failed: $MKFS_OPTIONS"
-           continue
-       fi
-
-       # mount the FS
-       _echofull "mount"
-       if ! _scratch_mount >>$seq.full 2>&1; then
-           _echofull "mount failed: $MOUNT_OPTIONS"
-           continue
-       fi
-
-       # create the metadata
-       if [ $s = "sync" ]; then
-           # generate some log traffic - but not too much
-           # add some syncs to get the log flushed to disk 
-           for file in $SCRATCH_MNT/{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}; do
-               touch $file
-               sync
-           done
-       else
-           # generate some log traffic - but not too much - life gets a little
-           # more complicated if the log wraps around. This traffic is
-           # pretty much arbitary, but could probably be made better than this.
-           touch $SCRATCH_MNT/{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}
-       fi
-
-       # check before on what FS should look like
-       _echofull "ls SCRATCH_MNT"
-       ls $SCRATCH_MNT
-
-       _echofull "godown"
-       src/godown -v -f $SCRATCH_MNT >> $seq.full
-
-       _echofull "unmount"
-       umount $SCRATCH_DEV >>$seq.full 2>&1 \
-           || _fail "umount failed"
-
-       _echofull "logprint after going down..."
-       _print_logstate
-
-       _echofull "mount with replay"
-       _scratch_mount >>$seq.full 2>&1 \
-           || _fail "mount failed: $MOUNT_OPTIONS"
-
-       # check on what FS looks like after log recovery
-       _echofull "ls SCRATCH_MNT"
-       ls $SCRATCH_MNT
-
-       _echofull "unmount"
-       umount $SCRATCH_MNT
-
-       _echofull "logprint after mount and replay..."
-       _print_logstate
-
-       if _check_scratch_fs; then
-           _echofull "filesystem is checked ok"
-       else
-           _echofull "filesystem is NOT ok"
-       fi
-    done
-done
-
-status=0 
-exit
diff --git a/086.out b/086.out
deleted file mode 100644 (file)
index ac56cc2..0000000
--- a/086.out
+++ /dev/null
@@ -1,4722 +0,0 @@
-QA output created by 086
-*** init FS
---- mkfs=version=2, mnt=logbsize=32k, sync=sync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=4096, mnt=logbsize=32k, sync=sync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=32768, mnt=logbsize=32k, sync=sync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=32768, mnt=logbsize=64k, sync=sync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2, mnt=logbsize=64k, sync=sync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=64k, mnt=logbsize=64k, sync=sync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2, mnt=logbsize=128k, sync=sync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=128k, mnt=logbsize=128k, sync=sync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2, mnt=logbsize=256k, sync=sync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=256k, mnt=logbsize=256k, sync=sync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2, mnt=logbsize=32k, sync=nosync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=4096, mnt=logbsize=32k, sync=nosync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=32768, mnt=logbsize=32k, sync=nosync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=32768, mnt=logbsize=64k, sync=nosync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2, mnt=logbsize=64k, sync=nosync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=64k, mnt=logbsize=64k, sync=nosync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2, mnt=logbsize=128k, sync=nosync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=128k, mnt=logbsize=128k, sync=nosync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2, mnt=logbsize=256k, sync=nosync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=256k, mnt=logbsize=256k, sync=nosync ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls SCRATCH_MNT ***
-
-00
-01
-02
-03
-04
-05
-06
-07
-08
-09
-10
-11
-12
-13
-14
-15
-16
-17
-18
-19
-20
-21
-22
-23
-24
-25
-26
-27
-28
-29
-30
-31
-32
-33
-34
-35
-36
-37
-38
-39
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-52
-53
-54
-55
-56
-57
-58
-59
-60
-61
-62
-63
-64
-65
-66
-67
-68
-69
-70
-71
-72
-73
-74
-75
-76
-77
-78
-79
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-90
-91
-92
-93
-94
-95
-96
-97
-98
-99
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
diff --git a/087 b/087
deleted file mode 100755 (executable)
index 3cb6990..0000000
--- a/087
+++ /dev/null
@@ -1,152 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 087
-#
-# * like 086 but want to create more/different kinds of metadata
-#   and so will use fsstress
-# * also can interrupt metadata with godown
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.log
-. ./common.quota
-
-_do_meta()
-{
-    out=$SCRATCH_MNT/fsstress
-    count=10000
-    param="-p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10 \
-           -f rename=30 -f stat=30 -f unlink=30 -f truncate=20"
-    _echofull "calling fsstress $param -m8 -n $count"
-    FSSTRESS_ARGS=`_scale_fsstress_args $param $FSSTRESS_AVOID -m 8 -n $count -d $out`
-    if ! $FSSTRESS_PROG $FSSTRESS_ARGS >>$seq.full 2>&1
-    then
-       _echofull "fsstress failed"
-    fi
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-rm -f $seq.full $tmp.*
-_require_scratch
-_require_v2log 
-_require_xfs_quota
-
-echo "*** init FS"
-umount $SCRATCH_DEV >/dev/null 2>&1
-
-cat >$tmp.seq.params <<EOF
-# mkfs-opt             mount-opt
-# ------------------------------
-  version=2            logbsize=32k
-  version=2,su=4096    logbsize=32k
-  version=2,su=32768   logbsize=32k
-  version=2            logbsize=64k
-  version=2,su=64k     logbsize=64k
-  version=2            logbsize=128k
-  version=2,su=128k    logbsize=128k
-  version=2            logbsize=256k
-  version=2,su=256k    logbsize=256k
-EOF
-
-cat $tmp.seq.params \
-| while read mkfs mnt restofline
-do
-    if [ "$mkfs" = "#" ]; then 
-       continue
-    fi
-
-    echo "--- mkfs=$mkfs, mnt=$mnt ---"
-    export MKFS_OPTIONS="-l $mkfs"
-    export MOUNT_OPTIONS="-o $mnt"
-
-    # mkfs the FS
-    _echofull "mkfs"
-    _scratch_mkfs_xfs >>$seq.full 2>&1
-    if [ $? -ne 0 ] ; then 
-       _echofull "mkfs failed: $MKFS_OPTIONS"
-       continue
-    fi
-
-    # mount the FS
-    _echofull "mount"
-    if ! _scratch_mount -o uquota >>$seq.full 2>&1; then
-       _echofull "mount failed: $MOUNT_OPTIONS"
-       continue
-    fi
-
-    # create the metadata
-    _do_meta
-
-    # check before on what FS should look like
-    _echofull "ls -RF SCRATCH_MNT"
-    ls -RF $SCRATCH_MNT >$tmp.ls1
-
-    _echofull "godown"
-    src/godown -v -f $SCRATCH_MNT >> $seq.full
-
-    _echofull "unmount"
-    umount $SCRATCH_DEV >>$seq.full 2>&1 \
-       || _fail "umount failed"
-
-    _echofull "logprint after going down..."
-    _print_logstate
-
-    _full "logprint headers"
-    _scratch_xfs_logprint -n >>$seq.full 2>&1
-
-    _echofull "mount with replay"
-    _scratch_mount -o uquota >>$seq.full 2>&1 \
-       || _fail "mount failed: $MOUNT_OPTIONS"
-
-    # check on what FS looks like after log recovery
-    _echofull "ls -RF SCRATCH_MNT"
-    ls -RF $SCRATCH_MNT >$tmp.ls2
-
-    _echofull "diff ls before and after"
-    diff -us $tmp.ls1 $tmp.ls2 | sed "s#$tmp#TMP#g"
-
-    _echofull "unmount"
-    umount $SCRATCH_MNT
-
-    _echofull "logprint after mount and replay..."
-    _print_logstate
-
-    if _check_scratch_fs; then
-       _echofull "filesystem is checked ok"
-    else
-       _echofull "filesystem is NOT ok"
-    fi
-done
-
-status=0 
-exit
diff --git a/087.out b/087.out
deleted file mode 100644 (file)
index 9f009c0..0000000
--- a/087.out
+++ /dev/null
@@ -1,389 +0,0 @@
-QA output created by 087
-*** init FS
---- mkfs=version=2, mnt=logbsize=32k ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** diff ls before and after ***
-
-Files TMP.ls1 and TMP.ls2 are identical
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=4096, mnt=logbsize=32k ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** diff ls before and after ***
-
-Files TMP.ls1 and TMP.ls2 are identical
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=32768, mnt=logbsize=32k ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** diff ls before and after ***
-
-Files TMP.ls1 and TMP.ls2 are identical
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2, mnt=logbsize=64k ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** diff ls before and after ***
-
-Files TMP.ls1 and TMP.ls2 are identical
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=64k, mnt=logbsize=64k ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** diff ls before and after ***
-
-Files TMP.ls1 and TMP.ls2 are identical
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2, mnt=logbsize=128k ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** diff ls before and after ***
-
-Files TMP.ls1 and TMP.ls2 are identical
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=128k, mnt=logbsize=128k ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** diff ls before and after ***
-
-Files TMP.ls1 and TMP.ls2 are identical
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2, mnt=logbsize=256k ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** diff ls before and after ***
-
-Files TMP.ls1 and TMP.ls2 are identical
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
---- mkfs=version=2,su=256k, mnt=logbsize=256k ---
-
-*** mkfs ***
-
-
-*** mount ***
-
-
-*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** godown ***
-
-
-*** unmount ***
-
-
-*** logprint after going down... ***
-
-dirty log
-
-*** mount with replay ***
-
-
-*** ls -RF SCRATCH_MNT ***
-
-
-*** diff ls before and after ***
-
-Files TMP.ls1 and TMP.ls2 are identical
-
-*** unmount ***
-
-
-*** logprint after mount and replay... ***
-
-clean log
-
-*** filesystem is checked ok ***
-
diff --git a/090 b/090
deleted file mode 100755 (executable)
index 8ce50c0..0000000
--- a/090
+++ /dev/null
@@ -1,127 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 090
-#
-# Exercise IO on the realtime device (direct, buffered, mmapd)
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-_require_realtime
-_require_scratch
-
-_filter_io()
-{
-       sed -e '/.* ops; /d'
-}
-
-_create_scratch()
-{
-       echo "*** mkfs"
-       if ! _scratch_mkfs_xfs >$tmp.out 2>&1
-       then
-               cat $tmp.out
-               echo "failed to mkfs $SCRATCH_DEV"
-               exit 1
-       fi
-
-       echo "*** mount"
-       if ! _scratch_mount
-       then
-               echo "failed to mount $SCRATCH_DEV"
-               exit 1
-       fi
-}
-
-realtime_direct_aligned()
-{
-       echo direct realtime writes, 4 files, 2m each, increasing offsets.
-       for i in 0 1 2 3
-       do
-               $XFS_IO_PROG -fdxR $SCRATCH_MNT/rt-direct-$1-$i \
-                       -c "extsize $1" -c "pwrite ${i}m 1m" \
-                       | _filter_io
-       done
-       _check_scratch_fs
-}
-
-realtime_buffer_aligned()
-{
-       echo buffered realtime writes, 4 files, 2m each, increasing offsets.
-       for i in 0 1 2 3
-       do
-               $XFS_IO_PROG -fxR $SCRATCH_MNT/rt-buffera-$1-$i \
-                       -c "extsize $1" -c "pwrite ${i}m 1m" \
-                       | _filter_io
-       done
-       _check_scratch_fs
-}
-
-realtime_buffer_unaligned()
-{
-       echo buffered realtime writes, 4 files, unaligned byte offsets/sizes.
-       for i in 0 1 2 3
-       do
-               $XFS_IO_PROG -fxR $SCRATCH_MNT/rt-bufferu-$1-$i \
-                       -c "extsize $1" -c "pwrite $i 1" \
-                       | _filter_io
-       done
-       _check_scratch_fs
-}
-
-realtime_mmap_unaligned()
-{
-       # mmap realtime writes, 4 files, unaligned byte offsets/sizes.
-       for i in 0 1 2 3
-       do
-               $XFS_IO_PROG -fxR $SCRATCH_MNT/rt-mmap-$1-$i \
-                       -c "extsize $1" -c "pwrite $i 1" \
-                       | _filter_io
-       done
-       _check_scratch_fs
-}
-
-
-_create_scratch
-
-realtime_direct_aligned 0
-#realtime_direct_aligned 1m
-realtime_buffer_aligned 0
-#realtime_buffer_aligned 1m
-realtime_buffer_unaligned 0
-#realtime_buffer_unaligned 1m
-#realtime_mmap_unaligned 0
-#realtime_mmap_unaligned 1m
-
-status=0
-exit
diff --git a/090.out b/090.out
deleted file mode 100644 (file)
index 9f672fd..0000000
--- a/090.out
+++ /dev/null
@@ -1,18 +0,0 @@
-QA output created by 090
-*** mkfs
-*** mount
-direct realtime writes, 4 files, 2m each, increasing offsets.
-wrote 1048576/1048576 bytes at offset 0
-wrote 1048576/1048576 bytes at offset 1048576
-wrote 1048576/1048576 bytes at offset 2097152
-wrote 1048576/1048576 bytes at offset 3145728
-buffered realtime writes, 4 files, 2m each, increasing offsets.
-wrote 1048576/1048576 bytes at offset 0
-wrote 1048576/1048576 bytes at offset 1048576
-wrote 1048576/1048576 bytes at offset 2097152
-wrote 1048576/1048576 bytes at offset 3145728
-buffered realtime writes, 4 files, unaligned byte offsets/sizes.
-wrote 1/1 bytes at offset 0
-wrote 1/1 bytes at offset 1
-wrote 1/1 bytes at offset 2
-wrote 1/1 bytes at offset 3
diff --git a/092 b/092
deleted file mode 100755 (executable)
index 2f849f3..0000000
--- a/092
+++ /dev/null
@@ -1,60 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 092
-#
-# Make sure that we can mount inode64 filesystems
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os IRIX Linux
-_require_scratch
-_require_no_large_scratch_dev
-
-MOUNT_OPTIONS="$MOUNT_OPTIONS -o inode64"
-_scratch_mkfs_xfs | _filter_mkfs 2>/dev/null
-echo Silence is golden
-
-_scratch_mount
-[ $? -eq 0 ] || echo "inode64 mount failed unexpectedly!"
-
-# success, all done
-status=0
-exit
diff --git a/092.out b/092.out
deleted file mode 100644 (file)
index ebf6b69..0000000
--- a/092.out
+++ /dev/null
@@ -1,8 +0,0 @@
-QA output created by 092
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-Silence is golden
diff --git a/094 b/094
deleted file mode 100755 (executable)
index 4f4cf34..0000000
--- a/094
+++ /dev/null
@@ -1,114 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 094
-#
-# Exercising the inheritable realtime inode bit.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-_require_realtime
-_require_scratch
-_require_command $XFS_IO_PROG xfs_io
-
-_filter_realtime_flag()
-{
-       _test_inode_flag realtime $SCRATCH_MNT/testdir/$1
-       if [ $? -eq 0 ]; then
-               echo "--r-- SCRATCH_MNT/testdir/$1"
-       else
-               echo "----- SCRATCH_MNT/testdir/$1"
-       fi
-}
-
-_filter_rtinherit_flag()
-{
-       _test_inode_flag rt-inherit $SCRATCH_MNT/testdir
-       if [ $? -eq 0 ]; then
-               echo "--t-- SCRATCH_MNT/testdir"
-       else
-               echo "----- SCRATCH_MNT/testdir"
-       fi
-}
-
-_create_scratch()
-{
-       echo "*** mkfs"
-       if ! _scratch_mkfs_xfs >$tmp.out 2>&1
-       then
-               cat $tmp.out
-               echo "failed to mkfs $SCRATCH_DEV"
-               exit 1
-       fi
-
-       echo "*** mount"
-       if ! _scratch_mount
-       then
-               echo "failed to mount $SCRATCH_DEV"
-               exit 1
-       fi
-}
-
-_create_scratch
-mkdir $SCRATCH_MNT/testdir
-
-# set inode attribute, create files below and check they're marked realtime
-# unset inode attribute, create files below and check they're not realtime
-
-echo "*** create directory with rtinherit"
-$XFS_IO_PROG -r -c 'chattr +t' $SCRATCH_MNT/testdir
-_filter_rtinherit_flag
-
-echo "*** create child with inherited realtime"
-touch $SCRATCH_MNT/testdir/real
-_filter_realtime_flag real
-
-echo "*** remove rtinherit from directory"
-$XFS_IO_PROG -r -c 'chattr -t' $SCRATCH_MNT/testdir
-_filter_rtinherit_flag
-
-echo "*** create child without inherited realtime"
-touch $SCRATCH_MNT/testdir/unreal
-_filter_realtime_flag unreal
-
-echo "*** done"
-
-# success, all done
-status=0
-exit
diff --git a/094.out b/094.out
deleted file mode 100644 (file)
index 1428ab6..0000000
--- a/094.out
+++ /dev/null
@@ -1,12 +0,0 @@
-QA output created by 094
-*** mkfs
-*** mount
-*** create directory with rtinherit
---t-- SCRATCH_MNT/testdir
-*** create child with inherited realtime
---r-- SCRATCH_MNT/testdir/real
-*** remove rtinherit from directory
------ SCRATCH_MNT/testdir
-*** create child without inherited realtime
------ SCRATCH_MNT/testdir/unreal
-*** done
diff --git a/095 b/095
deleted file mode 100755 (executable)
index 9de4476..0000000
--- a/095
+++ /dev/null
@@ -1,68 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 095
-#
-# test out xfs_chver on IRIX
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-. ./common.log
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os IRIX
-_require_scratch
-_require_v2log
-
-export MOUNT_OPTIONS="-o logbsize=64k"
-
-# try and mount a v1 log with a v2 LRsize
-# expect failure
-_mkfs_log "-l version=1"
-_create_log
-
-# now make the fs a v2 fs and try to mount again
-# it should succeed this time
-xfs_chver -l 2 $SCRATCH_DEV | \
-sed -e "s#$SCRATCH_DEV#SCRATCH_DEV#g" \
-    -e 's/[0-9][0-9]* AGs/N AGs/'
-_create_log
-
-# success, all done
-status=0
-exit
diff --git a/095.out b/095.out
deleted file mode 100644 (file)
index 36ffdec..0000000
--- a/095.out
+++ /dev/null
@@ -1,6 +0,0 @@
-QA output created by 095
-
-*** mount failed: -o logbsize=64k ***
-
-xfs_chver: SCRATCH_DEV: changing version 0x3084 to 0x3484 in N AGs
-xfs_chver: SCRATCH_DEV: changing feature2 0x0 to 0x0 in N AGs
diff --git a/096 b/096
deleted file mode 100755 (executable)
index d06bd59..0000000
--- a/096
+++ /dev/null
@@ -1,151 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 096
-#
-# test out mkfs_xfs output on IRIX/Linux and some of its error handling
-# ensure pv#920679 is addressed
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-. ./common.log
-
-#
-# filter out counts which will vary
-#   - extsz, blocks, agsize, agcount, device name, rtextents
-# filter out differences between linux and irix:
-#   - sectsz on Linux
-#   - mmr, mixed-case on IRIX
-#   - lazy-count on IRIX
-#   - inode-paths on IRIX
-#   - trailing spaces on Linux but not on IRIX
-#
-# Example output:
-#  meta-data=DEV isize=256    agcount=N, agsize=N blks
-#  data     =                       bsize=4096   blocks=N, imaxpct=25
-#           =                       sunit=65     swidth=65 blks, unwritten=1
-#  naming   =version 2              bsize=4096
-#  log      =internal log           bsize=4096   blocks=N, version=1
-#           =                       sunit=0 blks
-#  realtime =none                   extsz=65536  blocks=N, rtextents=N
-#
-_mkfs_filter()
-{
-   tee -a $seq.full | \
-   sed \
-       -e 's/extsz=[0-9][0-9]*[ ]*/extsz=N, /' \
-       -e 's/blocks=[0-9][0-9]*/blocks=N/' \
-       -e 's/imaxpct=[0-9][0-9]*/imaxpct=N/' \
-       -e 's/agsize=[0-9][0-9]*/agsize=N/' \
-       -e 's/agcount=[0-9][0-9]*/agcount=N/' \
-        -e 's/swidth=[0-9][0-9]* blks$/&, unwritten=1/' \
-       -e 's/rtextents=[0-9][0-9]*/rtextents=N/' \
-       -e 's/meta-data=[^ ]*/meta-data=DEV/' \
-        -e 's/ *isize/ isize/' \
-       -e '/ *= *sectsz=[0-9][0-9]* *attr=[0-9][0-9]*.*$/d' \
-       -e '/ *= *mmr=[0-9][0-9]* *$/d' \
-       -e 's/ *mixed-case=[YN]//' \
-       -e 's/ *ascii-ci=[01]//' \
-       -e 's/sectsz=[0-9][0-9]* *//' \
-       -e 's/, lazy-count.*//' \
-       -e '/inode-paths/d' \
-       -e 's/\(log[    ]*=\).*bsize/\1LOG                    bsize/' \
-       -e 's/\(realtime[       ]*=\).*extsz/\1REALTIME               extsz/' \
-       -e '/.*crc=/d' \
-       -e 's/ *$//' \
-   | grep -v parent
-}
-
-# real QA test starts here
-rm -f $seq.full
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os IRIX Linux
-_require_scratch
-_require_v2log
-
-# choose .out file based on internal/external log
-rm -f $seq.out
-if [ "$USE_EXTERNAL" = yes ]; then
-       ln -s $seq.external $seq.out
-else
-       ln -s $seq.internal $seq.out
-fi
-
-# maximum log record size
-max_lr_size=`expr 256 \* 1024`
-
-big_su=`expr $max_lr_size + 4096`
-
-#
-# Test out various mkfs param combinations
-#
-cat >$tmp.seq.params <<EOF
-# su too big but must be a multiple of fs block size too
-  -l version=2,su=`expr $max_lr_size + 512`
-# test log stripe greater than LR size
-  -l version=2,su=$big_su
-# same test but get log stripe from data stripe
-  -l version=2 -d su=$big_su,sw=1
-# test out data stripe
-  -l version=1 -d su=$big_su,sw=1
-# test out data stripe the same but using sunit & swidth
-  -l version=1 -d sunit=`expr $big_su / 512`,swidth=`expr $big_su / 512`
-EOF
-
-
-#
-# call mkfs in a loop for various params
-#
-echo ""
-cat $tmp.seq.params \
-| while read mkfs
-do
-    if echo $mkfs | grep -q '^#'; then
-        # print out header & ignore comment
-       echo $mkfs
-       continue
-    fi
-    echo "--- mkfs=$mkfs ---"
-    export MKFS_OPTIONS="$mkfs"
-    _scratch_mkfs_xfs | _mkfs_filter
-    echo ""
-    echo ""
-done
-
-# success, all done
-status=0
-exit
diff --git a/096.external b/096.external
deleted file mode 100644 (file)
index 9175904..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-QA output created by 096
-
-# su too big but must be a multiple of fs block size too
---- mkfs=-l version=2,su=262656 ---
-log stripe unit (262656) must be a multiple of the block size (4096)
-
-
-# test log stripe greater than LR size
---- mkfs=-l version=2,su=266240 ---
-log stripe unit (266240 bytes) is too large (maximum is 256KiB)
-log stripe unit adjusted to 32KiB
-meta-data=DEV isize=256    agcount=N, agsize=N blks
-data     =                       bsize=4096   blocks=N, imaxpct=N
-         =                       sunit=0      swidth=0 blks, unwritten=1
-naming   =version 2              bsize=4096
-log      =LOG                    bsize=4096   blocks=N, version=2
-         =                       sunit=8 blks
-realtime =REALTIME               extsz=N, blocks=N, rtextents=N
-
-
-# same test but get log stripe from data stripe
---- mkfs=-l version=2 -d su=266240,sw=1 ---
-meta-data=DEV isize=256    agcount=N, agsize=N blks
-data     =                       bsize=4096   blocks=N, imaxpct=N
-         =                       sunit=65     swidth=65 blks, unwritten=1
-naming   =version 2              bsize=4096
-log      =LOG                    bsize=4096   blocks=N, version=2
-         =                       sunit=0 blks
-realtime =REALTIME               extsz=N, blocks=N, rtextents=N
-
-
-# test out data stripe
---- mkfs=-l version=1 -d su=266240,sw=1 ---
-meta-data=DEV isize=256    agcount=N, agsize=N blks
-data     =                       bsize=4096   blocks=N, imaxpct=N
-         =                       sunit=65     swidth=65 blks, unwritten=1
-naming   =version 2              bsize=4096
-log      =LOG                    bsize=4096   blocks=N, version=1
-         =                       sunit=0 blks
-realtime =REALTIME               extsz=N, blocks=N, rtextents=N
-
-
-# test out data stripe the same but using sunit & swidth
---- mkfs=-l version=1 -d sunit=520,swidth=520 ---
-meta-data=DEV isize=256    agcount=N, agsize=N blks
-data     =                       bsize=4096   blocks=N, imaxpct=N
-         =                       sunit=65     swidth=65 blks, unwritten=1
-naming   =version 2              bsize=4096
-log      =LOG                    bsize=4096   blocks=N, version=1
-         =                       sunit=0 blks
-realtime =REALTIME               extsz=N, blocks=N, rtextents=N
-
-
diff --git a/096.internal b/096.internal
deleted file mode 100644 (file)
index cf75037..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-QA output created by 096
-
-# su too big but must be a multiple of fs block size too
---- mkfs=-l version=2,su=262656 ---
-log stripe unit (262656) must be a multiple of the block size (4096)
-
-
-# test log stripe greater than LR size
---- mkfs=-l version=2,su=266240 ---
-log stripe unit (266240 bytes) is too large (maximum is 256KiB)
-log stripe unit adjusted to 32KiB
-meta-data=DEV isize=256    agcount=N, agsize=N blks
-data     =                       bsize=4096   blocks=N, imaxpct=N
-         =                       sunit=0      swidth=0 blks, unwritten=1
-naming   =version 2              bsize=4096
-log      =LOG                    bsize=4096   blocks=N, version=2
-         =                       sunit=8 blks
-realtime =REALTIME               extsz=N, blocks=N, rtextents=N
-
-
-# same test but get log stripe from data stripe
---- mkfs=-l version=2 -d su=266240,sw=1 ---
-log stripe unit (266240 bytes) is too large (maximum is 256KiB)
-log stripe unit adjusted to 32KiB
-meta-data=DEV isize=256    agcount=N, agsize=N blks
-data     =                       bsize=4096   blocks=N, imaxpct=N
-         =                       sunit=65     swidth=65 blks, unwritten=1
-naming   =version 2              bsize=4096
-log      =LOG                    bsize=4096   blocks=N, version=2
-         =                       sunit=8 blks
-realtime =REALTIME               extsz=N, blocks=N, rtextents=N
-
-
-# test out data stripe
---- mkfs=-l version=1 -d su=266240,sw=1 ---
-meta-data=DEV isize=256    agcount=N, agsize=N blks
-data     =                       bsize=4096   blocks=N, imaxpct=N
-         =                       sunit=65     swidth=65 blks, unwritten=1
-naming   =version 2              bsize=4096
-log      =LOG                    bsize=4096   blocks=N, version=1
-         =                       sunit=0 blks
-realtime =REALTIME               extsz=N, blocks=N, rtextents=N
-
-
-# test out data stripe the same but using sunit & swidth
---- mkfs=-l version=1 -d sunit=520,swidth=520 ---
-meta-data=DEV isize=256    agcount=N, agsize=N blks
-data     =                       bsize=4096   blocks=N, imaxpct=N
-         =                       sunit=65     swidth=65 blks, unwritten=1
-naming   =version 2              bsize=4096
-log      =LOG                    bsize=4096   blocks=N, version=1
-         =                       sunit=0 blks
-realtime =REALTIME               extsz=N, blocks=N, rtextents=N
-
-
diff --git a/103 b/103
deleted file mode 100755 (executable)
index 02c3f9d..0000000
--- a/103
+++ /dev/null
@@ -1,101 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 103
-#
-# Exercise the XFS nosymlinks inode flag
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-_create_scratch()
-{
-       echo "*** mkfs"
-       if ! _scratch_mkfs_xfs >$tmp.out 2>&1
-       then
-               cat $tmp.out
-               echo "failed to mkfs $SCRATCH_DEV"
-               exit 1
-       fi
-
-       echo "*** mount"
-       if ! _scratch_mount 2>/dev/null
-       then
-               echo "failed to mount $SCRATCH_DEV"
-               exit 1
-       fi
-}
-
-_filter_noymlinks_flag()
-{
-       _test_inode_flag nosymlinks $SCRATCH_MNT/nosymlink
-       if [ $? -eq 0 ]; then
-               echo "--n-- SCRATCH_MNT/nosymlink"
-       else
-               echo "----- SCRATCH_MNT/nosymlink"
-       fi
-}
-
-# real QA test starts here
-_supported_os Linux IRIX
-_supported_fs xfs
-_require_command $XFS_IO_PROG xfs_io
-_require_scratch
-
-_create_scratch
-
-
-echo "*** testing nosymlinks directories"
-mkdir $SCRATCH_MNT/nosymlink
-echo "*** setting nosymlinks bit"
-$XFS_IO_PROG -r -c 'chattr +n' $SCRATCH_MNT/nosymlink
-_filter_noymlinks_flag
-
-touch $SCRATCH_MNT/nosymlink/source
-ln -s $SCRATCH_MNT/nosymlink/source $SCRATCH_MNT/nosymlink/target 2>&1 \
-       | _filter_scratch | _filter_ln
-ln $SCRATCH_MNT/nosymlink/source $SCRATCH_MNT/nosymlink/hardlinksareok
-
-echo "*** 1st listing..."
-find $SCRATCH_MNT | _filter_scratch
-
-echo "*** clearing nosymlinks bit"
-$XFS_IO_PROG -r -c 'chattr -n' $SCRATCH_MNT/nosymlink
-_filter_noymlinks_flag
-
-ln -s $SCRATCH_MNT/nosymlink/source $SCRATCH_MNT/nosymlink/target
-ln $SCRATCH_MNT/nosymlink/source $SCRATCH_MNT/nosymlink/hardlinksareok2
-
-echo "*** 2nd listing..."
-find $SCRATCH_MNT | _filter_scratch
-
-echo "*** finished testing nosymlinks directories"
-
-status=0
-exit
diff --git a/103.out b/103.out
deleted file mode 100644 (file)
index f939bcd..0000000
--- a/103.out
+++ /dev/null
@@ -1,22 +0,0 @@
-QA output created by 103
-*** mkfs
-*** mount
-*** testing nosymlinks directories
-*** setting nosymlinks bit
---n-- SCRATCH_MNT/nosymlink
-ln: creating symbolic link `SCRATCH_MNT/nosymlink/target': Operation not permitted
-*** 1st listing...
-SCRATCH_MNT
-SCRATCH_MNT/nosymlink
-SCRATCH_MNT/nosymlink/source
-SCRATCH_MNT/nosymlink/hardlinksareok
-*** clearing nosymlinks bit
------ SCRATCH_MNT/nosymlink
-*** 2nd listing...
-SCRATCH_MNT
-SCRATCH_MNT/nosymlink
-SCRATCH_MNT/nosymlink/source
-SCRATCH_MNT/nosymlink/hardlinksareok
-SCRATCH_MNT/nosymlink/target
-SCRATCH_MNT/nosymlink/hardlinksareok2
-*** finished testing nosymlinks directories
diff --git a/104 b/104
deleted file mode 100755 (executable)
index 59db760..0000000
--- a/104
+++ /dev/null
@@ -1,118 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 104
-#
-# XFS online growfs-while-allocating tests (data subvol variant)
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-_create_scratch()
-{
-       echo "*** mkfs"
-       _scratch_mkfs_xfs $@ | tee -a $seq.full | _filter_mkfs 2>$tmp.mkfs
-       . $tmp.mkfs
-
-       echo "*** mount"
-       if ! _scratch_mount 2>/dev/null
-       then
-               echo "failed to mount $SCRATCH_DEV"
-               exit 1
-       fi
-
-       # fix the reserve block pool to a known size so that the enospc
-       # calculations work out correctly.
-       _scratch_resvblks 1024 >  /dev/null 2>&1
-}
-
-_fill_scratch()
-{
-       $XFS_IO_PROG -f -c "resvsp 0 ${1}" $SCRATCH_MNT/resvfile
-}
-
-_stress_scratch()
-{
-       procs=3
-       nops=1000
-       # -w ensures that the only ops are ones which cause write I/O
-       FSSTRESS_ARGS=`_scale_fsstress_args -d $SCRATCH_MNT -w -p $procs \
-           -n $nops $FSSTRESS_AVOID`
-       $FSSTRESS_PROG $FSSTRESS_ARGS >> $seq.full &
-}
-
-# real QA test starts here
-_supported_fs xfs
-_require_scratch
-_scratch_mkfs_xfs | tee -a $seq.full | _filter_mkfs 2>$tmp.mkfs
-. $tmp.mkfs    # extract blocksize and data size for scratch device
-
-endsize=`expr 550 \* 1048576`  # stop after growing this big
-incsize=`expr  42 \* 1048576`  # grow in chunks of this size
-modsize=`expr   4 \* $incsize` # pause after this many increments
-
-[ `expr $endsize / $dbsize` -lt $dblocks ] || _notrun "Scratch device too small"
-
-nags=4
-size=`expr 120 \* 1048576`     # 120 megabytes initially
-sizeb=`expr $size / $dbsize`   # in data blocks
-echo "*** creating scratch filesystem"
-_create_scratch -dsize=${size} -dagcount=${nags}
-
-fillsize=`expr 110 \* 1048576` # 110 megabytes of filling
-echo "*** using some initial space on scratch filesystem"
-_fill_scratch $fillsize
-
-#
-# Grow the filesystem while actively stressing it...
-# Kick off more stress threads on each iteration, grow; repeat.
-#
-while [ $size -le $endsize ]; do
-       echo "*** stressing a ${size} byte filesystem"
-       echo "*** stressing a ${sizeb} block filesystem" >> $seq.full
-       _stress_scratch
-       sleep 1
-       size=`expr $size + $incsize`
-       sizeb=`expr $size / $dbsize`    # in data blocks
-       echo "*** growing to a ${size} byte filesystem"
-       echo "*** growing to a ${sizeb} block filesystem" >> $seq.full
-       xfs_growfs -D ${sizeb} $SCRATCH_MNT \
-               | tee -a $seq.full | _filter_mkfs 2>$tmp.growfs
-       . $tmp.growfs
-       [ `expr $size % $modsize` -eq 0 ] && wait       # every 4th iteration
-       echo AGCOUNT=$agcount | tee -a $seq.full
-       echo && echo >> $seq.full
-done
-wait   # stop for any remaining stress processes
-
-umount $SCRATCH_DEV
-_check_scratch_fs
-
-status=0
-exit
diff --git a/104.out b/104.out
deleted file mode 100644 (file)
index f237e5e..0000000
--- a/104.out
+++ /dev/null
@@ -1,127 +0,0 @@
-QA output created by 104
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** creating scratch filesystem
-*** mkfs
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** mount
-*** using some initial space on scratch filesystem
-*** stressing a 125829120 byte filesystem
-*** growing to a 169869312 byte filesystem
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-AGCOUNT=4
-
-*** stressing a 169869312 byte filesystem
-*** growing to a 213909504 byte filesystem
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-AGCOUNT=6
-
-*** stressing a 213909504 byte filesystem
-*** growing to a 257949696 byte filesystem
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-AGCOUNT=7
-
-*** stressing a 257949696 byte filesystem
-*** growing to a 301989888 byte filesystem
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-AGCOUNT=9
-
-*** stressing a 301989888 byte filesystem
-*** growing to a 346030080 byte filesystem
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-AGCOUNT=10
-
-*** stressing a 346030080 byte filesystem
-*** growing to a 390070272 byte filesystem
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-AGCOUNT=11
-
-*** stressing a 390070272 byte filesystem
-*** growing to a 434110464 byte filesystem
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-AGCOUNT=13
-
-*** stressing a 434110464 byte filesystem
-*** growing to a 478150656 byte filesystem
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-AGCOUNT=14
-
-*** stressing a 478150656 byte filesystem
-*** growing to a 522190848 byte filesystem
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-AGCOUNT=16
-
-*** stressing a 522190848 byte filesystem
-*** growing to a 566231040 byte filesystem
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-AGCOUNT=17
-
-*** stressing a 566231040 byte filesystem
-*** growing to a 610271232 byte filesystem
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-AGCOUNT=18
-
diff --git a/106 b/106
deleted file mode 100755 (executable)
index e8f1d45..0000000
--- a/106
+++ /dev/null
@@ -1,238 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 106
-#
-# Exercise basic xfs_quota functionality (user/group/project quota)
-# Use of "sync" mount option here is an attempt to get deterministic
-# allocator behaviour.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.quota
-
-_supported_fs xfs
-_supported_os Linux #IRIX
-_require_scratch
-_require_xfs_quota
-
-# real QA test starts here
-_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
-cat $tmp.mkfs >$seq.full
-. $tmp.mkfs
-
-# setup a default run
-if [ -z "$MOUNT_OPTIONS" ]; then
-       export MOUNT_OPTIONS="-o pquota,sync"
-else
-       export MOUNT_OPTIONS="$MOUNT_OPTIONS -o sync"
-fi
-
-_qmount
-_require_prjquota $SCRATCH_DEV
-
-# initial populate
-target=$SCRATCH_MNT/target
-$FSSTRESS_PROG -z -s 57069 -m 8 -n 1000 -p 4 \
--f allocsp=1 \
--f chown=3 \
--f creat=4 \
--f dwrite=4 \
--f fallocate=1 \
--f fdatasync=1 \
--f fiemap=1 \
--f freesp=1 \
--f fsync=1 \
--f link=1 \
--f mkdir=2 \
--f mknod=2 \
--f punch=1 \
--f rename=2 \
--f resvsp=1 \
--f rmdir=1 \
--f setxattr=1 \
--f symlink=2 \
--f sync=1 \
--f truncate=2 \
--f unlink=1 \
--f unresvsp=1 \
--f write=4 \
--d $target
-
-$FSSTRESS_PROG -z -s 57069 -m 8 -n 1000 -p 4 \
--f chown=500 \
--f setxattr=500 \
--d $target
-
-
-# also use space, to be able to go over/under limits easily
-uid=255
-gid=254
-prid=253
-rm -f $SCRATCH_MNT/resv
-$XFS_IO_PROG -fc "resvsp 0 200m" -c "chproj $prid" $SCRATCH_MNT/resv
-chown $uid $SCRATCH_MNT/resv
-chgrp $gid $SCRATCH_MNT/resv
-
-_qmount
-
-filter_xfs_quota()
-{
-       perl -ne "
-s,$SCRATCH_MNT,[SCR_MNT],;
-s,$SCRATCH_DEV,[SCR_DEV],;
-s/Inode: \#\d+ \(0 blocks, 0 extents\)/Inode: #[INO] (0 blocks, 0 extents)/;
-s/Inode: \#\d+ \(\d+ blocks, \d+ extents\)/Inode: #[INO] (X blocks, Y extents)/;
-       print;"
-}
-
-test_quot()
-{
-       echo "checking quot command (type=$type)"  # not deterministic on blks
-       xfs_quota -x -c "quot -n -$type" $SCRATCH_MNT >>$seq.full 2>&1
-}
-
-test_report()
-{
-       echo "checking report command (type=$type)"
-       xfs_quota -x -c "report -h -$type -U 256" $SCRATCH_MNT
-}
-
-test_limit1()
-{
-       echo "checking limit command, pass 1 (type=$type)"
-       xfs_quota -x -c "limit -$type bsoft=100m bhard=100m ihard=2 $id" \
-               $SCRATCH_MNT
-       xfs_quota -x -c "limit -$type isoft=1 rtbsoft=100m rtbhard=110m $id"\
-               $SCRATCH_MNT
-       sleep 2         # let the timer day transition happen
-       xfs_quota -x -c "quota -$type -b -hnv $id" $SCRATCH_MNT
-       xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT
-       #xfs_quota -x -c "quota -$type -r -hnv $id" $SCRATCH_MNT
-}
-
-test_limit2()
-{
-       # push limits up high, so that timers are cleared, etc. (for later)
-       echo "checking limit command, pass2 (type=$type)"
-       xfs_quota -x -c "limit -$type bsoft=300m bhard=400m ihard=8800 $id" \
-               $SCRATCH_MNT
-       xfs_quota -x -c "limit -$type isoft=8000 rtbsoft=310m rtbhard=410m $id"\
-               $SCRATCH_MNT
-       xfs_quota -x -c "quota -$type -b -hnv $id" $SCRATCH_MNT
-       xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT
-       #xfs_quota -x -c "quota -$type -r -hnv $id" $SCRATCH_MNT
-}
-
-test_warn()
-{
-       echo "checking warn command (type=$type)"
-       xfs_quota -x -c "warn -$type -b 4 $id" $SCRATCH_MNT
-       xfs_quota -x -c "warn -$type -i 3 $id" $SCRATCH_MNT
-       #xfs_quota -x -c "warn -$type -r 2 $id" $SCRATCH_MNT
-       xfs_quota -x -c "quota -$type -b -hnv $id" $SCRATCH_MNT
-       xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT
-       #xfs_quota -x -c "quota -$type -r -hnv $id" $SCRATCH_MNT
-}
-
-test_timer()
-{
-       echo "checking timer command (type=$type)"
-       xfs_quota -x -c "timer -$type -b 3days" $SCRATCH_MNT
-       xfs_quota -x -c "timer -$type -i 2days" $SCRATCH_MNT
-       #xfs_quota -x -c "timer -$type -r 1day" $SCRATCH_MNT
-}
-
-test_state()
-{
-       echo "checking state command (type=$type)"
-       xfs_quota -x -c "state -$type" $SCRATCH_MNT
-       # not yet working properly?
-       #echo "checking disable command (type=$type)"
-       #xfs_quota -x -c "disable -$type -v" $SCRATCH_MNT
-       #echo "checking enable command (type=$type)"
-       #xfs_quota -x -c "enable -$type -v" $SCRATCH_MNT
-       #echo "checking off command (type=$type)"
-       #xfs_quota -x -c "off -$type -v" $SCRATCH_MNT
-       #echo "checking remove command (type=$type)"
-       #xfs_quota -x -c "remove -$type -v" $SCRATCH_MNT
-}
-
-test_backup()
-{
-       echo "checking dump command (type=$type)"
-       rm -f $tmp.backup
-       xfs_quota -x -c "dump -$type -f $tmp.backup -U 256" $SCRATCH_MNT
-       cat $tmp.backup
-
-       echo "changing limits (type=$type)"
-       xfs_quota -x -c "limit -$type isoft=1000 ihard=1100 $id" $SCRATCH_MNT
-       xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT
-
-       echo "checking restore command (type=$type)"
-       xfs_quota -x -c "restore -$type -f $tmp.backup" $SCRATCH_MNT
-       xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT
-       rm -f $tmp.backup
-}
-
-test_xfs_quota()
-{
-       test_quot       ; echo
-       test_report     ; echo
-       test_timer      ; echo
-       test_limit1     ; echo
-       test_warn       ; echo
-       test_limit2     ; echo
-       test_backup     ; echo
-       test_state      ; echo
-       echo            ; echo
-}
-
-# real QA test starts here
-export MOUNT_OPTIONS="-ouquota,sync"
-_qmount
-type=u
-id=$uid
-test_xfs_quota | filter_xfs_quota
-
-export MOUNT_OPTIONS="-ogquota,sync"
-_qmount
-type=g
-id=$gid
-test_xfs_quota | filter_xfs_quota
-
-export MOUNT_OPTIONS="-opquota,sync"
-_qmount
-type=p
-id=$prid
-test_xfs_quota | filter_xfs_quota
-
-umount $SCRATCH_DEV
-status=0
-exit
diff --git a/106.out b/106.out
deleted file mode 100644 (file)
index 1096acb..0000000
--- a/106.out
+++ /dev/null
@@ -1,379 +0,0 @@
-QA output created by 106
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-checking quot command (type=u)
-
-checking report command (type=u)
-User quota on [SCR_MNT] ([SCR_DEV])
-                        Blocks              
-User ID      Used   Soft   Hard Warn/Grace   
----------- --------------------------------- 
-#0          84.4M      0      0  00 [------]
-#1           5.5M      0      0  00 [------]
-#2           1.2M      0      0  00 [------]
-#3           1.2M      0      0  00 [------]
-#4           2.3M      0      0  00 [------]
-#5          1004K      0      0  00 [------]
-#6           2.1M      0      0  00 [------]
-#7           1.0M      0      0  00 [------]
-#8              0      0      0  00 [------]
-#9              0      0      0  00 [------]
-#10             0      0      0  00 [------]
-#11             0      0      0  00 [------]
-#12            8K      0      0  00 [------]
-#13          228K      0      0  00 [------]
-#14             0      0      0  00 [------]
-#15          696K      0      0  00 [------]
-#16             0      0      0  00 [------]
-#17          300K      0      0  00 [------]
-#18             0      0      0  00 [------]
-#20           40K      0      0  00 [------]
-#22          256K      0      0  00 [------]
-#23          128K      0      0  00 [------]
-#24          1.9M      0      0  00 [------]
-#25             0      0      0  00 [------]
-#26          176K      0      0  00 [------]
-#27             0      0      0  00 [------]
-#28             0      0      0  00 [------]
-#29             0      0      0  00 [------]
-#31          616K      0      0  00 [------]
-#32             0      0      0  00 [------]
-#35          128K      0      0  00 [------]
-#37             0      0      0  00 [------]
-#38          100K      0      0  00 [------]
-#40             0      0      0  00 [------]
-#42          412K      0      0  00 [------]
-#44             0      0      0  00 [------]
-#48             0      0      0  00 [------]
-#50             0      0      0  00 [------]
-#53          288K      0      0  00 [------]
-#54             0      0      0  00 [------]
-#55             0      0      0  00 [------]
-#56          400K      0      0  00 [------]
-#58             0      0      0  00 [------]
-#61             0      0      0  00 [------]
-#63          528K      0      0  00 [------]
-#69             0      0      0  00 [------]
-#70          1.2M      0      0  00 [------]
-#72           32K      0      0  00 [------]
-#75          248K      0      0  00 [------]
-#76             0      0      0  00 [------]
-#77             0      0      0  00 [------]
-#78          632K      0      0  00 [------]
-#83          296K      0      0  00 [------]
-#89             0      0      0  00 [------]
-#91            4K      0      0  00 [------]
-#95             0      0      0  00 [------]
-#96             0      0      0  00 [------]
-#105            0      0      0  00 [------]
-#113            0      0      0  00 [------]
-#118            0      0      0  00 [------]
-#127            0      0      0  00 [------]
-#255         200M      0      0  00 [------]
-
-
-checking timer command (type=u)
-
-checking limit command, pass 1 (type=u)
-Disk quotas for User #255 (255)
-Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]      200M   100M   100M  00 [-none-] [SCR_MNT]
-Disk quotas for User #255 (255)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         1      1      2  00  [1 day] [SCR_MNT]
-
-checking warn command (type=u)
-Disk quotas for User #255 (255)
-Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]      200M   100M   100M  04 [-none-] [SCR_MNT]
-Disk quotas for User #255 (255)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         1      1      2  03  [1 day] [SCR_MNT]
-
-checking limit command, pass2 (type=u)
-Disk quotas for User #255 (255)
-Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]      200M   300M   400M  00 [------] [SCR_MNT]
-Disk quotas for User #255 (255)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         1     8k   8.8k  03 [------] [SCR_MNT]
-
-checking dump command (type=u)
-fs = [SCR_DEV]
-255         614400  819200    8000    8800  634880  839680
-changing limits (type=u)
-Disk quotas for User #255 (255)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         1   1000   1.1k  00 [------] [SCR_MNT]
-checking restore command (type=u)
-Disk quotas for User #255 (255)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         1     8k   8.8k  00 [------] [SCR_MNT]
-
-checking state command (type=u)
-User quota state on [SCR_MNT] ([SCR_DEV])
-  Accounting: ON
-  Enforcement: ON
-  Inode: #[INO] (X blocks, Y extents)
-Blocks grace time: [3 days]
-Inodes grace time: [2 days]
-Realtime Blocks grace time: [7 days]
-
-
-
-checking quot command (type=g)
-
-checking report command (type=g)
-Group quota on [SCR_MNT] ([SCR_DEV])
-                        Blocks              
-Group ID     Used   Soft   Hard Warn/Grace   
----------- --------------------------------- 
-#0          85.0M      0      0  00 [------]
-#1           6.1M      0      0  00 [------]
-#2           676K      0      0  00 [------]
-#3           1.9M      0      0  00 [------]
-#4           604K      0      0  00 [------]
-#5           224K      0      0  00 [------]
-#6           504K      0      0  00 [------]
-#7             4K      0      0  00 [------]
-#8           400K      0      0  00 [------]
-#9              0      0      0  00 [------]
-#10           56K      0      0  00 [------]
-#11          2.6M      0      0  00 [------]
-#12          892K      0      0  00 [------]
-#13             0      0      0  00 [------]
-#14             0      0      0  00 [------]
-#15             0      0      0  00 [------]
-#17             0      0      0  00 [------]
-#20             0      0      0  00 [------]
-#21          616K      0      0  00 [------]
-#22             0      0      0  00 [------]
-#23          472K      0      0  00 [------]
-#24             0      0      0  00 [------]
-#25           36K      0      0  00 [------]
-#26          1.1M      0      0  00 [------]
-#27          128K      0      0  00 [------]
-#28             0      0      0  00 [------]
-#30          248K      0      0  00 [------]
-#31          1.0M      0      0  00 [------]
-#33             0      0      0  00 [------]
-#34             0      0      0  00 [------]
-#35             0      0      0  00 [------]
-#36             0      0      0  00 [------]
-#37             0      0      0  00 [------]
-#38          240K      0      0  00 [------]
-#41          412K      0      0  00 [------]
-#43           32K      0      0  00 [------]
-#44             0      0      0  00 [------]
-#45             0      0      0  00 [------]
-#46             0      0      0  00 [------]
-#49             0      0      0  00 [------]
-#51          124K      0      0  00 [------]
-#53             0      0      0  00 [------]
-#55             0      0      0  00 [------]
-#56          176K      0      0  00 [------]
-#57          288K      0      0  00 [------]
-#58          528K      0      0  00 [------]
-#59             0      0      0  00 [------]
-#67            4K      0      0  00 [------]
-#69          624K      0      0  00 [------]
-#70             0      0      0  00 [------]
-#71             0      0      0  00 [------]
-#72          632K      0      0  00 [------]
-#73             0      0      0  00 [------]
-#75             0      0      0  00 [------]
-#79          100K      0      0  00 [------]
-#87          1.2M      0      0  00 [------]
-#88             0      0      0  00 [------]
-#91             0      0      0  00 [------]
-#94            4K      0      0  00 [------]
-#99          248K      0      0  00 [------]
-#101            0      0      0  00 [------]
-#108            0      0      0  00 [------]
-#112          64K      0      0  00 [------]
-#115         296K      0      0  00 [------]
-#121            0      0      0  00 [------]
-#127            0      0      0  00 [------]
-#254         200M      0      0  00 [------]
-
-
-checking timer command (type=g)
-
-checking limit command, pass 1 (type=g)
-Disk quotas for Group #254 (254)
-Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]      200M   100M   100M  00 [-none-] [SCR_MNT]
-Disk quotas for Group #254 (254)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         1      1      2  00  [1 day] [SCR_MNT]
-
-checking warn command (type=g)
-Disk quotas for Group #254 (254)
-Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]      200M   100M   100M  04 [-none-] [SCR_MNT]
-Disk quotas for Group #254 (254)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         1      1      2  03  [1 day] [SCR_MNT]
-
-checking limit command, pass2 (type=g)
-Disk quotas for Group #254 (254)
-Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]      200M   300M   400M  00 [------] [SCR_MNT]
-Disk quotas for Group #254 (254)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         1     8k   8.8k  03 [------] [SCR_MNT]
-
-checking dump command (type=g)
-fs = [SCR_DEV]
-254         614400  819200    8000    8800  634880  839680
-changing limits (type=g)
-Disk quotas for Group #254 (254)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         1   1000   1.1k  00 [------] [SCR_MNT]
-checking restore command (type=g)
-Disk quotas for Group #254 (254)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         1     8k   8.8k  00 [------] [SCR_MNT]
-
-checking state command (type=g)
-Group quota state on [SCR_MNT] ([SCR_DEV])
-  Accounting: ON
-  Enforcement: ON
-  Inode: #[INO] (X blocks, Y extents)
-Blocks grace time: [3 days]
-Inodes grace time: [2 days]
-Realtime Blocks grace time: [7 days]
-
-
-
-checking quot command (type=p)
-
-checking report command (type=p)
-Project quota on [SCR_MNT] ([SCR_DEV])
-                        Blocks              
-Project ID   Used   Soft   Hard Warn/Grace   
----------- --------------------------------- 
-#0          85.0M      0      0  00 [------]
-#1           6.1M      0      0  00 [------]
-#2           676K      0      0  00 [------]
-#3           1.9M      0      0  00 [------]
-#4           604K      0      0  00 [------]
-#5           224K      0      0  00 [------]
-#6           504K      0      0  00 [------]
-#7             4K      0      0  00 [------]
-#8           400K      0      0  00 [------]
-#9              0      0      0  00 [------]
-#10           56K      0      0  00 [------]
-#11          2.6M      0      0  00 [------]
-#12          892K      0      0  00 [------]
-#13             0      0      0  00 [------]
-#14             0      0      0  00 [------]
-#15             0      0      0  00 [------]
-#17             0      0      0  00 [------]
-#20             0      0      0  00 [------]
-#21          616K      0      0  00 [------]
-#22             0      0      0  00 [------]
-#23          472K      0      0  00 [------]
-#24             0      0      0  00 [------]
-#25           36K      0      0  00 [------]
-#26          1.1M      0      0  00 [------]
-#27          128K      0      0  00 [------]
-#28             0      0      0  00 [------]
-#30          248K      0      0  00 [------]
-#31          1.0M      0      0  00 [------]
-#33             0      0      0  00 [------]
-#34             0      0      0  00 [------]
-#35             0      0      0  00 [------]
-#36             0      0      0  00 [------]
-#37             0      0      0  00 [------]
-#38          240K      0      0  00 [------]
-#41          412K      0      0  00 [------]
-#43           32K      0      0  00 [------]
-#44             0      0      0  00 [------]
-#45             0      0      0  00 [------]
-#46             0      0      0  00 [------]
-#49             0      0      0  00 [------]
-#51          124K      0      0  00 [------]
-#53             0      0      0  00 [------]
-#55             0      0      0  00 [------]
-#56          176K      0      0  00 [------]
-#57          288K      0      0  00 [------]
-#58          528K      0      0  00 [------]
-#59             0      0      0  00 [------]
-#67            4K      0      0  00 [------]
-#69          624K      0      0  00 [------]
-#70             0      0      0  00 [------]
-#71             0      0      0  00 [------]
-#72          632K      0      0  00 [------]
-#73             0      0      0  00 [------]
-#75             0      0      0  00 [------]
-#79          100K      0      0  00 [------]
-#87          1.2M      0      0  00 [------]
-#88             0      0      0  00 [------]
-#91             0      0      0  00 [------]
-#94            4K      0      0  00 [------]
-#99          248K      0      0  00 [------]
-#101            0      0      0  00 [------]
-#108            0      0      0  00 [------]
-#112          64K      0      0  00 [------]
-#115         296K      0      0  00 [------]
-#121            0      0      0  00 [------]
-#127            0      0      0  00 [------]
-#254         200M   300M   400M  00 [------]
-
-
-checking timer command (type=p)
-
-checking limit command, pass 1 (type=p)
-Disk quotas for Project #253 (253)
-Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         0   100M   100M  00 [------] [SCR_MNT]
-Disk quotas for Project #253 (253)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         0      1      2  00 [------] [SCR_MNT]
-
-checking warn command (type=p)
-Disk quotas for Project #253 (253)
-Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         0   100M   100M  00 [------] [SCR_MNT]
-Disk quotas for Project #253 (253)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         0      1      2  00 [------] [SCR_MNT]
-
-checking limit command, pass2 (type=p)
-Disk quotas for Project #253 (253)
-Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         0   300M   400M  00 [------] [SCR_MNT]
-Disk quotas for Project #253 (253)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         0     8k   8.8k  00 [------] [SCR_MNT]
-
-checking dump command (type=p)
-fs = [SCR_DEV]
-253         614400  819200    8000    8800  634880  839680
-fs = [SCR_DEV]
-254         614400  819200    8000    8800  634880  839680
-changing limits (type=p)
-Disk quotas for Project #253 (253)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         0   1000   1.1k  00 [------] [SCR_MNT]
-checking restore command (type=p)
-Disk quotas for Project #253 (253)
-Filesystem    Files  Quota  Limit Warn/Time    Mounted on
-[SCR_DEV]         0     8k   8.8k  00 [------] [SCR_MNT]
-
-checking state command (type=p)
-Project quota state on [SCR_MNT] ([SCR_DEV])
-  Accounting: ON
-  Enforcement: ON
-  Inode: #[INO] (X blocks, Y extents)
-Blocks grace time: [3 days]
-Inodes grace time: [2 days]
-Realtime Blocks grace time: [7 days]
-
-
-
diff --git a/107 b/107
deleted file mode 100755 (executable)
index 2c98b57..0000000
--- a/107
+++ /dev/null
@@ -1,153 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 107
-#
-# Project quota.
-# Use of "sync" mount option here is an attempt to get deterministic
-# allocator behaviour.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.quota
-
-filter_xfs_quota()
-{
-       perl -ne "
-s,$target,[TARGET],;
-s,$tmp.projects,[PROJECTS_FILE],;
-s,$SCRATCH_MNT,[SCR_MNT],;
-s,$SCRATCH_DEV,[SCR_DEV],;
-s/Inode: \#\d+ \(0 blocks, 0 extents\)/Inode: #[INO] (0 blocks, 0 extents)/;
-s/Inode: \#\d+ \(\d+ blocks, \d+ extents\)/Inode: #[INO] (X blocks, Y extents)/;
-       print;"
-}
-
-_supported_fs xfs
-_supported_os Linux #IRIX
-_require_scratch
-_require_xfs_quota
-
-# real QA test starts here
-_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
-cat $tmp.mkfs >$seq.full
-. $tmp.mkfs
-
-# setup a default run
-if [ -z "$MOUNT_OPTIONS" ]; then
-       export MOUNT_OPTIONS="-o pquota,sync"
-else
-       export MOUNT_OPTIONS="$MOUNT_OPTIONS -o sync"
-fi
-
-_qmount
-_require_prjquota $SCRATCH_DEV
-
-echo "### create projects file"
-rm -f $tmp.projects
-target=$SCRATCH_MNT/project
-echo "6:$target" | tee -a $seq.full > $tmp.projects
-
-echo "### populate filesystem"
-mkdir $target          || exit
-$FSSTRESS_PROG -z -s 65261 -m 8 -n 1000 -p 4 \
--f allocsp=1 \
--f chown=3 \
--f creat=4 \
--f dwrite=4 \
--f fallocate=1 \
--f fdatasync=1 \
--f fiemap=1 \
--f freesp=1 \
--f fsync=1 \
--f link=1 \
--f mkdir=2 \
--f punch=1 \
--f rename=2 \
--f resvsp=1 \
--f rmdir=1 \
--f setxattr=1 \
--f sync=1 \
--f truncate=2 \
--f unlink=1 \
--f unresvsp=1 \
--f write=4 \
--d $target
-
-$FSSTRESS_PROG -z -s 47806 -m 8 -n 500 -p 4 \
--f chown=250 \
--f setxattr=250 \
--d $target
-
-
-QARGS="-x -D $tmp.projects -P /dev/null $SCRATCH_MNT"
-
-echo "### initial report"
-xfs_quota -c 'quot -p' -c 'quota -ip 6' $QARGS | filter_xfs_quota
-
-echo "### check the project, should give warnings"
-xfs_quota -c 'project -c 6' $QARGS | LC_COLLATE=POSIX sort | filter_xfs_quota
-
-echo "### recursively setup the project"
-xfs_quota -c 'project -s 6' $QARGS | LC_COLLATE=POSIX sort | filter_xfs_quota
-xfs_quota -c 'quota -ip 6' $QARGS | filter_xfs_quota
-
-echo "### check the project, should give no warnings now"
-xfs_quota -c 'project -c 6' $QARGS | LC_COLLATE=POSIX sort | filter_xfs_quota
-
-echo "### deny a hard link - wrong project ID"
-rm -f $SCRATCH_MNT/outer $target/inner
-$XFS_IO_PROG -f -c 'chproj 789' $SCRATCH_MNT/outer
-ln $SCRATCH_MNT/outer $target/inner 2>/dev/null
-if [ $? -eq 0 ]; then
-       echo hard link succeeded
-       ls -ld $SCRATCH_MNT/outer $target/inner
-else
-       echo hard link failed
-fi
-xfs_quota -c 'quota -ip 6' $QARGS | filter_xfs_quota
-
-echo "### allow a hard link - right project ID"
-$XFS_IO_PROG -c 'chproj 6' $SCRATCH_MNT/outer
-ln $SCRATCH_MNT/outer $target/inner
-if [ $? -eq 0 ]; then
-       echo hard link succeeded
-else
-       echo hard link failed
-       ls -ld $SCRATCH_MNT/outer $target/inner
-fi
-xfs_quota -c 'quota -ip 6' $QARGS | filter_xfs_quota
-
-echo "### recursively clear the project"
-xfs_quota -c 'project -C 6' $QARGS | LC_COLLATE=POSIX sort | filter_xfs_quota
-#no output...
-xfs_quota -c 'quota -ip 6' $QARGS | filter_xfs_quota
-
-status=0
-exit
diff --git a/107.out b/107.out
deleted file mode 100644 (file)
index 77c00a8..0000000
--- a/107.out
+++ /dev/null
@@ -1,1550 +0,0 @@
-QA output created by 107
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-### create projects file
-### populate filesystem
-### initial report
-[SCR_DEV] ([SCR_MNT]) Project:
-Disk quotas for Project #6 (6)
-Filesystem               Files      Quota      Limit  Warn/Time      Mounted on
-[SCR_DEV]                    2          0          0   00 [--------] [SCR_MNT]
-### check the project, should give warnings
-[TARGET] - project identifier is not set (inode=0, tree=6)
-[TARGET] - project inheritance flag is not set
-[TARGET]/p0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0 - project inheritance flag is not set
-[TARGET]/p0/d0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0 - project inheritance flag is not set
-[TARGET]/p0/d0/d12 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/db7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/db7 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/db7/fd5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/db7/fd5 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/f4b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/f4b - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/f51 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/f51 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/fb5 - project identifier is not set (inode=5, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/fb5 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/d88 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/d88 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fc1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fc1 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fc3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fc3 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fcd - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fcd - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fff - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fff - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f5e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f5e - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f67 - project identifier is not set (inode=12, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f67 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f6c - project identifier is not set (inode=2, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f6c - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f7c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f7c - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f9b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f9b - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d99 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d99 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d99/f89 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d99/f89 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d99/fda - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d99/fda - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f36 - project identifier is not set (inode=26, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f36 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f3d - project identifier is not set (inode=1, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f3d - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f43 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f43 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f6a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f6a - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f79 - project identifier is not set (inode=48, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f79 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/fb3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d30/fb3 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d90 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d90 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d90/fa2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d90/fa2 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d90/fc7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d90/fc7 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/d90/fd4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/d90/fd4 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/def - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/def - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/def/d103 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/def/d103 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/def/ff5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/def/ff5 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/f28 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/f28 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/f39 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/f39 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/f96 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/f96 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/fb0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/fb0 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/db8/fec - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/db8/fec - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/f7a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/f7a - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/faf - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/faf - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/fc5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/fc5 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d3e/ffb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d3e/ffb - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d61 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61/d97 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d61/d97 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61/d97/f10a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d61/d97/f10a - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61/d97/fe6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d61/d97/fe6 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61/dc0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d61/dc0 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61/f102 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d61/f102 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61/f7b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d61/f7b - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61/f7f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d61/f7f - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61/f9c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d61/f9c - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61/fa0 - project identifier is not set (inode=48, tree=6)
-[TARGET]/p0/d0/d12/d16/d61/fa0 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61/fad - project identifier is not set (inode=48, tree=6)
-[TARGET]/p0/d0/d12/d16/d61/fad - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61/fb1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d61/fb1 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61/fcf - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d61/fcf - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/d61/ffc - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/d61/ffc - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/f17 - project identifier is not set (inode=1, tree=6)
-[TARGET]/p0/d0/d12/d16/f17 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/f29 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/f29 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d16/f91 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d16/f91 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/d8b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/d8b - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/d8b/d8c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/d8b/d8c - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/d8b/d8c/dc9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/d8b/d8c/dc9 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/d8b/d8c/dc9/dd2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/d8b/d8c/dc9/dd2 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/d8b/d8c/f8d - project identifier is not set (inode=17, tree=6)
-[TARGET]/p0/d0/d12/d42/d8b/d8c/f8d - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/d8b/d8c/fee - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/d8b/d8c/fee - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/d8b/fa5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/d8b/fa5 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/d8b/fcb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/d8b/fcb - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/d8b/fe3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/d8b/fe3 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/d8b/ff6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/d8b/ff6 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/dd1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/dd1 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/dd1/fe4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/dd1/fe4 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/df4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/df4 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/df4/ded - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/df4/ded - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/df4/ded/d104 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/df4/ded/d104 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/df4/f68 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/df4/f68 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/f3a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/f3a - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/fb9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/fb9 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/d42/fce - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/d42/fce - project inheritance flag is not set
-[TARGET]/p0/d0/d12/f107 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/f107 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/f2a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/f2a - project inheritance flag is not set
-[TARGET]/p0/d0/d12/f63 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/f63 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/f66 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/f66 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/f93 - project identifier is not set (inode=121, tree=6)
-[TARGET]/p0/d0/d12/f93 - project inheritance flag is not set
-[TARGET]/p0/d0/d12/fe8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d12/fe8 - project inheritance flag is not set
-[TARGET]/p0/d0/d1f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d1f - project inheritance flag is not set
-[TARGET]/p0/d0/d1f/f109 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d1f/f109 - project inheritance flag is not set
-[TARGET]/p0/d0/d1f/f74 - project identifier is not set (inode=12, tree=6)
-[TARGET]/p0/d0/d1f/f74 - project inheritance flag is not set
-[TARGET]/p0/d0/d1f/fc6 - project identifier is not set (inode=3, tree=6)
-[TARGET]/p0/d0/d1f/fc6 - project inheritance flag is not set
-[TARGET]/p0/d0/d1f/ffe - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d1f/ffe - project inheritance flag is not set
-[TARGET]/p0/d0/d32 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d32 - project inheritance flag is not set
-[TARGET]/p0/d0/d32/d78 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d32/d78 - project inheritance flag is not set
-[TARGET]/p0/d0/d32/d78/dd3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d32/d78/dd3 - project inheritance flag is not set
-[TARGET]/p0/d0/d32/d78/fc2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d32/d78/fc2 - project inheritance flag is not set
-[TARGET]/p0/d0/d32/d78/fe2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d32/d78/fe2 - project inheritance flag is not set
-[TARGET]/p0/d0/d32/f3b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d32/f3b - project inheritance flag is not set
-[TARGET]/p0/d0/d32/f40 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d32/f40 - project inheritance flag is not set
-[TARGET]/p0/d0/d32/f82 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d32/f82 - project inheritance flag is not set
-[TARGET]/p0/d0/d32/f8a - project identifier is not set (inode=12, tree=6)
-[TARGET]/p0/d0/d32/f8a - project inheritance flag is not set
-[TARGET]/p0/d0/d32/fdc - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d32/fdc - project inheritance flag is not set
-[TARGET]/p0/d0/d64 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d5a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d5a - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d5a/dab - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d5a/dab - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/dfd - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/dfd - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/dfd/fa8 - project identifier is not set (inode=4, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/dfd/fa8 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/fca - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/fca - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/fe5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/fe5 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d5a/dd7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d5a/dd7 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d5a/fba - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d5a/fba - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d5a/fea - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d5a/fea - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d7d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d7d - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d7d/dd9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d7d/dd9 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d7d/dd9/fe9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d7d/dd9/fe9 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d81 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d81 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d81/f83 - project identifier is not set (inode=7, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d81/f83 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d81/fd6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d81/fd6 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/d8f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/d8f - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/deb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/deb - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/f106 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/f106 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/f108 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/f108 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/f86 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/f86 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d56/fb4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d56/fb4 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d65 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d65 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d65/df7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d65/df7 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d65/f6d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d65/f6d - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d65/f6e - project identifier is not set (inode=39, tree=6)
-[TARGET]/p0/d0/d64/d6b/d65/f6e - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/d65/ff3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/d65/ff3 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/f3c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/f3c - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d6b/f6f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d6b/f6f - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d95 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d95 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d95/fb6 - project identifier is not set (inode=2, tree=6)
-[TARGET]/p0/d0/d64/d95/fb6 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/d95/fbf - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/d95/fbf - project inheritance flag is not set
-[TARGET]/p0/d0/d64/df1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/df1 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/df1/f10b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/df1/f10b - project inheritance flag is not set
-[TARGET]/p0/d0/d64/f7e - project identifier is not set (inode=2, tree=6)
-[TARGET]/p0/d0/d64/f7e - project inheritance flag is not set
-[TARGET]/p0/d0/d64/fa9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/fa9 - project inheritance flag is not set
-[TARGET]/p0/d0/d64/fe1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/d64/fe1 - project inheritance flag is not set
-[TARGET]/p0/d0/db - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db - project inheritance flag is not set
-[TARGET]/p0/d0/db/d38 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/d38 - project inheritance flag is not set
-[TARGET]/p0/d0/db/d38/ddb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/d38/ddb - project inheritance flag is not set
-[TARGET]/p0/d0/db/d38/ddb/d10c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/d38/ddb/d10c - project inheritance flag is not set
-[TARGET]/p0/d0/db/d38/ddb/ff8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/d38/ddb/ff8 - project inheritance flag is not set
-[TARGET]/p0/d0/db/d38/f105 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/d38/f105 - project inheritance flag is not set
-[TARGET]/p0/d0/db/d38/f59 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/d38/f59 - project inheritance flag is not set
-[TARGET]/p0/d0/db/d38/f62 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/d38/f62 - project inheritance flag is not set
-[TARGET]/p0/d0/db/d38/fa3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/d38/fa3 - project inheritance flag is not set
-[TARGET]/p0/d0/db/d9e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/d9e - project inheritance flag is not set
-[TARGET]/p0/d0/db/d9e/de0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/d9e/de0 - project inheritance flag is not set
-[TARGET]/p0/d0/db/d9e/fc8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/d9e/fc8 - project inheritance flag is not set
-[TARGET]/p0/d0/db/dc - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/dc - project inheritance flag is not set
-[TARGET]/p0/d0/db/dc/f100 - project identifier is not set (inode=2, tree=6)
-[TARGET]/p0/d0/db/dc/f100 - project inheritance flag is not set
-[TARGET]/p0/d0/db/dc/f11 - project identifier is not set (inode=1, tree=6)
-[TARGET]/p0/d0/db/dc/f11 - project inheritance flag is not set
-[TARGET]/p0/d0/db/dc/f46 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/dc/f46 - project inheritance flag is not set
-[TARGET]/p0/d0/db/dc/f49 - project identifier is not set (inode=11, tree=6)
-[TARGET]/p0/d0/db/dc/f49 - project inheritance flag is not set
-[TARGET]/p0/d0/db/dc/f94 - project identifier is not set (inode=1, tree=6)
-[TARGET]/p0/d0/db/dc/f94 - project inheritance flag is not set
-[TARGET]/p0/d0/db/dc/fa4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/dc/fa4 - project inheritance flag is not set
-[TARGET]/p0/d0/db/dc/ff2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/dc/ff2 - project inheritance flag is not set
-[TARGET]/p0/d0/db/f2c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/f2c - project inheritance flag is not set
-[TARGET]/p0/d0/db/f45 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/f45 - project inheritance flag is not set
-[TARGET]/p0/d0/db/f47 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/f47 - project inheritance flag is not set
-[TARGET]/p0/d0/db/fdf - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/fdf - project inheritance flag is not set
-[TARGET]/p0/d0/db/ff0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/db/ff0 - project inheritance flag is not set
-[TARGET]/p0/d0/df9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/df9 - project inheritance flag is not set
-[TARGET]/p0/d0/f58 - project identifier is not set (inode=1, tree=6)
-[TARGET]/p0/d0/f58 - project inheritance flag is not set
-[TARGET]/p0/d0/fa - project identifier is not set (inode=11, tree=6)
-[TARGET]/p0/d0/fa - project inheritance flag is not set
-[TARGET]/p0/d0/ffa - project identifier is not set (inode=0, tree=6)
-[TARGET]/p0/d0/ffa - project inheritance flag is not set
-[TARGET]/p1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1 - project inheritance flag is not set
-[TARGET]/p1/d7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7 - project inheritance flag is not set
-[TARGET]/p1/d7/dc - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d13 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d13 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d13/f2b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d13/f2b - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d13/f45 - project identifier is not set (inode=1, tree=6)
-[TARGET]/p1/d7/dc/d13/f45 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d13/f49 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d13/f49 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d13/f95 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d13/f95 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d13/fa5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d13/fa5 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d13/fd4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d13/fd4 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d107 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d107 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/d100 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/d100 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/d100/f10b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/d100/f10b - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/fc1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/fc1 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/fe4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/fe4 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8/df0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8/df0 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8/df0/f114 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8/df0/f114 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8/fe9 - project identifier is not set (inode=7, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8/fe9 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fa6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fa6 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fab - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fab - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fb7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fb7 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fc0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fc0 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fc8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fc8 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fd2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fd2 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/ffc - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/ffc - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/f10c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/f10c - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/f9d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/f9d - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/fe8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/fe8 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/ffb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/ffb - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/f108 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/f108 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/f93 - project identifier is not set (inode=4, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/f93 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/fb9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/fb9 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/f110 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/f110 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/f72 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/f72 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/fbc - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/fbc - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/fda - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/fda - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd/dfe - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd/dfe - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd/dfe/f103 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd/dfe/f103 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd/fe7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd/fe7 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f104 - project identifier is not set (inode=3, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f104 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f112 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f112 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f38 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f38 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f4a - project identifier is not set (inode=3, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f4a - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f51 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f51 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f56 - project identifier is not set (inode=1, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f56 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/f6f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/f6f - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/f57 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/f57 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/fef - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d32/fef - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d41 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d41 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86/fc7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86/fc7 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86/fd5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86/fd5 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86/fea - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86/fea - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d41/f81 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d41/f81 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/d10f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/d10f - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f60 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f60 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f73 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f73 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f8d - project identifier is not set (inode=4, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f8d - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f8f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f8f - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/fc5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/fc5 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/ff8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/d50/ff8 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/f30 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/f30 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/f35 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/f35 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/f6d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/f6d - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d27/fa3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d27/fa3 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d47 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d47 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d47/dc4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d47/dc4 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d47/dde - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d47/dde - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d47/dde/f10e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d47/dde/f10e - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d47/f62 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d47/f62 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d47/fbf - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d47/fbf - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d47/fc2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d47/fc2 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d47/feb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d47/feb - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/d47/fee - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/d47/fee - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/f102 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/f102 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/f117 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/f117 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/f3b - project identifier is not set (inode=3, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/f3b - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/f6c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/f6c - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/f7b - project identifier is not set (inode=1, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/f7b - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d3a/fad - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d3a/fad - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d4b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d4b - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d4b/d115 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d4b/d115 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d4b/dba - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d4b/dba - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d4b/dba/f101 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d4b/dba/f101 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d4b/dba/fd3 - project identifier is not set (inode=7, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d4b/dba/fd3 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d4b/f7f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d4b/f7f - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d4b/fe0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d4b/fe0 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d4b/ff1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d4b/ff1 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/ded - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/ded - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/faa - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/faa - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/fdb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/fdb - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/fdf - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/fdf - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/df4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/df4 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/df4/f106 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/df4/f106 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/f116 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/f116 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/fe5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/fe5 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/ffa - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/ffa - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f25 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f25 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f55 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f55 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f67 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f67 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f6a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f6a - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f7e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f7e - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4/dd9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4/dd9 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4/dd9/ff2 - project identifier is not set (inode=3, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4/dd9/ff2 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4/dd9/ff9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4/dd9/ff9 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/fb2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/fb2 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/de3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/de3 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/f76 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/f76 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/f78 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/f78 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/faf - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/faf - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/fcd - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/d105/fcd - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/dcb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/dcb - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/f109 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/f109 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/f8a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/f8a - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d61/f90 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d61/f90 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d79 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d79 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d79/d111 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d79/d111 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d79/d7c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d79/d7c - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d79/d7c/da0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d79/d7c/da0 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d79/d7c/fd8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d79/d7c/fd8 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d79/d7c/ff3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d79/d7c/ff3 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d79/f1d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d79/f1d - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d79/f23 - project identifier is not set (inode=4, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d79/f23 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d79/f6e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d79/f6e - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d79/fd0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d79/fd0 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/d79/fdc - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/d79/fdc - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/f5c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/f5c - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/fc3 - project identifier is not set (inode=4, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/fc3 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/d44/fd6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/d44/fd6 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/f10a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/f10a - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/f5b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/f5b - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d15/fec - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d15/fec - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d5d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d5d - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d5d/f8b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d5d/f8b - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d5d/f9a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/d5d/f9a - project inheritance flag is not set
-[TARGET]/p1/d7/dc/d5d/fff - project identifier is not set (inode=3, tree=6)
-[TARGET]/p1/d7/dc/d5d/fff - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/de - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/d12 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/de/d12 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/d12/f10d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/de/d12/f10d - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/d12/f2e - project identifier is not set (inode=2, tree=6)
-[TARGET]/p1/d7/dc/de/d12/f2e - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/d12/fbe - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/de/d12/fbe - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/d12/fe1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/de/d12/fe1 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/d58 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/de/d58 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/d58/f77 - project identifier is not set (inode=8, tree=6)
-[TARGET]/p1/d7/dc/de/d58/f77 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/d58/fd7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/de/d58/fd7 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/d58/ffd - project identifier is not set (inode=3, tree=6)
-[TARGET]/p1/d7/dc/de/d58/ffd - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/f85 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/de/f85 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/f96 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/de/f96 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/f97 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/de/f97 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/fae - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/de/fae - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/fb4 - project identifier is not set (inode=3, tree=6)
-[TARGET]/p1/d7/dc/de/fb4 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/fca - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/de/fca - project inheritance flag is not set
-[TARGET]/p1/d7/dc/de/ff6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/de/ff6 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/f24 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/f24 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/f46 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/dc/f46 - project inheritance flag is not set
-[TARGET]/p1/d7/dc/f9e - project identifier is not set (inode=3, tree=6)
-[TARGET]/p1/d7/dc/f9e - project inheritance flag is not set
-[TARGET]/p1/d7/f65 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/f65 - project inheritance flag is not set
-[TARGET]/p1/d7/f8e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/f8e - project inheritance flag is not set
-[TARGET]/p1/d7/fac - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/fac - project inheritance flag is not set
-[TARGET]/p1/d7/fb8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/fb8 - project inheritance flag is not set
-[TARGET]/p1/d7/ff - project identifier is not set (inode=3, tree=6)
-[TARGET]/p1/d7/ff - project inheritance flag is not set
-[TARGET]/p1/d7/ff7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p1/d7/ff7 - project inheritance flag is not set
-[TARGET]/p2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2 - project inheritance flag is not set
-[TARGET]/p2/d0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0 - project inheritance flag is not set
-[TARGET]/p2/d0/d51 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d63 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d63 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d63/d64 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d63/d64 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d63/d64/d87 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d63/d64/d87 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d63/d64/d87/de6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d63/d64/d87/de6 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d63/d64/d87/de6/f117 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d63/d64/d87/de6/f117 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d63/d64/f121 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d63/d64/f121 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d63/d64/faa - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d63/d64/faa - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d63/d64/fde - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d63/d64/fde - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d63/f104 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d63/f104 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d63/f115 - project identifier is not set (inode=59, tree=6)
-[TARGET]/p2/d0/d51/d63/f115 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d63/f75 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d63/f75 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d63/fea - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d63/fea - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d10a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d10a - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/da9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/da9 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/da9/fc7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/da9/fc7 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/db3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/db3 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/db3/f120 - project identifier is not set (inode=59, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/db3/f120 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/db3/fac - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/db3/fac - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/db6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/db6 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/db6/f111 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/db6/f111 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/db6/fb8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/db6/fb8 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/db9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/db9 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/db9/dbf - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/db9/dbf - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/db9/dbf/fc5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/db9/dbf/fc5 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/db9/dbf/fe0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/db9/dbf/fe0 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/db9/dbf/ffb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/db9/dbf/ffb - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/db9/dec - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/db9/dec - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/db9/f131 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/db9/f131 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/f103 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/f103 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/fa1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/fa1 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/fb7 - project identifier is not set (inode=4, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/fb7 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/d83/ff1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/d83/ff1 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/d68/f99 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/d68/f99 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/dc4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/dc4 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/dc4/f118 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/dc4/f118 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/dc4/fe9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/dc4/fe9 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/f134 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/f134 - project inheritance flag is not set
-[TARGET]/p2/d0/d51/fca - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d51/fca - project inheritance flag is not set
-[TARGET]/p2/d0/d7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d132 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d132 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/d11d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/d11d - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/f128 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/f128 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/fd5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/fd5 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/fe4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/fe4 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/feb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/feb - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/dd4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/dd4 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/f58 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/f58 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/f74 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/f74 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/faf - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/faf - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/fe5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/fe5 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d8b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d8b - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d8b/d112 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d8b/d112 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc/f123 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc/f123 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc/f125 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc/f125 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc/f12d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc/f12d - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f32 - project identifier is not set (inode=10, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f32 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f80 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f80 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f88 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f88 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f9f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f9f - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/fa8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/fa8 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/fb4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/fb4 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/ff6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/ff6 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d124 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d124 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/f122 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/f122 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/f127 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/f127 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/f130 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/f130 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/fad - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/fad - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/fd3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/fd3 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/ff4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/ff4 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/ff7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/ff7 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d3f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d3f - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d3f/f11b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d3f/f11b - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d3f/f45 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d3f/f45 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/dd0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/dd0 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/f66 - project identifier is not set (inode=59, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/f66 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/f8e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/f8e - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/ffc - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/ffc - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/d133 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/d133 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/f4f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/f4f - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/f5f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/f5f - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/fa3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/fa3 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/fb5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/fb5 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/df5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/df5 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f105 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f105 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f10b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f10b - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f41 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f41 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f72 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f72 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f9b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f9b - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/fdb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/fdb - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/dd2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/dd2 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/dd2/d107 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/dd2/d107 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/dd2/f106 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/dd2/f106 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/f8a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/f8a - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/f98 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/d5c/f98 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/f6a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/f6a - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/f84 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/f84 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/f85 - project identifier is not set (inode=13, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/f85 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/d2b/fff - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/d2b/fff - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/db0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/db0 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/dc0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/dc0 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/dc0/d12f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/dc0/d12f - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/dc0/f102 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/dc0/f102 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/dc0/ff0 - project identifier is not set (inode=17, tree=6)
-[TARGET]/p2/d0/d7/d1d/dc0/ff0 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/dd8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/dd8 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/dd8/f11c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/dd8/f11c - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/dd8/f12b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/dd8/f12b - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/dd8/fdd - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/dd8/fdd - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/f34 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/f34 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/f40 - project identifier is not set (inode=1, tree=6)
-[TARGET]/p2/d0/d7/d1d/f40 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/f44 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/f44 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/f76 - project identifier is not set (inode=46, tree=6)
-[TARGET]/p2/d0/d7/d1d/f76 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/f92 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/f92 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/fe7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/fe7 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d1d/fee - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d1d/fee - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d26 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d26 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d26/f10d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d26/f10d - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d26/f114 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d26/f114 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d26/f12a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d26/f12a - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d26/f57 - project identifier is not set (inode=13, tree=6)
-[TARGET]/p2/d0/d7/d26/f57 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/d26/fa - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/d26/fa - project inheritance flag is not set
-[TARGET]/p2/d0/d7/df2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/df2 - project inheritance flag is not set
-[TARGET]/p2/d0/d7/df2/f10c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/df2/f10c - project inheritance flag is not set
-[TARGET]/p2/d0/d7/df2/f10e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/df2/f10e - project inheritance flag is not set
-[TARGET]/p2/d0/d7/f12e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/f12e - project inheritance flag is not set
-[TARGET]/p2/d0/d7/f6e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/d7/f6e - project inheritance flag is not set
-[TARGET]/p2/d0/dd - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d36 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d36 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d36/f108 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d36/f108 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d36/f52 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d36/f52 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d36/f53 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d36/f53 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d36/fa7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d36/fa7 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d36/fbb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d36/fbb - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/d24 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/d24 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/d24/d2f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/d24/d2f - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/d24/d2f/f90 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/d24/d2f/f90 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/d24/d2f/f9d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/d24/d2f/f9d - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/d24/da2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/d24/da2 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/d24/f100 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/d24/f100 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/d24/f110 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/d24/f110 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/d24/f33 - project identifier is not set (inode=59, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/d24/f33 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/d78 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/d78 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/d78/f11e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/d78/f11e - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/d78/f96 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/d78/f96 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/f4b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/f4b - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/f6b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/f6b - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/d50/f7c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/d50/f7c - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/dae - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/dae - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/dae/f10f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/dae/f10f - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/dae/f113 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/dae/f113 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/dae/fc2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/dae/fc2 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/dae/fe3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/dae/fe3 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/dae/ff3 - project identifier is not set (inode=17, tree=6)
-[TARGET]/p2/d0/dd/d25/dae/ff3 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/f109 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/f109 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/f82 - project identifier is not set (inode=41, tree=6)
-[TARGET]/p2/d0/dd/d25/f82 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/d25/fd7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/d25/fd7 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/d116 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/d116 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/d116/f126 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/d116/f126 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/d116/f129 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/d116/f129 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/d119 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/d119 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/d4a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/d4a - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/d4a/f11f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/d4a/f11f - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/d4a/fc9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/d4a/fc9 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/d4a/fd9 - project identifier is not set (inode=17, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/d4a/fd9 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/d4a/fe2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/d4a/fe2 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/f14 - project identifier is not set (inode=1, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/f14 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/f16 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/f16 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/f61 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/f61 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/f69 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/f69 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/f7f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/f7f - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/fd1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/fd1 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/fe8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/fe8 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/d12c/ffd - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/d12c/ffd - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/f11a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/f11a - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/fce - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/fce - project inheritance flag is not set
-[TARGET]/p2/d0/dd/dcb/ffe - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/dcb/ffe - project inheritance flag is not set
-[TARGET]/p2/d0/dd/ded - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/ded - project inheritance flag is not set
-[TARGET]/p2/d0/dd/f17 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/f17 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/f1b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/f1b - project inheritance flag is not set
-[TARGET]/p2/d0/dd/f1c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/f1c - project inheritance flag is not set
-[TARGET]/p2/d0/dd/f47 - project identifier is not set (inode=46, tree=6)
-[TARGET]/p2/d0/dd/f47 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/f86 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/f86 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/fa0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/fa0 - project inheritance flag is not set
-[TARGET]/p2/d0/dd/fbc - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/fbc - project inheritance flag is not set
-[TARGET]/p2/d0/dd/fbe - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/fbe - project inheritance flag is not set
-[TARGET]/p2/d0/dd/fef - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/dd/fef - project inheritance flag is not set
-[TARGET]/p2/d0/f8d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/f8d - project inheritance flag is not set
-[TARGET]/p2/d0/fc3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/fc3 - project inheritance flag is not set
-[TARGET]/p2/d0/fd6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p2/d0/fd6 - project inheritance flag is not set
-[TARGET]/p3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3 - project inheritance flag is not set
-[TARGET]/p3/d6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/d72 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/d72 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/deb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/deb - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/deb/dee - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/deb/dee - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/deb/ffc - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/deb/ffc - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/f10e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/f10e - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/f105 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/f105 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/f86 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/f86 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/fa9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/fa9 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/fb7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/fb7 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/fd6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/fd6 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/fdc - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/fdc - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/ff6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/d72/ff6 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/f64 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/f64 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/f69 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d5b/f69 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d5b/f8c - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d97 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d97 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/d97/fe9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/d97/fe9 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/dce - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/dce - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/dce/fdf - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/dce/fdf - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/f104 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/f104 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/f110 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/f110 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/f61 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/f61 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/f6f - project identifier is not set (inode=70, tree=6)
-[TARGET]/p3/d6/d1f/d4f/f6f - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/f80 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/f80 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/d4f/f98 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/d4f/f98 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/ddb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/ddb - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/ddb/f81 - project identifier is not set (inode=11, tree=6)
-[TARGET]/p3/d6/d1f/ddb/f81 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/f20 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/f20 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/f2f - project identifier is not set (inode=97, tree=6)
-[TARGET]/p3/d6/d1f/f2f - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/f3e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/f3e - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/f65 - project identifier is not set (inode=53, tree=6)
-[TARGET]/p3/d6/d1f/f65 - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/f9e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/f9e - project inheritance flag is not set
-[TARGET]/p3/d6/d1f/fc5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d1f/fc5 - project inheritance flag is not set
-[TARGET]/p3/d6/d59 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d111 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d111 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f116 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f116 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f8b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f8b - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f8d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f8d - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f9b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f9b - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/fcb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/fcb - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/fff - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/fff - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/fba - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/fba - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d7f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d7f - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d7f/db8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d7f/db8 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d7f/fed - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d7f/fed - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/f103 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/f103 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/fa2 - project identifier is not set (inode=11, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/fa2 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/fc4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/fc4 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/fd8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/fd8 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/ffb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/d82/ffb - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/dfa - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/dfa - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/f83 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/f83 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/fa4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/fa4 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/fb3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/fb3 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/fde - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/fde - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/d51/fe1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/d51/fe1 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/dc2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/dc2 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/dc2/df1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/dc2/df1 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/dc2/df1/f10c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/dc2/df1/f10c - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/dc2/df1/f119 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/dc2/df1/f119 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/dc2/df1/f11b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/dc2/df1/f11b - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/dc2/fca - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/dc2/fca - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/f10f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/f10f - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/db1/fe0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/db1/fe0 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/de6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/de6 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/f101 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/f101 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/f25 - project identifier is not set (inode=2, tree=6)
-[TARGET]/p3/d6/d59/d11a/f25 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/f4d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/f4d - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/f9d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/f9d - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/f9f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/f9f - project inheritance flag is not set
-[TARGET]/p3/d6/d59/d11a/ffd - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/d11a/ffd - project inheritance flag is not set
-[TARGET]/p3/d6/d59/da5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/da5 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/da5/dd9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/da5/dd9 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/da5/fb4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/da5/fb4 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/df5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/df5 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/df5/f112 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/df5/f112 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/f11c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/f11c - project inheritance flag is not set
-[TARGET]/p3/d6/d59/f52 - project identifier is not set (inode=2, tree=6)
-[TARGET]/p3/d6/d59/f52 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/f60 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/f60 - project inheritance flag is not set
-[TARGET]/p3/d6/d59/f7a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/f7a - project inheritance flag is not set
-[TARGET]/p3/d6/d59/f89 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d59/f89 - project inheritance flag is not set
-[TARGET]/p3/d6/d5e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d5e - project inheritance flag is not set
-[TARGET]/p3/d6/d5e/f9a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d5e/f9a - project inheritance flag is not set
-[TARGET]/p3/d6/d5e/fa3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d5e/fa3 - project inheritance flag is not set
-[TARGET]/p3/d6/d78 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d78 - project inheritance flag is not set
-[TARGET]/p3/d6/d78/d8e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d78/d8e - project inheritance flag is not set
-[TARGET]/p3/d6/d78/d8e/f93 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d78/d8e/f93 - project inheritance flag is not set
-[TARGET]/p3/d6/d78/d8e/f94 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d78/d8e/f94 - project inheritance flag is not set
-[TARGET]/p3/d6/d78/d8e/ff8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d78/d8e/ff8 - project inheritance flag is not set
-[TARGET]/p3/d6/d78/de5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d78/de5 - project inheritance flag is not set
-[TARGET]/p3/d6/d78/fc6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d78/fc6 - project inheritance flag is not set
-[TARGET]/p3/d6/d78/ff0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/d78/ff0 - project inheritance flag is not set
-[TARGET]/p3/d6/de - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d1e - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e/d3b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d1e/d3b - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e/d3b/d106 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d1e/d3b/d106 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e/d3b/d106/f10d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d1e/d3b/d106/f10d - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e/d3b/d84 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d1e/d3b/d84 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e/d3b/d84/f109 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d1e/d3b/d84/f109 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e/d3b/d84/fb2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d1e/d3b/d84/fb2 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e/d3b/f41 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d1e/d3b/f41 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e/d3b/fa7 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e/f114 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d1e/f114 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e/f11d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d1e/f11d - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e/f77 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d1e/f77 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e/fc0 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d1e/fc0 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d1e/ffe - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d1e/ffe - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d23 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/d2d - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d23/d2d - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/d2d/d107 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d23/d2d/d107 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/d2d/d5c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d23/d2d/d5c - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/d2d/d5c/dcf - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d23/d2d/d5c/dcf - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/d2d/d5c/f10b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d23/d2d/d5c/f10b - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/d2d/d5c/f118 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d23/d2d/d5c/f118 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/d2d/d5c/f68 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d23/d2d/d5c/f68 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/d2d/d5c/fbe - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d23/d2d/d5c/fbe - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/d2d/f6e - project identifier is not set (inode=11, tree=6)
-[TARGET]/p3/d6/de/d23/d2d/f6e - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/d2d/f92 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d23/d2d/f92 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/f34 - project identifier is not set (inode=115, tree=6)
-[TARGET]/p3/d6/de/d23/f34 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/f62 - project identifier is not set (inode=8, tree=6)
-[TARGET]/p3/d6/de/d23/f62 - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/f8f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d23/f8f - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/f9c - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d23/f9c - project inheritance flag is not set
-[TARGET]/p3/d6/de/d23/fb9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/d23/fb9 - project inheritance flag is not set
-[TARGET]/p3/d6/de/da8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/da8 - project inheritance flag is not set
-[TARGET]/p3/d6/de/da8/db6 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/da8/db6 - project inheritance flag is not set
-[TARGET]/p3/d6/de/da8/db6/df9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/da8/db6/df9 - project inheritance flag is not set
-[TARGET]/p3/d6/de/da8/db6/f10a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/da8/db6/f10a - project inheritance flag is not set
-[TARGET]/p3/d6/de/da8/db6/f115 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/da8/db6/f115 - project inheritance flag is not set
-[TARGET]/p3/d6/de/da8/de7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/da8/de7 - project inheritance flag is not set
-[TARGET]/p3/d6/de/da8/de7/dd5 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/da8/de7/dd5 - project inheritance flag is not set
-[TARGET]/p3/d6/de/da8/de7/f75 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/da8/de7/f75 - project inheritance flag is not set
-[TARGET]/p3/d6/de/da8/fab - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/da8/fab - project inheritance flag is not set
-[TARGET]/p3/d6/de/da8/fbb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/da8/fbb - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/dc3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/dc3 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/dc3/d117 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/dc3/d117 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/dc3/de3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/dc3/de3 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/dc3/de3/fe4 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/dc3/de3/fe4 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/dda - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/dda - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/dda/dac - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/dda/dac - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/dda/dac/dd1 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/dda/dac/dd1 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/dda/dac/dd1/df2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/dda/dac/dd1/df2 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/dda/dac/dd1/ff7 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/dda/dac/dd1/ff7 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/dda/df3 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/dda/df3 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/dda/f90 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/dda/f90 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/dda/fd2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/dda/fd2 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/f40 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/f40 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/f55 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/f55 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/f7e - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/f7e - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d3f/fdd - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d3f/fdd - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d5a - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d5a - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d5a/f7d - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d5a/fc9 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d5a/fc9 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/d5a/fcd - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/d5a/fcd - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/f66 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/f66 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/f6b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/f6b - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/f7b - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/f7b - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/faa - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/faa - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/fe2 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/fe2 - project inheritance flag is not set
-[TARGET]/p3/d6/de/daf/fe8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/daf/fe8 - project inheritance flag is not set
-[TARGET]/p3/d6/de/f102 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/f102 - project inheritance flag is not set
-[TARGET]/p3/d6/de/f113 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/f113 - project inheritance flag is not set
-[TARGET]/p3/d6/de/f26 - project identifier is not set (inode=7, tree=6)
-[TARGET]/p3/d6/de/f26 - project inheritance flag is not set
-[TARGET]/p3/d6/de/f45 - project identifier is not set (inode=81, tree=6)
-[TARGET]/p3/d6/de/f45 - project inheritance flag is not set
-[TARGET]/p3/d6/de/f99 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/f99 - project inheritance flag is not set
-[TARGET]/p3/d6/de/fea - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/de/fea - project inheritance flag is not set
-[TARGET]/p3/d6/f100 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/f100 - project inheritance flag is not set
-[TARGET]/p3/d6/f1a - project identifier is not set (inode=4, tree=6)
-[TARGET]/p3/d6/f1a - project inheritance flag is not set
-[TARGET]/p3/d6/f28 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/f28 - project inheritance flag is not set
-[TARGET]/p3/d6/f39 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/f39 - project inheritance flag is not set
-[TARGET]/p3/d6/f48 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/f48 - project inheritance flag is not set
-[TARGET]/p3/d6/f8 - project identifier is not set (inode=10, tree=6)
-[TARGET]/p3/d6/f8 - project inheritance flag is not set
-[TARGET]/p3/d6/fb - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/fb - project inheritance flag is not set
-[TARGET]/p3/d6/fc8 - project identifier is not set (inode=0, tree=6)
-[TARGET]/p3/d6/fc8 - project inheritance flag is not set
-Checking project 6 (path [TARGET])...
-Processed 1 [PROJECTS_FILE] paths for project 6
-### recursively setup the project
-Processed 1 [PROJECTS_FILE] paths for project 6
-Setting up project 6 (path [TARGET])...
-Disk quotas for Project #6 (6)
-Filesystem               Files      Quota      Limit  Warn/Time      Mounted on
-[SCR_DEV]                  660          0          0   00 [--------] [SCR_MNT]
-### check the project, should give no warnings now
-Checking project 6 (path [TARGET])...
-Processed 1 [PROJECTS_FILE] paths for project 6
-### deny a hard link - wrong project ID
-hard link failed
-Disk quotas for Project #6 (6)
-Filesystem               Files      Quota      Limit  Warn/Time      Mounted on
-[SCR_DEV]                  660          0          0   00 [--------] [SCR_MNT]
-### allow a hard link - right project ID
-hard link succeeded
-Disk quotas for Project #6 (6)
-Filesystem               Files      Quota      Limit  Warn/Time      Mounted on
-[SCR_DEV]                  661          0          0   00 [--------] [SCR_MNT]
-### recursively clear the project
-Clearing project 6 (path [TARGET])...
-Processed 1 [PROJECTS_FILE] paths for project 6
diff --git a/108 b/108
deleted file mode 100755 (executable)
index 6b656e6..0000000
--- a/108
+++ /dev/null
@@ -1,123 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 108
-#
-# Simple quota accounting test for direct/buffered/mmap IO.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.quota
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux #IRIX
-_require_scratch
-_require_xfs_quota
-
-test_files()
-{
-       echo; echo "### create files, setting up ownership (type=$type)"
-       rm -f $SCRATCH_MNT/{buffer,direct,mmap}
-       $XFS_IO_PROG -fc "chproj $prid" $SCRATCH_MNT/{buffer,direct,mmap}
-       chown $uid $SCRATCH_MNT/{buffer,direct,mmap}
-       chgrp $gid $SCRATCH_MNT/{buffer,direct,mmap}
-       for file in $SCRATCH_MNT/{buffer,direct,mmap}; do
-               $here/src/lstat64 $file | head -3 | _filter_scratch
-               $XFS_IO_PROG -c lsproj $file
-       done
-}
-
-test_accounting()
-{
-       echo "### some controlled buffered, direct and mmapd IO (type=$type)"
-       echo "--- initiating parallel IO..." >>$seq.full
-       $XFS_IO_PROG -c 'pwrite -b 1m 0 16m' -c 'fsync' \
-                                       $SCRATCH_MNT/buffer >>$seq.full 2>&1 &
-       $XFS_IO_PROG -c 'pwrite -b 1m 0 16m' -d \
-                                       $SCRATCH_MNT/direct >>$seq.full 2>&1 &
-       $XFS_IO_PROG -c 't 16m' -c 'mm -rw 0 16m' -c 'mw 0 16m' -c 'ms -s' \
-                                       $SCRATCH_MNT/mmap   >>$seq.full 2>&1 &
-       wait
-       echo "--- completed parallel IO ($type)" >>$seq.full
-
-       for file in $SCRATCH_MNT/{buffer,direct,mmap}; do
-               $here/src/lstat64 $file | head -3 | _filter_scratch
-       done
-       xfs_quota -c "quota -hnb -$type $id" $QARGS | _filter_scratch | _filter_spaces
-       xfs_quota -c "quota -hni -$type $id" $QARGS | _filter_scratch | _filter_spaces
-       xfs_quota -c "quota -hnr -$type $id" $QARGS | _filter_scratch | _filter_spaces
-}
-
-export MOUNT_OPTIONS="-opquota"
-_qmount
-_require_prjquota $SCRATCH_DEV
-
-# real QA test starts here
-rm -f $tmp.projects $seq.full
-umount $SCRATCH_DEV 2>/dev/null
-_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
-cat $tmp.mkfs >>$seq.full
-_scratch_mount
-
-uid=1
-gid=2
-prid=3
-export QARGS="-x -D /dev/null -P /dev/null $SCRATCH_MNT"
-umount $SCRATCH_DEV
-
-echo; echo "### test user accounting"
-export MOUNT_OPTIONS="-ouquota"
-_qmount
-type=u
-id=$uid
-test_files
-test_accounting
-umount $SCRATCH_DEV 2>/dev/null
-
-echo; echo "### test group accounting"
-export MOUNT_OPTIONS="-ogquota"
-_qmount
-type=g
-id=$gid
-test_files
-test_accounting
-umount $SCRATCH_DEV 2>/dev/null
-
-#echo; echo "### test project accounting"
-export MOUNT_OPTIONS="-opquota"
-_qmount
-type=p
-id=$prid
-test_files
-test_accounting
-umount $SCRATCH_DEV 2>/dev/null
-
-status=0
-exit
diff --git a/108.out b/108.out
deleted file mode 100644 (file)
index def0cca..0000000
--- a/108.out
+++ /dev/null
@@ -1,101 +0,0 @@
-QA output created by 108
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-
-### test user accounting
-
-### create files, setting up ownership (type=u)
-  File: "SCRATCH_MNT/buffer"
-  Size: 0            Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-projid = 3
-  File: "SCRATCH_MNT/direct"
-  Size: 0            Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-projid = 3
-  File: "SCRATCH_MNT/mmap"
-  Size: 0            Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-projid = 3
-### some controlled buffered, direct and mmapd IO (type=u)
-  File: "SCRATCH_MNT/buffer"
-  Size: 16777216     Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-  File: "SCRATCH_MNT/direct"
-  Size: 16777216     Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-  File: "SCRATCH_MNT/mmap"
-  Size: 16777216     Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-Disk quotas for User #1 (1)
-Filesystem Blocks Quota Limit Warn/Time Mounted on
-SCRATCH_DEV 48M 0 0 00 [------] SCRATCH_MNT
-Disk quotas for User #1 (1)
-Filesystem Files Quota Limit Warn/Time Mounted on
-SCRATCH_DEV 3 0 0 00 [------] SCRATCH_MNT
-
-### test group accounting
-
-### create files, setting up ownership (type=g)
-  File: "SCRATCH_MNT/buffer"
-  Size: 0            Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-projid = 3
-  File: "SCRATCH_MNT/direct"
-  Size: 0            Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-projid = 3
-  File: "SCRATCH_MNT/mmap"
-  Size: 0            Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-projid = 3
-### some controlled buffered, direct and mmapd IO (type=g)
-  File: "SCRATCH_MNT/buffer"
-  Size: 16777216     Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-  File: "SCRATCH_MNT/direct"
-  Size: 16777216     Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-  File: "SCRATCH_MNT/mmap"
-  Size: 16777216     Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-Disk quotas for Group #2 (2)
-Filesystem Blocks Quota Limit Warn/Time Mounted on
-SCRATCH_DEV 48M 0 0 00 [------] SCRATCH_MNT
-Disk quotas for Group #2 (2)
-Filesystem Files Quota Limit Warn/Time Mounted on
-SCRATCH_DEV 3 0 0 00 [------] SCRATCH_MNT
-
-### create files, setting up ownership (type=p)
-  File: "SCRATCH_MNT/buffer"
-  Size: 0            Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-projid = 3
-  File: "SCRATCH_MNT/direct"
-  Size: 0            Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-projid = 3
-  File: "SCRATCH_MNT/mmap"
-  Size: 0            Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-projid = 3
-### some controlled buffered, direct and mmapd IO (type=p)
-  File: "SCRATCH_MNT/buffer"
-  Size: 16777216     Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-  File: "SCRATCH_MNT/direct"
-  Size: 16777216     Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-  File: "SCRATCH_MNT/mmap"
-  Size: 16777216     Filetype: Regular File
-  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
-Disk quotas for Project #3 (3)
-Filesystem Blocks Quota Limit Warn/Time Mounted on
-SCRATCH_DEV 48M 0 0 00 [------] SCRATCH_MNT
-Disk quotas for Project #3 (3)
-Filesystem Files Quota Limit Warn/Time Mounted on
-SCRATCH_DEV 3 0 0 00 [------] SCRATCH_MNT
diff --git a/109 b/109
deleted file mode 100755 (executable)
index 56364f4..0000000
--- a/109
+++ /dev/null
@@ -1,111 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 109
-#
-# ENOSPC deadlock case from Asano Masahiro.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux XFS
-_require_scratch
-
-populate()
-{
-       # "faststart" lets us effectively skip (re-)population
-       [ "X$faststart" != "X" ] && rm -f $SCRATCH_MNT/F*
-
-       # create many small files using most available space
-       echo "creating small files..."
-       i=0
-       while [ $i -le $files -a "X$faststart" = "X" ]; do
-               file=$SCRATCH_MNT/f$i
-               xfs_io -f -d -c 'pwrite -b 64k 0 64k' $file >/dev/null
-               let i=$i+1
-       done
-
-       # remove every second file, freeing up lots of space
-       echo "removing small files..."
-       i=1
-       while [ $i -le $files -a "X$faststart" = "X" ]; do
-               rm $SCRATCH_MNT/f$i
-               let i=$i+2
-       done
-
-       echo "flushing changes via umount/mount."
-       umount $SCRATCH_DEV
-       _scratch_mount
-}
-
-allocate()
-{
-       # now try to hit the deadlock
-       echo "starting parallel allocators..."
-       i=0
-       while [ $i -le 10 ]; do
-               file=$SCRATCH_MNT/F$i
-               {
-                       j=0
-                       while [ $j -lt 100 ]; do
-                               xfs_io -f -c 'pwrite -b 64k 0 16m' $file \
-                                       >/dev/null 2>&1
-                               rm $file
-                               let j=$j+1
-                       done
-               } &
-               let i=$i+1
-       done
-
-       wait
-       echo "all done!"
-}
-
-# real QA test starts here
-umount $SCRATCH_DEV 2>/dev/null
-_scratch_mount
-
-# see if faststart is possible (and requested)
-files=2000
-faststart=""
-if [ -n "$FASTSTART" -a -f $SCRATCH_MNT/f0 ]; then
-       faststart="-N"  # causes us to skip the mkfs step
-fi
-umount $SCRATCH_DEV
-
-_scratch_mkfs_xfs -dsize=160m,agcount=4 $faststart | _filter_mkfs 2>$tmp.mkfs
-cat $tmp.mkfs >>$seq.full
-_scratch_mount
-
-populate
-allocate
-status=0
-exit
diff --git a/109.out b/109.out
deleted file mode 100644 (file)
index 7041e6d..0000000
--- a/109.out
+++ /dev/null
@@ -1,12 +0,0 @@
-QA output created by 109
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-creating small files...
-removing small files...
-flushing changes via umount/mount.
-starting parallel allocators...
-all done!
diff --git a/110 b/110
deleted file mode 100755 (executable)
index 8749afa..0000000
--- a/110
+++ /dev/null
@@ -1,86 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 110
-#
-# Incorrect dir2 freetab warning case from Masanori Tsuda.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-_require_scratch
-
-# real QA test starts here
-umount $SCRATCH_DEV 2>/dev/null
-_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
-
-STR1=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
-STR2=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
-STR3=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
-
-#------------------------------------------------
-# Free Block No. | Data Entry No. (Start - End) |
-#       1        |     10000001 - 10030599      |
-#       2        |     10030600 - 10061199      |
-#       3        |     10061200 - 10091799      |
-#------------------------------------------------
-# 15 Data Entries / 1 Data Block                |
-#------------------------------------------------
-
-_scratch_mount
-mkdir -p $SCRATCH_MNT/test
-
-I=10000001
-E=10030600
-while [ $I -le $E ]
-do
-    echo > $SCRATCH_MNT/test/${STR1}${STR2}${STR3}${I}
-    let I=$I+1
-    [ $[$I % 1000] -eq 0 ] && echo "Created $I/$E"
-done
-wait
-
-sync
-
-I=10030585
-E=10030599
-while [ $I -le $E ]
-do
-    rm $SCRATCH_MNT/test/${STR1}${STR2}${STR3}${I} &
-    let I=$I+1
-done
-wait
-
-_check_scratch_fs
-
-status=0
-exit
diff --git a/110.out b/110.out
deleted file mode 100644 (file)
index bc8bb4c..0000000
--- a/110.out
+++ /dev/null
@@ -1,37 +0,0 @@
-QA output created by 110
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-Created 10001000/10030600
-Created 10002000/10030600
-Created 10003000/10030600
-Created 10004000/10030600
-Created 10005000/10030600
-Created 10006000/10030600
-Created 10007000/10030600
-Created 10008000/10030600
-Created 10009000/10030600
-Created 10010000/10030600
-Created 10011000/10030600
-Created 10012000/10030600
-Created 10013000/10030600
-Created 10014000/10030600
-Created 10015000/10030600
-Created 10016000/10030600
-Created 10017000/10030600
-Created 10018000/10030600
-Created 10019000/10030600
-Created 10020000/10030600
-Created 10021000/10030600
-Created 10022000/10030600
-Created 10023000/10030600
-Created 10024000/10030600
-Created 10025000/10030600
-Created 10026000/10030600
-Created 10027000/10030600
-Created 10028000/10030600
-Created 10029000/10030600
-Created 10030000/10030600
diff --git a/111 b/111
deleted file mode 100755 (executable)
index 8f4c142..0000000
--- a/111
+++ /dev/null
@@ -1,70 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 111
-#
-# Infinite xfs_bulkstat bad-inode loop case from Roger Willcocks.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-_require_scratch
-
-[ "$XFS_FSR_PROG" = "" ] && _notrun "xfs_fsr not found"
-
-# real QA test starts here
-umount $SCRATCH_DEV 2>/dev/null
-MKFS_OPTIONS="-bsize=4096"
-MOUNT_OPTIONS="-o noatime"
-_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
-_scratch_mount
-
-echo Create some files
-I=0
-while [ $I -lt 1000 ]
-do
-    cp src/itrash.c $SCRATCH_MNT/${I}
-    let I=$I+1
-done
-umount $SCRATCH_DEV
-
-echo Blat inode clusters
-src/itrash $SCRATCH_DEV
-
-_scratch_mount
-
-echo Attempting bulkstat
-#src/bstat -q $SCRATCH_MNT
-xfs_fsr $SCRATCH_MNT
-
-status=0
-exit
diff --git a/111.out b/111.out
deleted file mode 100644 (file)
index 88a5c99..0000000
--- a/111.out
+++ /dev/null
@@ -1,100 +0,0 @@
-QA output created by 111
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-Create some files
-Blat inode clusters
-Starting overwrite
-Overwrote IN @offset 2048
-Overwrote IN @offset 2304
-Overwrote IN @offset 2560
-Overwrote IN @offset 2816
-Overwrote IN @offset 3072
-Overwrote IN @offset 3328
-Overwrote IN @offset 3584
-Overwrote IN @offset 3840
-Overwrote IN @offset 4096
-Overwrote IN @offset 4352
-Overwrote IN @offset 4608
-Overwrote IN @offset 4864
-Overwrote IN @offset 5120
-Overwrote IN @offset 5376
-Overwrote IN @offset 5632
-Overwrote IN @offset 5888
-Overwrote IN @offset 6144
-Overwrote IN @offset 6400
-Overwrote IN @offset 6656
-Overwrote IN @offset 6912
-Overwrote IN @offset 7168
-Overwrote IN @offset 7424
-Overwrote IN @offset 7680
-Overwrote IN @offset 7936
-Overwrote IN @offset 8192
-Overwrote IN @offset 8448
-Overwrote IN @offset 8704
-Overwrote IN @offset 8960
-Overwrote IN @offset 9216
-Overwrote IN @offset 9472
-Overwrote IN @offset 9728
-Overwrote IN @offset 9984
-Overwrote IN @offset 10240
-Overwrote IN @offset 10496
-Overwrote IN @offset 10752
-Overwrote IN @offset 11008
-Overwrote IN @offset 11264
-Overwrote IN @offset 11520
-Overwrote IN @offset 11776
-Overwrote IN @offset 12032
-Overwrote IN @offset 12288
-Overwrote IN @offset 12544
-Overwrote IN @offset 12800
-Overwrote IN @offset 13056
-Overwrote IN @offset 13312
-Overwrote IN @offset 13568
-Overwrote IN @offset 13824
-Overwrote IN @offset 14080
-Overwrote IN @offset 14336
-Overwrote IN @offset 14592
-Overwrote IN @offset 14848
-Overwrote IN @offset 15104
-Overwrote IN @offset 15360
-Overwrote IN @offset 15616
-Overwrote IN @offset 15872
-Overwrote IN @offset 16128
-Overwrote IN @offset 24576
-Overwrote IN @offset 24832
-Overwrote IN @offset 25088
-Overwrote IN @offset 25344
-Overwrote IN @offset 25600
-Overwrote IN @offset 25856
-Overwrote IN @offset 26112
-Overwrote IN @offset 26368
-Overwrote IN @offset 26624
-Overwrote IN @offset 26880
-Overwrote IN @offset 27136
-Overwrote IN @offset 27392
-Overwrote IN @offset 27648
-Overwrote IN @offset 27904
-Overwrote IN @offset 28160
-Overwrote IN @offset 28416
-Overwrote IN @offset 28672
-Overwrote IN @offset 28928
-Overwrote IN @offset 29184
-Overwrote IN @offset 29440
-Overwrote IN @offset 29696
-Overwrote IN @offset 29952
-Overwrote IN @offset 30208
-Overwrote IN @offset 30464
-Overwrote IN @offset 30720
-Overwrote IN @offset 30976
-Overwrote IN @offset 31232
-Overwrote IN @offset 31488
-Overwrote IN @offset 31744
-Overwrote IN @offset 32000
-Overwrote IN @offset 32256
-Overwrote IN @offset 32512
-Overwrite complete
-Attempting bulkstat
diff --git a/114 b/114
deleted file mode 100755 (executable)
index a4ba98d..0000000
--- a/114
+++ /dev/null
@@ -1,345 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 114
-#
-# Test some parent ptr stuff
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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.*
-}
-
-
-_check_paths()
-{
-       _path=$1 # might want to only check this path
-
-       sync; sleep 1
-       echo ""
-       echo "Check parent"
-       if ! xfs_io -x -c 'parent -c' $SCRATCH_MNT | _filter_num; then
-               exit 1
-       fi
-}
-
-_print_names()
-{
-       echo ""
-       echo "Print out hardlink names for given path, $1"
-       echo ""
-
-       xfs_io -x -c parent $1 | awk '/p_ino.*=/ {$3 = "inodeXXX"; print; next} {print}' 
-}
-
-_test_create()
-{
-       echo ""
-       echo "Testing create"
-       echo ""
-
-       # Test out some creations
-       cd $SCRATCH_MNT
-       touch file1
-
-       mkdir dir2
-       touch dir2/file2
-
-       mkdir dir2/dir3
-       touch dir2/dir3/file3
-
-       mkdir dir2/dir3/dir4
-
-       p=dir2/dir3/dir4/file4
-       touch $p
-
-       #_print_names $p >>$here/$seq.full
-       _print_names $p | tee -a $here/$seq.full
-
-       _check_paths $SCRATCH_MNT/$p
-}
-
-_test_symlink()
-{
-       echo ""
-       echo "Testing symlink"
-       echo ""
-
-       d=sym1/sym2/sym3
-       f=$d/sym4_f
-
-       mkdir -p $d
-        ln -s $f symlink1
-       ln symlink1 hlink1
-       ln symlink1 hlink2
-       ln symlink1 hlink3
-       _check_paths $SCRATCH_MNT/symlink1
-       _check_paths $SCRATCH_MNT/hlink1
-       _check_paths $SCRATCH_MNT/hlink2
-       _check_paths $SCRATCH_MNT/hlink3
-}
-
-#
-# create hardlinks from the same dir
-# and some from different dirs
-#
-# test out removing hardlinks too
-#
-_test_hardlink()
-{
-       echo ""
-       echo "Testing hardlink"
-       echo ""
-
-       d=dir2/dir3/dir4
-       d2=dir2/dir5/dir6
-       mkdir -p $d
-       mkdir -p $d2
-       p=$d/file4
-       touch $p
-
-       # create hardlinks
-       paths="$d/l1 $d/l2 $d/l3 $d2/l4 $d2/l5 $d2/l6"
-       for x in $paths; do
-               ln $p $x
-       done
-
-       _print_names $p >>$here/$seq.full
-
-       echo ""
-       echo "print out names and check after created hardlinks"
-       echo ""
-       for x in $paths; do
-               _print_names $x | tee -a $here/$seq.full
-               _check_paths $SCRATCH_MNT/$x
-       done
-
-
-       echo ""
-       echo "now try removing half of the hardlinks"
-       echo ""
-       paths="$d/l1 $d/l2 $d/l3 $d2/l4 $d2/l5 $d2/l6"
-       i=0
-       for x in $paths; do
-               let i=$i+1
-               let j=$i%2
-               if [ $j -eq 0 ]; then
-                       echo "rm'ing $x"
-                       rm $x
-               fi
-       done
-
-       echo ""
-       echo "print out names and check after removed hardlinks"
-       echo ""
-       for x in $paths; do
-               if [ -e $x ]; then 
-                       _print_names $x | tee -a $here/$seq.full
-                       _check_paths $SCRATCH_MNT/$x
-               fi
-       done
-
-}
-
-#
-# in dir, file1 to file2 where file2 does not exist
-# in dir, file1 to file2 where file2 does exist 
-# dir/file1 to dir2/file2 where file2 does not exist
-# dir/file1 to dir2/file2 where file2 does exist
-# dir to dir2 where dir2 does not exist
-# dir to dir/dir3 - not allowed
-#
-#
-_test_rename()
-{
-       echo ""
-       echo "Testing rename"
-       echo ""
-
-       echo ""
-       echo "1. in dir, file1 to file2 where file2 does not exist" 
-       echo ""
-       d1=$SCRATCH_MNT/ren1/ren2/ren3/ren4
-       mkdir -p $d1
-       p1=$d1/f1
-       p2=$d1/f2
-       touch $p1
-       mv $p1 $p2
-       _check_paths $p2
-
-       echo ""
-       echo "2. in dir, file1 to file2 where file2 does exist" 
-       echo ""
-       touch $p1
-       mv $p1 $p2
-       _check_paths $p2
-
-       echo ""
-       echo "3. dir/file1 to dir2/file2 where file2 does not exist"
-       echo ""
-       d2=$SCRATCH_MNT/ren1/ren2/ren3/ren5
-       mkdir -p $d2
-       p3=$d2/f3
-       touch $p1
-       mv $p1 $p3
-       _check_paths $p3
-
-       echo ""
-       echo "4. dir/file1 to dir2/file2 where file2 does exist"
-       echo ""
-       d2=$SCRATCH_MNT/ren1/ren2/ren3/ren5
-       p3=$d2/f3
-       touch $p1
-       mv $p1 $p3
-       _check_paths $p3
-
-       echo ""
-       echo "5. dir to dir2 where dir2 does not exist"
-       echo ""
-       d3=$SCRATCH_MNT/ren1/ren2/ren3/ren6
-       mv $d1 $d3
-       _check_paths $d3
-}
-
-_filter_num()
-{
-       tee -a $here/$seq.full |\
-       sed -e 's/[0-9][0-9]* inodes/I inodes/g' \
-           -e 's/[0-9][0-9]* paths/P paths/g' \
-           -e 's/seed = [0-9][0-9]*/seed = S/'
-}
-
-
-_test_fsstress()
-{
-       echo ""
-       echo "Testing fsstress"
-       echo ""
-
-       out=$SCRATCH_MNT/fsstress.$$
-       count=1000
-       args=`_scale_fsstress_args -z \
--f rmdir=10 -f link=10 -f creat=10 \
--f mkdir=10 -f rename=30 -f unlink=10 \
--f symlink=10 \
--n $count -d $out -p 3`
-
-       echo "fsstress $args" | sed -e "s#$out#outdir#"
-       if ! $FSSTRESS_PROG $args | _filter_num
-       then
-               echo "    fsstress $args returned $?"
-               cat $tmp.out | tee -a $here/$seq.full
-               status=1
-       fi
-
-       _check_paths
-}
-
-
-_test_dirstress()
-{
-       echo ""
-       echo "Testing dirstress"
-       echo ""
-
-       out=$SCRATCH_MNT/dirstress.$$
-       count=1000
-
-       if ! mkdir $out
-       then
-           echo "!! couldn't mkdir $out"
-           status=1
-           exit
-       fi
-
-       args="-d $out -f $count -k -p 3 -n 1"
-       echo "dirstress $args" | sed -e "s#$out#outdir#"
-       if ! $here/src/dirstress $args >$tmp.out 2>&1 | _filter_num
-       then
-               echo "    dirstress failed"
-               echo "*** dirstress $args" | tee -a $here/$seq.full
-               cat $tmp.out >>$here/$seq.full
-               status=1
-               exit
-       fi
-
-       args="-d $out -f $count -k -p 3 -n 5"
-       echo "dirstress $args" | sed -e "s#$out#outdir#"
-       if ! $here/src/dirstress $args >$tmp.out 2>&1 | _filter_num
-       then
-               echo "    dirstress failed"
-               echo "*** dirstress $args" | tee -a $here/$seq.full
-               cat $tmp.out >>$here/$seq.full
-               status=1
-               exit
-       fi
-
-       _check_paths
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.attr
-
-_supported_fs xfs
-_supported_os IRIX
-
-_require_scratch
-_require_attrs
-_need_to_be_root
-
-rm -f $here/$seq.full
-
-echo "mkfs"
-_scratch_mkfs_xfs >>$here/$seq.full 2>&1 \
-    || _fail "mkfs scratch failed"
-_scratch_mkfs_xfs -i parent=1 >>$here/$seq.full 2>&1 \
-    || _notrun "parent inodes not supported"
-
-echo "mount"
-_scratch_mount >>$here/$seq.full 2>&1 \
-    || _fail "mount failed: $MOUNT_OPTIONS"
-
-# real QA test starts here
-
-verbose=false
-
-_test_create
-_test_hardlink
-_test_rename
-_test_symlink
-
-# stress testing with verification by parent checking programs
-_test_fsstress
-_test_dirstress
-
-# success, all done
-status=0
-exit
diff --git a/114.out b/114.out
deleted file mode 100644 (file)
index a36396e..0000000
--- a/114.out
+++ /dev/null
@@ -1,365 +0,0 @@
-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
diff --git a/115 b/115
deleted file mode 100755 (executable)
index ebcc995..0000000
--- a/115
+++ /dev/null
@@ -1,258 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 115
-#
-# Test out xfs_repair_ipaths
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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.*
-}
-
-# Example output:
-#
-# ~/attr -Fl a/b/c/d/foo
-# Attribute "0000000000180080 0000000000000001" has a 3 byte value for a/b/c/d/foo
-#
-# ~/attr -Fg "0000000000180080 0000000000000001" a/b/c/d/foo
-# Attribute "0000000000180080 0000000000000001" had a 3 byte value for a/b/c/d/foo:
-# foo
-#
-# ~/attr -Pg "0000000000180080 0000000000000001" a/b/c/d/foo
-# Attribute "0000000000180080 0000000000000001" had a 12 byte value for a/b/c/d/foo:
-# /a/b/c/d/foo
-#
-
-#
-# filter out inode numbers to ordinal numbers
-# (assumes they come in order)
-#
-_filter_inodes()
-{
-   find $SCRATCH_MNT -exec stat -iq {} \; >$tmp.inodes
-
-   sed -e 's/[()]//g' \
-       -e 's/Attribute "[0-9][0-9]*/Attribute "INODE/' \
-   | nawk -v inodefile=$tmp.inodes '
-       BEGIN {
-               i=0
-               while (getline < inodefile > 0) {
-                       i++
-                       inodemap[$1] = i
-               }
-       }
-       /inode:/ {
-               for (i = 1; i <= NF; i++) {
-                       nextone = i+1
-                       if ($i == "inode:") {
-                               $nextone = inodemap[$nextone]
-                       }
-                       printf "%s ", $i
-               }
-               printf "\n"
-               next
-       }
-       { print }
-   '
-}
-
-_filter()
-{
-     sed -e 's/inode: \([0-9][0-9]*\)/inode: N/g' \
-        -e 's/Attribute "[0-9][0-9]*/Attribute "INODE/'
-}
-
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.attr
-
-_supported_fs xfs
-_supported_os IRIX
-
-_require_scratch
-_require_attrs
-
-rm -f $here/$seq.full
-
-echo "mkfs"
-_scratch_mkfs_xfs >>$here/$seq.full 2>&1 \
-    || _fail "mkfs scratch failed"
-_scratch_mkfs_xfs -i paths=1 >>$here/$seq.full 2>&1 \
-    || _notrun "i_paths not supported"
-
-echo "mount"
-_scratch_mount >>$here/$seq.full 2>&1 \
-    || _fail "mount failed: $MOUNT_OPTIONS"
-
-# real QA test starts here
-
-verbose=false
-
-echo ""
-echo "--- create some files and directories to work on ---"
-echo ""
-cd $SCRATCH_MNT
-d=dir2/dir3/dir4
-mkdir -p $d
-touch file1
-touch dir2/file2
-touch dir2/dir3/file3
-touch $d/file4
-touch $d/file5
-touch $d/file6
-touch $d/file7
-touch $d/file8
-touch $d/file9
-
-
-_do_test()
-{
-       echo ""
-       echo "--- check all is ok before we start ---"
-       echo ""
-       xfs_check_ipaths $SCRATCH_MNT
-       xfs_repair_ipaths -n $SCRATCH_MNT
-
-       echo ""
-       echo "--- now break some stuff ---"
-       echo ""
-       cnt=1
-
-       echo ""
-       echo "1. remove the EA"
-       echo ""
-       ${ATTR_PROG} -Fl dir2/file2
-       stat_ino=`stat -iq dir2`
-       attrname=`printf "%.16x %.16x" $stat_ino $cnt`
-       #echo "attrname = $attrname"
-       ${ATTR_PROG} -Fr "$attrname" dir2/file2
-       ${ATTR_PROG} -Fl dir2/file2
-
-       echo ""
-       echo "2. change the EA name"
-       echo ""
-       ${ATTR_PROG} -Fl dir2/dir3/file3
-       stat_ino=100
-       attrname=`printf "%.16x %.16x" $stat_ino $cnt`
-       attrvalue=file3
-       ${ATTR_PROG} -Fs "$attrname" -V $attrvalue dir2/dir3/file3
-       ${ATTR_PROG} -Fl dir2/dir3/file3
-
-       echo ""
-       echo "3. change the EA value"
-       echo ""
-       ${ATTR_PROG} -Fl $d/file4
-       stat_ino=`stat -iq $d`
-       attrname=`printf "%.16x %.16x" $stat_ino $cnt`
-       attrvalue=woopdydoo
-       ${ATTR_PROG} -Fs "$attrname" -V "$attrvalue" $d/file4
-       ${ATTR_PROG} -Fl $d/file4
-       ${ATTR_PROG} -Fg "$attrname" $d/file4
-
-       echo ""
-       echo "4. add an extra EA - diff name, same value"
-       echo ""
-       ${ATTR_PROG} -Fl $d/file5
-       stat_ino=100
-       attrname=`printf "%.16x %.16x" $stat_ino $cnt`
-       attrvalue=file5
-       ${ATTR_PROG} -Fs "$attrname" -V $attrvalue $d/file5
-       ${ATTR_PROG} -Fl $d/file5
-       ${ATTR_PROG} -Fg "$attrname" $d/file5
-
-       echo ""
-       echo "5. add an extra EA - diff name, diff value"
-       echo ""
-       ${ATTR_PROG} -Fl $d/file6
-       stat_ino=100
-       attrname=`printf "%.16x %.16x" $stat_ino $cnt`
-       attrvalue=file600
-       ${ATTR_PROG} -Fs "$attrname" -V $attrvalue $d/file6
-       ${ATTR_PROG} -Fl $d/file6
-       ${ATTR_PROG} -Fg "$attrname" $d/file6
-
-       echo ""
-       echo "6. give bad fmt'ed EA name and get rid of existing name"
-       echo ""
-       attrname=woof
-       attrvalue=file7
-       ${ATTR_PROG} -Fs "$attrname" -V $attrvalue $d/file7
-       # remove old attrname
-       cnt=1
-       stat_ino=`stat -iq $d`
-       attrname=`printf "%.16x %.16x" $stat_ino $cnt`
-       ${ATTR_PROG} -Fr "$attrname" $d/file7
-
-       echo ""
-       echo "--- now check it ---"
-       echo ""
-
-       echo ""
-       echo "xfs_check_ipaths"
-       echo ""
-       xfs_check_ipaths $SCRATCH_MNT
-
-       echo ""
-       echo "xfs_repair_ipaths"
-       echo ""
-       xfs_repair_ipaths -n $SCRATCH_MNT
-
-       echo ""
-       echo "--- now repair it ---"
-       echo ""
-
-       echo ""
-       echo "xfs_repair_ipaths"
-       echo ""
-       xfs_repair_ipaths $SCRATCH_MNT
-
-       echo ""
-       echo "--- now check it again ---"
-       echo ""
-
-       echo ""
-       echo ""
-       echo "xfs_check_ipaths"
-       echo ""
-       xfs_check_ipaths $SCRATCH_MNT
-
-       echo ""
-       echo "xfs_repair_ipaths"
-       echo ""
-       xfs_repair_ipaths -n $SCRATCH_MNT
-}
-
-_do_test 2>&1 | tee $seq.full | _filter_inodes
-
-# success, all done
-status=0
-exit
diff --git a/115.out b/115.out
deleted file mode 100644 (file)
index 44d8e55..0000000
--- a/115.out
+++ /dev/null
@@ -1,118 +0,0 @@
-QA output created by 115
-mkfs
-mount
-
---- create some files and directories to work on ---
-
-
---- check all is ok before we start ---
-
-succeeded checking 13 inodes
-succeeded checking 13 paths
-
---- now break some stuff ---
-
-
-1. remove the EA
-
-Attribute "INODE 0000000000000001" has a 5 byte value for dir2/file2
-
-2. change the EA name
-
-Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/file3
-Attribute "INODE 0000000000000001" set to a 5 byte value for dir2/dir3/file3:
-file3
-Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/file3
-Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/file3
-
-3. change the EA value
-
-Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/dir4/file4
-Attribute "INODE 0000000000000001" set to a 9 byte value for dir2/dir3/dir4/file4:
-woopdydoo
-Attribute "INODE 0000000000000001" has a 9 byte value for dir2/dir3/dir4/file4
-Attribute "INODE 0000000000000001" had a 9 byte value for dir2/dir3/dir4/file4:
-woopdydoo
-
-4. add an extra EA - diff name, same value
-
-Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/dir4/file5
-Attribute "INODE 0000000000000001" set to a 5 byte value for dir2/dir3/dir4/file5:
-file5
-Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/dir4/file5
-Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/dir4/file5
-Attribute "INODE 0000000000000001" had a 5 byte value for dir2/dir3/dir4/file5:
-file5
-
-5. add an extra EA - diff name, diff value
-
-Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/dir4/file6
-Attribute "INODE 0000000000000001" set to a 7 byte value for dir2/dir3/dir4/file6:
-file600
-Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/dir4/file6
-Attribute "INODE 0000000000000001" has a 7 byte value for dir2/dir3/dir4/file6
-Attribute "INODE 0000000000000001" had a 7 byte value for dir2/dir3/dir4/file6:
-file600
-
-6. give bad fmt'ed EA name and get rid of existing name
-
-Attribute "woof" set to a 5 byte value for dir2/dir3/dir4/file7:
-file7
-
---- now check it ---
-
-
-xfs_check_ipaths
-
-inode-path for inode: 12 is missing 
-inode-path for inode: 11 is incorrect - bad parent inode# 
-inode-path for inode: 5 is incorrect - path non-existent 
-inode-path for inode: 6 is incorrect - bad parent inode# 
-inode-path for inode: 7 is incorrect - bad parent inode# 
-inode-path for inode: 8 is corrupted 
-num errors: 6
-
-xfs_repair_ipaths
-
-path "/mnt/scratch/dir2/dir3/dir4/file4" inode: 5 doesn't have an associated inode-path 
-path "/mnt/scratch/dir2/dir3/dir4/file7" inode: 8 has corrupted inode-path 
-path "/mnt/scratch/dir2/dir3/dir4/file7" inode: 8 doesn't have an associated inode-path 
-path "/mnt/scratch/dir2/file2" inode: 12 doesn't have an associated inode-path 
-extra inode-path for inode: 5 
-extra inode-path for inode: 6 
-extra inode-path for inode: 7 
-extra inode-path for inode: 11 
-
---- now repair it ---
-
-
-xfs_repair_ipaths
-
-path "/mnt/scratch/dir2/dir3/dir4/file4" inode: 5 doesn't have an associated inode-path 
-path "/mnt/scratch/dir2/dir3/dir4/file7" inode: 8 has corrupted inode-path 
-path "/mnt/scratch/dir2/dir3/dir4/file7" inode: 8 doesn't have an associated inode-path 
-path "/mnt/scratch/dir2/file2" inode: 12 doesn't have an associated inode-path 
-extra inode-path for inode: 5 
-extra inode-path for inode: 6 
-extra inode-path for inode: 7 
-extra inode-path for inode: 11 
-repairing inode-path on "/mnt/scratch/dir2/dir3/dir4/file4"
-repairing by removing bad inode-path on "/mnt/scratch/dir2/dir3/dir4/file7"
-repairing inode-path on "/mnt/scratch/dir2/dir3/dir4/file7"
-repairing inode-path on "/mnt/scratch/dir2/file2"
-repairing: removing extra inode-path for inode: 5 
-repairing: removing extra inode-path for inode: 6 
-repairing: removing extra inode-path for inode: 7 
-repairing: removing extra inode-path for inode: 11 
-
---- now check it again ---
-
-
-
-xfs_check_ipaths
-
-succeeded checking 13 inodes
-
-xfs_repair_ipaths
-
-succeeded checking 13 paths
diff --git a/116 b/116
deleted file mode 100755 (executable)
index 2c3ab92..0000000
--- a/116
+++ /dev/null
@@ -1,65 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 116
-#
-# pv#940491
-# Test out resetting of sb_qflags when mounting with no quotas after
-# having mounted with quotas.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-. ./common.quota
-
-# real QA test starts here
-
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-_require_xfs_quota
-
-mkfs.xfs -f $SCRATCH_DEV >/dev/null 2>&1
-mount -o uquota $SCRATCH_DEV $SCRATCH_MNT
-umount $SCRATCH_MNT
-xfs_db -r -c sb -c print $SCRATCH_DEV | grep qflags
-mount $SCRATCH_DEV $SCRATCH_MNT
-umount $SCRATCH_MNT
-xfs_db -r -c sb -c print $SCRATCH_DEV | grep qflags
-
-
-# success, all done
-status=0
-exit
diff --git a/116.out b/116.out
deleted file mode 100644 (file)
index dba589e..0000000
--- a/116.out
+++ /dev/null
@@ -1,3 +0,0 @@
-QA output created by 116
-qflags = 0x7
-qflags = 0
diff --git a/118 b/118
deleted file mode 100755 (executable)
index d140a8b..0000000
--- a/118
+++ /dev/null
@@ -1,94 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 118
-#
-# To test out pv#940675 crash in xfs_trans_brelse + quotas
-# Without the fix, this will create an ASSERT failure in debug kernels
-# and crash a non-debug kernel.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-. ./common.quota
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-_require_xfs_quota
-
-_chowning_file()
-{
-       file=file.chown
-       let start=$1
-       let limit=$2
-       let delta=$3
-
-       cd $SCRATCH_MNT
-       let count=$start
-       while (( count < limit )); do
-           touch $file
-           chown $count.$count $file
-           echo -n "."
-           let count=count+delta
-       done
-       echo ""
-}
-
-
-echo "mkfs on scratch"
-_scratch_mkfs_xfs >$seq.full
-
-echo "mount with quotas"
-export MOUNT_OPTIONS="-o uquota"
-_scratch_mount
-
-echo "creating quota file with holes"
-_chowning_file 1000 2000 100
-
-echo "now fill in the holes"
-_chowning_file 1000 2000 1
-
-echo "look at the final file ownership for fun"
-ls -l $SCRATCH_MNT/* \
-| $AWK_PROG 'NF > 2 {print $3, $4, $NF}' \
-| sed "s#$SCRATCH_MNT#SCRATCH_MNT#g"
-
-# success, all done
-status=0
-exit
diff --git a/118.out b/118.out
deleted file mode 100644 (file)
index 5cdb694..0000000
--- a/118.out
+++ /dev/null
@@ -1,9 +0,0 @@
-QA output created by 118
-mkfs on scratch
-mount with quotas
-creating quota file with holes
-..........
-now fill in the holes
-........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
-look at the final file ownership for fun
-1999 1999 SCRATCH_MNT/file.chown
diff --git a/119 b/119
deleted file mode 100755 (executable)
index 85af211..0000000
--- a/119
+++ /dev/null
@@ -1,75 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 119
-#
-# Leaking reservation space in the GRH
-# Test out pv#942130
-# This can hang when things aren't working
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-
-# this may hang
-sync
-
-export MKFS_OPTIONS="-l version=2,size=1200b,su=64k" 
-export MOUNT_OPTIONS="-o logbsize=64k"
-_scratch_mkfs_xfs >/dev/null
-
-_scratch_mount
-
-max=99
-i=0
-echo "start freezing and unfreezing"
-while [ $i -lt $max ]; do
-       xfs_freeze -f $SCRATCH_MNT
-       xfs_freeze -u $SCRATCH_MNT
-       echo -n .
-       let i=$i+1
-done
-echo "done"
-
-# success, all done
-status=0
-exit
diff --git a/119.out b/119.out
deleted file mode 100644 (file)
index 634f58c..0000000
--- a/119.out
+++ /dev/null
@@ -1,3 +0,0 @@
-QA output created by 119
-start freezing and unfreezing
-...................................................................................................done
diff --git a/121 b/121
deleted file mode 100755 (executable)
index a590bb0..0000000
--- a/121
+++ /dev/null
@@ -1,113 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 121
-#
-# To test log replay for the unlinked list.
-# So we create unlinked and still referenced inodes
-# and make sure that no clearing of the unlinked AGI buckets
-# are happening.
-# See pv#953263.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.log
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-rm -f $seq.full
-rm -f $tmp.log
-
-_require_scratch
-
-echo "mkfs"
-_scratch_mkfs_xfs >>$seq.full 2>&1 \
-    || _fail "mkfs scratch failed"
-
-echo "mount"
-_scratch_mount >>$seq.full 2>&1 \
-    || _fail "mount failed: $MOUNT_OPTIONS"
-
-# num_files must be greater than 64 (XFS_AGI_UNLINKED_BUCKETS)
-# so that there will be at least one linked list from one of
-# the 64 buckets, so that we can decode a di_next_unlinked field
-num_files=200
-delay=5
-echo "open and unlink $num_files files"
-src/multi_open_unlink -f $SCRATCH_MNT/test_file -n $num_files -s $delay &
-
-# time to create and unlink all the files
-sleep 3
-
-echo "godown"
-src/godown -v -f $SCRATCH_MNT >> $seq.full
-
-# time for multi_open_unlink to exit out after its delay
-# so we have no references and can unmount
-wait 2>/dev/null
-
-echo "unmount"
-umount $SCRATCH_MNT
-
-echo "logprint after going down..."
-_print_logstate
-
-echo "mount with replay"
-_scratch_mount $mnt >>$seq.full 2>&1 \
-    || _fail "mount failed: $mnt $MOUNT_OPTIONS"
-
-echo "godown"
-src/godown -v -f $SCRATCH_MNT >> $seq.full
-
-echo "unmount"
-umount $SCRATCH_MNT
-
-echo "logprint after going down..."
-_print_logstate
-
-echo "logprint to check for CLEAR_AGI_BUCKET..."
-if _scratch_xfs_logprint -t | tee -a $seq.full | grep CLEAR; then
-       echo 'CLEAR_AGI_BUCKET transactions found!!'
-       echo 'Are you running with an old xfs kernel - where the bug still exists?'
-else
-       echo 'No CLEAR_AGI_BUCKET found in transactions - great - test passed :)'
-fi
-
-# clean up dirty log with log recovery on mount
-_scratch_mount >> $seq.full 2>&1 \
-    || _fail "mount failed"
-
-# should now be peaches
-_check_scratch_fs
-
-# success, all done
-status=0
-exit
diff --git a/121.out b/121.out
deleted file mode 100644 (file)
index ae07e92..0000000
--- a/121.out
+++ /dev/null
@@ -1,15 +0,0 @@
-QA output created by 121
-mkfs
-mount
-open and unlink 200 files
-godown
-unmount
-logprint after going down...
-dirty log
-mount with replay
-godown
-unmount
-logprint after going down...
-dirty log
-logprint to check for CLEAR_AGI_BUCKET...
-No CLEAR_AGI_BUCKET found in transactions - great - test passed :)
diff --git a/122 b/122
deleted file mode 100755 (executable)
index 1c4f3a4..0000000
--- a/122
+++ /dev/null
@@ -1,220 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 122
-#
-# pv#952498
-# Keep an eye on some of the xfs type sizes
-# Motivation from differing ondisk types for 32 and 64 bit word versions.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment
-. ./common.rc
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-_require_command $INDENT_PROG "indent"
-
-# filter out known changes to xfs type sizes
-_type_size_filter()
-{
-       # lazy SB adds __be32 agf_btreeblks - pv960372
-       if [ "$($MKFS_XFS_PROG 2>&1 | grep -c lazy-count )" == "0" ]; then
-               perl -ne '
-s/sizeof\( xfs_agf_t \) = 60/sizeof( xfs_agf_t ) = <SIZE>/;
-               print;'
-       else
-               perl -ne '
-s/sizeof\( xfs_agf_t \) = 64/sizeof( xfs_agf_t ) = <SIZE>/;
-               print;'
-       fi
-}
-
-# filter out known changes to xfs type names
-_type_name_filter()
-{
-       sed -e 's/xfs_bmbt_rec_64_t/xfs_bmbt_rec_t/'
-}
-
-_attribute_filter()
-{
-       sed -e 's/__attribute__ *[(][(]packed[)][)]//' \
-           -e 's/__arch_pack//'
-}
-
-cprog=$tmp.get_structs.c
-oprog=$tmp.get_structs
-progout=$tmp.output
-
-cat >$cprog <<EOF
-#include <stdio.h>
-#include <xfs/libxlog.h>
-EOF
-
-cat >$tmp.ignore <<EOF
-xfs_alloctype_t
-xfs_buf_cancel_t
-xfs_bmbt_rec_32_t
-xfs_swapext_t
-xfs_dirops_t
-xfs_efi_log_item_t
-xfs_efd_log_item_t
-xfs_iocore_t
-xfs_ihash_t
-xfs_chashlist_t
-xfs_chash_t
-xfs_iptr_t
-xfs_dmops_t
-xfs_qmops_t
-xfs_ioops_t
-xfs_mod_sb_t
-xfs_dqtrx_t
-xfs_dqtrxops_t
-xfs_ail_t
-xfs_ail_entry_t
-xfs_item_ops_t
-xfs_log_busy_slot_t
-xfs_log_busy_chunk_t
-xfs_inode_log_format_t
-xfs_efi_log_format_t
-xfs_efd_log_format_t
-xfs_perag_busy_t
-xfs_perag_t
-xfs_alloc_arg_t
-xfs_attr_list_context_t
-xfs_attr_sf_sort_t
-xfs_bmbt_irec_t
-xfs_bmbt_rec_host_t
-xfs_bmap_free_item_t
-xfs_bmap_free_t
-xfs_bmalloca_t
-xfs_btree_cur_t
-xfs_buf_log_item_t
-xfs_buf_log_format_v1_t
-xfs_da_args_t
-xfs_dabuf_t
-xfs_da_state_blk_t
-xfs_da_state_path_t
-xfs_da_state_t
-xfs_dinode_t
-xfs_dircook_t
-xfs_dir2_block_t
-xfs_dir2_data_entry_t
-xfs_dir2_data_union_t
-xfs_dir2_data_t
-xfs_dir2_put_args_t
-xfs_dir_put_args_t
-xfs_dir_sf_sort_t
-xfs_extent_t
-xfs_ext_irec_t
-xfs_extdelta_t
-xfs_flock64_t
-xfs_fsop_geom_v1_t
-xfs_growfs_data_t
-xfs_growfs_rt_t
-xfs_bstime_t
-xfs_bstat_t
-xfs_fsop_bulkreq_t
-xfs_icsb_cnts_t
-xfs_icdinode_t
-xfs_ictimestamp_t
-xfs_inobt_rec_incore_t
-xfs_inogrp_t
-xfs_fid2_t
-xfs_fsop_handlereq_t
-xfs_fsop_setdm_handlereq_t
-xfs_fsop_attrlist_handlereq_t
-xfs_attr_multiop_t
-xfs_fsop_attrmulti_handlereq_t
-xfs_imap_t
-xfs_ifork_t
-xfs_inode_t
-xfs_inode_log_item_t
-xfs_log_iovec_t
-xfs_log_callback_t
-xfs_metablock_t
-xfs_mount_t
-xfs_sb_t
-xfs_log_item_t
-xfs_log_item_desc_t
-xfs_log_item_chunk_t
-xfs_trans_t
-xfs_dirent_t
-xfs_fsop_getparents_handlereq_t
-xfs_dinode_core_t
-EOF
-
-echo 'int main(int argc, char *argv[]) {' >>$cprog
-
-#
-# Printfs of typedef sizes
-#
-cat /usr/include/xfs/xfs*.h | indent |\
-_attribute_filter |\
-tee $seq.full |\
-egrep '} *xfs_.*_t' |\
-egrep -v -f $tmp.ignore |\
-awk '{sub(/[;,]/,"",$2); print "printf(\"sizeof(", $2, ") = %d\\n\", sizeof(", $2, "));"}' \
->>$cprog
-
-#
-# Look at offsets of key ones which differ in lengths
-#
-
-# xfs_sb_t
-cat /usr/include/xfs/xfs*.h | indent |\
-awk '
-   /typedef struct xfs_sb/ { structon = 1; next }
-   structon && $2 ~ /^sb_/ { sub(/[;,]/,"",$2)
-                             print "printf(\"offsetof(xfs_sb_t,", $2, ") = %d\\n\", offsetof(xfs_sb_t,", $2, "));"; next}
-   structon && /}/ { structon = 0; next}
-'>>$cprog
-
-echo 'return 0; }' >>$cprog
-
-# create and run program
-cc -o $oprog $cprog >> $seq.full 2>&1 || \
-  _notrun "Could not compile test program (see end of $seq.full)"
-$oprog | _type_size_filter | _type_name_filter > $progout
-
-#
-# add addition sizes and xfs_sb_t fields that don't exist in the version
-# being tested.
-#
-
-# xfsprogs 2.9.8: sb_bad_features2 in pv 978822
-if [ $XFSPROGS_VERSION -lt 20908 ]; then
-       echo 'offsetof(xfs_sb_t, sb_bad_features2 ) = 204' >>$progout
-fi
-if [ $XFSPROGS_VERSION -lt 30000 ]; then
-       echo 'sizeof( xfs_dsb_t ) = 208' >>$progout;
-fi
-
-LC_COLLATE=POSIX sort $progout
-
-status=0
diff --git a/122.out b/122.out
deleted file mode 100644 (file)
index c30e988..0000000
--- a/122.out
+++ /dev/null
@@ -1,123 +0,0 @@
-QA output created by 122
-offsetof(xfs_sb_t, sb_agblklog ) = 124
-offsetof(xfs_sb_t, sb_agblocks ) = 84
-offsetof(xfs_sb_t, sb_agcount ) = 88
-offsetof(xfs_sb_t, sb_bad_features2 ) = 204
-offsetof(xfs_sb_t, sb_blocklog ) = 120
-offsetof(xfs_sb_t, sb_blocksize ) = 4
-offsetof(xfs_sb_t, sb_dblocks ) = 8
-offsetof(xfs_sb_t, sb_dirblklog ) = 192
-offsetof(xfs_sb_t, sb_fdblocks ) = 144
-offsetof(xfs_sb_t, sb_features2 ) = 200
-offsetof(xfs_sb_t, sb_flags ) = 178
-offsetof(xfs_sb_t, sb_fname[12] ) = 120
-offsetof(xfs_sb_t, sb_frextents ) = 152
-offsetof(xfs_sb_t, sb_gquotino ) = 168
-offsetof(xfs_sb_t, sb_icount ) = 128
-offsetof(xfs_sb_t, sb_ifree ) = 136
-offsetof(xfs_sb_t, sb_imax_pct ) = 127
-offsetof(xfs_sb_t, sb_inoalignmt ) = 180
-offsetof(xfs_sb_t, sb_inodelog ) = 122
-offsetof(xfs_sb_t, sb_inodesize ) = 104
-offsetof(xfs_sb_t, sb_inopblock ) = 106
-offsetof(xfs_sb_t, sb_inopblog ) = 123
-offsetof(xfs_sb_t, sb_inprogress ) = 126
-offsetof(xfs_sb_t, sb_logblocks ) = 96
-offsetof(xfs_sb_t, sb_logsectlog ) = 193
-offsetof(xfs_sb_t, sb_logsectsize ) = 194
-offsetof(xfs_sb_t, sb_logstart ) = 48
-offsetof(xfs_sb_t, sb_logsunit ) = 196
-offsetof(xfs_sb_t, sb_magicnum ) = 0
-offsetof(xfs_sb_t, sb_qflags ) = 176
-offsetof(xfs_sb_t, sb_rblocks ) = 16
-offsetof(xfs_sb_t, sb_rbmblocks ) = 92
-offsetof(xfs_sb_t, sb_rbmino ) = 64
-offsetof(xfs_sb_t, sb_rextents ) = 24
-offsetof(xfs_sb_t, sb_rextsize ) = 80
-offsetof(xfs_sb_t, sb_rextslog ) = 125
-offsetof(xfs_sb_t, sb_rootino ) = 56
-offsetof(xfs_sb_t, sb_rsumino ) = 72
-offsetof(xfs_sb_t, sb_sectlog ) = 121
-offsetof(xfs_sb_t, sb_sectsize ) = 102
-offsetof(xfs_sb_t, sb_shared_vn ) = 179
-offsetof(xfs_sb_t, sb_unit ) = 184
-offsetof(xfs_sb_t, sb_uquotino ) = 160
-offsetof(xfs_sb_t, sb_uuid ) = 32
-offsetof(xfs_sb_t, sb_versionnum ) = 100
-offsetof(xfs_sb_t, sb_width ) = 188
-sizeof( xfs_agf_t ) = <SIZE>
-sizeof( xfs_agfl_t ) = 4
-sizeof( xfs_agi_t ) = 296
-sizeof( xfs_alloc_rec_incore_t ) = 8
-sizeof( xfs_alloc_rec_t ) = 8
-sizeof( xfs_attr_inactive_list_t ) = 8
-sizeof( xfs_attr_leaf_entry_t ) = 8
-sizeof( xfs_attr_leaf_hdr_t ) = 32
-sizeof( xfs_attr_leaf_map_t ) = 4
-sizeof( xfs_attr_leaf_name_local_t ) = 4
-sizeof( xfs_attr_leaf_name_remote_t ) = 12
-sizeof( xfs_attr_leafblock_t ) = 56
-sizeof( xfs_attr_shortform_t ) = 8
-sizeof( xfs_attrlist_cursor_t ) = 16
-sizeof( xfs_bmbt_key_t ) = 8
-sizeof( xfs_bmbt_rec_t ) = 16
-sizeof( xfs_bmdr_block_t ) = 4
-sizeof( xfs_btnum_t ) = 4
-sizeof( xfs_buf_log_format_t ) = 24
-sizeof( xfs_da_blkinfo_t ) = 12
-sizeof( xfs_da_intnode_t ) = 24
-sizeof( xfs_dinode_fmt_t ) = 4
-sizeof( xfs_dir2_data_free_t ) = 4
-sizeof( xfs_dir2_data_hdr_t ) = 16
-sizeof( xfs_dir2_data_unused_t ) = 6
-sizeof( xfs_dir2_free_hdr_t ) = 16
-sizeof( xfs_dir2_free_t ) = 20
-sizeof( xfs_dir2_ino4_t ) = 4
-sizeof( xfs_dir2_ino8_t ) = 8
-sizeof( xfs_dir2_inou_t ) = 8
-sizeof( xfs_dir2_leaf_entry_t ) = 8
-sizeof( xfs_dir2_leaf_hdr_t ) = 16
-sizeof( xfs_dir2_leaf_t ) = 32
-sizeof( xfs_dir2_leaf_tail_t ) = 4
-sizeof( xfs_dir2_sf_entry_t ) = 12
-sizeof( xfs_dir2_sf_hdr_t ) = 10
-sizeof( xfs_dir2_sf_off_t ) = 2
-sizeof( xfs_dir2_sf_t ) = 22
-sizeof( xfs_dir_leaf_entry_t ) = 8
-sizeof( xfs_dir_leaf_hdr_t ) = 32
-sizeof( xfs_dir_leaf_map_t ) = 4
-sizeof( xfs_dir_leaf_name_t ) = 9
-sizeof( xfs_dir_leafblock_t ) = 52
-sizeof( xfs_dir_sf_entry_t ) = 10
-sizeof( xfs_dir_sf_hdr_t ) = 9
-sizeof( xfs_dir_shortform_t ) = 19
-sizeof( xfs_disk_dquot_t ) = 104
-sizeof( xfs_dq_logformat_t ) = 24
-sizeof( xfs_dqblk_t ) = 136
-sizeof( xfs_dsb_t ) = 208
-sizeof( xfs_efd_log_format_32_t ) = 28
-sizeof( xfs_efd_log_format_64_t ) = 32
-sizeof( xfs_efi_log_format_32_t ) = 28
-sizeof( xfs_efi_log_format_64_t ) = 32
-sizeof( xfs_error_injection_t ) = 8
-sizeof( xfs_exntfmt_t ) = 4
-sizeof( xfs_exntst_t ) = 4
-sizeof( xfs_extent_32_t ) = 12
-sizeof( xfs_extent_64_t ) = 16
-sizeof( xfs_fid_t ) = 16
-sizeof( xfs_fsid_t ) = 8
-sizeof( xfs_fsop_counts_t ) = 32
-sizeof( xfs_fsop_geom_t ) = 112
-sizeof( xfs_fsop_resblks_t ) = 16
-sizeof( xfs_growfs_log_t ) = 8
-sizeof( xfs_handle_t ) = 24
-sizeof( xfs_inobt_key_t ) = 4
-sizeof( xfs_inobt_rec_t ) = 16
-sizeof( xfs_inode_log_format_32_t ) = 52
-sizeof( xfs_inode_log_format_64_t ) = 56
-sizeof( xfs_lookup_t ) = 4
-sizeof( xfs_qoff_logformat_t ) = 20
-sizeof( xfs_sb_field_t ) = 4
-sizeof( xfs_timestamp_t ) = 8
-sizeof( xfs_trans_header_t ) = 16
-sizeof( xfs_trans_reservations_t ) = 84
diff --git a/134 b/134
deleted file mode 100755 (executable)
index 2117b4a..0000000
--- a/134
+++ /dev/null
@@ -1,118 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 134
-#
-# test to reproduce PV951636:
-#   project quotas not updated if a file is mv'd into that directory
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.quota
-
-_cleanup()
-{
-       cd /
-       umount $SCRATCH_MNT 2>/dev/null
-       rm -f $tmp.*
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_xfs_quota
-
-dir=$SCRATCH_MNT/project
-
-#project quota files
-cat >$tmp.projects <<EOF
-1:$dir
-EOF
-
-cat >$tmp.projid <<EOF
-test:1
-EOF
-
-cp /dev/null $seq.full
-chmod a+rwx $seq.full  # arbitrary users will write here
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-
-#if pquota's already in mount options then we dont need to enable
-
-# we can't run with group quotas
-if ( `echo $MOUNT_OPTIONS | grep -q gquota` || `echo $MOUNT_OPTIONS | grep -q grpquota` )
-then
-    _notrun "Can't run with group quotas enabled"
-fi
-EXTRA_MOUNT_OPTIONS="-o pquota"
-
-if ! _scratch_mount "$EXTRA_MOUNT_OPTIONS" >$tmp.out 2>&1
-then
-    cat $tmp.out
-    echo "!!! mount failed"
-    exit
-fi
-
-src/feature -p $SCRATCH_DEV
-[ $? -ne 0 ] && _notrun "Installed kernel does not support project quotas"
-
-
-mkdir $dir
-$XFS_IO_PROG -r -c "chproj -R 1" -c "chattr -R +P" $dir
-
-xfs_quota -D $tmp.projects -P $tmp.projid -x \
-    -c "limit -p bsoft=100m bhard=100m 1" $SCRATCH_DEV
-xfs_quota -D $tmp.projects -P $tmp.projid -x -c "repquota -inN -p" $SCRATCH_DEV | tr -s '[:space:]'
-touch $dir/1
-touch $dir/2
-cp $dir/2 $dir/3
-
-xfs_quota -D $tmp.projects -P $tmp.projid -x -c "repquota -inN -p" $SCRATCH_DEV | tr -s '[:space:]'
-
-if [ "$HOSTOS" == "IRIX" ] ; then
-    mkfile 1M $TEST_DIR/6
-else
-    xfs_mkfile 1M $TEST_DIR/6
-fi
-
-#try cp to dir
-cp $TEST_DIR/6 $dir/6
-xfs_quota -D $tmp.projects -P $tmp.projid -x -c "repquota -inN -p" $SCRATCH_DEV | tr -s '[:space:]'
-
-#try mv to dir
-mv $TEST_DIR/6 $dir/7
-
-xfs_quota -D $tmp.projects -P $tmp.projid -x -c "repquota -inN -p" $SCRATCH_DEV | tr -s '[:space:]'
-
-# success, all done
-status=0
-exit
diff --git a/134.out b/134.out
deleted file mode 100644 (file)
index 689cf2f..0000000
--- a/134.out
+++ /dev/null
@@ -1,5 +0,0 @@
-QA output created by 134
-#1 1 0 0 00 [--------]
-#1 4 0 0 00 [--------]
-#1 5 0 0 00 [--------]
-#1 6 0 0 00 [--------]
diff --git a/136 b/136
deleted file mode 100755 (executable)
index 6479c8c..0000000
--- a/136
+++ /dev/null
@@ -1,360 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 136
-#
-# Test the attr2 code
-# Let's look, xfs_db, at the inode and its literal area for the
-# extents and the attributes 
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-. ./common.attr
-
-# real QA test starts here
-
-#_notrun "Need to fix up filtering before checkin" 
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-_require_attrs
-
-export MKFS_OPTIONS="-i size=512,attr=2"
-_scratch_mkfs_xfs > /dev/null 2>&1
-_scratch_mount
-
-file=$SCRATCH_MNT/file
-touch $file
-inum=`ls -i $file | awk '{print $1}'`
-echo "inum=$inum"
-
-_filter()
-{
-    sed -e "s#$tmp#TMP#g"
-}
-
-add_eas()
-{
-    start=$1
-    end=$2
-    echo ""; echo "** add $start..$end EAs **"
-    i=$start
-    while [ $i -le $end ]; do 
-       ${ATTR_PROG} -s name.$i -V value $file >/dev/null
-       let i=$i+1
-    done
-}
-
-rm_eas()
-{
-    start=$1
-    end=$2
-    echo ""; echo "** rm $start..$end EAs **"
-    i=$start
-    while [ $i -le $end ]; do 
-       ${ATTR_PROG} -r name.$i $file >/dev/null
-       let i=$i+1
-    done
-}
-
-do_extents()
-{
-    num=$1
-    echo ""; echo "** $num extents **"
-    src/makeextents -v -p -w -n $num $file
-}
-
-_print_inode()
-{
-    umount $SCRATCH_MNT
-    xfs_db -r -c "inode $inum" -c "print" $SCRATCH_DEV |\
-    awk '
-       /nextents/ { print; next }
-       /naextents/ { print; next }
-       /u\./ { print; next }
-       /a\./ { print; next }
-       /forkoff/ { printf("core.forkoff = %d (%d bytes)\n", $3, $3*8); next }
-       /format/ { print; next }
-       /size/ { print; next }
-    '
-    _scratch_mount
-}
-
-_print_inode_u()
-{
-    umount $SCRATCH_MNT
-    xfs_db -r -c "inode $inum" -c "print u" $SCRATCH_DEV
-    _scratch_mount
-}
-
-_print_inode_a()
-{
-    umount $SCRATCH_MNT
-    xfs_db -r -c "inode $inum" -c "print a" $SCRATCH_DEV
-    _scratch_mount
-}
-
-
-_test_add_eas()
-{
-       _print_inode
-
-       add_eas 1 1
-       _print_inode
-
-       add_eas 2 2
-       _print_inode
-
-       add_eas 3 4
-       _print_inode
-
-       add_eas 5 8
-       _print_inode
-
-       add_eas 9 16
-       _print_inode
-
-       add_eas 17 20
-       _print_inode
-
-       add_eas 21 21
-       _print_inode
-
-       add_eas 22 22
-       _print_inode
-
-       add_eas 23 23
-       _print_inode
-
-       add_eas 24 24
-       _print_inode
-
-       add_eas 25 25
-       _print_inode
-
-       add_eas 26 30
-       _print_inode
-
-       add_eas 31 35
-       _print_inode
-
-       rm_eas 1 34
-       _print_inode
-}
-
-_test_add_extents()
-{
-       # now do the extents
-
-       #build up
-       j=1
-       while [ $j -le 30 ]; do
-           do_extents $j
-           _print_inode
-           let j=$j+2
-       done
-
-       #scale down
-       j=30
-       while [ $j -ge 1 ]; do
-           do_extents $j
-           _print_inode
-           let j=$j-2
-       done
-
-       #build up
-       j=1
-       while [ $j -le 30 ]; do
-           do_extents $j
-           _print_inode
-           let j=$j+2
-       done
-}
-
-#
-# Using a nested loop,
-# for various number of data extents,
-# try adding EAs and then removing EAs
-# Check that when we play with the EAs that we don't mess with the extents
-#
-_test_extents_eas()
-{
-       # now do the EAs with the extents
-
-       extents_max=400
-       extents_inc=10
-       EAs_max=100
-       EAs_inc=5
-       for i in `seq 1 $extents_inc $extents_max`; do
-           do_extents $i
-           echo "--- extents: $i ---"
-           _print_inode
-           _print_inode_u > $tmp.u1
-           for j in `seq 1 $EAs_inc $EAs_max`; do
-               let k=$k+$EAs_inc-1
-               add_eas $j $k
-           done
-           # should have same extents
-           _print_inode
-           _print_inode_u > $tmp.u2
-            rm_eas 1 $EAs_max
-           _print_inode_u > $tmp.u3
-
-           echo ""
-           echo "*** Extent differences before and after EAs added ***"
-           diff -s $tmp.u1 $tmp.u2 | _filter
-           echo ""
-           if ! diff $tmp.u1 $tmp.u2 >/dev/null; then 
-               echo "Data extents magically changed"
-               exit
-           fi
-
-           echo ""
-           echo "*** Extent differences before and after EAs removed ***"
-           diff -s $tmp.u2 $tmp.u3 | _filter
-           echo ""
-           if ! diff $tmp.u2 $tmp.u3 >/dev/null; then 
-               echo "Data extents magically changed"
-               exit
-           fi
-       done
-}
-
-#
-# The counterpart of _test_extents_eas
-# with the nested loops reversed.
-# For various number of EAs, try adding extents
-# Check that when we play with the data extents that we don't mess with the EAs
-#
-_test_eas_extents()
-{
-       # now do the EAs with the extents
-
-       extents_max=400
-       extents_inc=10
-       EAs_max=100
-       EAs_inc=5
-       for j in `seq 1 $EAs_inc $EAs_max`; do
-
-           let k=$k+$EAs_inc-1
-           add_eas $j $k
-           echo "--- EAs: $j ---"
-
-           _print_inode
-           _print_inode_a > $tmp.a1
-           for i in `seq 1 $extents_inc $extents_max`; do
-               do_extents $i
-           done
-
-           # should have same EAs
-           _print_inode
-           _print_inode_a > $tmp.a2
-           >$file 
-           _print_inode_a > $tmp.a3
-
-           echo ""
-           echo "*** EA differences before and after extents added ***"
-           diff -s $tmp.a1 $tmp.a2 | _filter
-           echo ""
-           if ! diff $tmp.a1 $tmp.a2 >/dev/null; then 
-               echo "EAs magically changed"
-               exit
-           fi
-
-           echo ""
-           echo "*** EA differences before and after extents removed ***"
-           diff -s $tmp.a2 $tmp.a3 | _filter
-           echo ""
-           if ! diff $tmp.a2 $tmp.a3 >/dev/null; then 
-               echo "EAs magically changed"
-               exit
-           fi
-       done
-}
-
-#
-# test to see how we go 
-
-#
-# test to ensure it fits a max sf EA
-#
-# literal part of inode starts at offset 100 (decimal)
-# for 512 bytes inode that gives 412 bytes of literal area
-#
-# min btree root (numrecs=3) => 3 * 16 + (4 or 8)
-# for 8 byte alignment => 56 bytes
-# => 512 - 156 = 356 bytes 
-#
-# SF EA of form
-#   totsize: 2 bytes
-#   count:   1 byte
-#   nlen:    1 byte
-#   vlen:    1 byte
-#   flags:   1 byte
-#   name:    nlen
-#   value:   vlen
-#
-# => 6+nlen+vlen
-#
-# for nlen=4 "name"
-# vlen = 356 - (6+4) = 346
-# 
-#
-_test_initial_sf_ea()
-{
-       rm $file
-       touch $file
-       vlen=402
-       vlen=300
-       dd if=/dev/zero bs=1 count=$vlen | ${ATTR_PROG} -s name $file
-       _print_inode
-}
-
-# main
-
-_test_add_eas
-_test_add_extents
-_test_extents_eas
-_test_eas_extents
-#_test_initial_sf_ea
-
-# do a test with a variety of sized EAs
-
-# success, all done
-status=0
-exit
diff --git a/136.out b/136.out
deleted file mode 100644 (file)
index 5c915fa..0000000
--- a/136.out
+++ /dev/null
@@ -1,7753 +0,0 @@
-QA output created by 136
-inum=67
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 0
-core.forkoff = 0 (0 bytes)
-core.aformat = 2 (extents)
-
-** add 1..1 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-a.sfattr.hdr.totsize = 18
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 6
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.1"
-a.sfattr.list[0].value = "value"
-
-** add 2..2 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-a.sfattr.hdr.totsize = 32
-a.sfattr.hdr.count = 2
-a.sfattr.list[0].namelen = 6
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.1"
-a.sfattr.list[0].value = "value"
-a.sfattr.list[1].namelen = 6
-a.sfattr.list[1].valuelen = 5
-a.sfattr.list[1].root = 0
-a.sfattr.list[1].secure = 0
-a.sfattr.list[1].name = "name.2"
-a.sfattr.list[1].value = "value"
-
-** add 3..4 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-a.sfattr.hdr.totsize = 60
-a.sfattr.hdr.count = 4
-a.sfattr.list[0].namelen = 6
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.1"
-a.sfattr.list[0].value = "value"
-a.sfattr.list[1].namelen = 6
-a.sfattr.list[1].valuelen = 5
-a.sfattr.list[1].root = 0
-a.sfattr.list[1].secure = 0
-a.sfattr.list[1].name = "name.2"
-a.sfattr.list[1].value = "value"
-a.sfattr.list[2].namelen = 6
-a.sfattr.list[2].valuelen = 5
-a.sfattr.list[2].root = 0
-a.sfattr.list[2].secure = 0
-a.sfattr.list[2].name = "name.3"
-a.sfattr.list[2].value = "value"
-a.sfattr.list[3].namelen = 6
-a.sfattr.list[3].valuelen = 5
-a.sfattr.list[3].root = 0
-a.sfattr.list[3].secure = 0
-a.sfattr.list[3].name = "name.4"
-a.sfattr.list[3].value = "value"
-
-** add 5..8 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-a.sfattr.hdr.totsize = 116
-a.sfattr.hdr.count = 8
-a.sfattr.list[0].namelen = 6
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.1"
-a.sfattr.list[0].value = "value"
-a.sfattr.list[1].namelen = 6
-a.sfattr.list[1].valuelen = 5
-a.sfattr.list[1].root = 0
-a.sfattr.list[1].secure = 0
-a.sfattr.list[1].name = "name.2"
-a.sfattr.list[1].value = "value"
-a.sfattr.list[2].namelen = 6
-a.sfattr.list[2].valuelen = 5
-a.sfattr.list[2].root = 0
-a.sfattr.list[2].secure = 0
-a.sfattr.list[2].name = "name.3"
-a.sfattr.list[2].value = "value"
-a.sfattr.list[3].namelen = 6
-a.sfattr.list[3].valuelen = 5
-a.sfattr.list[3].root = 0
-a.sfattr.list[3].secure = 0
-a.sfattr.list[3].name = "name.4"
-a.sfattr.list[3].value = "value"
-a.sfattr.list[4].namelen = 6
-a.sfattr.list[4].valuelen = 5
-a.sfattr.list[4].root = 0
-a.sfattr.list[4].secure = 0
-a.sfattr.list[4].name = "name.5"
-a.sfattr.list[4].value = "value"
-a.sfattr.list[5].namelen = 6
-a.sfattr.list[5].valuelen = 5
-a.sfattr.list[5].root = 0
-a.sfattr.list[5].secure = 0
-a.sfattr.list[5].name = "name.6"
-a.sfattr.list[5].value = "value"
-a.sfattr.list[6].namelen = 6
-a.sfattr.list[6].valuelen = 5
-a.sfattr.list[6].root = 0
-a.sfattr.list[6].secure = 0
-a.sfattr.list[6].name = "name.7"
-a.sfattr.list[6].value = "value"
-a.sfattr.list[7].namelen = 6
-a.sfattr.list[7].valuelen = 5
-a.sfattr.list[7].root = 0
-a.sfattr.list[7].secure = 0
-a.sfattr.list[7].name = "name.8"
-a.sfattr.list[7].value = "value"
-
-** add 9..16 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** add 17..20 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** add 21..21 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** add 22..22 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** add 23..23 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** add 24..24 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** add 25..25 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** add 26..30 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** add 31..35 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** rm 1..34 EAs **
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 1 extents **
-core.format = 2 (extents)
-core.size = 512
-core.extsize = 0
-core.nextents = 1
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 3 extents **
-core.format = 2 (extents)
-core.size = 262656
-core.extsize = 0
-core.nextents = 3
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-2] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 5 extents **
-creating 3 more holes
-core.format = 2 (extents)
-core.size = 524800
-core.extsize = 0
-core.nextents = 5
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-4] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 7 extents **
-creating 3 more holes
-core.format = 2 (extents)
-core.size = 786944
-core.extsize = 0
-core.nextents = 7
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-6] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 9 extents **
-creating 3 more holes
-core.format = 2 (extents)
-core.size = 1049088
-core.extsize = 0
-core.nextents = 9
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-8] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0] 8:[256,272,1,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 11 extents **
-creating 3 more holes
-core.format = 2 (extents)
-core.size = 1311232
-core.extsize = 0
-core.nextents = 11
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-10] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0] 8:[256,272,1,0] 9:[288,304,16,0] 10:[320,336,1,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 13 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 1573376
-core.extsize = 0
-core.nextents = 13
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 15 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 1835520
-core.extsize = 0
-core.nextents = 15
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 17 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 2097664
-core.extsize = 0
-core.nextents = 17
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 19 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 2359808
-core.extsize = 0
-core.nextents = 19
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 21 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 2621952
-core.extsize = 0
-core.nextents = 21
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 23 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 2884096
-core.extsize = 0
-core.nextents = 23
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 25 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 3146240
-core.extsize = 0
-core.nextents = 25
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 27 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 3408384
-core.extsize = 0
-core.nextents = 27
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 29 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 3670528
-core.extsize = 0
-core.nextents = 29
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 30 extents **
-creating 2 more holes
-core.format = 3 (btree)
-core.size = 3801600
-core.extsize = 0
-core.nextents = 30
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 28 extents **
-truncating back to 3670016
-core.format = 3 (btree)
-core.size = 3670016
-core.extsize = 0
-core.nextents = 28
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 26 extents **
-truncating back to 3407872
-core.format = 3 (btree)
-core.size = 3407872
-core.extsize = 0
-core.nextents = 26
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 24 extents **
-truncating back to 3145728
-core.format = 3 (btree)
-core.size = 3145728
-core.extsize = 0
-core.nextents = 24
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 22 extents **
-truncating back to 2883584
-core.format = 3 (btree)
-core.size = 2883584
-core.extsize = 0
-core.nextents = 22
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 20 extents **
-truncating back to 2621440
-core.format = 3 (btree)
-core.size = 2621440
-core.extsize = 0
-core.nextents = 20
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 18 extents **
-truncating back to 2359296
-core.format = 3 (btree)
-core.size = 2359296
-core.extsize = 0
-core.nextents = 18
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 16 extents **
-truncating back to 2097152
-core.format = 3 (btree)
-core.size = 2097152
-core.extsize = 0
-core.nextents = 16
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 14 extents **
-truncating back to 1835008
-core.format = 3 (btree)
-core.size = 1835008
-core.extsize = 0
-core.nextents = 14
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 12 extents **
-truncating back to 1572864
-core.format = 2 (extents)
-core.size = 1572864
-core.extsize = 0
-core.nextents = 12
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-11] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0] 8:[256,272,1,0] 9:[288,304,16,0] 10:[320,336,1,0] 11:[352,368,16,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 10 extents **
-truncating back to 1310720
-core.format = 2 (extents)
-core.size = 1310720
-core.extsize = 0
-core.nextents = 10
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-9] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0] 8:[256,272,1,0] 9:[288,304,16,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 8 extents **
-truncating back to 1048576
-core.format = 2 (extents)
-core.size = 1048576
-core.extsize = 0
-core.nextents = 8
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-7] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 6 extents **
-truncating back to 786432
-core.format = 2 (extents)
-core.size = 786432
-core.extsize = 0
-core.nextents = 6
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-5] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 4 extents **
-truncating back to 524288
-core.format = 2 (extents)
-core.size = 524288
-core.extsize = 0
-core.nextents = 4
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-3] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 2 extents **
-truncating back to 262144
-core.format = 2 (extents)
-core.size = 262144
-core.extsize = 0
-core.nextents = 2
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-1] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 1 extents **
-truncating back to 131072
-core.format = 2 (extents)
-core.size = 131072
-core.extsize = 0
-core.nextents = 1
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 3 extents **
-creating 2 more holes
-core.format = 2 (extents)
-core.size = 262656
-core.extsize = 0
-core.nextents = 3
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-2] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 5 extents **
-creating 3 more holes
-core.format = 2 (extents)
-core.size = 524800
-core.extsize = 0
-core.nextents = 5
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-4] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 7 extents **
-creating 3 more holes
-core.format = 2 (extents)
-core.size = 786944
-core.extsize = 0
-core.nextents = 7
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-6] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 9 extents **
-creating 3 more holes
-core.format = 2 (extents)
-core.size = 1049088
-core.extsize = 0
-core.nextents = 9
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-8] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0] 8:[256,272,1,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 11 extents **
-creating 3 more holes
-core.format = 2 (extents)
-core.size = 1311232
-core.extsize = 0
-core.nextents = 11
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-10] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0] 8:[256,272,1,0] 9:[288,304,16,0] 10:[320,336,1,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 13 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 1573376
-core.extsize = 0
-core.nextents = 13
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 15 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 1835520
-core.extsize = 0
-core.nextents = 15
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 17 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 2097664
-core.extsize = 0
-core.nextents = 17
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 19 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 2359808
-core.extsize = 0
-core.nextents = 19
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 21 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 2621952
-core.extsize = 0
-core.nextents = 21
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 23 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 2884096
-core.extsize = 0
-core.nextents = 23
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 25 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 3146240
-core.extsize = 0
-core.nextents = 25
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 27 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 3408384
-core.extsize = 0
-core.nextents = 27
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 29 extents **
-creating 3 more holes
-core.format = 3 (btree)
-core.size = 3670528
-core.extsize = 0
-core.nextents = 29
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** 1 extents **
-truncating back to 131072
---- extents: 1 ---
-core.format = 2 (extents)
-core.size = 131072
-core.extsize = 0
-core.nextents = 1
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-a.sfattr.hdr.totsize = 19
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 7
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.35"
-a.sfattr.list[0].value = "value"
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 2 (extents)
-core.size = 131072
-core.extsize = 0
-core.nextents = 1
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 11 extents **
-creating 10 more holes
---- extents: 11 ---
-core.format = 2 (extents)
-core.size = 1311232
-core.extsize = 0
-core.nextents = 11
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmx[0-10] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,16,0] 3:[96,112,16,0] 4:[128,144,16,0] 5:[160,176,16,0] 6:[192,208,16,0] 7:[224,240,16,0] 8:[256,272,16,0] 9:[288,304,16,0] 10:[320,336,1,0]
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 2 (extents)
-core.size = 1311232
-core.extsize = 0
-core.nextents = 11
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmx[0-10] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,16,0] 3:[96,112,16,0] 4:[128,144,16,0] 5:[160,176,16,0] 6:[192,208,16,0] 7:[224,240,16,0] 8:[256,272,16,0] 9:[288,304,16,0] 10:[320,336,1,0]
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 21 extents **
-creating 11 more holes
---- extents: 21 ---
-core.format = 3 (btree)
-core.size = 2621952
-core.extsize = 0
-core.nextents = 21
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 2621952
-core.extsize = 0
-core.nextents = 21
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 31 extents **
-creating 11 more holes
---- extents: 31 ---
-core.format = 3 (btree)
-core.size = 3932672
-core.extsize = 0
-core.nextents = 31
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 3932672
-core.extsize = 0
-core.nextents = 31
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 41 extents **
-creating 11 more holes
---- extents: 41 ---
-core.format = 3 (btree)
-core.size = 5243392
-core.extsize = 0
-core.nextents = 41
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 5243392
-core.extsize = 0
-core.nextents = 41
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 51 extents **
-creating 11 more holes
---- extents: 51 ---
-core.format = 3 (btree)
-core.size = 6554112
-core.extsize = 0
-core.nextents = 51
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 6554112
-core.extsize = 0
-core.nextents = 51
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 61 extents **
-creating 11 more holes
---- extents: 61 ---
-core.format = 3 (btree)
-core.size = 7864832
-core.extsize = 0
-core.nextents = 61
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 7864832
-core.extsize = 0
-core.nextents = 61
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 71 extents **
-creating 11 more holes
---- extents: 71 ---
-core.format = 3 (btree)
-core.size = 9175552
-core.extsize = 0
-core.nextents = 71
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 9175552
-core.extsize = 0
-core.nextents = 71
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 81 extents **
-creating 11 more holes
---- extents: 81 ---
-core.format = 3 (btree)
-core.size = 10486272
-core.extsize = 0
-core.nextents = 81
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 10486272
-core.extsize = 0
-core.nextents = 81
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 91 extents **
-creating 11 more holes
---- extents: 91 ---
-core.format = 3 (btree)
-core.size = 11796992
-core.extsize = 0
-core.nextents = 91
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 11796992
-core.extsize = 0
-core.nextents = 91
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
---- extents: 101 ---
-core.format = 3 (btree)
-core.size = 13107712
-core.extsize = 0
-core.nextents = 101
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 13107712
-core.extsize = 0
-core.nextents = 101
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 111 extents **
-creating 11 more holes
---- extents: 111 ---
-core.format = 3 (btree)
-core.size = 14418432
-core.extsize = 0
-core.nextents = 111
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 14418432
-core.extsize = 0
-core.nextents = 111
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 121 extents **
-creating 11 more holes
---- extents: 121 ---
-core.format = 3 (btree)
-core.size = 15729152
-core.extsize = 0
-core.nextents = 121
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 15729152
-core.extsize = 0
-core.nextents = 121
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 131 extents **
-creating 11 more holes
---- extents: 131 ---
-core.format = 3 (btree)
-core.size = 17039872
-core.extsize = 0
-core.nextents = 131
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 17039872
-core.extsize = 0
-core.nextents = 131
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 141 extents **
-creating 11 more holes
---- extents: 141 ---
-core.format = 3 (btree)
-core.size = 18350592
-core.extsize = 0
-core.nextents = 141
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 18350592
-core.extsize = 0
-core.nextents = 141
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 151 extents **
-creating 11 more holes
---- extents: 151 ---
-core.format = 3 (btree)
-core.size = 19661312
-core.extsize = 0
-core.nextents = 151
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 19661312
-core.extsize = 0
-core.nextents = 151
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 161 extents **
-creating 11 more holes
---- extents: 161 ---
-core.format = 3 (btree)
-core.size = 20972032
-core.extsize = 0
-core.nextents = 161
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 20972032
-core.extsize = 0
-core.nextents = 161
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 171 extents **
-creating 11 more holes
---- extents: 171 ---
-core.format = 3 (btree)
-core.size = 22282752
-core.extsize = 0
-core.nextents = 171
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 22282752
-core.extsize = 0
-core.nextents = 171
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 181 extents **
-creating 11 more holes
---- extents: 181 ---
-core.format = 3 (btree)
-core.size = 23593472
-core.extsize = 0
-core.nextents = 181
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 23593472
-core.extsize = 0
-core.nextents = 181
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 191 extents **
-creating 11 more holes
---- extents: 191 ---
-core.format = 3 (btree)
-core.size = 24904192
-core.extsize = 0
-core.nextents = 191
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 24904192
-core.extsize = 0
-core.nextents = 191
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
---- extents: 201 ---
-core.format = 3 (btree)
-core.size = 26214912
-core.extsize = 0
-core.nextents = 201
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 26214912
-core.extsize = 0
-core.nextents = 201
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 211 extents **
-creating 11 more holes
---- extents: 211 ---
-core.format = 3 (btree)
-core.size = 27525632
-core.extsize = 0
-core.nextents = 211
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 27525632
-core.extsize = 0
-core.nextents = 211
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 221 extents **
-creating 11 more holes
---- extents: 221 ---
-core.format = 3 (btree)
-core.size = 28836352
-core.extsize = 0
-core.nextents = 221
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 28836352
-core.extsize = 0
-core.nextents = 221
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 231 extents **
-creating 11 more holes
---- extents: 231 ---
-core.format = 3 (btree)
-core.size = 30147072
-core.extsize = 0
-core.nextents = 231
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 30147072
-core.extsize = 0
-core.nextents = 231
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 241 extents **
-creating 11 more holes
---- extents: 241 ---
-core.format = 3 (btree)
-core.size = 31457792
-core.extsize = 0
-core.nextents = 241
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 31457792
-core.extsize = 0
-core.nextents = 241
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 251 extents **
-creating 11 more holes
---- extents: 251 ---
-core.format = 3 (btree)
-core.size = 32768512
-core.extsize = 0
-core.nextents = 251
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 32768512
-core.extsize = 0
-core.nextents = 251
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 1
-u.bmbt.keys[1] = [startoff] 1:[0]
-u.bmbt.ptrs[1] = 1:399
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 261 extents **
-creating 11 more holes
---- extents: 261 ---
-core.format = 3 (btree)
-core.size = 34079232
-core.extsize = 0
-core.nextents = 261
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 34079232
-core.extsize = 0
-core.nextents = 261
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 271 extents **
-creating 11 more holes
---- extents: 271 ---
-core.format = 3 (btree)
-core.size = 35389952
-core.extsize = 0
-core.nextents = 271
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 35389952
-core.extsize = 0
-core.nextents = 271
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 281 extents **
-creating 11 more holes
---- extents: 281 ---
-core.format = 3 (btree)
-core.size = 36700672
-core.extsize = 0
-core.nextents = 281
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 36700672
-core.extsize = 0
-core.nextents = 281
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 291 extents **
-creating 11 more holes
---- extents: 291 ---
-core.format = 3 (btree)
-core.size = 38011392
-core.extsize = 0
-core.nextents = 291
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 38011392
-core.extsize = 0
-core.nextents = 291
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
---- extents: 301 ---
-core.format = 3 (btree)
-core.size = 39322112
-core.extsize = 0
-core.nextents = 301
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 39322112
-core.extsize = 0
-core.nextents = 301
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 311 extents **
-creating 11 more holes
---- extents: 311 ---
-core.format = 3 (btree)
-core.size = 40632832
-core.extsize = 0
-core.nextents = 311
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 40632832
-core.extsize = 0
-core.nextents = 311
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 321 extents **
-creating 11 more holes
---- extents: 321 ---
-core.format = 3 (btree)
-core.size = 41943552
-core.extsize = 0
-core.nextents = 321
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 41943552
-core.extsize = 0
-core.nextents = 321
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 331 extents **
-creating 11 more holes
---- extents: 331 ---
-core.format = 3 (btree)
-core.size = 43254272
-core.extsize = 0
-core.nextents = 331
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 43254272
-core.extsize = 0
-core.nextents = 331
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 341 extents **
-creating 11 more holes
---- extents: 341 ---
-core.format = 3 (btree)
-core.size = 44564992
-core.extsize = 0
-core.nextents = 341
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 44564992
-core.extsize = 0
-core.nextents = 341
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 351 extents **
-creating 11 more holes
---- extents: 351 ---
-core.format = 3 (btree)
-core.size = 45875712
-core.extsize = 0
-core.nextents = 351
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 45875712
-core.extsize = 0
-core.nextents = 351
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 361 extents **
-creating 11 more holes
---- extents: 361 ---
-core.format = 3 (btree)
-core.size = 47186432
-core.extsize = 0
-core.nextents = 361
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 47186432
-core.extsize = 0
-core.nextents = 361
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 371 extents **
-creating 11 more holes
---- extents: 371 ---
-core.format = 3 (btree)
-core.size = 48497152
-core.extsize = 0
-core.nextents = 371
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 48497152
-core.extsize = 0
-core.nextents = 371
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 381 extents **
-creating 11 more holes
---- extents: 381 ---
-core.format = 3 (btree)
-core.size = 49807872
-core.extsize = 0
-core.nextents = 381
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 49807872
-core.extsize = 0
-core.nextents = 381
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** 391 extents **
-creating 11 more holes
---- extents: 391 ---
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 4
-a.sfattr.hdr.count = 0
-
-** add 1..5 EAs **
-
-** add 6..10 EAs **
-
-** add 11..15 EAs **
-
-** add 16..20 EAs **
-
-** add 21..25 EAs **
-
-** add 26..30 EAs **
-
-** add 31..35 EAs **
-
-** add 36..40 EAs **
-
-** add 41..45 EAs **
-
-** add 46..50 EAs **
-
-** add 51..55 EAs **
-
-** add 56..60 EAs **
-
-** add 61..65 EAs **
-
-** add 66..70 EAs **
-
-** add 71..75 EAs **
-
-** add 76..80 EAs **
-
-** add 81..85 EAs **
-
-** add 86..90 EAs **
-
-** add 91..95 EAs **
-
-** add 96..100 EAs **
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
-
-** rm 1..100 EAs **
-
-*** Extent differences before and after EAs added ***
-Files TMP.u1 and TMP.u2 are identical
-
-
-*** Extent differences before and after EAs removed ***
-Files TMP.u2 and TMP.u3 are identical
-
-
-** add 1..5 EAs **
---- EAs: 1 ---
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 74
-a.sfattr.hdr.count = 5
-a.sfattr.list[0].namelen = 6
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.1"
-a.sfattr.list[0].value = "value"
-a.sfattr.list[1].namelen = 6
-a.sfattr.list[1].valuelen = 5
-a.sfattr.list[1].root = 0
-a.sfattr.list[1].secure = 0
-a.sfattr.list[1].name = "name.2"
-a.sfattr.list[1].value = "value"
-a.sfattr.list[2].namelen = 6
-a.sfattr.list[2].valuelen = 5
-a.sfattr.list[2].root = 0
-a.sfattr.list[2].secure = 0
-a.sfattr.list[2].name = "name.3"
-a.sfattr.list[2].value = "value"
-a.sfattr.list[3].namelen = 6
-a.sfattr.list[3].valuelen = 5
-a.sfattr.list[3].root = 0
-a.sfattr.list[3].secure = 0
-a.sfattr.list[3].name = "name.4"
-a.sfattr.list[3].value = "value"
-a.sfattr.list[4].namelen = 6
-a.sfattr.list[4].valuelen = 5
-a.sfattr.list[4].root = 0
-a.sfattr.list[4].secure = 0
-a.sfattr.list[4].name = "name.5"
-a.sfattr.list[4].value = "value"
-
-** 1 extents **
-truncating back to 131072
-
-** 11 extents **
-creating 10 more holes
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 74
-a.sfattr.hdr.count = 5
-a.sfattr.list[0].namelen = 6
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.1"
-a.sfattr.list[0].value = "value"
-a.sfattr.list[1].namelen = 6
-a.sfattr.list[1].valuelen = 5
-a.sfattr.list[1].root = 0
-a.sfattr.list[1].secure = 0
-a.sfattr.list[1].name = "name.2"
-a.sfattr.list[1].value = "value"
-a.sfattr.list[2].namelen = 6
-a.sfattr.list[2].valuelen = 5
-a.sfattr.list[2].root = 0
-a.sfattr.list[2].secure = 0
-a.sfattr.list[2].name = "name.3"
-a.sfattr.list[2].value = "value"
-a.sfattr.list[3].namelen = 6
-a.sfattr.list[3].valuelen = 5
-a.sfattr.list[3].root = 0
-a.sfattr.list[3].secure = 0
-a.sfattr.list[3].name = "name.4"
-a.sfattr.list[3].value = "value"
-a.sfattr.list[4].namelen = 6
-a.sfattr.list[4].valuelen = 5
-a.sfattr.list[4].root = 0
-a.sfattr.list[4].secure = 0
-a.sfattr.list[4].name = "name.5"
-a.sfattr.list[4].value = "value"
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 6..10 EAs **
---- EAs: 6 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-a.sfattr.hdr.totsize = 145
-a.sfattr.hdr.count = 10
-a.sfattr.list[0].namelen = 6
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.1"
-a.sfattr.list[0].value = "value"
-a.sfattr.list[1].namelen = 6
-a.sfattr.list[1].valuelen = 5
-a.sfattr.list[1].root = 0
-a.sfattr.list[1].secure = 0
-a.sfattr.list[1].name = "name.2"
-a.sfattr.list[1].value = "value"
-a.sfattr.list[2].namelen = 6
-a.sfattr.list[2].valuelen = 5
-a.sfattr.list[2].root = 0
-a.sfattr.list[2].secure = 0
-a.sfattr.list[2].name = "name.3"
-a.sfattr.list[2].value = "value"
-a.sfattr.list[3].namelen = 6
-a.sfattr.list[3].valuelen = 5
-a.sfattr.list[3].root = 0
-a.sfattr.list[3].secure = 0
-a.sfattr.list[3].name = "name.4"
-a.sfattr.list[3].value = "value"
-a.sfattr.list[4].namelen = 6
-a.sfattr.list[4].valuelen = 5
-a.sfattr.list[4].root = 0
-a.sfattr.list[4].secure = 0
-a.sfattr.list[4].name = "name.5"
-a.sfattr.list[4].value = "value"
-a.sfattr.list[5].namelen = 6
-a.sfattr.list[5].valuelen = 5
-a.sfattr.list[5].root = 0
-a.sfattr.list[5].secure = 0
-a.sfattr.list[5].name = "name.6"
-a.sfattr.list[5].value = "value"
-a.sfattr.list[6].namelen = 6
-a.sfattr.list[6].valuelen = 5
-a.sfattr.list[6].root = 0
-a.sfattr.list[6].secure = 0
-a.sfattr.list[6].name = "name.7"
-a.sfattr.list[6].value = "value"
-a.sfattr.list[7].namelen = 6
-a.sfattr.list[7].valuelen = 5
-a.sfattr.list[7].root = 0
-a.sfattr.list[7].secure = 0
-a.sfattr.list[7].name = "name.8"
-a.sfattr.list[7].value = "value"
-a.sfattr.list[8].namelen = 6
-a.sfattr.list[8].valuelen = 5
-a.sfattr.list[8].root = 0
-a.sfattr.list[8].secure = 0
-a.sfattr.list[8].name = "name.9"
-a.sfattr.list[8].value = "value"
-a.sfattr.list[9].namelen = 7
-a.sfattr.list[9].valuelen = 5
-a.sfattr.list[9].root = 0
-a.sfattr.list[9].secure = 0
-a.sfattr.list[9].name = "name.10"
-a.sfattr.list[9].value = "value"
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 145
-a.sfattr.hdr.count = 10
-a.sfattr.list[0].namelen = 6
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.1"
-a.sfattr.list[0].value = "value"
-a.sfattr.list[1].namelen = 6
-a.sfattr.list[1].valuelen = 5
-a.sfattr.list[1].root = 0
-a.sfattr.list[1].secure = 0
-a.sfattr.list[1].name = "name.2"
-a.sfattr.list[1].value = "value"
-a.sfattr.list[2].namelen = 6
-a.sfattr.list[2].valuelen = 5
-a.sfattr.list[2].root = 0
-a.sfattr.list[2].secure = 0
-a.sfattr.list[2].name = "name.3"
-a.sfattr.list[2].value = "value"
-a.sfattr.list[3].namelen = 6
-a.sfattr.list[3].valuelen = 5
-a.sfattr.list[3].root = 0
-a.sfattr.list[3].secure = 0
-a.sfattr.list[3].name = "name.4"
-a.sfattr.list[3].value = "value"
-a.sfattr.list[4].namelen = 6
-a.sfattr.list[4].valuelen = 5
-a.sfattr.list[4].root = 0
-a.sfattr.list[4].secure = 0
-a.sfattr.list[4].name = "name.5"
-a.sfattr.list[4].value = "value"
-a.sfattr.list[5].namelen = 6
-a.sfattr.list[5].valuelen = 5
-a.sfattr.list[5].root = 0
-a.sfattr.list[5].secure = 0
-a.sfattr.list[5].name = "name.6"
-a.sfattr.list[5].value = "value"
-a.sfattr.list[6].namelen = 6
-a.sfattr.list[6].valuelen = 5
-a.sfattr.list[6].root = 0
-a.sfattr.list[6].secure = 0
-a.sfattr.list[6].name = "name.7"
-a.sfattr.list[6].value = "value"
-a.sfattr.list[7].namelen = 6
-a.sfattr.list[7].valuelen = 5
-a.sfattr.list[7].root = 0
-a.sfattr.list[7].secure = 0
-a.sfattr.list[7].name = "name.8"
-a.sfattr.list[7].value = "value"
-a.sfattr.list[8].namelen = 6
-a.sfattr.list[8].valuelen = 5
-a.sfattr.list[8].root = 0
-a.sfattr.list[8].secure = 0
-a.sfattr.list[8].name = "name.9"
-a.sfattr.list[8].value = "value"
-a.sfattr.list[9].namelen = 7
-a.sfattr.list[9].valuelen = 5
-a.sfattr.list[9].root = 0
-a.sfattr.list[9].secure = 0
-a.sfattr.list[9].name = "name.10"
-a.sfattr.list[9].value = "value"
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 11..15 EAs **
---- EAs: 11 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-a.sfattr.hdr.totsize = 220
-a.sfattr.hdr.count = 15
-a.sfattr.list[0].namelen = 6
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.1"
-a.sfattr.list[0].value = "value"
-a.sfattr.list[1].namelen = 6
-a.sfattr.list[1].valuelen = 5
-a.sfattr.list[1].root = 0
-a.sfattr.list[1].secure = 0
-a.sfattr.list[1].name = "name.2"
-a.sfattr.list[1].value = "value"
-a.sfattr.list[2].namelen = 6
-a.sfattr.list[2].valuelen = 5
-a.sfattr.list[2].root = 0
-a.sfattr.list[2].secure = 0
-a.sfattr.list[2].name = "name.3"
-a.sfattr.list[2].value = "value"
-a.sfattr.list[3].namelen = 6
-a.sfattr.list[3].valuelen = 5
-a.sfattr.list[3].root = 0
-a.sfattr.list[3].secure = 0
-a.sfattr.list[3].name = "name.4"
-a.sfattr.list[3].value = "value"
-a.sfattr.list[4].namelen = 6
-a.sfattr.list[4].valuelen = 5
-a.sfattr.list[4].root = 0
-a.sfattr.list[4].secure = 0
-a.sfattr.list[4].name = "name.5"
-a.sfattr.list[4].value = "value"
-a.sfattr.list[5].namelen = 6
-a.sfattr.list[5].valuelen = 5
-a.sfattr.list[5].root = 0
-a.sfattr.list[5].secure = 0
-a.sfattr.list[5].name = "name.6"
-a.sfattr.list[5].value = "value"
-a.sfattr.list[6].namelen = 6
-a.sfattr.list[6].valuelen = 5
-a.sfattr.list[6].root = 0
-a.sfattr.list[6].secure = 0
-a.sfattr.list[6].name = "name.7"
-a.sfattr.list[6].value = "value"
-a.sfattr.list[7].namelen = 6
-a.sfattr.list[7].valuelen = 5
-a.sfattr.list[7].root = 0
-a.sfattr.list[7].secure = 0
-a.sfattr.list[7].name = "name.8"
-a.sfattr.list[7].value = "value"
-a.sfattr.list[8].namelen = 6
-a.sfattr.list[8].valuelen = 5
-a.sfattr.list[8].root = 0
-a.sfattr.list[8].secure = 0
-a.sfattr.list[8].name = "name.9"
-a.sfattr.list[8].value = "value"
-a.sfattr.list[9].namelen = 7
-a.sfattr.list[9].valuelen = 5
-a.sfattr.list[9].root = 0
-a.sfattr.list[9].secure = 0
-a.sfattr.list[9].name = "name.10"
-a.sfattr.list[9].value = "value"
-a.sfattr.list[10].namelen = 7
-a.sfattr.list[10].valuelen = 5
-a.sfattr.list[10].root = 0
-a.sfattr.list[10].secure = 0
-a.sfattr.list[10].name = "name.11"
-a.sfattr.list[10].value = "value"
-a.sfattr.list[11].namelen = 7
-a.sfattr.list[11].valuelen = 5
-a.sfattr.list[11].root = 0
-a.sfattr.list[11].secure = 0
-a.sfattr.list[11].name = "name.12"
-a.sfattr.list[11].value = "value"
-a.sfattr.list[12].namelen = 7
-a.sfattr.list[12].valuelen = 5
-a.sfattr.list[12].root = 0
-a.sfattr.list[12].secure = 0
-a.sfattr.list[12].name = "name.13"
-a.sfattr.list[12].value = "value"
-a.sfattr.list[13].namelen = 7
-a.sfattr.list[13].valuelen = 5
-a.sfattr.list[13].root = 0
-a.sfattr.list[13].secure = 0
-a.sfattr.list[13].name = "name.14"
-a.sfattr.list[13].value = "value"
-a.sfattr.list[14].namelen = 7
-a.sfattr.list[14].valuelen = 5
-a.sfattr.list[14].root = 0
-a.sfattr.list[14].secure = 0
-a.sfattr.list[14].name = "name.15"
-a.sfattr.list[14].value = "value"
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 0
-core.forkoff = 24 (192 bytes)
-core.aformat = 1 (local)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:399 2:8143
-a.sfattr.hdr.totsize = 220
-a.sfattr.hdr.count = 15
-a.sfattr.list[0].namelen = 6
-a.sfattr.list[0].valuelen = 5
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "name.1"
-a.sfattr.list[0].value = "value"
-a.sfattr.list[1].namelen = 6
-a.sfattr.list[1].valuelen = 5
-a.sfattr.list[1].root = 0
-a.sfattr.list[1].secure = 0
-a.sfattr.list[1].name = "name.2"
-a.sfattr.list[1].value = "value"
-a.sfattr.list[2].namelen = 6
-a.sfattr.list[2].valuelen = 5
-a.sfattr.list[2].root = 0
-a.sfattr.list[2].secure = 0
-a.sfattr.list[2].name = "name.3"
-a.sfattr.list[2].value = "value"
-a.sfattr.list[3].namelen = 6
-a.sfattr.list[3].valuelen = 5
-a.sfattr.list[3].root = 0
-a.sfattr.list[3].secure = 0
-a.sfattr.list[3].name = "name.4"
-a.sfattr.list[3].value = "value"
-a.sfattr.list[4].namelen = 6
-a.sfattr.list[4].valuelen = 5
-a.sfattr.list[4].root = 0
-a.sfattr.list[4].secure = 0
-a.sfattr.list[4].name = "name.5"
-a.sfattr.list[4].value = "value"
-a.sfattr.list[5].namelen = 6
-a.sfattr.list[5].valuelen = 5
-a.sfattr.list[5].root = 0
-a.sfattr.list[5].secure = 0
-a.sfattr.list[5].name = "name.6"
-a.sfattr.list[5].value = "value"
-a.sfattr.list[6].namelen = 6
-a.sfattr.list[6].valuelen = 5
-a.sfattr.list[6].root = 0
-a.sfattr.list[6].secure = 0
-a.sfattr.list[6].name = "name.7"
-a.sfattr.list[6].value = "value"
-a.sfattr.list[7].namelen = 6
-a.sfattr.list[7].valuelen = 5
-a.sfattr.list[7].root = 0
-a.sfattr.list[7].secure = 0
-a.sfattr.list[7].name = "name.8"
-a.sfattr.list[7].value = "value"
-a.sfattr.list[8].namelen = 6
-a.sfattr.list[8].valuelen = 5
-a.sfattr.list[8].root = 0
-a.sfattr.list[8].secure = 0
-a.sfattr.list[8].name = "name.9"
-a.sfattr.list[8].value = "value"
-a.sfattr.list[9].namelen = 7
-a.sfattr.list[9].valuelen = 5
-a.sfattr.list[9].root = 0
-a.sfattr.list[9].secure = 0
-a.sfattr.list[9].name = "name.10"
-a.sfattr.list[9].value = "value"
-a.sfattr.list[10].namelen = 7
-a.sfattr.list[10].valuelen = 5
-a.sfattr.list[10].root = 0
-a.sfattr.list[10].secure = 0
-a.sfattr.list[10].name = "name.11"
-a.sfattr.list[10].value = "value"
-a.sfattr.list[11].namelen = 7
-a.sfattr.list[11].valuelen = 5
-a.sfattr.list[11].root = 0
-a.sfattr.list[11].secure = 0
-a.sfattr.list[11].name = "name.12"
-a.sfattr.list[11].value = "value"
-a.sfattr.list[12].namelen = 7
-a.sfattr.list[12].valuelen = 5
-a.sfattr.list[12].root = 0
-a.sfattr.list[12].secure = 0
-a.sfattr.list[12].name = "name.13"
-a.sfattr.list[12].value = "value"
-a.sfattr.list[13].namelen = 7
-a.sfattr.list[13].valuelen = 5
-a.sfattr.list[13].root = 0
-a.sfattr.list[13].secure = 0
-a.sfattr.list[13].name = "name.14"
-a.sfattr.list[13].value = "value"
-a.sfattr.list[14].namelen = 7
-a.sfattr.list[14].valuelen = 5
-a.sfattr.list[14].root = 0
-a.sfattr.list[14].secure = 0
-a.sfattr.list[14].name = "name.15"
-a.sfattr.list[14].value = "value"
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 16..20 EAs **
---- EAs: 16 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 21..25 EAs **
---- EAs: 21 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 26..30 EAs **
---- EAs: 26 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 31..35 EAs **
---- EAs: 31 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 36..40 EAs **
---- EAs: 36 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 41..45 EAs **
---- EAs: 41 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 46..50 EAs **
---- EAs: 46 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 51..55 EAs **
---- EAs: 51 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 56..60 EAs **
---- EAs: 56 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 61..65 EAs **
---- EAs: 61 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 66..70 EAs **
---- EAs: 66 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 71..75 EAs **
---- EAs: 71 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 76..80 EAs **
---- EAs: 76 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 81..85 EAs **
---- EAs: 81 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 86..90 EAs **
---- EAs: 86 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 91..95 EAs **
---- EAs: 91 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
-
-** add 96..100 EAs **
---- EAs: 96 ---
-core.format = 2 (extents)
-core.size = 0
-core.extsize = 0
-core.nextents = 0
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-** 1 extents **
-
-** 11 extents **
-
-** 21 extents **
-creating 11 more holes
-
-** 31 extents **
-creating 11 more holes
-
-** 41 extents **
-creating 11 more holes
-
-** 51 extents **
-creating 11 more holes
-
-** 61 extents **
-creating 11 more holes
-
-** 71 extents **
-creating 11 more holes
-
-** 81 extents **
-creating 11 more holes
-
-** 91 extents **
-creating 11 more holes
-
-** 101 extents **
-creating 11 more holes
-seeked and wrote 100 times
-
-** 111 extents **
-creating 11 more holes
-
-** 121 extents **
-creating 11 more holes
-
-** 131 extents **
-creating 11 more holes
-
-** 141 extents **
-creating 11 more holes
-
-** 151 extents **
-creating 11 more holes
-
-** 161 extents **
-creating 11 more holes
-
-** 171 extents **
-creating 11 more holes
-
-** 181 extents **
-creating 11 more holes
-
-** 191 extents **
-creating 11 more holes
-
-** 201 extents **
-creating 11 more holes
-seeked and wrote 200 times
-
-** 211 extents **
-creating 11 more holes
-
-** 221 extents **
-creating 11 more holes
-
-** 231 extents **
-creating 11 more holes
-
-** 241 extents **
-creating 11 more holes
-
-** 251 extents **
-creating 11 more holes
-
-** 261 extents **
-creating 11 more holes
-
-** 271 extents **
-creating 11 more holes
-
-** 281 extents **
-creating 11 more holes
-
-** 291 extents **
-creating 11 more holes
-
-** 301 extents **
-creating 11 more holes
-seeked and wrote 300 times
-
-** 311 extents **
-creating 11 more holes
-
-** 321 extents **
-creating 11 more holes
-
-** 331 extents **
-creating 11 more holes
-
-** 341 extents **
-creating 11 more holes
-
-** 351 extents **
-creating 11 more holes
-
-** 361 extents **
-creating 11 more holes
-
-** 371 extents **
-creating 11 more holes
-
-** 381 extents **
-creating 11 more holes
-
-** 391 extents **
-creating 11 more holes
-core.format = 3 (btree)
-core.size = 51118592
-core.extsize = 0
-core.nextents = 391
-core.naextents = 1
-core.forkoff = 24 (192 bytes)
-core.aformat = 2 (extents)
-u.bmbt.level = 1
-u.bmbt.numrecs = 2
-u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
-u.bmbt.ptrs[1-2] = 1:400 2:8144
-a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
-
-*** EA differences before and after extents added ***
-Files TMP.a1 and TMP.a2 are identical
-
-
-*** EA differences before and after extents removed ***
-Files TMP.a2 and TMP.a3 are identical
-
diff --git a/137 b/137
deleted file mode 100755 (executable)
index 0f65d08..0000000
--- a/137
+++ /dev/null
@@ -1,109 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 137
-#
-# Test for NULL files problem
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_setup_testdir
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_scratch_mount
-
-# create files
-i=1;
-while [ $i -lt 1000 ]
-do
-       file=$SCRATCH_MNT/$i
-       xfs_io -f -c "pwrite -b 64k -S 0xff 0 64k" $file > /dev/null
-       if [ $? -ne 0 ]
-       then
-               echo error creating/writing file $file
-               exit
-       fi
-       let i=$i+1
-done
-
-# give the system a chance to write something out
-sleep 10
-
-src/godown $SCRATCH_MNT
-
-umount $SCRATCH_MNT
-_scratch_mount
-umount $SCRATCH_MNT
-if [ ! _check_scratch_fs ]
-then
-       echo error detected in filesystem
-       exit
-fi
-_scratch_mount
-
-# check file size and contents
-i=1;
-while [ $i -lt 1000 ]
-do
-       file=$SCRATCH_MNT/$i
-       # if file does not exist, the create was not logged, skip it
-       if [ -e $file ]
-       then
-               # if file size is zero it cannot be corrupt, skip it
-               if [ -s $file ]
-               then
-                       # if file has non-zero size but no extents then it's contents will be NULLs, bad.
-                       if xfs_bmap $file | grep 'no extents' > /dev/null
-                       then
-                               echo corrupt file $file - non-zero size but no extents
-                       elif xfs_bmap $file | grep 'hole' > /dev/null
-                       then
-                               echo corrupt file $file - contains holes
-                       else
-                               rm -f $file
-                       fi
-               else
-                       rm -f $file
-               fi
-       fi
-       let i=$i+1
-done
-
-status=0
-exit 
diff --git a/137.out b/137.out
deleted file mode 100644 (file)
index 0fd8b81..0000000
--- a/137.out
+++ /dev/null
@@ -1 +0,0 @@
-QA output created by 137
diff --git a/138 b/138
deleted file mode 100755 (executable)
index f8af8dd..0000000
--- a/138
+++ /dev/null
@@ -1,115 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 138
-#
-# Test for NULL files problem
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_setup_testdir
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_scratch_mount
-
-# create files
-i=1;
-while [ $i -lt 1000 ]
-do
-       file=$SCRATCH_MNT/$i
-       xfs_io -f -c "pwrite -b 64k -S 0xff 0 64k" $file > /dev/null
-       if [ $? -ne 0 ]
-       then
-               echo error creating/writing file $file
-               exit
-       fi
-       xfs_io -c "truncate 64k" $file > /dev/null
-       if [ $? -ne 0 ]
-       then
-               echo error truncating file $file
-               exit
-       fi
-       let i=$i+1
-done
-
-# give the system a chance to write something out
-sleep 10
-
-src/godown $SCRATCH_MNT
-
-umount $SCRATCH_MNT
-_scratch_mount
-umount $SCRATCH_MNT
-if [ ! _check_scratch_fs ]
-then
-       echo error detected in filesystem
-       exit
-fi
-_scratch_mount
-
-# check file size and contents
-i=1;
-while [ $i -lt 1000 ]
-do
-       file=$SCRATCH_MNT/$i
-       # if file does not exist, the create was not logged, skip it
-       if [ -e $file ]
-       then
-               # if file size is zero it cannot be corrupt, skip it
-               if [ -s $file ]
-               then
-                       # if file has non-zero size but no extents then it's contents will be NULLs, bad.
-                       if xfs_bmap $file | grep 'no extents' > /dev/null
-                       then
-                               echo corrupt file $file - non-zero size but no extents
-                       elif xfs_bmap $file | grep 'hole' > /dev/null
-                       then
-                               echo corrupt file $file - contains holes
-                       else
-                               rm -f $file
-                       fi
-               else
-                       rm -f $file
-               fi
-       fi
-       let i=$i+1
-done
-
-status=0
-exit 
diff --git a/138.out b/138.out
deleted file mode 100644 (file)
index f3eb411..0000000
--- a/138.out
+++ /dev/null
@@ -1 +0,0 @@
-QA output created by 138
diff --git a/139 b/139
deleted file mode 100755 (executable)
index 7d2e409..0000000
--- a/139
+++ /dev/null
@@ -1,115 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 139
-#
-# Test for NULL files problem
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_setup_testdir
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_scratch_mount
-
-# create files
-i=1;
-while [ $i -lt 1000 ]
-do
-       file=$SCRATCH_MNT/$i
-       xfs_io -f -c "pwrite -b 64k -S 0xff 0 64k" $file > /dev/null
-       if [ $? -ne 0 ]
-       then
-               echo error creating/writing file $file
-               exit
-       fi
-       xfs_io -c "truncate 32k" $file > /dev/null
-       if [ $? -ne 0 ]
-       then
-               echo error truncating file $file
-               exit
-       fi
-       let i=$i+1
-done
-
-# give the system a chance to write something out
-sleep 10
-
-src/godown $SCRATCH_MNT
-
-umount $SCRATCH_MNT
-_scratch_mount
-umount $SCRATCH_MNT
-if [ ! _check_scratch_fs ]
-then
-       echo error detected in filesystem
-       exit
-fi
-_scratch_mount
-
-# check file size and contents
-i=1;
-while [ $i -lt 1000 ]
-do
-       file=$SCRATCH_MNT/$i
-       # if file does not exist, the create was not logged, skip it
-       if [ -e $file ]
-       then
-               # if file size is zero it cannot be corrupt, skip it
-               if [ -s $file ]
-               then
-                       # if file has non-zero size but no extents then it's contents will be NULLs, bad.
-                       if xfs_bmap $file | grep 'no extents' > /dev/null
-                       then
-                               echo corrupt file $file - non-zero size but no extents
-                       elif xfs_bmap $file | grep 'hole' > /dev/null
-                       then
-                               echo corrupt file $file - contains holes
-                       else
-                               rm -f $file
-                       fi
-               else
-                       rm -f $file
-               fi
-       fi
-       let i=$i+1
-done
-
-status=0
-exit 
diff --git a/139.out b/139.out
deleted file mode 100644 (file)
index be0ebc2..0000000
--- a/139.out
+++ /dev/null
@@ -1 +0,0 @@
-QA output created by 139
diff --git a/140 b/140
deleted file mode 100755 (executable)
index a8cbd09..0000000
--- a/140
+++ /dev/null
@@ -1,112 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 140
-#
-# Test for NULL files problem
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_setup_testdir
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_scratch_mount
-
-# create files
-i=1;
-while [ $i -lt 1000 ]
-do
-       file=$SCRATCH_MNT/$i
-       xfs_io -f -c "pwrite -b 32k -S 0xff 0 32k" $file > /dev/null
-       if [ $? -ne 0 ]
-       then
-               echo error creating/writing file $file
-               exit
-       fi
-       xfs_io -c "truncate 64k" $file > /dev/null
-       if [ $? -ne 0 ]
-       then
-               echo error truncating file $file
-               exit
-       fi
-       let i=$i+1
-done
-
-# give the system a chance to write something out
-sleep 10
-
-src/godown $SCRATCH_MNT
-
-umount $SCRATCH_MNT
-_scratch_mount
-umount $SCRATCH_MNT
-if [ ! _check_scratch_fs ]
-then
-       echo error detected in filesystem
-       exit
-fi
-_scratch_mount
-
-# check file size and contents
-i=1;
-while [ $i -lt 1000 ]
-do
-       file=$SCRATCH_MNT/$i
-       # if file does not exist, the create was not logged, skip it
-       if [ -e $file ]
-       then
-               # if file size is zero it cannot be corrupt, skip it
-               if [ -s $file ]
-               then
-                       # if file has non-zero size but no extents then it's contents will be NULLs, bad.
-                       if xfs_bmap $file | grep 'no extents' > /dev/null
-                       then
-                               echo corrupt file $file - non-zero size but no extents
-                       else
-                               rm -f $file
-                       fi
-               else
-                       rm -f $file
-               fi
-       fi
-       let i=$i+1
-done
-
-status=0
-exit 
diff --git a/140.out b/140.out
deleted file mode 100644 (file)
index e6506b8..0000000
--- a/140.out
+++ /dev/null
@@ -1 +0,0 @@
-QA output created by 140
diff --git a/142 b/142
deleted file mode 100755 (executable)
index 526167d..0000000
--- a/142
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 142
-#
-# Dmapi get/set_dmattr
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-mkdir -p $SCRATCH_MNT/dmapi
-
-# run DMAPI test using verbose output
-${DMAPI_QASUITE2_DIR}src/test_dmattr -v $DMAPI_LS_TO_COPY_PATH $SCRATCH_MNT
-
-status=0
-exit 
diff --git a/142.out b/142.out
deleted file mode 100644 (file)
index 504b400..0000000
--- a/142.out
+++ /dev/null
@@ -1,232 +0,0 @@
-QA output created by 142
-Attribute tests beginning...
-Report: success with set #0.
-Report: success with set #1.
-Report: success with set #2.
-Report: success with set #3.
-Report: success with set #4.
-Report: success with set #5.
-Report: success with set #6.
-Report: success with set #7.
-Report: success with set #8.
-Report: success with set #9.
-Report: success with set #10.
-Report: success with set #11.
-Report: success with set #12.
-Report: success with set #13.
-Report: success with set #14.
-Report: success with set #15.
-Report: success with set #16.
-Report: success with set #17.
-Report: success with set #18.
-Report: success with set #19.
-Report: success with set #20.
-Report: success with set #21.
-Report: success with set #22.
-Report: success with set #23.
-Report: success with set #24.
-Report: success with set #25.
-Report: success with set #26.
-Report: success with set #27.
-Report: success with set #28.
-Report: success with set #29.
-Report: success with set #30.
-Report: success with set #31.
-Report: success with set #32.
-Report: success with set #33.
-Report: success with set #34.
-Report: success with set #35.
-Report: success with set #36.
-Report: success with set #37.
-Report: success with set #38.
-Report: success with set #39.
-Report: success with set #40.
-Report: success with set #41.
-Report: success with set #42.
-Report: success with set #43.
-Report: success with set #44.
-Report: success with set #45.
-Report: success with set #46.
-Report: success with set #47.
-Report: success with set #48.
-Report: success with set #49.
-Report: success with get #0. (output matches expectation)
-Report: success with get #1. (output matches expectation)
-Report: success with get #2. (output matches expectation)
-Report: success with get #3. (output matches expectation)
-Report: success with get #4. (output matches expectation)
-Report: success with get #5. (output matches expectation)
-Report: success with get #6. (output matches expectation)
-Report: success with get #7. (output matches expectation)
-Report: success with get #8. (output matches expectation)
-Report: success with get #9. (output matches expectation)
-Report: success with get #10. (output matches expectation)
-Report: success with get #11. (output matches expectation)
-Report: success with get #12. (output matches expectation)
-Report: success with get #13. (output matches expectation)
-Report: success with get #14. (output matches expectation)
-Report: success with get #15. (output matches expectation)
-Report: success with get #16. (output matches expectation)
-Report: success with get #17. (output matches expectation)
-Report: success with get #18. (output matches expectation)
-Report: success with get #19. (output matches expectation)
-Report: success with get #20. (output matches expectation)
-Report: success with get #21. (output matches expectation)
-Report: success with get #22. (output matches expectation)
-Report: success with get #23. (output matches expectation)
-Report: success with get #24. (output matches expectation)
-Report: success with get #25. (output matches expectation)
-Report: success with get #26. (output matches expectation)
-Report: success with get #27. (output matches expectation)
-Report: success with get #28. (output matches expectation)
-Report: success with get #29. (output matches expectation)
-Report: success with get #30. (output matches expectation)
-Report: success with get #31. (output matches expectation)
-Report: success with get #32. (output matches expectation)
-Report: success with get #33. (output matches expectation)
-Report: success with get #34. (output matches expectation)
-Report: success with get #35. (output matches expectation)
-Report: success with get #36. (output matches expectation)
-Report: success with get #37. (output matches expectation)
-Report: success with get #38. (output matches expectation)
-Report: success with get #39. (output matches expectation)
-Report: success with get #40. (output matches expectation)
-Report: success with get #41. (output matches expectation)
-Report: success with get #42. (output matches expectation)
-Report: success with get #43. (output matches expectation)
-Report: success with get #44. (output matches expectation)
-Report: success with get #45. (output matches expectation)
-Report: success with get #46. (output matches expectation)
-Report: success with get #47. (output matches expectation)
-Report: success with get #48. (output matches expectation)
-Report: success with get #49. (output matches expectation)
-Report: Time stamp was correctly unchanged by test 0.
-Report: Time stamp was correctly unchanged by test 1.
-Report: Time stamp was correctly unchanged by test 2.
-Report: Time stamp was correctly unchanged by test 3.
-Report: Time stamp was correctly unchanged by test 4.
-Report: Time stamp was correctly unchanged by test 5.
-Report: Time stamp was correctly unchanged by test 6.
-Report: Time stamp was correctly unchanged by test 7.
-Report: Time stamp was correctly unchanged by test 8.
-Report: Time stamp was correctly unchanged by test 9.
-Report: Time stamp was correctly unchanged by test 10.
-Report: Time stamp was correctly unchanged by test 11.
-Report: Time stamp was correctly unchanged by test 12.
-Report: Time stamp was correctly unchanged by test 13.
-Report: Time stamp was correctly unchanged by test 14.
-Report: Time stamp was correctly unchanged by test 15.
-Report: Time stamp was correctly unchanged by test 16.
-Report: Time stamp was correctly unchanged by test 17.
-Report: Time stamp was correctly unchanged by test 18.
-Report: Time stamp was correctly unchanged by test 19.
-Report: Time stamp was correctly unchanged by test 20.
-Report: Time stamp was correctly unchanged by test 21.
-Report: Time stamp was correctly unchanged by test 22.
-Report: Time stamp was correctly unchanged by test 23.
-Report: Time stamp was correctly unchanged by test 24.
-Report: Time stamp was correctly changed by test 25.
-Report: Time stamp was correctly changed by test 26.
-Report: Time stamp was correctly changed by test 27.
-Report: Time stamp was correctly changed by test 28.
-Report: Time stamp was correctly changed by test 29.
-Report: Time stamp was correctly changed by test 30.
-Report: Time stamp was correctly changed by test 31.
-Report: Time stamp was correctly changed by test 32.
-Report: Time stamp was correctly changed by test 33.
-Report: Time stamp was correctly changed by test 34.
-Report: Time stamp was correctly changed by test 35.
-Report: Time stamp was correctly changed by test 36.
-Report: Time stamp was correctly changed by test 37.
-Report: Time stamp was correctly changed by test 38.
-Report: Time stamp was correctly changed by test 39.
-Report: Time stamp was correctly changed by test 40.
-Report: Time stamp was correctly changed by test 41.
-Report: Time stamp was correctly changed by test 42.
-Report: Time stamp was correctly changed by test 43.
-Report: Time stamp was correctly changed by test 44.
-Report: Time stamp was correctly changed by test 45.
-Report: Time stamp was correctly changed by test 46.
-Report: Time stamp was correctly changed by test 47.
-Report: Time stamp was correctly changed by test 48.
-Report: Time stamp was correctly changed by test 49.
-Report: success with remove test #0.
-Report: success with remove test #1.
-Report: success with remove test #2.
-Report: success with remove test #3.
-Report: success with remove test #4.
-Report: success with remove test #5.
-Report: success with remove test #6.
-Report: success with remove test #7.
-Report: success with remove test #8.
-Report: success with remove test #9.
-Report: success with remove test #10.
-Report: success with remove test #11.
-Report: success with remove test #12.
-Report: success with remove test #13.
-Report: success with remove test #14.
-Report: success with remove test #15.
-Report: success with remove test #16.
-Report: success with remove test #17.
-Report: success with remove test #18.
-Report: success with remove test #19.
-Report: success with remove test #20.
-Report: success with remove test #21.
-Report: success with remove test #22.
-Report: success with remove test #23.
-Report: success with remove test #24.
-Report: success with remove test #25.
-Report: success with remove test #26.
-Report: success with remove test #27.
-Report: success with remove test #28.
-Report: success with remove test #29.
-Report: success with remove test #30.
-Report: success with remove test #31.
-Report: success with remove test #32.
-Report: success with remove test #33.
-Report: success with remove test #34.
-Report: success with remove test #35.
-Report: success with remove test #36.
-Report: success with remove test #37.
-Report: success with remove test #38.
-Report: success with remove test #39.
-Report: success with remove test #40.
-Report: success with remove test #41.
-Report: success with remove test #42.
-Report: success with remove test #43.
-Report: success with remove test #44.
-Report: success with remove test #45.
-Report: success with remove test #46.
-Report: success with remove test #47.
-Report: success with remove test #48.
-Report: success with remove test #49.
-       (errno subtests beginning...)
-       report on test for E2BIG in set: test successful
-       report on test for EACCES in no-right set: test successful
-       report on test for EACCES in SHARED set: test successful
-       report on test for success in EXCL set: test successful.
-       report on test for EBADF in set: test successful
-       report on test for EBADF in set: test successful
-       report on test for EFAULT in set: test successful
-       report on test for EFAULT in set: test successful
-       report on test for EINVAL in set (bad token): test successful
-       report on test for EINVAL in set (bad session id): test successful
-       report on test for E2BIG in get: test successful
-       report on test for EACCES in no-right get: test successful
-       report on test for success in SHARED get: test successful.
-       report on test for success in EXCL get: test successful.
-       report on test for EBADF in get: test successful
-       report on test for EBADF in get: test successful
-       report on test for EINVAL in get (invalid session): test successful
-       report on test for EINVAL in get (invalid token): test successful
-       report on test for ENOENT in get: test successful
-       report on test for EACCES in no-right remove: test successful
-       report on test for EACCES in SHARED remove: test successful
-       report on test for success in EXCL remove: test successful.
-       report on test for EBADF in remove: test successful
-       report on test for EBADF in remove: test successful
-       report on test for EFAULT in remove: test successful
-       report on test for EINVAL in remove (bad token): test successful
-       report on test for EINVAL in remove (bad session): test successful
-       (errno subtests complete)
-Attribute tests complete!
diff --git a/143 b/143
deleted file mode 100755 (executable)
index 63281f9..0000000
--- a/143
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 143
-#
-# Dmapi get/set_eventlist
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-mkdir -p $SCRATCH_MNT/dmapi
-
-# run DMAPI test using verbose output
-${DMAPI_QASUITE2_DIR}src/test_eventlist -v $DMAPI_LS_TO_COPY_PATH $SCRATCH_MNT
-
-status=0
-exit 
diff --git a/143.out b/143.out
deleted file mode 100644 (file)
index 7897381..0000000
--- a/143.out
+++ /dev/null
@@ -1,98 +0,0 @@
-QA output created by 143
-  SET: DM_EVENT_ATTRIBUTE
-  SET: DM_EVENT_DESTROY
-       (All events cleared)
-  SET: DM_EVENT_CREATE
-  SET: DM_EVENT_POSTCREATE
-  SET: DM_EVENT_REMOVE
-  SET: DM_EVENT_POSTREMOVE
-  SET: DM_EVENT_RENAME
-  SET: DM_EVENT_POSTRENAME
-  SET: DM_EVENT_LINK
-  SET: DM_EVENT_POSTLINK
-  SET: DM_EVENT_SYMLINK
-  SET: DM_EVENT_POSTSYMLINK
-  SET: DM_EVENT_ATTRIBUTE
-  SET: DM_EVENT_DESTROY
-       (All events cleared)
-  SET: DM_EVENT_PREUNMOUNT
-  SET: DM_EVENT_UNMOUNT
-  SET: DM_EVENT_DEBUT
-  SET: DM_EVENT_CREATE
-  SET: DM_EVENT_POSTCREATE
-  SET: DM_EVENT_REMOVE
-  SET: DM_EVENT_POSTREMOVE
-  SET: DM_EVENT_RENAME
-  SET: DM_EVENT_POSTRENAME
-  SET: DM_EVENT_LINK
-  SET: DM_EVENT_POSTLINK
-  SET: DM_EVENT_SYMLINK
-  SET: DM_EVENT_POSTSYMLINK
-  SET: DM_EVENT_ATTRIBUTE
-  SET: DM_EVENT_DESTROY
-  SET: DM_EVENT_NOSPACE
-       (All events cleared)
-File test beginning...
- note: DM_EVENT_CANCEL could not be set (EINVAL)
- note: DM_EVENT_MOUNT could not be set (EINVAL)
- note: DM_EVENT_PREUNMOUNT could not be set (EINVAL)
- note: DM_EVENT_UNMOUNT could not be set (EINVAL)
- note: DM_EVENT_DEBUT could not be set (EINVAL)
- note: DM_EVENT_CREATE could not be set (EINVAL)
- note: DM_EVENT_CLOSE could not be set (EINVAL)
- note: DM_EVENT_POSTCREATE could not be set (EINVAL)
- note: DM_EVENT_REMOVE could not be set (EINVAL)
- note: DM_EVENT_POSTREMOVE could not be set (EINVAL)
- note: DM_EVENT_RENAME could not be set (EINVAL)
- note: DM_EVENT_POSTRENAME could not be set (EINVAL)
- note: DM_EVENT_LINK could not be set (EINVAL)
- note: DM_EVENT_POSTLINK could not be set (EINVAL)
- note: DM_EVENT_SYMLINK could not be set (EINVAL)
- note: DM_EVENT_POSTSYMLINK could not be set (EINVAL)
- note: DM_EVENT_READ could not be set (EINVAL)
- note: DM_EVENT_WRITE could not be set (EINVAL)
- note: DM_EVENT_TRUNCATE could not be set (EINVAL)
- note: DM_EVENT_NOSPACE could not be set (EINVAL)
- note: DM_EVENT_USER could not be set (EINVAL)
-       (errno subtests beginning...)
-       report on test for EACCES in no-right set: test successful
-       report on test for EACCES in SHARED set: test successful
-       report on test for success in EXCL set: test successful.
-       report on test for EBADF in set: test successful
-       report on test for EFAULT in set: test successful
-       report on test for EFAULT in set: test successful
-       report on test for EINVAL in set (bad session): test successful
-       report on test for EINVAL in set (bad token): test successful
-       report on test for EACCES in no-right get: test successful
-       report on test for success in SHARED get: test successful.
-       report on test for success in EXCL get: test successful.
-       report on test for EBADF in get: test successful
-       report on test for EFAULT in get: test successful
-       report on test for EINVAL in get (bad session): test successful
-       report on test for EINVAL in get (bad token): test successful
-       (errno subtests complete)
-       File test complete.
-
-Directory test beginning...
- note: DM_EVENT_CANCEL could not be set (EINVAL)
- note: DM_EVENT_MOUNT could not be set (EINVAL)
- note: DM_EVENT_PREUNMOUNT could not be set (EINVAL)
- note: DM_EVENT_UNMOUNT could not be set (EINVAL)
- note: DM_EVENT_DEBUT could not be set (EINVAL)
- note: DM_EVENT_CLOSE could not be set (EINVAL)
- note: DM_EVENT_READ could not be set (EINVAL)
- note: DM_EVENT_WRITE could not be set (EINVAL)
- note: DM_EVENT_TRUNCATE could not be set (EINVAL)
- note: DM_EVENT_NOSPACE could not be set (EINVAL)
- note: DM_EVENT_USER could not be set (EINVAL)
-       Directory test complete.
-
-Filesystem test beginning...
- note: DM_EVENT_CANCEL could not be set (EINVAL)
- note: DM_EVENT_MOUNT could not be set (EINVAL)
- note: DM_EVENT_CLOSE could not be set (EINVAL)
- note: DM_EVENT_READ could not be set (EINVAL)
- note: DM_EVENT_WRITE could not be set (EINVAL)
- note: DM_EVENT_TRUNCATE could not be set (EINVAL)
- note: DM_EVENT_USER could not be set (EINVAL)
-       Filesystem test complete.
diff --git a/144 b/144
deleted file mode 100755 (executable)
index 52123cc..0000000
--- a/144
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 144
-#
-# Dmapi get/set_fileattr, get_bulkattr, get_dirattrs
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-mkdir -p $SCRATCH_MNT/dmapi
-
-# run DMAPI test using verbose output
-${DMAPI_QASUITE2_DIR}src/test_fileattr -v $DMAPI_LS_TO_COPY_PATH $SCRATCH_MNT 2>&1 | $PERL_PROG -ne 's/\d+\sloops/NUM loops/g ; print;'
-
-status=0
-exit 
diff --git a/144.out b/144.out
deleted file mode 100644 (file)
index d5f3737..0000000
--- a/144.out
+++ /dev/null
@@ -1,245 +0,0 @@
-QA output created by 144
-
-Creating/setting up test files.
-report: set #0 was successful.
-report: set #1 was successful.
-report: set #2 was successful.
-report: set #3 was successful.
-report: set #4 was successful.
-report: set #5 was successful.
-report: set #6 was successful.
-report: set #7 was successful.
-report: set #8 was successful.
-report: set #9 was successful.
-report: set #10 was successful.
-report: set #11 was successful.
-report: set #12 was successful.
-report: set #13 was successful.
-report: set #14 was successful.
-report: set #15 was successful.
-report: set #16 was successful.
-report: set #17 was successful.
-report: set #18 was successful.
-report: set #19 was successful.
-report: set #20 was successful.
-report: set #21 was successful.
-report: set #22 was successful.
-report: set #23 was successful.
-report: set #24 was successful.
-report: set #25 was successful.
-report: set #26 was successful.
-report: set #27 was successful.
-report: set #28 was successful.
-report: set #29 was successful.
-report: set #30 was successful.
-report: set #31 was successful.
-report: set #32 was successful.
-report: set #33 was successful.
-report: set #34 was successful.
-report: set #35 was successful.
-report: set #36 was successful.
-report: set #37 was successful.
-report: set #38 was successful.
-report: set #39 was successful.
-report: set #40 was successful.
-report: set #41 was successful.
-report: set #42 was successful.
-report: set #43 was successful.
-report: set #44 was successful.
-report: set #45 was successful.
-report: set #46 was successful.
-report: set #47 was successful.
-report: set #48 was successful.
-report: set #49 was successful.
-
-Running get_fileattr test
-report: get #0 had no errors.
-report: get #1 had no errors.
-report: get #2 had no errors.
-report: get #3 had no errors.
-report: get #4 had no errors.
-report: get #5 had no errors.
-report: get #6 had no errors.
-report: get #7 had no errors.
-report: get #8 had no errors.
-report: get #9 had no errors.
-report: get #10 had no errors.
-report: get #11 had no errors.
-report: get #12 had no errors.
-report: get #13 had no errors.
-report: get #14 had no errors.
-report: get #15 had no errors.
-report: get #16 had no errors.
-report: get #17 had no errors.
-report: get #18 had no errors.
-report: get #19 had no errors.
-report: get #20 had no errors.
-report: get #21 had no errors.
-report: get #22 had no errors.
-report: get #23 had no errors.
-report: get #24 had no errors.
-report: get #25 had no errors.
-report: get #26 had no errors.
-report: get #27 had no errors.
-report: get #28 had no errors.
-report: get #29 had no errors.
-report: get #30 had no errors.
-report: get #31 had no errors.
-report: get #32 had no errors.
-report: get #33 had no errors.
-report: get #34 had no errors.
-report: get #35 had no errors.
-report: get #36 had no errors.
-report: get #37 had no errors.
-report: get #38 had no errors.
-report: get #39 had no errors.
-report: get #40 had no errors.
-report: get #41 had no errors.
-report: get #42 had no errors.
-report: get #43 had no errors.
-report: get #44 had no errors.
-report: get #45 had no errors.
-report: get #46 had no errors.
-report: get #47 had no errors.
-report: get #48 had no errors.
-report: get #49 had no errors.
-
-Running get_dirattrs test
-report: get #0 had no errors.
-report: get #1 had no errors.
-report: get #2 had no errors.
-report: get #3 had no errors.
-report: get #4 had no errors.
-report: get #5 had no errors.
-report: get #6 had no errors.
-report: get #7 had no errors.
-report: get #8 had no errors.
-report: get #9 had no errors.
-report: get #10 had no errors.
-report: get #11 had no errors.
-report: get #12 had no errors.
-report: get #13 had no errors.
-report: get #14 had no errors.
-report: get #15 had no errors.
-report: get #16 had no errors.
-report: get #17 had no errors.
-report: get #18 had no errors.
-report: get #19 had no errors.
-report: get #20 had no errors.
-report: get #21 had no errors.
-report: get #22 had no errors.
-report: get #23 had no errors.
-report: get #24 had no errors.
-report: get #25 had no errors.
-report: get #26 had no errors.
-report: get #27 had no errors.
-report: get #28 had no errors.
-report: get #29 had no errors.
-report: get #30 had no errors.
-report: get #31 had no errors.
-report: get #32 had no errors.
-report: get #33 had no errors.
-report: get #34 had no errors.
-report: get #35 had no errors.
-report: get #36 had no errors.
-report: get #37 had no errors.
-report: get #38 had no errors.
-report: get #39 had no errors.
-report: get #40 had no errors.
-report: get #41 had no errors.
-report: get #42 had no errors.
-report: get #43 had no errors.
-report: get #44 had no errors.
-report: get #45 had no errors.
-report: get #46 had no errors.
-report: get #47 had no errors.
-report: get #48 had no errors.
-report: get #49 had no errors.
-report: get_dirattrs successfully found 50 files in NUM loops.
-
-Running get_bulkattr test
-report: get #0 had no errors.
-report: get #1 had no errors.
-report: get #2 had no errors.
-report: get #3 had no errors.
-report: get #4 had no errors.
-report: get #5 had no errors.
-report: get #6 had no errors.
-report: get #7 had no errors.
-report: get #8 had no errors.
-report: get #9 had no errors.
-report: get #10 had no errors.
-report: get #11 had no errors.
-report: get #12 had no errors.
-report: get #13 had no errors.
-report: get #14 had no errors.
-report: get #15 had no errors.
-report: get #16 had no errors.
-report: get #17 had no errors.
-report: get #18 had no errors.
-report: get #19 had no errors.
-report: get #20 had no errors.
-report: get #21 had no errors.
-report: get #22 had no errors.
-report: get #23 had no errors.
-report: get #24 had no errors.
-report: get #25 had no errors.
-report: get #26 had no errors.
-report: get #27 had no errors.
-report: get #28 had no errors.
-report: get #29 had no errors.
-report: get #30 had no errors.
-report: get #31 had no errors.
-report: get #32 had no errors.
-report: get #33 had no errors.
-report: get #34 had no errors.
-report: get #35 had no errors.
-report: get #36 had no errors.
-report: get #37 had no errors.
-report: get #38 had no errors.
-report: get #39 had no errors.
-report: get #40 had no errors.
-report: get #41 had no errors.
-report: get #42 had no errors.
-report: get #43 had no errors.
-report: get #44 had no errors.
-report: get #45 had no errors.
-report: get #46 had no errors.
-report: get #47 had no errors.
-report: get #48 had no errors.
-report: get #49 had no errors.
-report: get_bulkattr successfully found 50 files in NUM loops.
-Beginning file attribute tests...
-       (errno subtests beginning...)
-       report on test for EACCES in no-right set: test successful
-       report on test for EACCES in SHARED set: test successful
-       report on test for success in EXCL set: test successful.
-       report on test for EBADF in set: test successful
-       report on test for EFAULT in set: test successful
-       report on test for EINVAL in set (bad token): test successful
-       report on test for EINVAL in set (bad session): test successful
-       report on test for EACCES in no-right get: test successful
-       report on test for success in SHARED get: test successful.
-       report on test for success in EXCL get: test successful.
-       report on test for EBADF in get: test successful
-       report on test for EFAULT in get: test successful
-       report on test for EFAULT in get: test successful
-       report on test for EINVAL in get (bad token): test successful
-       report on test for EINVAL in get (bad session): test successful
-       report on test for EACCES in no-right get_dir: test successful
-       report on test for success in SHARED get_dir: test successful.
-       report on test for success in EXCL get_dir: test successful.
-       report on test for EBADF in get: test successful
-       report on test for EFAULT in get_dir (bad locp): test successful
-       report on test for EFAULT in get_dir (bad bufp): test successful
-       report on test for EFAULT in get_dir (bad rlenp): test successful
-       report on test for EACCES in no-right get_bulk: test successful
-       report on test for success in SHARED get_bulk: test successful.
-       report on test for success in EXCL get_bulk: test successful.
-       report on test for EFAULT in get_bulk (bad bufp): test successful
-       report on test for EFAULT in get_bulk (bad locp): test successful
-       report on test for EFAULT in get_bulk (bad rlenp): test successful
-       report on test for EFAULT in get_bulk (bad bufp): test successful
-       (errno subtests complete)
-(Deleting test files...)
-File attribute tests complete.
diff --git a/145 b/145
deleted file mode 100755 (executable)
index 54b8198..0000000
--- a/145
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 145
-#
-# Dmapi probe/punch_hole
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-mkdir -p $SCRATCH_MNT/dmapi
-
-# run DMAPI test using verbose output
-${DMAPI_QASUITE2_DIR}src/test_hole -v $DMAPI_LS_TO_COPY_PATH $SCRATCH_MNT
-
-status=0
-exit 
diff --git a/145.out b/145.out
deleted file mode 100644 (file)
index cd7d03e..0000000
--- a/145.out
+++ /dev/null
@@ -1,36 +0,0 @@
-QA output created by 145
-Hole test beginning...
-       Time stamp unchanged by hole from offset 28672.
-       Verified hole at 28672
-       Time stamp unchanged by hole from offset 24576.
-       Verified hole at 24576
-       Time stamp unchanged by hole from offset 20480.
-       Verified hole at 20480
-       Time stamp unchanged by hole from offset 16384.
-       Verified hole at 16384
-       Time stamp unchanged by hole from offset 12288.
-       Verified hole at 12288
-       Time stamp unchanged by hole from offset 8192.
-       Verified hole at 8192
-       Time stamp unchanged by hole from offset 4096.
-       Verified hole at 4096
-       (beginning errno subtests...)
-       report on test for E2BIG in probe (from past EOF): test successful
-       report on test for E2BIG in probe (to past EOF): test successful
-       report on test for EACCES in no-right probe: test successful
-       report on test for success in SHARED probe: test successful.
-       report on test for success in EXCL probe: test successful.
-       report on test for EACCES in no-right punch: test successful
-       report on test for EACCES in SHARED punch: test successful
-       report on test for success in EXCL punch: test successful.
-       report on test for EBADF in probe: test successful
-       report on test for EBADF in punch: test successful
-       report on test for EFAULT in probe (null handle): test successful
-       report on test for EFAULT in probe (bad rlen): test successful
-       report on test for EFAULT in probe (bad roff): test successful
-       report on test for EFAULT in punch: test successful
-       report on test for EINVAL in probe (bad session): test successful
-       report on test for EINVAL in probe (bad token): test successful
-       report on test for EINVAL in probe (bad token 2): test successful
-       (errno subtests complete)
-Hole test complete.
diff --git a/146 b/146
deleted file mode 100755 (executable)
index bb4975c..0000000
--- a/146
+++ /dev/null
@@ -1,66 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 146
-#
-# Dmapi read/write_invis
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-_report_filter () {
-    $PERL_PROG -ne "s/Report: \"0x[0-f]+\" was written and \"0x[0-f]+\" was read at/Report: \"HEX\" was written and \"HEX\" was read at/g ;
-    s/byte [0-9]+ million./byte NUM million./g;
-    print"
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-# link correct .out file
-_link_out_file $seq.out
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-mkdir -p $SCRATCH_MNT/dmapi
-
-# run DMAPI test using verbose output
-${DMAPI_QASUITE2_DIR}src/test_invis -v $DMAPI_LS_TO_COPY_PATH $SCRATCH_MNT | _report_filter
-
-status=0
-exit 
diff --git a/146.out.irix b/146.out.irix
deleted file mode 100644 (file)
index 827be54..0000000
+++ /dev/null
@@ -1,324 +0,0 @@
-QA output created by 146
-Invisible read/write tests beginning...
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: "HEX" was written and "HEX" was read at byte NUM million.
-Report: "HEX" was written and "HEX" was read at 2147840000 bytes
-       (a bit over 2 gigabytes).
-       (errno subtests beginning...)
-       report on test for EACCES in no-right write: test successful
-       report on test for EACCES in SHARED write: test successful
-       report on test for success in EXCL write: test successful.
-       report on test for EBADF in write: test successful
-       report on test for EBADF in read: test successful
-       report on test for EBADF in write: test successful
-       report on test for EFAULT in write: test successful
-       report on test for EINVAL in (bad offset) write: test successful
-       report on test for EINVAL in (bad sid) write: test successful
-       report on test for EACCES in no-right read: test successful
-       report on test for success in SHARED read: test successful.
-       report on test for success in EXCL read: test successful.
-       report on test for EBADF in read: test successful
-       report on test for EFAULT in read: test successful
-       report on test for EINVAL in (bad offset) read: test successful
-       report on test for EINVAL in (bad sid) read: test successful
-       (errno subtests complete!)
-Invisible read/write tests complete.
diff --git a/146.out.linux b/146.out.linux
deleted file mode 100644 (file)
index 4a28a12..0000000
+++ /dev/null
@@ -1,320 +0,0 @@
-QA output created by 146
-Invisible read/write tests beginning...
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.....
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..........
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...............
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-....................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.........................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-..............................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-...................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-........................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: time stamp unchanged by write
-.............................................
-Report: time stamp unchanged by read
-Report: "HEX" was written and "HEX" was read at byte NUM million.
-       (errno subtests beginning...)
-       report on test for EACCES in no-right write: test successful
-       report on test for EACCES in SHARED write: test successful
-       report on test for success in EXCL write: test successful.
-       report on test for EBADF in write: test successful
-       report on test for EBADF in read: test successful
-       report on test for EBADF in write: test successful
-       report on test for EFAULT in write: test successful
-       report on test for EINVAL in (bad sid) write: test successful
-       report on test for EACCES in no-right read: test successful
-       report on test for success in SHARED read: test successful.
-       report on test for success in EXCL read: test successful.
-       report on test for EBADF in read: test successful
-       report on test for EFAULT in read: test successful
-       report on test for EINVAL in (bad sid) read: test successful
-       (errno subtests complete!)
-Invisible read/write tests complete.
diff --git a/147 b/147
deleted file mode 100755 (executable)
index e366dc7..0000000
--- a/147
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 147
-#
-# Dmapi get/set_region
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-mkdir -p $SCRATCH_MNT/dmapi
-
-# run DMAPI test using verbose output
-${DMAPI_QASUITE2_DIR}src/test_region -v $DMAPI_LS_TO_COPY_PATH $SCRATCH_MNT
-
-status=0
-exit 
diff --git a/147.out b/147.out
deleted file mode 100644 (file)
index 5ebbb65..0000000
--- a/147.out
+++ /dev/null
@@ -1,29 +0,0 @@
-QA output created by 147
-Region test beginning...
-Test #0 okay
-Test #1 okay
-Test #2 okay
-Test #3 okay
-Test #4 okay
-Test #5 okay
-Test #6 okay
-Test #7 okay
-       (errno subtests beginning...)
-       report on test for E2BIG in set: test successful
-       report on test for E2BIG in set: test successful
-       report on test for EACCES in no-right set: test successful
-       report on test for EACCES in SHARED set: test successful
-       report on test for success in EXCL set: test successful.
-       report on test for EFAULT in set: test successful
-       report on test for EFAULT in set: test successful
-       report on test for EINVAL in set (bad session id): test successful
-       report on test for E2BIG in get: test successful
-       report on test for EFAULT in get (bad handle): test successful
-       report on test for EFAULT in get (bad regbufp): test successful
-       report on test for EFAULT in get (bad nelemp): test successful
-       report on test for EACCES in no-right get: test successful
-       report on test for success in SHARED get: test successful.
-       report on test for success in EXCL get: test successful.
-       report on test for EINVAL in get: test successful
-       (errno subtests complete)
-Region test complete.
diff --git a/148 b/148
deleted file mode 100755 (executable)
index abc516a..0000000
--- a/148
+++ /dev/null
@@ -1,109 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 148
-#
-# Exercise xfs parallel repair on broken filesystems
-# This is a clone of test 030 useing xfs_prepair64 instead of xfs_repair
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-       cd /
-       umount $SCRATCH_DEV 2>/dev/null
-       rm -f $tmp.*
-}
-
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.repair
-
-[ -z "$XFS_PARALLEL_REPAIR64_PROG" ] && _notrun "parallel repair binary xfs_prepair64 is not installed"
-
-# force use of parallel repair
-export XFS_REPAIR_PROG=$XFS_PARALLEL_REPAIR64_PROG
-
-# nuke the superblock, AGI, AGF, AGFL; then try repair the damage
-# 
-_check_ag()
-{
-       for structure in 'sb 0' 'agf 0' 'agi 0' 'agfl 0'
-       do
-               echo "Corrupting $structure - setting bits to $1"
-               _check_repair $1 "$structure"
-       done
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-_require_no_large_scratch_dev
-
-DSIZE="-dsize=100m"
-
-# first we need to ensure there are no bogus secondary
-# superblocks between the primary and first secondary
-# superblock (hanging around from earlier tests)...
-#
-
-_scratch_mkfs_xfs $DSIZE >/dev/null 2>&1
-if [ $? -ne 0 ]                # probably don't have a big enough scratch
-then
-       _notrun "SCRATCH_DEV too small, results would be non-deterministic"
-else
-       _scratch_mount
-       src/feature -U $SCRATCH_DEV && \
-               _notrun "UQuota are enabled, test needs controlled sb recovery"
-       src/feature -G $SCRATCH_DEV && \
-               _notrun "GQuota are enabled, test needs controlled sb recovery"
-       src/feature -P $SCRATCH_DEV && \
-               _notrun "PQuota are enabled, test needs controlled sb recovery"
-       umount $SCRATCH_DEV
-fi
-clear=""
-eval `xfs_db -r -c "sb 1" -c stack $SCRATCH_DEV | $PERL_PROG -ne '
-       if (/byte offset (\d+), length (\d+)/) {
-               print "clear=", $1 / 512, "\n"; exit
-       }'`
-[ -z "$clear" ] && echo "Cannot calculate length to clear"
-src/devzero -v -1 -n "$clear" $SCRATCH_DEV >/dev/null
-
-# now kick off the real prepair test...
-#
-_scratch_mkfs_xfs $DSIZE | _filter_mkfs 2>$tmp.mkfs
-. $tmp.mkfs
-_check_ag 0
-_check_ag -1
-
-
-# success, all done
-status=0
-exit
diff --git a/148.out b/148.out
deleted file mode 100644 (file)
index 466a55d..0000000
--- a/148.out
+++ /dev/null
@@ -1,299 +0,0 @@
-QA output created by 148
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-Corrupting sb 0 - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-bad primary superblock - bad magic number !!!
-
-attempting to find secondary superblock...
-found candidate secondary superblock...
-verified secondary superblock...
-writing modified primary superblock
-sb root inode value INO inconsistent with calculated value INO
-resetting superblock root inode pointer to INO
-sb realtime bitmap inode INO inconsistent with calculated value INO
-resetting superblock realtime bitmap ino pointer to INO
-sb realtime summary inode INO inconsistent with calculated value INO
-resetting superblock realtime summary ino pointer to INO
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-Note - stripe unit (0) and width (0) fields have been reset.
-Please set with mount -o sunit=<value>,swidth=<value>
-done
-Corrupting agf 0 - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-bad magic # 0x0 for agf 0
-bad version # 0 for agf 0
-bad length 0 for agf 0, should be LENGTH
-reset bad agf for ag 0
-bad agbno AGBNO for btbno root, agno 0
-bad agbno AGBNO for btbcnt root, agno 0
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
-Corrupting agi 0 - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-bad magic # 0x0 for agi 0
-bad version # 0 for agi 0
-bad length # 0 for agi 0, should be LENGTH
-reset bad agi for ag 0
-bad agbno AGBNO for inobt root, agno 0
-root inode chunk not found
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-error following ag 0 unlinked list
-        - process known inodes and perform inode discovery...
-imap claims in-use inode INO is free, correcting imap
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
-Corrupting agfl 0 - setting bits to 0
-Wrote X.XXKb (value 0x0)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
-Corrupting sb 0 - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-bad primary superblock - bad magic number !!!
-
-attempting to find secondary superblock...
-found candidate secondary superblock...
-verified secondary superblock...
-writing modified primary superblock
-sb root inode value INO inconsistent with calculated value INO
-resetting superblock root inode pointer to INO
-sb realtime bitmap inode INO inconsistent with calculated value INO
-resetting superblock realtime bitmap ino pointer to INO
-sb realtime summary inode INO inconsistent with calculated value INO
-resetting superblock realtime summary ino pointer to INO
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-Note - stripe unit (0) and width (0) fields have been reset.
-Please set with mount -o sunit=<value>,swidth=<value>
-done
-Corrupting agf 0 - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-bad magic # 0xffffffff for agf 0
-bad version # -1 for agf 0
-bad sequence # -1 for agf 0
-bad length -1 for agf 0, should be LENGTH
-flfirst -1 in agf 0 too large (max = MAX)
-fllast -1 in agf 0 too large (max = MAX)
-reset bad agf for ag 0
-freeblk count 1 != flcount -1 in ag 0
-bad agbno AGBNO for btbno root, agno 0
-bad agbno AGBNO for btbcnt root, agno 0
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
-Corrupting agi 0 - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-bad magic # 0xffffffff for agi 0
-bad version # -1 for agi 0
-bad sequence # -1 for agi 0
-bad length # -1 for agi 0, should be LENGTH
-reset bad agi for ag 0
-bad agbno AGBNO for inobt root, agno 0
-root inode chunk not found
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-imap claims in-use inode INO is free, correcting imap
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
-Corrupting agfl 0 - setting bits to -1
-Wrote X.XXKb (value 0xffffffff)
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-bad agbno AGBNO in agfl, agno 0
-bad agbno AGBNO in agfl, agno 0
-bad agbno AGBNO in agfl, agno 0
-bad agbno AGBNO in agfl, agno 0
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - clear lost+found (if it exists) ...
-        - clearing existing "lost+found" inode
-        - deleting existing "lost+found" entry
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - ensuring existence of lost+found directory
-        - traversing filesystem starting at / ... 
-        - traversal finished ... 
-        - traversing all unattached subtrees ... 
-        - traversals finished ... 
-        - moving disconnected inodes to lost+found ... 
-Phase 7 - verify and correct link counts...
-done
diff --git a/149 b/149
deleted file mode 100755 (executable)
index b1793b7..0000000
--- a/149
+++ /dev/null
@@ -1,127 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 149
-#
-# Exercise xfs_prepair - ensure repeated use doesn't corrupt
-# This is a clone of test 031 using xfs_prepair instead of xfs_repair
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-rm -f $seq.full
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.repair
-. ./common.filter
-
-[ -z "$XFS_PARALLEL_REPAIR_PROG" ] && _notrun "parallel repair binary xfs_prepair is not installed"
-
-# force use of parallel repair
-export XFS_REPAIR_PROG=$XFS_PARALLEL_REPAIR_PROG
-
-_check_repair()
-{
-       echo "Repairing, round 0" >> $seq.full
-       _scratch_xfs_repair 2>&1 | _filter_repair | tee -a $seq.full >$tmp.0
-       for i in 1 2 3 4
-       do
-               echo "Repairing, iteration $i" | tee -a $seq.full
-               _scratch_xfs_repair 2>&1 | _filter_repair >$tmp.$i
-               diff $tmp.0 $tmp.$i >> $seq.full
-               if [ $? -ne 0 ]; then
-                       echo "ERROR: repair round $i differs to round 0 (see $seq.full)" | tee -a $seq.full
-                       break
-               fi
-               # echo all interesting stuff...
-               perl -ne '
-                       s/(rebuilding directory inode) (\d+)/\1 INO/g;
-                       s/internal log/<TYPEOF> log/g;
-                       s/external log on \S+/<TYPEOF> log/g;
-                       /^\S+/ && print;
-               ' $tmp.$i
-       done
-       echo
-}
-
-# prototype file to create various directory forms
-_create_proto()
-{
-       total=$1
-       count=0
-
-       # take inode size into account for non-shortform directories...
-       [ $total -gt 0 ] && total=`expr $total \* $isize / 512`
-
-       cat >$tmp.proto <<EOF
-DUMMY1
-0 0
-: root directory
-d--777 3 1
-lost+found d--755 3 1
-$
-EOF
-
-       while [ $count -lt $total ]
-       do
-               let count=$count+1
-               cat >>$tmp.proto <<EOF
-${count}_of_${total}_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ---755 3 1 /bin/true
-EOF
-       done
-       echo '$' >>$tmp.proto
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-_require_no_large_scratch_dev
-
-# sanity test - default + one root directory entry
-# Note: must do this proto/mkfs now for later inode size calcs
-_create_proto 0
-echo "=== one entry (shortform)"
-_scratch_mkfs_xfs -p $tmp.proto >$tmp.mkfs0 2>&1
-_filter_mkfs <$tmp.mkfs0 >/dev/null 2>$tmp.mkfs
-. $tmp.mkfs
-_check_repair
-
-# block-form root directory & repeat
-_create_proto 20
-echo "=== twenty entries (block form)"
-_scratch_mkfs_xfs -p $tmp.proto | _filter_mkfs >/dev/null 2>&1
-_check_repair
-
-# leaf-form root directory & repeat
-_create_proto 1000
-echo "=== thousand entries (leaf form)"
-_scratch_mkfs_xfs -p $tmp.proto | _filter_mkfs >/dev/null 2>&1
-_check_repair
-
-# success, all done
-status=0
-exit
diff --git a/149.out b/149.out
deleted file mode 100644 (file)
index 0c65cd9..0000000
--- a/149.out
+++ /dev/null
@@ -1,123 +0,0 @@
-QA output created by 149
-=== one entry (shortform)
-Repairing, iteration 1
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 2
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 3
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 4
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-Phase 7 - verify and correct link counts...
-done
-
-=== twenty entries (block form)
-Repairing, iteration 1
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 2
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 3
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 4
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-
-=== thousand entries (leaf form)
-Repairing, iteration 1
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 2
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 3
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-Repairing, iteration 4
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-Phase 3 - for each AG...
-Phase 4 - check for duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-Phase 6 - check inode connectivity...
-rebuilding directory inode INO
-Phase 7 - verify and correct link counts...
-done
-
diff --git a/150 b/150
deleted file mode 100755 (executable)
index b6a04c5..0000000
--- a/150
+++ /dev/null
@@ -1,68 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 150
-#
-# Set DM_EVENT_RENAME event on a DMAPI filesystem and verify it is set.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-_filter_fs_handle()
-{
-    $SED_PROG -e "s/$DMAPI_FS_HANDLE/DMAPI_FS_HANDLE/g"
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-DMAPI_FS_HANDLE="`${DMAPI_QASUITE1_DIR}cmd/path_to_fshandle $SCRATCH_MNT`"
-
-${DMAPI_QASUITE1_DIR}cmd/get_eventlist $DMAPI_FS_HANDLE \
-    | _filter_fs_handle
-
-${DMAPI_QASUITE1_DIR}cmd/set_eventlist $DMAPI_FS_HANDLE DM_EVENT_RENAME
-echo "set_eventlist Returned: $?"
-
-${DMAPI_QASUITE1_DIR}cmd/get_eventlist $DMAPI_FS_HANDLE \
-    | _filter_fs_handle
-
-status=0
-exit 
diff --git a/150.out b/150.out
deleted file mode 100644 (file)
index 7600c8c..0000000
--- a/150.out
+++ /dev/null
@@ -1,5 +0,0 @@
-QA output created by 150
-Events on object DMAPI_FS_HANDLE (0x0), nelemp 23:
-set_eventlist Returned: 0
-Events on object DMAPI_FS_HANDLE (0x400), nelemp 23:
-DM_EVENT_RENAME (10)
diff --git a/151 b/151
deleted file mode 100755 (executable)
index 4bfaff3..0000000
--- a/151
+++ /dev/null
@@ -1,113 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 151
-#
-# Create three DMAPI sessions,
-# verify they have been created,
-# then distroy first session
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-_dm_create_session()
-{
-    eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
-    echo "RET=$ret NEWSID=NUM"
-}
-
-_filter_sid_list()
-{
-    $SED_PROG -e "s/sids=\"[0-9| ]*\"/sids=NUMS/"
-}
-
-_check_sids()
-{
-       for i in $@; do
-               CHECKED_SID=`${DMAPI_QASUITE1_DIR}../simple/dm_getall_sessions \
-                       | perl -ne "if (/^sids.*[\"|\s]($i)[\"|\s].*/) {print \$1} ;"`
-               if [ -z "$CHECKED_SID" ] ; then
-                       echo "ERROR: SID(s) not created"
-                       ${DMAPI_QASUITE1_DIR}../simple/dm_getall_sessions >>$seq.full
-                       return
-               fi
-       done
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-echo "*** create 3 sessions"
-_dm_create_session
-sid1=$newsid
-_dm_create_session
-sid2=$newsid
-_dm_create_session
-sid3=$newsid
-
-echo "*** check 3 sessions exist"
-_check_sids $sid1 $sid2 $sid3
-
-echo "*** destroy first session"
-${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $sid1
-
-#should fail
-echo "*** check first session no longer exists"
-_check_sids $sid1
-
-#should still remain
-echo "*** check last 2 session exist"
-_check_sids $sid2 $sid3
-
-echo "*** query"
-${DMAPI_QASUITE1_DIR}../simple/dm_query_session -s $sid2
-
-echo "*** remove remaining sessions"
-${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $sid2
-${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $sid3
-
-echo "*** check second session no longer exists"
-_check_sids $sid2
-
-echo "*** check third session no longer exists"
-_check_sids $sid3
-
-status=0
-exit 
diff --git a/151.out b/151.out
deleted file mode 100644 (file)
index 0ddec83..0000000
--- a/151.out
+++ /dev/null
@@ -1,22 +0,0 @@
-QA output created by 151
-*** create 3 sessions
-RET=0 NEWSID=NUM
-RET=0 NEWSID=NUM
-RET=0 NEWSID=NUM
-*** check 3 sessions exist
-*** destroy first session
-ret=0
-*** check first session no longer exists
-ERROR: SID(s) not created
-*** check last 2 session exist
-*** query
-ret=0
-rlen=6
-sessinfo=test1
-*** remove remaining sessions
-ret=0
-ret=0
-*** check second session no longer exists
-ERROR: SID(s) not created
-*** check third session no longer exists
-ERROR: SID(s) not created
diff --git a/152 b/152
deleted file mode 100755 (executable)
index 2317291..0000000
--- a/152
+++ /dev/null
@@ -1,62 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 152
-#
-# Verify DMAPI functions
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-_filter_handles()
-{
-    $PERL_PROG -ne "s/[0-9|a-f]+\s+\(dm/DMAPI_HANDLE \(dm/g ; print" |
-        $PERL_PROG -ne "s/hash [0-9]+/hash HASH/g; print"
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-DMAPI_FS_HANDLE="`${DMAPI_QASUITE1_DIR}cmd/path_to_fshandle $SCRATCH_MNT`"
-
-${DMAPI_QASUITE1_DIR}cmd/dm_handle $SCRATCH_MNT | _filter_handles
-
-status=0
-exit 
diff --git a/152.out b/152.out
deleted file mode 100644 (file)
index abf6759..0000000
--- a/152.out
+++ /dev/null
@@ -1,10 +0,0 @@
-QA output created by 152
-  han1:  hash HASH  value DMAPI_HANDLE (dm_path_to_handle)
-fshan1:  hash HASH  value DMAPI_HANDLE (dm_path_to_fshandle
-  han2:  hash HASH  value DMAPI_HANDLE (dm_fd_to_handle)
-fshan2:  hash HASH  value DMAPI_HANDLE (dm_handle_to_fshandle)
-fsid  DMAPI_HANDLE (dm_handle_to_fsid)
-ino   DMAPI_HANDLE (dm_handle_to_ino)
-igen  DMAPI_HANDLE (dm_handle_to_igen)
-  han3:  hash HASH  value DMAPI_HANDLE (dm_make_handle)
-fshan3:  hash HASH  value DMAPI_HANDLE (dm_make_fshandle)
diff --git a/153 b/153
deleted file mode 100755 (executable)
index 81be175..0000000
--- a/153
+++ /dev/null
@@ -1,69 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 153
-#
-# Associate filesystem with a session by setting DMAPI DM_EVENT_RENAME
-# disposition.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-DMAPI_FS_HANDLE="`${DMAPI_QASUITE1_DIR}cmd/path_to_fshandle $SCRATCH_MNT`"
-
-echo "*** create DMAPI sessions"
-eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
-sid1=$newsid
-eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
-sid2=$newsid
-
-${DMAPI_QASUITE1_DIR}cmd/set_disp -s $sid1 $DMAPI_FS_HANDLE DM_EVENT_RENAME
-${DMAPI_QASUITE1_DIR}cmd/getall_disp $sid1 | $PERL_PROG -ne "s/fshandle\s+[0-9|a-f]+/fshandle FS_HANDLE/; print"
-${DMAPI_QASUITE1_DIR}cmd/getall_disp $sid2
-
-echo "*** destroy DMAPI sessions"
-${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $sid1
-${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $sid2
-
-status=0
-exit 
diff --git a/153.out b/153.out
deleted file mode 100644 (file)
index 89b088d..0000000
--- a/153.out
+++ /dev/null
@@ -1,8 +0,0 @@
-QA output created by 153
-*** create DMAPI sessions
-rlenp is 32
-fshandle FS_HANDLE dm_eventset_t 02000
-rlenp is 0
-*** destroy DMAPI sessions
-ret=0
-ret=0
diff --git a/154 b/154
deleted file mode 100755 (executable)
index 62e79c2..0000000
--- a/154
+++ /dev/null
@@ -1,56 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 154
-#
-# Get DMAPI filesystem handle
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-DMAPI_FS_HANDLE="`${DMAPI_QASUITE1_DIR}cmd/path_to_fshandle $SCRATCH_MNT`"
-
-${DMAPI_QASUITE1_DIR}cmd/get_config_events $DMAPI_FS_HANDLE
-
-status=0
-exit 
diff --git a/154.out b/154.out
deleted file mode 100644 (file)
index 2b4b663..0000000
--- a/154.out
+++ /dev/null
@@ -1,21 +0,0 @@
-QA output created by 154
-Events supported (0x3fffae), nelemp 23:
-DM_EVENT_MOUNT (1)
-DM_EVENT_PREUNMOUNT (2)
-DM_EVENT_UNMOUNT (3)
-DM_EVENT_CREATE (5)
-DM_EVENT_POSTCREATE (7)
-DM_EVENT_REMOVE (8)
-DM_EVENT_POSTREMOVE (9)
-DM_EVENT_RENAME (10)
-DM_EVENT_POSTRENAME (11)
-DM_EVENT_LINK (12)
-DM_EVENT_POSTLINK (13)
-DM_EVENT_SYMLINK (14)
-DM_EVENT_POSTSYMLINK (15)
-DM_EVENT_READ (16)
-DM_EVENT_WRITE (17)
-DM_EVENT_TRUNCATE (18)
-DM_EVENT_ATTRIBUTE (19)
-DM_EVENT_DESTROY (20)
-DM_EVENT_NOSPACE (21)
diff --git a/155 b/155
deleted file mode 100755 (executable)
index 949bd98..0000000
--- a/155
+++ /dev/null
@@ -1,88 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 155
-#
-# DMAPI event DM_EVENT_RENAME generation
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-DMAPI_FS_HANDLE="`${DMAPI_QASUITE1_DIR}cmd/path_to_fshandle $SCRATCH_MNT`"
-
-rm -f $SCRATCH_MNT/dmapi_test_file1
-
-echo "*** create DMAPI session"
-eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
-sid1=$newsid
-
-${DMAPI_QASUITE1_DIR}cmd/set_eventlist $DMAPI_FS_HANDLE DM_EVENT_RENAME
-echo "set_eventlist Returned: $?"
-
-echo "*** setting DMAPI DM_EVENT_RENAME disposition."
-${DMAPI_QASUITE1_DIR}cmd/set_disp -s $sid1 $DMAPI_FS_HANDLE DM_EVENT_RENAME
-
-echo "***creating file on dmapi filesystem"
-touch $SCRATCH_MNT/dmapi_test_file
-
-echo "***renameing file on dmapi filesystem"
-mv $SCRATCH_MNT/dmapi_test_file $SCRATCH_MNT/dmapi_test_file1 &
-MV_PID=$!
-
-sleep 1
-
-echo "***checking for dmapi event"
-eval `${DMAPI_QASUITE1_DIR}cmd/get_events $sid1 \
-     | $PERL_PROG -ne 's/new parent/new_parent/g;
-                 s/old parent/old_parent/g;
-                 s/new name/new_name/g;
-                 s/old name/old_name/g;
-                 s/\s+/\n/g;
-                 print;'`
-
-${DMAPI_QASUITE1_DIR}cmd/respond_event $sid1 $token 1 0
-
-${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $sid1
-
-status=0
-exit 
diff --git a/155.out b/155.out
deleted file mode 100644 (file)
index cd39b20..0000000
--- a/155.out
+++ /dev/null
@@ -1,8 +0,0 @@
-QA output created by 155
-*** create DMAPI session
-set_eventlist Returned: 0
-*** setting DMAPI DM_EVENT_RENAME disposition.
-***creating file on dmapi filesystem
-***renameing file on dmapi filesystem
-***checking for dmapi event
-ret=0
diff --git a/156 b/156
deleted file mode 100755 (executable)
index 549cac8..0000000
--- a/156
+++ /dev/null
@@ -1,55 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 156
-#
-# DMAPI get directory attributes (simple check
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-${DMAPI_QASUITE1_DIR}cmd/get_dirattrs $SCRATCH_MNT > $seq.full
-[ $? -ne 0 ] && echo "get_dirattrs failed - see $seq.full"
-
-status=0
-exit 
diff --git a/156.out b/156.out
deleted file mode 100644 (file)
index 6d44eee..0000000
--- a/156.out
+++ /dev/null
@@ -1 +0,0 @@
-QA output created by 156
diff --git a/157 b/157
deleted file mode 100755 (executable)
index 9ae3c40..0000000
--- a/157
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 157
-#
-# get/set DMAPI attributes
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-touch $SCRATCH_MNT/dmapi_test
-${DMAPI_QASUITE1_DIR}cmd/set_dmattr $SCRATCH_MNT/dmapi_test ATTR_NAME_1 ATTR_VALUE_1
-[ $? -ne 0 ] && echo "set_dmattr failed"
-${DMAPI_QASUITE1_DIR}cmd/get_dmattr $SCRATCH_MNT/dmapi_test ATTR_NAME_1
-
-status=0
-exit 
diff --git a/157.out b/157.out
deleted file mode 100644 (file)
index edfba02..0000000
--- a/157.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 157
-rlenp is 13, value is 'ATTR_VALUE_1'
diff --git a/158 b/158
deleted file mode 100755 (executable)
index e740654..0000000
--- a/158
+++ /dev/null
@@ -1,102 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 158
-#
-# get/set file attributes
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-touch $SCRATCH_MNT/dmapi_test
-
-_get_file_attr() {
-    ${DMAPI_QASUITE1_DIR}cmd/get_fileattr $SCRATCH_MNT/dmapi_test | grep $1
-}
-
-_set_file_attr() {
-   ${DMAPI_QASUITE1_DIR}cmd/set_fileattr $@
-}
-
-#dt_atime
-atime_before="`_get_file_attr dt_atime`"
-_set_file_attr -a 05m $SCRATCH_MNT/dmapi_test
-atime_after="`_get_file_attr dt_atime`"
-[ "$atime_before" == "$atime_after" ] && echo "dt_atime not updated"
-
-#dt_mtime
-mtime_before="`_get_file_attr dt_mtime`"
-_set_file_attr -m 10m $SCRATCH_MNT/dmapi_test
-mtime_after="`_get_file_attr dt_mtime`"
-[ "$mtime_before" == "$mtime_after" ] && echo "mt_mtime not updated"
-
-#dt_ctime
-ctime_before="`_get_file_attr dt_ctime`"
-_set_file_attr -c 15m $SCRATCH_MNT/dmapi_test
-ctime_after="`_get_file_attr dt_ctime`"
-[ "$ctime_before" == "$ctime_after" ] && echo "dt_ctime not updated"
-
-#dt_dtime
-dtime_before="`_get_file_attr dt_dtime`"
-_set_file_attr -d 20m $SCRATCH_MNT/dmapi_test
-dtime_after="`_get_file_attr dt_dtime`"
-[ "$dtime_before" == "$dtime_after" ] && echo "dt_dtime not updated"
-
-# -M mode
-_set_file_attr -M 744 $SCRATCH_MNT/dmapi_test
-_get_file_attr dt_mode
-
-# -u uid
-_set_file_attr -u 666 $SCRATCH_MNT/dmapi_test
-_get_file_attr dt_uid
-
-# -g gid
-_set_file_attr -g 666 $SCRATCH_MNT/dmapi_test
-_get_file_attr dt_gid
-
-# -S size
-_set_file_attr -S 1024 $SCRATCH_MNT/dmapi_test
-_get_file_attr dt_size
-
-status=0
-exit 
diff --git a/158.out b/158.out
deleted file mode 100644 (file)
index 0e31206..0000000
--- a/158.out
+++ /dev/null
@@ -1,6 +0,0 @@
-QA output created by 158
-dt_mode (type) S_IFREG
-dt_mode (perm) 0744
-dt_uid         666
-dt_gid         666
-dt_size        1024
diff --git a/159 b/159
deleted file mode 100755 (executable)
index bfc225d..0000000
--- a/159
+++ /dev/null
@@ -1,69 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 159
-#
-# Create DMAPI event and respond to it.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-echo "***create session"
-eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
-
-echo "***create user event"
-token="`${DMAPI_QASUITE1_DIR}cmd/create_userevent -s $newsid TEST_USER_EVENT | perl -ne 'if (/token ([0-9]+)/) { print $1; } '`"
-[ $? -ne 0 ] && echo "failed to create user event"
-
-echo "***respond to user event"
-${DMAPI_QASUITE1_DIR}cmd/respond_event $newsid $token 1 0
-[ $? -ne 0 ] && echo "1st respond_event failed."
-
-#already responded should fail
-${DMAPI_QASUITE1_DIR}cmd/respond_event $newsid $token 1 0 2>/dev/null
-[ $? -eq 0 ] && echo "2nd respond_event didn't fail."
-
-${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $newsid
-
-status=0
-exit 
diff --git a/159.out b/159.out
deleted file mode 100644 (file)
index fd57dc0..0000000
--- a/159.out
+++ /dev/null
@@ -1,5 +0,0 @@
-QA output created by 159
-***create session
-***create user event
-***respond to user event
-ret=0
diff --git a/160 b/160
deleted file mode 100755 (executable)
index 3900299..0000000
--- a/160
+++ /dev/null
@@ -1,79 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 160
-#
-# Change and view DMAPI access rights.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-touch $SCRATCH_MNT/dmapi_test
-
-echo "***create session"
-eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
-
-echo "***create user event"
-token="`${DMAPI_QASUITE1_DIR}cmd/create_userevent -s $newsid ACCESS_RIGHT_EVENT | perl -ne 'if (/token ([0-9]+)/) { print $1; } '`"
-[ $? -ne 0 ] && echo "failed to create user event"
-
-echo "*** query & up/downgrade right"
-${DMAPI_QASUITE1_DIR}cmd/query_right -s $newsid $token $SCRATCH_MNT/dmapi_test
-
-${DMAPI_QASUITE1_DIR}cmd/request_right -s $newsid $token $SCRATCH_MNT/dmapi_test DM_RIGHT_SHARED
-${DMAPI_QASUITE1_DIR}cmd/query_right -s $newsid $token $SCRATCH_MNT/dmapi_test
-
-${DMAPI_QASUITE1_DIR}cmd/upgrade_right -s $newsid $token $SCRATCH_MNT/dmapi_test
-${DMAPI_QASUITE1_DIR}cmd/query_right -s $newsid $token $SCRATCH_MNT/dmapi_test
-
-${DMAPI_QASUITE1_DIR}cmd/downgrade_right -s $newsid $token $SCRATCH_MNT/dmapi_test
-${DMAPI_QASUITE1_DIR}cmd/query_right -s $newsid $token $SCRATCH_MNT/dmapi_test
-
-echo "*** respond to event"
-${DMAPI_QASUITE1_DIR}cmd/respond_event $newsid $token 1 0
-
-echo "*** destroy session"
-${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $newsid
-
-status=0
-exit 
diff --git a/160.out b/160.out
deleted file mode 100644 (file)
index 33e3ff6..0000000
--- a/160.out
+++ /dev/null
@@ -1,11 +0,0 @@
-QA output created by 160
-***create session
-***create user event
-*** query & up/downgrade right
-right is DM_RIGHT_NULL
-right is DM_RIGHT_SHARED
-right is DM_RIGHT_EXCL
-right is DM_RIGHT_SHARED
-*** respond to event
-*** destroy session
-ret=0
diff --git a/161 b/161
deleted file mode 100755 (executable)
index c419380..0000000
--- a/161
+++ /dev/null
@@ -1,68 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 161
-#
-# DMAPI function punch hole. Create 3Mb file and punch a hole from
-# offset 1Mb to EOF
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-_filter_get_allocinfo()
-{
-    $SED_PROG -e "s#$qa_file#QA_FILE#g" \
-             -e "s#18014398509481983\|34359738367#MAX_FILE_BLOCKS#g"
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-qa_file=$SCRATCH_MNT/dmapi_hole_file
-
-dd if=/dev/zero bs=1024k count=3 of=$qa_file
-
-${DMAPI_QASUITE1_DIR}cmd/get_allocinfo $qa_file | _filter_get_allocinfo
-${DMAPI_QASUITE1_DIR}cmd/probe_hole -o 1048576 -l 0 $qa_file
-${DMAPI_QASUITE1_DIR}cmd/punch_hole -o 1048576 -l 0 $qa_file
-${DMAPI_QASUITE1_DIR}cmd/get_allocinfo $qa_file | _filter_get_allocinfo
-
-status=0
-exit 
diff --git a/161.out b/161.out
deleted file mode 100644 (file)
index 1f096dc..0000000
--- a/161.out
+++ /dev/null
@@ -1,12 +0,0 @@
-QA output created by 161
-3+0 records in
-3+0 records out
-QA_FILE: starting offset 0
-       returned 0, nelemp 2
-       0: [0..6143]: resv
-       1: [6144..MAX_FILE_BLOCKS]: hole
-roffp is 1048576, rlenp is 0
-QA_FILE: starting offset 0
-       returned 0, nelemp 2
-       0: [0..2047]: resv
-       1: [2048..MAX_FILE_BLOCKS]: hole
diff --git a/162 b/162
deleted file mode 100755 (executable)
index acd70e0..0000000
--- a/162
+++ /dev/null
@@ -1,85 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 162
-#
-# Placing holds on objects
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-qa_file=$SCRATCH_MNT/dmapi_hole_file
-touch $qa_file
-
-echo "***create session"
-eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
-
-echo "***create user event"
-token="`${DMAPI_QASUITE1_DIR}cmd/create_userevent -s $newsid OBJECT_HOLD_EVENT | perl -ne 'if (/token ([0-9]+)/) { print $1; } '`"
-[ $? -ne 0 ] && echo "failed to create user event"
-
-echo "***check hold"
-${DMAPI_QASUITE1_DIR}cmd/obj_ref_query -s $newsid $token $qa_file
-${DMAPI_QASUITE1_DIR}cmd/obj_ref_hold -s $newsid $token $qa_file
-${DMAPI_QASUITE1_DIR}cmd/obj_ref_query -s $newsid $token $qa_file
-
-echo "***check holding an object thats already held"
-${DMAPI_QASUITE1_DIR}cmd/obj_ref_hold -s $newsid $token $qa_file 2>/dev/null
-[ $? -eq 0 ] && echo "obj_ref_hold should have failed"
-
-echo "***release object"
-${DMAPI_QASUITE1_DIR}cmd/obj_ref_rele -s $newsid $token $qa_file
-${DMAPI_QASUITE1_DIR}cmd/obj_ref_query -s $newsid $token $qa_file
-
-echo "***release object with no hold"
-${DMAPI_QASUITE1_DIR}cmd/obj_ref_rele -s $newsid $token $qa_file 2>/dev/null
-[ $? -eq 0 ] && echo "obj_ref_rele should have failed"
-
-echo "***respond to user event"
-${DMAPI_QASUITE1_DIR}cmd/respond_event $newsid $token 1 0
-[ $? -ne 0 ] && echo "1st respond_event failed."
-
-${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $newsid
-
-status=0
-exit 
diff --git a/162.out b/162.out
deleted file mode 100644 (file)
index 6d99597..0000000
--- a/162.out
+++ /dev/null
@@ -1,12 +0,0 @@
-QA output created by 162
-***create session
-***create user event
-***check hold
-there is no hold
-there is a hold
-***check holding an object thats already held
-***release object
-there is no hold
-***release object with no hold
-***respond to user event
-ret=0
diff --git a/163 b/163
deleted file mode 100755 (executable)
index d4eef64..0000000
--- a/163
+++ /dev/null
@@ -1,70 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 163
-#
-# File descriptor to handle conversion
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-_filter_paths()
-{
-    $SED_PROG -e "s#$qa_file#QA_FILE#g" \
-        -e "s#$SCRATCH_MNT#SCRATCH_MNT#g"
-}
-
-_filter_handles()
-{
-    $PERL_PROG -ne 's/handle [0-f]+/handle HANDLE/ ; print'
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-
-qa_file=$SCRATCH_MNT/dmapi_hole_file
-touch $qa_file
-
-${DMAPI_QASUITE1_DIR}cmd/fd_to_handle $SCRATCH_MNT | _filter_paths | _filter_handles
-${DMAPI_QASUITE1_DIR}cmd/fd_to_handle $qa_file | _filter_paths | _filter_handles
-
-status=0
-exit 
diff --git a/163.out b/163.out
deleted file mode 100644 (file)
index 2285d10..0000000
--- a/163.out
+++ /dev/null
@@ -1,3 +0,0 @@
-QA output created by 163
-handle HANDLE, path SCRATCH_MNT
-handle HANDLE, path QA_FILE
diff --git a/164 b/164
deleted file mode 100755 (executable)
index 1ef4aaf..0000000
--- a/164
+++ /dev/null
@@ -1,156 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 164
-#
-# To test for short dio reads on IRIX and Linux - pv#962005/962547
-# http://bugworks.engr.sgi.com/query.cgi/962005
-#
-# In particular we are interested in dio_reads for the cases of:
-# * eof on a hole
-# * eof on an unwritten extent
-# * eof on a sector boundary and not on a sector boundary 
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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.*
-}
-
-_filter_io()
-{
-    tee -a $seq.full | sed 's/ops;.*/ops/'
-}
-
-#
-#   1: [128..199]:      212280..212351    0 (212280..212351)    72 10000
-#  
-#  
-_filter_bmap()
-{
-    awk '$3 ~ /hole/ { print $1, $2, $3; next }
-         $7 ~ /10000/ { print $1, $2, "unwritten"; next }
-         {print $1, $2}' >> $seq.full
-}
-
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os IRIX Linux
-
-testfile=$TEST_DIR/file.$seq
-
-_test_eof_hole()
-{
-       # on a BB boundary
-       rm -f $testfile
-       $XFS_IO_PROG -f -d \
-                 -c 'pwrite -b 52k 0 52k' \
-                 -c 'truncate 100k' \
-                  -c 'pread -b 200k 0 200k' \
-                 $testfile | _filter_io
-       $XFS_IO_PROG -c 'bmap -vp' $testfile | _filter_bmap
-       echo ""
-
-       # on an odd byte boundary => 1 short of boundary 
-       rm -f $testfile
-       boundary_minus1=`expr 100 \* 1024 - 1`
-       echo "boundary_minus1 = $boundary_minus1"
-       $XFS_IO_PROG -f -d \
-                 -c 'pwrite -b 52k 0 52k' \
-                 -c "truncate $boundary_minus1" \
-                  -c 'pread -b 200k 0 200k' \
-                 $testfile | _filter_io
-       $XFS_IO_PROG -c 'bmap -vp' $testfile | _filter_bmap
-       echo ""
-
-       # on an odd byte boundary => 1 over boundary
-       rm -f $testfile
-       boundary_plus1=`expr 100 \* 1024 + 1`
-       echo "boundary_plus1 = $boundary_plus1"
-       $XFS_IO_PROG -f -d \
-                 -c 'pwrite -b 52k 0 52k' \
-                 -c "truncate $boundary_plus1" \
-                  -c 'pread -b 200k 0 200k' \
-                 $testfile | _filter_io
-       $XFS_IO_PROG -c 'bmap -vp' $testfile | _filter_bmap
-       echo ""
-}
-
-_test_eof_unwritten_extent()
-{
-       # on a BB boundary
-       rm -f $testfile
-       $XFS_IO_PROG -f -d \
-                 -c 'resvsp 0 100k' \
-                 -c 'truncate 100k' \
-                 -c 'pwrite -b 52k 0 52k' \
-                  -c 'pread -b 200k 0 200k' \
-                 $testfile | _filter_io
-       $XFS_IO_PROG -c 'bmap -vp' $testfile | _filter_bmap
-       echo ""
-
-       # on an odd byte boundary => 1 short of boundary 
-       rm -f $testfile
-       boundary_minus1=`expr 100 \* 1024 - 1`
-       echo "boundary_minus1 = $boundary_minus1"
-       $XFS_IO_PROG -f -d \
-                 -c "resvsp 0 $boundary_minus1" \
-                 -c "truncate $boundary_minus1" \
-                 -c 'pwrite -b 52k 0 52k' \
-                  -c 'pread -b 200k 0 200k' \
-               $testfile | _filter_io
-       $XFS_IO_PROG -c 'bmap -vp' $testfile | _filter_bmap
-       echo ""
-
-       # on an odd byte boundary => 1 over boundary
-       rm -f $testfile
-       boundary_plus1=`expr 100 \* 1024 + 1`
-       echo "boundary_plus1 = $boundary_plus1"
-       $XFS_IO_PROG -f -d \
-                 -c "resvsp 0 $boundary_plus1" \
-                 -c "truncate $boundary_plus1" \
-                 -c 'pwrite -b 52k 0 52k' \
-                  -c 'pread -b 200k 0 200k' \
-                 $testfile | _filter_io
-       $XFS_IO_PROG -c 'bmap -vp' $testfile | _filter_bmap
-       echo ""
-}
-
-_test_eof_hole
-_test_eof_unwritten_extent
-
-# success, all done
-status=0
-exit
diff --git a/164.out b/164.out
deleted file mode 100644 (file)
index d55e7b5..0000000
--- a/164.out
+++ /dev/null
@@ -1,35 +0,0 @@
-QA output created by 164
-wrote 53248/53248 bytes at offset 0
-52 KiB, 1 ops
-read 102400/204800 bytes at offset 0
-100 KiB, 1 ops
-
-boundary_minus1 = 102399
-wrote 53248/53248 bytes at offset 0
-52 KiB, 1 ops
-read 102399/204800 bytes at offset 0
-100 KiB, 1 ops
-
-boundary_plus1 = 102401
-wrote 53248/53248 bytes at offset 0
-52 KiB, 1 ops
-read 102401/204800 bytes at offset 0
-100 KiB, 1 ops
-
-wrote 53248/53248 bytes at offset 0
-52 KiB, 1 ops
-read 102400/204800 bytes at offset 0
-100 KiB, 1 ops
-
-boundary_minus1 = 102399
-wrote 53248/53248 bytes at offset 0
-52 KiB, 1 ops
-read 102399/204800 bytes at offset 0
-100 KiB, 1 ops
-
-boundary_plus1 = 102401
-wrote 53248/53248 bytes at offset 0
-52 KiB, 1 ops
-read 102401/204800 bytes at offset 0
-100 KiB, 1 ops
-
diff --git a/165 b/165
deleted file mode 100755 (executable)
index 3b321b9..0000000
--- a/165
+++ /dev/null
@@ -1,128 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 165
-#
-# Test out prealloc, direct writes and buffered read
-# Some experimentation when looking at 
-#   pv#962014 - DMF 3.7 reading incorrect data 
-# Doesn't actually reproduce the problem but it tried to :-)
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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.*
-}
-
-_filter_io()
-{
-    tee -a $seq.full | _filter_xfs_io
-}
-
-#
-# <    1: [8..79]:         6552..6623        0 (6552..6623)        72
-# >    1: [8..79]:         202544..202615    0 (202544..202615)    72
-#
-#
-_filter_bmap()
-{
-    awk '$3 ~ /hole/ { print $1, $2, $3; next }
-         {print $1, $2}' >> $seq.full
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os IRIX Linux
-
-# io tests 
-testfile=$TEST_DIR/file.$seq
-rm -f $testfile
-rm -f $seq.full
-len=4
-end=`expr 10 \* $len`
-
-# Other test...
-#$XFS_IO_PROG -f -c "resvsp ${off}k ${end}k" $testfile
-
-# write the initial file
-$XFS_IO_PROG -f -c "pwrite 0  ${end}k" $testfile | _filter_io
-
-
-off=0
-while [ $off -le $end ]
-do
-       offset=${off}k
-       length=${len}k
-
-       $XFS_IO_PROG -c "unresvsp $offset $length" -c "bmap -vp" $testfile | _filter_bmap
-
-       let off=$off+$len # skip over 1
-       let off=$off+$len
-done
-
-off=0
-while [ $off -le $end ]
-do
-       offset=${off}k
-       length=${len}k
-       bufsize=${len}k
-       echo ""
-       echo "*** offset = $offset ***"
-       echo ""
-
-       # prealloc and write
-       $XFS_IO_PROG -d -c "resvsp $offset $length" -c "pwrite -b $bufsize $offset $length" $testfile | _filter_io
-
-       # Other tests...
-       #$XFS_IO_PROG -c "resvsp $offset $length" $testfile
-       #xfs_bmap -v -p $testfile
-       #$XFS_IO_PROG -d -c "pwrite -b $bufsize $offset $length" $testfile
-       #xfs_bmap -v -p $testfile
-
-       $XFS_IO_PROG -r -c "pread -v -b $bufsize $offset $length" $testfile >$tmp.$off &
-
-       # Other tests...
-       #$XFS_IO_PROG -r -c "pread -v -b $bufsize $offset $length" $testfile
-        #sleep 5
-
-       let off=$off+$len # skip over 1
-       let off=$off+$len
-done
-
-wait
-cat $tmp.* | _filter_io
-
-# success, all done
-status=0
-exit
diff --git a/165.out b/165.out
deleted file mode 100644 (file)
index 7054431..0000000
--- a/165.out
+++ /dev/null
@@ -1,1581 +0,0 @@
-QA output created by 165
-wrote 40960/40960 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-
-*** offset = 0k ***
-
-wrote 4096/4096 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-
-*** offset = 8k ***
-
-wrote 4096/4096 bytes at offset 8192
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-
-*** offset = 16k ***
-
-wrote 4096/4096 bytes at offset 16384
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-
-*** offset = 24k ***
-
-wrote 4096/4096 bytes at offset 24576
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-
-*** offset = 32k ***
-
-wrote 4096/4096 bytes at offset 32768
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-
-*** offset = 40k ***
-
-wrote 4096/4096 bytes at offset 40960
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00000000:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000010:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000020:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000030:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000040:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000050:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000060:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000070:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000080:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000090:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000000a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000000b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000000c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000000d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000000e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000000f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000100:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000110:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000120:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000130:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000140:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000150:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000160:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000170:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000180:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000190:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000001a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000001b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000001c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000001d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000001e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000001f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000200:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000210:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000220:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000230:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000240:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000250:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000260:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000270:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000280:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000290:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000002a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000002b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000002c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000002d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000002e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000002f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000300:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000310:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000320:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000330:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000340:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000350:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000360:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000370:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000380:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000390:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000003a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000003b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000003c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000003d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000003e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000003f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000400:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000410:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000420:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000430:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000440:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000450:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000460:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000470:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000480:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000490:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000004a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000004b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000004c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000004d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000004e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000004f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000500:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000510:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000520:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000530:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000540:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000550:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000560:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000570:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000580:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000590:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000005a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000005b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000005c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000005d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000005e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000005f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000600:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000610:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000620:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000630:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000640:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000650:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000660:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000670:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000680:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000690:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000006a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000006b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000006c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000006d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000006e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000006f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000700:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000710:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000720:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000730:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000740:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000750:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000760:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000770:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000780:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000790:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000007a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000007b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000007c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000007d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000007e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000007f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000800:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000810:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000820:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000830:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000840:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000850:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000860:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000870:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000880:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000890:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000008a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000008b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000008c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000008d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000008e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000008f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000900:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000910:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000920:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000930:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000940:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000950:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000960:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000970:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000980:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000990:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000009a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000009b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000009c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000009d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000009e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000009f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000a00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000a10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000a20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000a30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000a40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000a50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000a60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000a70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000a80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000a90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000aa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000ab0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000ac0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000ad0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000ae0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000af0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000b00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000b10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000b20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000b30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000b40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000b50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000b60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000b70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000b80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000b90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000ba0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000bb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000bc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000bd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000be0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000bf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000c00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000c10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000c20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000c30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000c40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000c50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000c60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000c70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000c80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000c90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000ca0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000cb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000cc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000cd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000ce0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000cf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000d00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000d10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000d20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000d30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000d40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000d50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000d60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000d70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000d80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000d90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000da0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000db0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000dc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000dd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000de0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000df0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000e00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000e10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000e20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000e30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000e40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000e50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000e60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000e70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000e80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000e90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000ea0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000eb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000ec0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000ed0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000ee0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000ef0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000f00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000f10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000f20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000f30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000f40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000f50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000f60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000f70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000f80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000f90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000fa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000fb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000fc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000fd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000fe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00000ff0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-read 4096/4096 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00004000:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004010:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004020:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004030:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004040:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004050:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004060:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004070:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004080:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004090:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000040a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000040b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000040c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000040d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000040e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000040f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004100:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004110:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004120:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004130:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004140:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004150:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004160:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004170:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004180:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004190:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000041a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000041b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000041c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000041d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000041e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000041f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004200:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004210:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004220:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004230:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004240:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004250:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004260:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004270:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004280:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004290:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000042a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000042b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000042c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000042d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000042e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000042f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004300:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004310:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004320:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004330:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004340:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004350:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004360:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004370:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004380:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004390:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000043a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000043b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000043c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000043d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000043e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000043f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004400:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004410:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004420:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004430:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004440:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004450:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004460:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004470:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004480:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004490:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000044a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000044b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000044c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000044d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000044e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000044f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004500:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004510:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004520:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004530:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004540:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004550:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004560:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004570:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004580:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004590:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000045a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000045b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000045c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000045d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000045e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000045f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004600:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004610:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004620:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004630:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004640:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004650:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004660:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004670:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004680:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004690:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000046a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000046b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000046c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000046d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000046e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000046f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004700:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004710:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004720:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004730:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004740:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004750:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004760:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004770:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004780:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004790:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000047a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000047b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000047c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000047d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000047e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000047f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004800:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004810:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004820:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004830:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004840:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004850:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004860:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004870:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004880:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004890:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000048a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000048b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000048c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000048d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000048e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000048f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004900:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004910:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004920:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004930:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004940:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004950:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004960:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004970:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004980:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004990:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000049a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000049b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000049c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000049d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000049e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000049f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004a00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004a10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004a20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004a30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004a40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004a50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004a60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004a70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004a80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004a90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004aa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004ab0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004ac0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004ad0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004ae0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004af0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004b00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004b10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004b20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004b30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004b40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004b50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004b60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004b70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004b80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004b90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004ba0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004bb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004bc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004bd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004be0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004bf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004c00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004c10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004c20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004c30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004c40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004c50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004c60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004c70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004c80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004c90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004ca0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004cb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004cc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004cd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004ce0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004cf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004d00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004d10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004d20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004d30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004d40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004d50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004d60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004d70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004d80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004d90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004da0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004db0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004dc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004dd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004de0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004df0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004e00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004e10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004e20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004e30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004e40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004e50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004e60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004e70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004e80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004e90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004ea0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004eb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004ec0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004ed0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004ee0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004ef0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004f00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004f10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004f20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004f30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004f40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004f50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004f60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004f70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004f80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004f90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004fa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004fb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004fc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004fd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004fe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00004ff0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-read 4096/4096 bytes at offset 16384
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00006000:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006010:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006020:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006030:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006040:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006050:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006060:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006070:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006080:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006090:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000060a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000060b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000060c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000060d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000060e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000060f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006100:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006110:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006120:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006130:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006140:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006150:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006160:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006170:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006180:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006190:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000061a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000061b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000061c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000061d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000061e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000061f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006200:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006210:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006220:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006230:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006240:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006250:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006260:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006270:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006280:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006290:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000062a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000062b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000062c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000062d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000062e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000062f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006300:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006310:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006320:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006330:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006340:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006350:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006360:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006370:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006380:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006390:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000063a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000063b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000063c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000063d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000063e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000063f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006400:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006410:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006420:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006430:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006440:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006450:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006460:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006470:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006480:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006490:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000064a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000064b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000064c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000064d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000064e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000064f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006500:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006510:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006520:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006530:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006540:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006550:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006560:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006570:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006580:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006590:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000065a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000065b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000065c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000065d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000065e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000065f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006600:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006610:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006620:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006630:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006640:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006650:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006660:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006670:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006680:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006690:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000066a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000066b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000066c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000066d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000066e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000066f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006700:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006710:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006720:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006730:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006740:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006750:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006760:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006770:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006780:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006790:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000067a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000067b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000067c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000067d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000067e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000067f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006800:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006810:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006820:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006830:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006840:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006850:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006860:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006870:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006880:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006890:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000068a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000068b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000068c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000068d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000068e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000068f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006900:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006910:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006920:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006930:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006940:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006950:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006960:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006970:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006980:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006990:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000069a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000069b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000069c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000069d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000069e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000069f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006a00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006a10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006a20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006a30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006a40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006a50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006a60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006a70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006a80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006a90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006aa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006ab0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006ac0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006ad0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006ae0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006af0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006b00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006b10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006b20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006b30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006b40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006b50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006b60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006b70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006b80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006b90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006ba0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006bb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006bc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006bd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006be0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006bf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006c00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006c10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006c20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006c30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006c40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006c50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006c60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006c70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006c80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006c90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006ca0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006cb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006cc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006cd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006ce0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006cf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006d00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006d10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006d20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006d30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006d40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006d50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006d60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006d70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006d80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006d90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006da0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006db0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006dc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006dd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006de0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006df0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006e00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006e10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006e20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006e30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006e40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006e50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006e60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006e70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006e80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006e90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006ea0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006eb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006ec0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006ed0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006ee0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006ef0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006f00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006f10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006f20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006f30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006f40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006f50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006f60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006f70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006f80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006f90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006fa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006fb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006fc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006fd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006fe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00006ff0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-read 4096/4096 bytes at offset 24576
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00008000:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008010:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008020:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008030:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008040:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008050:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008060:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008070:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008080:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008090:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000080a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000080b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000080c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000080d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000080e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000080f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008100:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008110:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008120:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008130:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008140:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008150:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008160:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008170:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008180:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008190:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000081a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000081b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000081c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000081d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000081e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000081f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008200:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008210:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008220:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008230:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008240:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008250:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008260:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008270:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008280:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008290:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000082a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000082b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000082c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000082d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000082e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000082f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008300:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008310:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008320:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008330:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008340:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008350:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008360:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008370:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008380:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008390:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000083a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000083b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000083c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000083d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000083e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000083f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008400:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008410:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008420:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008430:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008440:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008450:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008460:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008470:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008480:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008490:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000084a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000084b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000084c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000084d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000084e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000084f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008500:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008510:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008520:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008530:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008540:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008550:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008560:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008570:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008580:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008590:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000085a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000085b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000085c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000085d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000085e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000085f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008600:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008610:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008620:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008630:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008640:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008650:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008660:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008670:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008680:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008690:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000086a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000086b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000086c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000086d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000086e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000086f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008700:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008710:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008720:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008730:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008740:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008750:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008760:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008770:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008780:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008790:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000087a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000087b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000087c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000087d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000087e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000087f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008800:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008810:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008820:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008830:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008840:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008850:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008860:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008870:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008880:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008890:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000088a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000088b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000088c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000088d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000088e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000088f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008900:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008910:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008920:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008930:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008940:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008950:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008960:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008970:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008980:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008990:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000089a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000089b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000089c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000089d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000089e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000089f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008a00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008a10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008a20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008a30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008a40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008a50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008a60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008a70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008a80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008a90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008aa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008ab0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008ac0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008ad0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008ae0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008af0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008b00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008b10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008b20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008b30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008b40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008b50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008b60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008b70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008b80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008b90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008ba0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008bb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008bc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008bd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008be0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008bf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008c00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008c10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008c20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008c30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008c40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008c50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008c60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008c70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008c80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008c90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008ca0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008cb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008cc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008cd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008ce0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008cf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008d00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008d10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008d20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008d30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008d40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008d50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008d60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008d70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008d80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008d90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008da0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008db0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008dc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008dd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008de0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008df0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008e00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008e10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008e20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008e30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008e40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008e50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008e60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008e70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008e80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008e90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008ea0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008eb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008ec0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008ed0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008ee0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008ef0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008f00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008f10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008f20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008f30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008f40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008f50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008f60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008f70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008f80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008f90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008fa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008fb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008fc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008fd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008fe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00008ff0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-read 4096/4096 bytes at offset 32768
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-0000a000:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a010:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a020:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a030:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a040:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a050:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a060:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a070:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a080:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a090:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a0a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a0b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a0c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a0d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a0e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a0f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a100:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a110:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a120:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a130:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a140:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a150:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a160:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a170:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a180:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a190:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a1a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a1b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a1c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a1d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a1e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a1f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a200:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a210:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a220:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a230:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a240:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a250:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a260:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a270:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a280:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a290:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a2a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a2b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a2c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a2d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a2e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a2f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a300:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a310:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a320:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a330:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a340:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a350:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a360:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a370:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a380:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a390:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a3a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a3b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a3c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a3d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a3e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a3f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a400:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a410:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a420:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a430:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a440:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a450:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a460:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a470:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a480:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a490:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a4a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a4b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a4c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a4d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a4e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a4f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a500:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a510:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a520:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a530:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a540:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a550:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a560:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a570:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a580:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a590:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a5a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a5b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a5c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a5d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a5e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a5f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a600:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a610:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a620:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a630:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a640:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a650:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a660:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a670:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a680:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a690:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a6a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a6b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a6c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a6d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a6e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a6f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a700:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a710:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a720:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a730:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a740:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a750:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a760:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a770:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a780:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a790:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a7a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a7b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a7c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a7d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a7e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a7f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a800:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a810:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a820:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a830:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a840:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a850:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a860:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a870:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a880:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a890:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a8a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a8b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a8c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a8d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a8e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a8f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a900:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a910:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a920:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a930:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a940:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a950:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a960:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a970:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a980:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a990:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a9a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a9b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a9c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a9d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a9e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000a9f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aa00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aa10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aa20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aa30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aa40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aa50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aa60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aa70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aa80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aa90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aaa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aab0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aac0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aad0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aae0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aaf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ab00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ab10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ab20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ab30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ab40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ab50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ab60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ab70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ab80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ab90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aba0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000abb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000abc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000abd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000abe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000abf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ac00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ac10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ac20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ac30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ac40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ac50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ac60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ac70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ac80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ac90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aca0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000acb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000acc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000acd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ace0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000acf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ad00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ad10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ad20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ad30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ad40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ad50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ad60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ad70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ad80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ad90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ada0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000adb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000adc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000add0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ade0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000adf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ae00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ae10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ae20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ae30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ae40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ae50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ae60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ae70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ae80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000ae90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aea0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aeb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aec0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aed0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aee0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aef0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000af00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000af10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000af20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000af30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000af40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000af50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000af60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000af70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000af80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000af90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000afa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000afb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000afc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000afd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000afe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-0000aff0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-read 4096/4096 bytes at offset 40960
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00002000:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002010:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002020:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002030:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002040:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002050:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002060:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002070:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002080:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002090:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000020a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000020b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000020c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000020d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000020e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000020f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002100:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002110:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002120:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002130:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002140:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002150:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002160:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002170:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002180:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002190:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000021a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000021b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000021c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000021d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000021e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000021f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002200:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002210:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002220:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002230:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002240:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002250:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002260:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002270:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002280:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002290:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000022a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000022b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000022c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000022d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000022e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000022f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002300:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002310:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002320:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002330:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002340:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002350:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002360:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002370:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002380:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002390:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000023a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000023b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000023c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000023d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000023e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000023f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002400:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002410:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002420:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002430:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002440:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002450:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002460:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002470:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002480:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002490:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000024a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000024b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000024c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000024d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000024e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000024f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002500:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002510:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002520:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002530:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002540:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002550:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002560:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002570:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002580:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002590:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000025a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000025b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000025c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000025d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000025e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000025f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002600:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002610:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002620:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002630:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002640:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002650:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002660:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002670:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002680:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002690:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000026a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000026b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000026c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000026d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000026e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000026f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002700:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002710:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002720:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002730:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002740:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002750:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002760:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002770:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002780:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002790:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000027a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000027b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000027c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000027d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000027e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000027f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002800:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002810:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002820:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002830:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002840:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002850:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002860:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002870:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002880:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002890:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000028a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000028b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000028c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000028d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000028e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000028f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002900:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002910:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002920:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002930:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002940:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002950:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002960:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002970:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002980:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002990:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000029a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000029b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000029c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000029d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000029e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-000029f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002a00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002a10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002a20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002a30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002a40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002a50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002a60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002a70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002a80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002a90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002aa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002ab0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002ac0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002ad0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002ae0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002af0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002b00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002b10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002b20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002b30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002b40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002b50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002b60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002b70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002b80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002b90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002ba0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002bb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002bc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002bd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002be0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002bf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002c00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002c10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002c20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002c30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002c40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002c50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002c60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002c70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002c80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002c90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002ca0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002cb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002cc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002cd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002ce0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002cf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002d00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002d10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002d20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002d30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002d40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002d50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002d60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002d70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002d80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002d90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002da0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002db0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002dc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002dd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002de0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002df0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002e00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002e10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002e20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002e30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002e40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002e50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002e60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002e70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002e80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002e90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002ea0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002eb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002ec0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002ed0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002ee0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002ef0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002f00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002f10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002f20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002f30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002f40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002f50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002f60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002f70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002f80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002f90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002fa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002fb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002fc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002fd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002fe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-00002ff0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
-read 4096/4096 bytes at offset 8192
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
diff --git a/166 b/166
deleted file mode 100755 (executable)
index 527686f..0000000
--- a/166
+++ /dev/null
@@ -1,98 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 166
-#
-# ->page-mkwrite test - unwritten extents and mmap
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-rm -f $seq.full
-
-_cleanup()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# assumes 1st, 3rd and 5th blocks are single written blocks,
-# the others are unwritten.
-_filter_blocks()
-{
-       $AWK_PROG '
-/^ +[0-9]/ {
-       if (!written_size) {
-               written_size = $6
-               unwritten1 = ((1048576/512) / 2) - written_size
-               unwritten2 = ((1048576/512) / 2) - 2 * written_size
-       }
-
-       # is the extent unwritten?
-       unwritten_ext = 0;
-       if ($7 >= 10000)
-               unwritten_ext = 1;
-
-       size = "RIGHT"
-       flags = "GOOD"
-       if (unwritten_ext) {
-               if (unwritten1) {
-                       if ($6 != unwritten1)
-                               size = "WRONG"
-                       unwritten1 = 0;
-               } else if ($6 != unwritten2) {
-                       size = "WRONG"
-               }
-       } else {
-               if ($6 != written_size)
-                       size = "WRONG"
-       }
-       print $1, "[AA..BB]", "XX..YY", "AG", "(AA..BB)", size, flags
-}'
-}
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_setup_testdir
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_scratch_mount
-
-TEST_FILE=$SCRATCH_MNT/test_file
-TEST_PROG=$here/src/unwritten_mmap
-FILE_SIZE=1048576
-
-rm -f $TEST_FILE
-$TEST_PROG $FILE_SIZE $TEST_FILE
-
-xfs_bmap -vp $TEST_FILE >> $seq.full
-xfs_bmap -vp $TEST_FILE | _filter_blocks
-
-status=0
-exit
diff --git a/166.out b/166.out
deleted file mode 100644 (file)
index bf72ecd..0000000
--- a/166.out
+++ /dev/null
@@ -1,6 +0,0 @@
-QA output created by 166
-0: [AA..BB] XX..YY AG (AA..BB) RIGHT GOOD
-1: [AA..BB] XX..YY AG (AA..BB) RIGHT GOOD
-2: [AA..BB] XX..YY AG (AA..BB) RIGHT GOOD
-3: [AA..BB] XX..YY AG (AA..BB) RIGHT GOOD
-4: [AA..BB] XX..YY AG (AA..BB) RIGHT GOOD
diff --git a/167 b/167
deleted file mode 100755 (executable)
index b2895fd..0000000
--- a/167
+++ /dev/null
@@ -1,80 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 167
-#
-# unwritten extent conversion test
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-rm -f $seq.full
-status=1    # failure is the default!
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-_cleanup()
-{
-       $KILLALL_PROG -r -q -TERM fsstress 2> /dev/null
-       sync    # ensures all fsstress processes died
-       _cleanup_testdir
-}
-
-workout()
-{
-       procs=100
-       nops=15000
-       FSSTRESS_ARGS=`_scale_fsstress_args -d $SCRATCH_MNT -p $procs -n $nops \
-           $FSSTRESS_AVOID`
-       $FSSTRESS_PROG $FSSTRESS_ARGS >> $seq.full &
-       sleep 2
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-[ -n "$KILLALL_PROG" ] || _notrun "killall executable not found"
-
-_setup_testdir
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_scratch_mount
-
-TEST_FILE=$SCRATCH_MNT/test_file
-TEST_PROG=$here/src/unwritten_sync
-LOOPS=50
-
-echo "*** test unwritten extent conversion under heavy I/O"
-
-workout
-
-rm -f $TEST_FILE
-$TEST_PROG $LOOPS $TEST_FILE
-
-echo "     *** test done"
-
-status=0
-exit
diff --git a/167.out b/167.out
deleted file mode 100644 (file)
index d885dba..0000000
--- a/167.out
+++ /dev/null
@@ -1,3 +0,0 @@
-QA output created by 167
-*** test unwritten extent conversion under heavy I/O
-     *** test done
diff --git a/168 b/168
deleted file mode 100755 (executable)
index 8980f9b..0000000
--- a/168
+++ /dev/null
@@ -1,113 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 168
-#
-# Check for DMAPI destroy events when removing files without attributes
-# See PV960928 for details
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-rm -f $seq.full
-status=1    # failure is the default!
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-_cleanup()
-{
-    _cleanup_testdir
-}
-
-_filter_dmapi_print_event() {
-    $PERL_PROG -ne '
-# replace session/file specific output with generic placeholders
-s/token\s+\d+/token TOKEN/g ;
-s/sequence\s+\d+/sequence SEQ/g ;
-s/^\s+parent\s+dir\s+\w+/parent dir PARENT_DIR/g ;
-s/^\s+name\s+.*/name FILE_NAME/g ;
-s/^\s+mode\s+bits\s+mode\s+\d+:\s+/mode bits mode MODE: /g ;
-s/perm\s+[\w|-]+\s[\w|-]+\s[\w|-]+/perm PERMISSIONS/g ;
-s/,\s+type\s+.*/, type FILE_TYPE/g ;
-s/^\s+object\s+\w+/object OBJECT/g ;
-s/^\s+new\s+object\s+\w+/new object OBJECT/g ;
-s/^\s+handle\s+\w+/handle HANDLE/g ;
-
-# when print_event is killed, the following is output. trim it
-s/^\s*print_event: Processing any undelivered event messages.*\n//g ;
-s/^\s*print_event: Shutting down the session.*\n//g ;
-
-# trim blank lines
-s/^\s*\n//g ;
-    print ;'
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_dmapi_scratch_mount
-
-qa_file_noattr=$SCRATCH_MNT/dmapi_file_noattr
-qa_file_withattr=$SCRATCH_MNT/dmapi_file_withattr
-
-# run dmapi print_event in background to capture events triggered during test
-${DMAPI_QASUITE1_DIR}cmd/print_event $SCRATCH_MNT > $tmp.print_event_out 2>&1 &
-dmapi_print_event_pid=$!
-
-# give time for print_event to start capturing events
-sleep 2
-
-# enable DMAPI set_return_on_destroy for $SCRATCH_MNT
-${DMAPI_COMMON_DIR}cmd/set_return_on_destroy -F $SCRATCH_MNT ATTR_NAME_1
-
-echo "# create file"
-touch $qa_file_noattr
-echo "# remove file"
-rm -f $qa_file_noattr
-
-echo "# create file"
-touch $qa_file_withattr
-echo "# set dmapi attributes on file"
-${DMAPI_QASUITE1_DIR}cmd/set_dmattr $qa_file_withattr ATTR_NAME_1 ATTR_VALUE_1
-echo "# remove file"
-rm -f $qa_file_withattr
-
-# kill off background dmapi print_event process
-kill $dmapi_print_event_pid
-# give dmapi print_event time to finish writing out any events not yet output
-wait
-
-# dmapi destroy events are asyncronous,  don't rely on fixed ordering of events
-# in print_event output, use sort.
-echo "# here comes the dmapi print_event filtered and sorted output"
-cat $tmp.print_event_out | tee -a $here/$seq.full | _filter_dmapi_print_event | LC_COLLATE=POSIX sort
-rm $tmp.print_event_out
-
-status=0
-exit
diff --git a/168.out b/168.out
deleted file mode 100644 (file)
index d46d99c..0000000
--- a/168.out
+++ /dev/null
@@ -1,57 +0,0 @@
-QA output created by 168
-# create file
-# remove file
-# create file
-# set dmapi attributes on file
-# remove file
-# here comes the dmapi print_event filtered and sorted output
-       attrcopy        415454525f56414c55455f3100
-       attrcopy        <NONE>
-       attrname        <NONE>
-       attrname        ATTR_NAM
-       retcode         0
-       retcode         0
-       retcode         0
-       retcode         0
-attribute: token TOKEN sequence SEQ
-attribute: token TOKEN sequence SEQ
-create: token TOKEN sequence SEQ
-create: token TOKEN sequence SEQ
-destroy: token TOKEN sequence SEQ
-destroy: token TOKEN sequence SEQ
-handle HANDLE
-handle HANDLE
-mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
-mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
-mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
-mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
-mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
-mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
-mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
-mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
-name FILE_NAME
-name FILE_NAME
-name FILE_NAME
-name FILE_NAME
-name FILE_NAME
-name FILE_NAME
-name FILE_NAME
-name FILE_NAME
-new object OBJECT
-new object OBJECT
-object OBJECT
-object OBJECT
-parent dir PARENT_DIR
-parent dir PARENT_DIR
-parent dir PARENT_DIR
-parent dir PARENT_DIR
-parent dir PARENT_DIR
-parent dir PARENT_DIR
-parent dir PARENT_DIR
-parent dir PARENT_DIR
-postcreate: token TOKEN sequence SEQ
-postcreate: token TOKEN sequence SEQ
-postremove: token TOKEN sequence SEQ
-postremove: token TOKEN sequence SEQ
-remove: token TOKEN sequence SEQ
-remove: token TOKEN sequence SEQ
diff --git a/170 b/170
deleted file mode 100755 (executable)
index b725d3a..0000000
--- a/170
+++ /dev/null
@@ -1,66 +0,0 @@
-#! /bin/bash
-#
-# FSQA Test No. 170
-#
-# Check the filestreams allocator is doing its job.
-# Multi-file data streams should always write into seperate AGs.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-rm -f $seq.full
-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
-. ./common.filestreams
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-
-_check_filestreams_support || _notrun "filestreams not available"
-
-# test small stream, multiple I/O per file, 30s timeout
-_set_stream_timeout_centisecs 3000
-
-# test streams does a mkfs and mount
-_test_streams 8 16 4 8 3 0 0
-_test_streams 8 16 4 8 3 1 0
-_test_streams 8 16 4 8 3 0 1
-_test_streams 8 16 4 8 3 1 1
-
-status=0
-exit
-
diff --git a/170.out b/170.out
deleted file mode 100644 (file)
index a1339ce..0000000
--- a/170.out
+++ /dev/null
@@ -1,21 +0,0 @@
-QA output created by 170
-# testing 8 16 4 8 3 0 0 ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ passed, streams are in seperate AGs
-# testing 8 16 4 8 3 1 0 ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ passed, streams are in seperate AGs
-# testing 8 16 4 8 3 0 1 ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ passed, streams are in seperate AGs
-# testing 8 16 4 8 3 1 1 ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ passed, streams are in seperate AGs
diff --git a/171 b/171
deleted file mode 100755 (executable)
index 4f77a41..0000000
--- a/171
+++ /dev/null
@@ -1,69 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 171
-#
-# Check the filestreams allocator is doing its job.
-# Multi-file data streams should always write into seperate AGs.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-rm -f $seq.full
-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
-. ./common.filestreams
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-
-_check_filestreams_support || _notrun "filestreams not available"
-
-# test large numbers of files, single I/O per file, 120s timeout
-# Get close to filesystem full.
-# 128 = ENOSPC
-# 120 = 93.75% full, gets repeatable failures
-# 112 = 87.5% full, should reliably succeed but doesn't *FIXME*
-# 100 = 78.1% full, should reliably succeed
-_set_stream_timeout_centisecs 12000
-
-_test_streams 64 16 8 100 1 1 0
-_test_streams 64 16 8 100 1 1 1
-_test_streams 64 16 8 100 1 0 0
-_test_streams 64 16 8 100 1 0 1
-
-status=0
-exit
-
diff --git a/171.out b/171.out
deleted file mode 100644 (file)
index 89407cb..0000000
--- a/171.out
+++ /dev/null
@@ -1,21 +0,0 @@
-QA output created by 171
-# testing 64 16 8 100 1 1 0 ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ passed, streams are in seperate AGs
-# testing 64 16 8 100 1 1 1 ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ passed, streams are in seperate AGs
-# testing 64 16 8 100 1 0 0 ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ passed, streams are in seperate AGs
-# testing 64 16 8 100 1 0 1 ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ passed, streams are in seperate AGs
diff --git a/172 b/172
deleted file mode 100755 (executable)
index b6b496c..0000000
--- a/172
+++ /dev/null
@@ -1,63 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 172
-#
-# Check the filestreams allocator is doing its job.
-# Multi-file data streams should always write into seperate AGs.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-rm -f $seq.full
-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
-. ./common.filestreams
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-
-_check_filestreams_support || _notrun "filestreams not available"
-
-# test reaper works by setting timeout low. Expected to fail
-# for buffered, succeed for direct I/O.
-_set_stream_timeout_centisecs 50
-
-_test_streams 8 16 4 8 3 1 0 fail
-_test_streams 64 16 20 10 1 0 1
-
-status=0
-exit
-
diff --git a/172.out b/172.out
deleted file mode 100644 (file)
index ec2bcf6..0000000
--- a/172.out
+++ /dev/null
@@ -1,11 +0,0 @@
-QA output created by 172
-# testing 8 16 4 8 3 1 0 fail ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ expected failure, matching AGs
-# testing 64 16 20 10 1 0 1 ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ passed, streams are in seperate AGs
diff --git a/173 b/173
deleted file mode 100755 (executable)
index 7146d2f..0000000
--- a/173
+++ /dev/null
@@ -1,66 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 173
-#
-# Check the filestreams allocator is doing its job.
-# Multi-file data streams should always write into seperate AGs.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-rm -f $seq.full
-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
-. ./common.filestreams
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-
-_check_filestreams_support || _notrun "filestreams not available"
-
-# test large number of streams, multiple I/O per file, 120s timeout
-# Because each stream spills over an AG, the stream count needs to
-# be less than or equal to half the AG count so we don't run out of AGs.
-_set_stream_timeout_centisecs 12000
-
-_test_streams 64 16 33 8 2 1 1 fail
-_test_streams 64 16 32 8 2 0 1
-_test_streams 64 16 33 8 2 0 0 fail
-_test_streams 64 16 32 8 2 1 0
-
-status=0
-exit
-
diff --git a/173.out b/173.out
deleted file mode 100644 (file)
index 2149305..0000000
--- a/173.out
+++ /dev/null
@@ -1,21 +0,0 @@
-QA output created by 173
-# testing 64 16 33 8 2 1 1 fail ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ expected failure, matching AGs
-# testing 64 16 32 8 2 0 1 ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ passed, streams are in seperate AGs
-# testing 64 16 33 8 2 0 0 fail ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ expected failure, matching AGs
-# testing 64 16 32 8 2 1 0 ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ passed, streams are in seperate AGs
diff --git a/174 b/174
deleted file mode 100755 (executable)
index 7745a6a..0000000
--- a/174
+++ /dev/null
@@ -1,62 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 174
-#
-# Check the filestreams allocator is doing its job.
-# Multi-file data streams should always write into seperate AGs.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-rm -f $seq.full
-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
-. ./common.filestreams
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-
-_check_filestreams_support || _notrun "filestreams not available"
-
-# test number of streams greater than AGs. Expected to fail.
-_set_stream_timeout_centisecs 6000
-
-_test_streams 8 32 65 3 1 1 0 fail
-_test_streams 8 32 65 3 1 0 1 fail
-
-status=0
-exit
-
diff --git a/174.out b/174.out
deleted file mode 100644 (file)
index 5df581f..0000000
--- a/174.out
+++ /dev/null
@@ -1,11 +0,0 @@
-QA output created by 174
-# testing 8 32 65 3 1 1 0 fail ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ expected failure, matching AGs
-# testing 8 32 65 3 1 0 1 fail ....
-# streaming
-# sync AGs...
-# checking stream AGs...
-+ expected failure, matching AGs
diff --git a/175 b/175
deleted file mode 100755 (executable)
index 4fc3ffb..0000000
--- a/175
+++ /dev/null
@@ -1,70 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 175
-#
-# Hole punching with extsize hints, holes may not reported by xfs_bmap.
-# This is not good for certain backup apps, as they rely on the hole
-# being visible in the file so later on they know where to migrate
-# back the data from the tape.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-rm -f $seq.full
-status=1    # failure is the default!
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-_cleanup()
-{
-       rm -f $tmp/*
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-. ./common.punch
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-
-# test that we have DMAPI support
-_dmapi_scratch_mount
-umount $SCRATCH_MNT > /dev/null 2>&1
-
-# _test_punch args: blksize extsize_hint filesize "pp1 pp2 pp3" \
-#                                      "ps1 ps2 ps3" "pt1 pt2 pt3" "wp1 wp2" "ws1 ws2" \
-#                                      "w p p w p" resvsp
-
-echo "-- test dmpunch-hole without an extent size hint --"
-_test_punch 4096 0 256 "240" "16" "d" "0" "256" "w p" noresv
-
-echo
-echo "-- this time use a 4k (one block) extent size hint --"
-_test_punch 4096 1 256 "240" "16" "d" "0" "256" "w p" noresv
-
-status=0
-exit
diff --git a/175.out b/175.out
deleted file mode 100644 (file)
index cef9b75..0000000
--- a/175.out
+++ /dev/null
@@ -1,63 +0,0 @@
-QA output created by 175
--- test dmpunch-hole without an extent size hint --
-# testing 4096 0 256 240 16 d 0 256 w p noresv ...
-+ mounting with dmapi enabled
-# spawning test file with 4096 256 0 punch_test_file noresv
-[0] punch_test_file
-+ not using resvsp at file creation
-# writing with 4096 0 256 punch_test_file
-# showing file state punch_test_file
-punch_test_file:
- EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
-   0: [0..2047]:       96..2143          0 (96..2143)        2048 00000
- FLAG Values:
-    010000 Unwritten preallocated extent
-    001000 Doesn't begin on stripe unit
-    000100 Doesn't end   on stripe unit
-    000010 Doesn't begin on stripe width
-    000001 Doesn't end   on stripe width
-# punching with 4096 240 16 d punch_test_file
-+ hole punch using dmapi punch_hole
-# showing file state punch_test_file
-punch_test_file:
- EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
-   0: [0..1919]:       96..2015          0 (96..2015)        1920 00000
-   1: [1920..2047]:    hole                                   128
- FLAG Values:
-    010000 Unwritten preallocated extent
-    001000 Doesn't begin on stripe unit
-    000100 Doesn't end   on stripe unit
-    000010 Doesn't begin on stripe width
-    000001 Doesn't end   on stripe width
-
--- this time use a 4k (one block) extent size hint --
-# testing 4096 1 256 240 16 d 0 256 w p noresv ...
-+ mounting with dmapi enabled
-# spawning test file with 4096 256 1 punch_test_file noresv
-+ setting extent size hint to 4096
-[4096] punch_test_file
-+ not using resvsp at file creation
-# writing with 4096 0 256 punch_test_file
-# showing file state punch_test_file
-punch_test_file:
- EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
-   0: [0..2047]:       96..2143          0 (96..2143)        2048 00000
- FLAG Values:
-    010000 Unwritten preallocated extent
-    001000 Doesn't begin on stripe unit
-    000100 Doesn't end   on stripe unit
-    000010 Doesn't begin on stripe width
-    000001 Doesn't end   on stripe width
-# punching with 4096 240 16 d punch_test_file
-+ hole punch using dmapi punch_hole
-# showing file state punch_test_file
-punch_test_file:
- EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
-   0: [0..1919]:       96..2015          0 (96..2015)        1920 00000
-   1: [1920..2047]:    hole                                   128
- FLAG Values:
-    010000 Unwritten preallocated extent
-    001000 Doesn't begin on stripe unit
-    000100 Doesn't end   on stripe unit
-    000010 Doesn't begin on stripe width
-    000001 Doesn't end   on stripe width
diff --git a/176 b/176
deleted file mode 100755 (executable)
index 93083c4..0000000
--- a/176
+++ /dev/null
@@ -1,76 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 176
-#
-# Check if resvsp on file create effects bmap output after hole punch.
-# 967674: hole not show when file is created with resvsp
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-rm -f $seq.full
-status=1    # failure is the default!
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-_cleanup()
-{
-       rm -f $tmp/*
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-. ./common.punch
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-
-# test that we have DMAPI support
-_dmapi_scratch_mount
-umount $SCRATCH_MNT > /dev/null 2>&1
-
-# _test_punch args: blksize extsize_hint filesize "pp1 pp2 pp3" \
-#                                      "ps1 ps2 ps3" "pt1 pt2 pt3" "wp1 wp2" "ws1 ws2" \
-#                                      "w p p w p" resvsp
-
-echo "-- test dmpunch-hole with resvsp on file create --"
-_test_punch 4096 0 256 "240" "16" "d" "0" "256" "w p"
-
-echo
-echo "-- this time dont use resvsp --"
-_test_punch 4096 0 256 "240" "16" "d" "0" "256" "w p" noresv
-
-echo
-echo
-echo "-- test unresvsp hole punch with resvsp on file create --"
-_test_punch 4096 0 256 "240" "16" "u" "0" "256" "w p"
-
-echo
-echo "-- this time dont use resvsp --"
-_test_punch 4096 0 256 "240" "16" "u" "0" "256" "w p" noresv
-
-status=0
-exit
diff --git a/176.out b/176.out
deleted file mode 100644 (file)
index d3b6525..0000000
--- a/176.out
+++ /dev/null
@@ -1,121 +0,0 @@
-QA output created by 176
--- test dmpunch-hole with resvsp on file create --
-# testing 4096 0 256 240 16 d 0 256 w p ...
-+ mounting with dmapi enabled
-# spawning test file with 4096 256 0 punch_test_file
-[0] punch_test_file
-# writing with 4096 0 256 punch_test_file
-# showing file state punch_test_file
-punch_test_file:
- EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
-   0: [0..2047]:       96..2143          0 (96..2143)        2048 00000
- FLAG Values:
-    010000 Unwritten preallocated extent
-    001000 Doesn't begin on stripe unit
-    000100 Doesn't end   on stripe unit
-    000010 Doesn't begin on stripe width
-    000001 Doesn't end   on stripe width
-# punching with 4096 240 16 d punch_test_file
-+ hole punch using dmapi punch_hole
-# showing file state punch_test_file
-punch_test_file:
- EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
-   0: [0..1919]:       96..2015          0 (96..2015)        1920 00000
-   1: [1920..2047]:    hole                                   128
- FLAG Values:
-    010000 Unwritten preallocated extent
-    001000 Doesn't begin on stripe unit
-    000100 Doesn't end   on stripe unit
-    000010 Doesn't begin on stripe width
-    000001 Doesn't end   on stripe width
-
--- this time dont use resvsp --
-# testing 4096 0 256 240 16 d 0 256 w p noresv ...
-+ mounting with dmapi enabled
-# spawning test file with 4096 256 0 punch_test_file noresv
-[0] punch_test_file
-+ not using resvsp at file creation
-# writing with 4096 0 256 punch_test_file
-# showing file state punch_test_file
-punch_test_file:
- EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
-   0: [0..2047]:       96..2143          0 (96..2143)        2048 00000
- FLAG Values:
-    010000 Unwritten preallocated extent
-    001000 Doesn't begin on stripe unit
-    000100 Doesn't end   on stripe unit
-    000010 Doesn't begin on stripe width
-    000001 Doesn't end   on stripe width
-# punching with 4096 240 16 d punch_test_file
-+ hole punch using dmapi punch_hole
-# showing file state punch_test_file
-punch_test_file:
- EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
-   0: [0..1919]:       96..2015          0 (96..2015)        1920 00000
-   1: [1920..2047]:    hole                                   128
- FLAG Values:
-    010000 Unwritten preallocated extent
-    001000 Doesn't begin on stripe unit
-    000100 Doesn't end   on stripe unit
-    000010 Doesn't begin on stripe width
-    000001 Doesn't end   on stripe width
-
-
--- test unresvsp hole punch with resvsp on file create --
-# testing 4096 0 256 240 16 u 0 256 w p ...
-# spawning test file with 4096 256 0 punch_test_file
-[0] punch_test_file
-# writing with 4096 0 256 punch_test_file
-# showing file state punch_test_file
-punch_test_file:
- EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
-   0: [0..2047]:       96..2143          0 (96..2143)        2048 00000
- FLAG Values:
-    010000 Unwritten preallocated extent
-    001000 Doesn't begin on stripe unit
-    000100 Doesn't end   on stripe unit
-    000010 Doesn't begin on stripe width
-    000001 Doesn't end   on stripe width
-# punching with 4096 240 16 u punch_test_file
-+ hole punch using unresvsp
-# showing file state punch_test_file
-punch_test_file:
- EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
-   0: [0..1919]:       96..2015          0 (96..2015)        1920 00000
-   1: [1920..2047]:    hole                                   128
- FLAG Values:
-    010000 Unwritten preallocated extent
-    001000 Doesn't begin on stripe unit
-    000100 Doesn't end   on stripe unit
-    000010 Doesn't begin on stripe width
-    000001 Doesn't end   on stripe width
-
--- this time dont use resvsp --
-# testing 4096 0 256 240 16 u 0 256 w p noresv ...
-# spawning test file with 4096 256 0 punch_test_file noresv
-[0] punch_test_file
-+ not using resvsp at file creation
-# writing with 4096 0 256 punch_test_file
-# showing file state punch_test_file
-punch_test_file:
- EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
-   0: [0..2047]:       96..2143          0 (96..2143)        2048 00000
- FLAG Values:
-    010000 Unwritten preallocated extent
-    001000 Doesn't begin on stripe unit
-    000100 Doesn't end   on stripe unit
-    000010 Doesn't begin on stripe width
-    000001 Doesn't end   on stripe width
-# punching with 4096 240 16 u punch_test_file
-+ hole punch using unresvsp
-# showing file state punch_test_file
-punch_test_file:
- EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
-   0: [0..1919]:       96..2015          0 (96..2015)        1920 00000
-   1: [1920..2047]:    hole                                   128
- FLAG Values:
-    010000 Unwritten preallocated extent
-    001000 Doesn't begin on stripe unit
-    000100 Doesn't end   on stripe unit
-    000010 Doesn't begin on stripe width
-    000001 Doesn't end   on stripe width
diff --git a/178 b/178
deleted file mode 100755 (executable)
index 8856656..0000000
--- a/178
+++ /dev/null
@@ -1,101 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 178
-#
-# Reproduce PV#:967665
-# Test if mkfs.xfs wipes old AG headers when using -f option
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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.*
-}
-# dd the 1st sector then repair
-_dd_repair_check()
-{
-       #dd first sector
-       dd if=/dev/zero of=$1 bs=$2 count=1 2>&1 | _filter_dd
-       #xfs_repair
-       _scratch_xfs_repair 2>&1 | _filter_repair
-       #check repair
-       if _check_scratch_fs; then
-               echo "repair passed"
-       else
-               echo "repair failed!"
-       fi
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.repair
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os Linux
-
-# From the PV
-# o Summary of testing:
-#    1. mkfs.xfs a default filesystem, note agcount value.
-#    2. dd zero first sector and repair and verify.
-#    3. mkfs.xfs overriding agcount to a smaller value
-#             (ie. each AG is bigger)
-#    4. dd zero first sector, repair and verify.
-#          -> old mkfs.xfs will cause repair to incorrectly
-#             fix filesystem, new mkfs.xfs will be fine.
-
-_require_scratch
-_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs \
-        || _fail "mkfs failed!"
-
-# By executing the followint tmp file, will get on the mkfs options stored in
-# variables
-. $tmp.mkfs
-
-# if the default agcount is too small, bump it up and re-mkfs before testing
-if [ $agcount -lt 8 ]; then
-       agcount=8
-       _scratch_mkfs_xfs -dagcount=$agcount >/dev/null 2>&1 \
-               || _notrun "Test requires at least 8 AGs."
-fi
-
-_dd_repair_check $SCRATCH_DEV $sectsz
-
-# smaller AGCOUNT
-let "agcount=$agcount-2"
-_scratch_mkfs_xfs -dagcount=$agcount >/dev/null 2>&1 \
-        || _fail "mkfs failed!"
-
-_dd_repair_check $SCRATCH_DEV $sectsz
-
-# success, all done
-status=0
-exit
diff --git a/178.out b/178.out
deleted file mode 100644 (file)
index 1709863..0000000
--- a/178.out
+++ /dev/null
@@ -1,79 +0,0 @@
-QA output created by 178
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-Phase 1 - find and verify superblock...
-bad primary superblock - bad magic number !!!
-
-attempting to find secondary superblock...
-found candidate secondary superblock...
-verified secondary superblock...
-writing modified primary superblock
-sb root inode value INO inconsistent with calculated value INO
-resetting superblock root inode pointer to INO
-sb realtime bitmap inode INO inconsistent with calculated value INO
-resetting superblock realtime bitmap ino pointer to INO
-sb realtime summary inode INO inconsistent with calculated value INO
-resetting superblock realtime summary ino pointer to INO
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-Note - stripe unit (0) and width (0) fields have been reset.
-Please set with mount -o sunit=<value>,swidth=<value>
-done
-repair passed
-Phase 1 - find and verify superblock...
-bad primary superblock - bad magic number !!!
-
-attempting to find secondary superblock...
-found candidate secondary superblock...
-verified secondary superblock...
-writing modified primary superblock
-sb root inode value INO inconsistent with calculated value INO
-resetting superblock root inode pointer to INO
-sb realtime bitmap inode INO inconsistent with calculated value INO
-resetting superblock realtime bitmap ino pointer to INO
-sb realtime summary inode INO inconsistent with calculated value INO
-resetting superblock realtime summary ino pointer to INO
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-Note - stripe unit (0) and width (0) fields have been reset.
-Please set with mount -o sunit=<value>,swidth=<value>
-done
-repair passed
diff --git a/179 b/179
deleted file mode 100755 (executable)
index f3facca..0000000
--- a/179
+++ /dev/null
@@ -1,110 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 179
-#
-# Test for NULL files problem
-# test inode size is on disk after fsync
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_setup_testdir
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_scratch_mount
-
-_check_files()
-{
-       # check file size and contents
-       i=1;
-       while [ $i -lt 1000 ]
-       do
-               file=$SCRATCH_MNT/$i
-               # if file is missing then fsync failed
-               if [ -e $file ]
-               then
-                       # if file size is not 32KB then fsync failed
-                       if [ `ls -l $file | tr -s ' ' | cut -d ' ' -f 5` -eq 32768 ]
-                       then
-                               # if file has non-zero size but no extents then it's contents will be NULLs, bad.
-                               if xfs_bmap $file | grep 'no extents' > /dev/null
-                               then
-                                       echo corrupt file $file - non-zero size but no extents
-                               else
-                                       rm -f $file
-                               fi
-                       else
-                               echo file $file has incorrect size - fsync failed
-                       fi
-               else
-                       echo file $file missing - fsync failed
-               fi
-               let i=$i+1
-       done
-}
-
-# create files and fsync them
-i=1;
-while [ $i -lt 1000 ]
-do
-       file=$SCRATCH_MNT/$i
-       xfs_io -f -c "pwrite -b 32k -S 0xff 0 32k" -c "fsync" $file > /dev/null
-       if [ $? -ne 0 ]
-       then
-               echo error creating/writing file $file
-               exit
-       fi
-       let i=$i+1
-done
-
-# shutdown immediately after, then remount and test
-src/godown $SCRATCH_MNT
-umount $SCRATCH_MNT
-_scratch_mount
-umount $SCRATCH_MNT
-if [ ! _check_scratch_fs ]
-then
-       echo error detected in filesystem
-       exit
-fi
-_scratch_mount
-_check_files
-
-status=0
-exit
diff --git a/179.out b/179.out
deleted file mode 100644 (file)
index e5b0ba9..0000000
--- a/179.out
+++ /dev/null
@@ -1 +0,0 @@
-QA output created by 179
diff --git a/180 b/180
deleted file mode 100755 (executable)
index 0f82306..0000000
--- a/180
+++ /dev/null
@@ -1,114 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 180
-#
-# Test for NULL files problem
-# test inode size is on disk after sync
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_setup_testdir
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_scratch_mount
-
-# Do we have enough space on disk?  10G
-_require_fs_space $SCRATCH_MNT 10485760
-
-_check_files()
-{
-       # check file size and contents
-       i=1;
-       while [ $i -lt 1000 ]
-       do
-               file=$SCRATCH_MNT/$i
-               # if file is missing then sync failed
-               if [ -e $file ]
-               then
-                       # if file size is not 10MB then sync failed
-                       if [ `ls -l $file | tr -s ' ' | cut -d ' ' -f 5` -eq 10485760 ]
-                       then
-                               # if file has non-zero size but no extents then it's contents will be NULLs, bad.
-                               if xfs_bmap $file | grep 'no extents' > /dev/null
-                               then
-                                       echo corrupt file $file - non-zero size but no extents
-                               else
-                                       rm -f $file
-                               fi
-                       else
-                               echo file $file has incorrect size - sync failed
-                       fi
-               else
-                       echo file $file missing - sync failed
-               fi
-               let i=$i+1
-       done
-}
-
-# create files and sync them
-i=1;
-while [ $i -lt 1000 ]
-do
-       file=$SCRATCH_MNT/$i
-       xfs_io -f -c "pwrite -b 64k -S 0xff 0 10m" $file > /dev/null
-       if [ $? -ne 0 ]
-       then
-               echo error creating/writing file $file
-               exit
-       fi
-       let i=$i+1
-done
-
-# sync, then shutdown immediately after, then remount and test
-sync
-src/godown $SCRATCH_MNT
-umount $SCRATCH_MNT
-_scratch_mount
-umount $SCRATCH_MNT
-if [ ! _check_scratch_fs ]
-then
-       echo error detected in filesystem
-       exit
-fi
-_scratch_mount
-_check_files
-
-status=0
-exit
diff --git a/180.out b/180.out
deleted file mode 100644 (file)
index 9035544..0000000
--- a/180.out
+++ /dev/null
@@ -1 +0,0 @@
-QA output created by 180
diff --git a/181 b/181
deleted file mode 100755 (executable)
index fb65100..0000000
--- a/181
+++ /dev/null
@@ -1,127 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 181
-#
-# Like 121 only creating large EAs
-# As part of the iunlink processing in recovery it will call VN_RELE
-# which will inactivate the inodes and if they have EAs (which they
-# will here) also call xfs_inactive_attrs.
-# We want to test out this xfs_inactive_attrs code being called in recovery.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-_cleanup()
-{
-    rm -f $tmp.*
-    [ -n "$pid" ] && kill $pid
-}
-
-pid=""
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.log
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-rm -f $seq.full
-rm -f $tmp.log
-
-_require_scratch
-
-echo "mkfs"
-_scratch_mkfs_xfs >>$seq.full 2>&1 \
-    || _fail "mkfs scratch failed"
-
-echo "mount"
-_scratch_mount >>$seq.full 2>&1 \
-    || _fail "mount failed: $MOUNT_OPTIONS"
-
-# num_files must be greater than 64 (XFS_AGI_UNLINKED_BUCKETS)
-# so that there will be at least one linked list from one of
-# the 64 buckets, so that we can decode a di_next_unlinked field
-num_files=200
-num_eas=1
-ea_val_size=`expr 32 \* 1024`
-
-# sleep for ages and we will kill this pid when we are ready
-delay=100
-
-echo "open and unlink $num_files files with EAs"
-src/multi_open_unlink -f $SCRATCH_MNT/test_file -n $num_files -s $delay -e $num_eas -v $ea_val_size &
-pid=$!
-
-# time to create and unlink all the files
-sleep 10
-
-echo "godown"
-src/godown -v -f $SCRATCH_MNT >> $seq.full
-
-# kill the multi_open_unlink
-kill $pid 2>/dev/null
-wait $pid 2>/dev/null
-pid=""
-
-echo "unmount"
-umount $SCRATCH_MNT
-
-echo "logprint after going down..."
-_print_logstate
-
-echo "mount with replay"
-_scratch_mount $mnt >>$seq.full 2>&1 \
-    || _fail "mount failed: $mnt $MOUNT_OPTIONS"
-
-echo "godown"
-src/godown -v -f $SCRATCH_MNT >> $seq.full
-
-echo "unmount"
-umount $SCRATCH_MNT
-
-echo "logprint after going down..."
-_print_logstate
-
-echo "logprint to check for CLEAR_AGI_BUCKET..."
-if _scratch_xfs_logprint -t | tee -a $seq.full | grep CLEAR; then
-       echo 'CLEAR_AGI_BUCKET transactions found!!'
-       echo 'Are you running with an old xfs kernel - where the bug still exists?'
-else
-       echo 'No CLEAR_AGI_BUCKET found in transactions - great - test passed :)'
-fi
-
-# clean up dirty log with log recovery on mount
-_scratch_mount >> $seq.full 2>&1 \
-    || _fail "mount failed"
-
-# should now be peaches
-_check_scratch_fs
-
-# success, all done
-status=0
-exit
diff --git a/181.out b/181.out
deleted file mode 100644 (file)
index 716f1b9..0000000
--- a/181.out
+++ /dev/null
@@ -1,15 +0,0 @@
-QA output created by 181
-mkfs
-mount
-open and unlink 200 files with EAs
-godown
-unmount
-logprint after going down...
-dirty log
-mount with replay
-godown
-unmount
-logprint after going down...
-dirty log
-logprint to check for CLEAR_AGI_BUCKET...
-No CLEAR_AGI_BUCKET found in transactions - great - test passed :)
diff --git a/182 b/182
deleted file mode 100755 (executable)
index 33e8010..0000000
--- a/182
+++ /dev/null
@@ -1,111 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 182
-#
-# Test for NULL files problem
-# test inode size is on disk after sync - expose log replay bug
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_setup_testdir
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_scratch_mount
-
-_check_files()
-{
-       # check file size and contents
-       i=1;
-       while [ $i -lt 1000 ]
-       do
-               file=$SCRATCH_MNT/$i
-               # if file is missing then sync failed
-               if [ -e $file ]
-               then
-                       # if file size is not 32KB then sync failed
-                       if [ `ls -l $file | tr -s ' ' | cut -d ' ' -f 5` -eq 32768 ]
-                       then
-                               # if file has non-zero size but no extents then it's contents will be NULLs, bad.
-                               if xfs_bmap $file | grep 'no extents' > /dev/null
-                               then
-                                       echo corrupt file $file - non-zero size but no extents
-                               else
-                                       rm -f $file
-                               fi
-                       else
-                               echo file $file has incorrect size - sync failed
-                       fi
-               else
-                       echo file $file missing - sync failed
-               fi
-               let i=$i+1
-       done
-}
-
-# create files and sync them
-i=1;
-while [ $i -lt 1000 ]
-do
-       file=$SCRATCH_MNT/$i
-       xfs_io -f -c "pwrite -b 32k -S 0xff 0 32k" $file > /dev/null
-       if [ $? -ne 0 ]
-       then
-               echo error creating/writing file $file
-               exit
-       fi
-       let i=$i+1
-done
-
-# sync, then shutdown immediately after, then remount and test
-sync
-src/godown $SCRATCH_MNT
-umount $SCRATCH_MNT
-_scratch_mount
-umount $SCRATCH_MNT
-if [ ! _check_scratch_fs ]
-then
-       echo error detected in filesystem
-       exit
-fi
-_scratch_mount
-_check_files
-
-status=0
-exit
diff --git a/182.out b/182.out
deleted file mode 100644 (file)
index 5e665c8..0000000
--- a/182.out
+++ /dev/null
@@ -1 +0,0 @@
-QA output created by 182
diff --git a/183 b/183
deleted file mode 100755 (executable)
index 4624ab4..0000000
--- a/183
+++ /dev/null
@@ -1,66 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 183
-#
-# Test to check bulkstat returns unlinked-but-referenced inodes
-# (PVs: 972128, 972004)
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os Linux
-
-# Setup Filesystem
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1 \
-        || _fail "mkfs failed"
-
-_scratch_mount \
-        || _fail "mount failed"
-
-# run Mark Goodwin test here
-# Usage: ./bulkstat_unlink_test iterations nfiles stride dir
-#        Create dir with nfiles, unlink each stride'th file, sync, bulkstat
-echo "Start original bulkstat_unlink_test with -r switch"
-$here/src/bulkstat_unlink_test -r 1 100 1 $SCRATCH_MNT/bulkstat
-
-# success, all done
-status=0
-exit
diff --git a/183.out b/183.out
deleted file mode 100644 (file)
index ec6052f..0000000
--- a/183.out
+++ /dev/null
@@ -1,4 +0,0 @@
-QA output created by 183
-Start original bulkstat_unlink_test with -r switch
-Runing extended checks.
-Iteration 0 ... (100 files)passed
diff --git a/185 b/185
deleted file mode 100755 (executable)
index 928eb24..0000000
--- a/185
+++ /dev/null
@@ -1,86 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 185
-#
-# Dmapi Punch/Probe Alignment compared to xfsctl(FREESPACE); 
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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()
-{
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.dmapi
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux IRIX
-
-_require_scratch
-_scratch_mkfs_xfs -b size=512 >/dev/null 2>&1
-_dmapi_scratch_mount
-
-
-cat > $tmp.dmapi-param <<EOF
-# length       offset
-  16k          0    # page aligned
-  1k           0    # not page aligned
-# random tests
-  1k            4k
-  4k            1k
-  1024k         512k
-EOF
-
-mkdir -p $SCRATCH_MNT/dmapi
-f=$SCRATCH_MNT/dmapi/holly_file
-e=${DMAPI_QASUITE1_DIR}cmd/probe_punch_xfsctl_hole
-
-cat $tmp.dmapi-param | sed s/'\#.*'//g| grep . |while read l o; do
-    echo "======================================================="
-       echo "Testing with length = $l, offset = $o"
-
-       echo "Method:   xfsctl"
-       dd if=/dev/zero bs=1024k count=3 of=$f >/dev/null 2>&1
-       $e -x -l$l -o$o $f | _filter_scratch
-
-       echo "Method:   dmapi_probe"
-       dd if=/dev/zero bs=1024k count=3 of=$f >/dev/null 2>&1
-       $e -l$l -o$o $f | _filter_scratch
-
-       echo "Method:   dmapi_punch"
-       $e -p -l$l -o$o $f | _filter_scratch
-       echo "======================================================="
-done
-
-rm -rf $tmp.dmapi-param
-
-status=0
-exit 
diff --git a/185.out b/185.out
deleted file mode 100644 (file)
index b23552f..0000000
--- a/185.out
+++ /dev/null
@@ -1,71 +0,0 @@
-QA output created by 185
-=======================================================
-Testing with length = 16k, offset = 0
-Method:        xfsctl
-Running Punch hole with xfsctl(XFS_IOC_FREESP64) on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '0', length = '16384', sid = '0'
-ok.
-Method:        dmapi_probe
-Running DMAPI probe hole on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '0', length = '16384', sid = '0'
-roffp is 0, rlenp is 16384
-Method:        dmapi_punch
-Running DMAPI punch hole on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '0', length = '16384', sid = '0'
-=======================================================
-=======================================================
-Testing with length = 1k, offset = 0
-Method:        xfsctl
-Running Punch hole with xfsctl(XFS_IOC_FREESP64) on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '0', length = '1024', sid = '0'
-ok.
-Method:        dmapi_probe
-Running DMAPI probe hole on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '0', length = '1024', sid = '0'
-roffp is 0, rlenp is 1024
-Method:        dmapi_punch
-Running DMAPI punch hole on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '0', length = '1024', sid = '0'
-=======================================================
-=======================================================
-Testing with length = 1k, offset = 4k
-Method:        xfsctl
-Running Punch hole with xfsctl(XFS_IOC_FREESP64) on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '4096', length = '1024', sid = '0'
-ok.
-Method:        dmapi_probe
-Running DMAPI probe hole on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '4096', length = '1024', sid = '0'
-roffp is 4096, rlenp is 1024
-Method:        dmapi_punch
-Running DMAPI punch hole on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '4096', length = '1024', sid = '0'
-=======================================================
-=======================================================
-Testing with length = 4k, offset = 1k
-Method:        xfsctl
-Running Punch hole with xfsctl(XFS_IOC_FREESP64) on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '1024', length = '4096', sid = '0'
-ok.
-Method:        dmapi_probe
-Running DMAPI probe hole on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '1024', length = '4096', sid = '0'
-roffp is 1024, rlenp is 4096
-Method:        dmapi_punch
-Running DMAPI punch hole on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '1024', length = '4096', sid = '0'
-=======================================================
-=======================================================
-Testing with length = 1024k, offset = 512k
-Method:        xfsctl
-Running Punch hole with xfsctl(XFS_IOC_FREESP64) on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '524288', length = '1048576', sid = '0'
-ok.
-Method:        dmapi_probe
-Running DMAPI probe hole on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '524288', length = '1048576', sid = '0'
-roffp is 524288, rlenp is 1048576
-Method:        dmapi_punch
-Running DMAPI punch hole on SCRATCH_MNT/dmapi/holly_file with settings:
-  offset = '524288', length = '1048576', sid = '0'
-=======================================================
diff --git a/186 b/186
deleted file mode 100755 (executable)
index 2c66026..0000000
--- a/186
+++ /dev/null
@@ -1,183 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 186
-#
-# Test out:
-# pv#979606: xfs bug in going from attr2 back to attr1
-#
-# Test bug in going from attr2 back to attr1 where xfs
-# (due to xfs_attr_shortform_bytesfit)
-# would reset the di_forkoff to the m_offset instead of
-# leaving the di_forkoff alone as was intended.
-#
-# We create enough dirents to push us past m_attroffset,
-# and create an EA so we have a fork offset
-# and then turn on attr1 and add one more EA which
-# will write over the shortform dirents.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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.*
-}
-
-_create_dirents()
-{
-       start_num=$1
-       end_num=$2
-       cd $fork_dir
-       for i in `seq $start_num $end_num`; do
-               touch file.$i
-       done
-}
-
-_create_eas()
-{
-       start_num=$1
-       end_num=$2
-       for i in `seq $start_num $end_num`; do
-               $SETFATTR_PROG -n user.$i -v 0xbabe $fork_dir
-       done
-}
-
-_rmv_eas()
-{
-       start_num=$1
-       end_num=$2
-       for i in `seq $start_num $end_num`; do
-               $SETFATTR_PROG -x user.$i $fork_dir
-       done
-}
-
-_filter_inode()
-{
-       tee -a $here/$seq.full | \
-               sed -e "s/core.forkoff/forkoff/g" | \
-               egrep '^u.sfdir2|^a.sfattr|forkoff' | \
-               egrep -v 'inumber|parent'
-}
-
-_filter_version()
-{
-       tee -a $here/$seq.full | tr ',' '\n' | grep ATTR
-}
-
-_print_inode()
-{
-       echo ""
-       echo "================================="
-       $XFS_DB_PROG -c "version" $SCRATCH_DEV 2>&1 | _filter_version
-       $XFS_DB_PROG -c "inode $inum" -c p $SCRATCH_DEV 2>&1 | _filter_inode
-       echo "================================="
-}
-
-_do_eas()
-{
-       echo ""
-       _scratch_mount
-       if [ $1 = "-r" ]; then 
-               echo "*** remove EAs start $2 end $3 ***"
-               _rmv_eas $2 $3
-       else
-               echo "*** create EAs start $2 end $3 ***"
-               _create_eas $2 $3
-       fi
-       echo ""
-       cd /; $UMOUNT_PROG $SCRATCH_MNT
-       _print_inode
-}
-
-_do_dirents()
-{
-       num=`expr $2 - $1 + 1`
-       echo ""
-       echo "*** create $num dirents ***"
-       echo ""
-       _scratch_mount
-       _create_dirents $1 $2
-       cd /; $UMOUNT_PROG $SCRATCH_MNT
-       _print_inode
-}
-
-_changeto_attr1()
-{
-       echo ""
-       echo "Try setting attr1 by db"
-       echo ""
-       $XFS_DB_PROG -x -c "version attr1" $SCRATCH_DEV | _filter_version
-}
-
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.attr
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-_require_attrs
-
-rm -f $seq.full
-
-_scratch_mkfs -i attr=2,size=512 -l lazy-count=1 >/dev/null 2>&1
-
-# set inum to root dir ino
-# we'll add in dirents and EAs into the root directory
-eval `$XFS_DB_PROG -r -c 'sb 0' -c 'p rootino' $SCRATCH_DEV | $SED_PROG 's/ //g'`
-inum=$rootino
-fork_dir=$SCRATCH_MNT
-_print_inode
-
-# add enough dirents to be inline but more
-# than will fit for m_attroffset for 512b inodes
-# for attr2 this is not a problem
-_do_dirents 1 25 
-
-# add 1 ea so we get our forkoff happening 
-_do_eas -c 1 1
-
-# now change back to attr1 where forkoff is constant now
-_changeto_attr1
-
-# now add another EA
-# for a bug in xfs_add_shortform_bytesfit
-# where it resets the forkoff to m_attroffset>>3 instead of 
-# leaving as di_forkoff
-# If it resets to m_attroffset which is in the middle of
-# the dirents then they will get corrupted
-_do_eas -c 2 2
-
-# success, all done
-status=0
-exit
diff --git a/186.out b/186.out
deleted file mode 100644 (file)
index 2bf66fa..0000000
--- a/186.out
+++ /dev/null
@@ -1,290 +0,0 @@
-QA output created by 186
-
-=================================
-ATTR2
-forkoff = 0
-u.sfdir2.hdr.count = 0
-u.sfdir2.hdr.i8count = 0
-=================================
-
-*** create 25 dirents ***
-
-
-=================================
-ATTR2
-forkoff = 0
-u.sfdir2.hdr.count = 25
-u.sfdir2.hdr.i8count = 0
-u.sfdir2.list[0].namelen = 6
-u.sfdir2.list[0].offset = 0x30
-u.sfdir2.list[0].name = "file.1"
-u.sfdir2.list[1].namelen = 6
-u.sfdir2.list[1].offset = 0x48
-u.sfdir2.list[1].name = "file.2"
-u.sfdir2.list[2].namelen = 6
-u.sfdir2.list[2].offset = 0x60
-u.sfdir2.list[2].name = "file.3"
-u.sfdir2.list[3].namelen = 6
-u.sfdir2.list[3].offset = 0x78
-u.sfdir2.list[3].name = "file.4"
-u.sfdir2.list[4].namelen = 6
-u.sfdir2.list[4].offset = 0x90
-u.sfdir2.list[4].name = "file.5"
-u.sfdir2.list[5].namelen = 6
-u.sfdir2.list[5].offset = 0xa8
-u.sfdir2.list[5].name = "file.6"
-u.sfdir2.list[6].namelen = 6
-u.sfdir2.list[6].offset = 0xc0
-u.sfdir2.list[6].name = "file.7"
-u.sfdir2.list[7].namelen = 6
-u.sfdir2.list[7].offset = 0xd8
-u.sfdir2.list[7].name = "file.8"
-u.sfdir2.list[8].namelen = 6
-u.sfdir2.list[8].offset = 0xf0
-u.sfdir2.list[8].name = "file.9"
-u.sfdir2.list[9].namelen = 7
-u.sfdir2.list[9].offset = 0x108
-u.sfdir2.list[9].name = "file.10"
-u.sfdir2.list[10].namelen = 7
-u.sfdir2.list[10].offset = 0x120
-u.sfdir2.list[10].name = "file.11"
-u.sfdir2.list[11].namelen = 7
-u.sfdir2.list[11].offset = 0x138
-u.sfdir2.list[11].name = "file.12"
-u.sfdir2.list[12].namelen = 7
-u.sfdir2.list[12].offset = 0x150
-u.sfdir2.list[12].name = "file.13"
-u.sfdir2.list[13].namelen = 7
-u.sfdir2.list[13].offset = 0x168
-u.sfdir2.list[13].name = "file.14"
-u.sfdir2.list[14].namelen = 7
-u.sfdir2.list[14].offset = 0x180
-u.sfdir2.list[14].name = "file.15"
-u.sfdir2.list[15].namelen = 7
-u.sfdir2.list[15].offset = 0x198
-u.sfdir2.list[15].name = "file.16"
-u.sfdir2.list[16].namelen = 7
-u.sfdir2.list[16].offset = 0x1b0
-u.sfdir2.list[16].name = "file.17"
-u.sfdir2.list[17].namelen = 7
-u.sfdir2.list[17].offset = 0x1c8
-u.sfdir2.list[17].name = "file.18"
-u.sfdir2.list[18].namelen = 7
-u.sfdir2.list[18].offset = 0x1e0
-u.sfdir2.list[18].name = "file.19"
-u.sfdir2.list[19].namelen = 7
-u.sfdir2.list[19].offset = 0x1f8
-u.sfdir2.list[19].name = "file.20"
-u.sfdir2.list[20].namelen = 7
-u.sfdir2.list[20].offset = 0x210
-u.sfdir2.list[20].name = "file.21"
-u.sfdir2.list[21].namelen = 7
-u.sfdir2.list[21].offset = 0x228
-u.sfdir2.list[21].name = "file.22"
-u.sfdir2.list[22].namelen = 7
-u.sfdir2.list[22].offset = 0x240
-u.sfdir2.list[22].name = "file.23"
-u.sfdir2.list[23].namelen = 7
-u.sfdir2.list[23].offset = 0x258
-u.sfdir2.list[23].name = "file.24"
-u.sfdir2.list[24].namelen = 7
-u.sfdir2.list[24].offset = 0x270
-u.sfdir2.list[24].name = "file.25"
-=================================
-
-*** create EAs start 1 end 1 ***
-
-
-=================================
-ATTR
-ATTR2
-forkoff = 47
-u.sfdir2.hdr.count = 25
-u.sfdir2.hdr.i8count = 0
-u.sfdir2.list[0].namelen = 6
-u.sfdir2.list[0].offset = 0x30
-u.sfdir2.list[0].name = "file.1"
-u.sfdir2.list[1].namelen = 6
-u.sfdir2.list[1].offset = 0x48
-u.sfdir2.list[1].name = "file.2"
-u.sfdir2.list[2].namelen = 6
-u.sfdir2.list[2].offset = 0x60
-u.sfdir2.list[2].name = "file.3"
-u.sfdir2.list[3].namelen = 6
-u.sfdir2.list[3].offset = 0x78
-u.sfdir2.list[3].name = "file.4"
-u.sfdir2.list[4].namelen = 6
-u.sfdir2.list[4].offset = 0x90
-u.sfdir2.list[4].name = "file.5"
-u.sfdir2.list[5].namelen = 6
-u.sfdir2.list[5].offset = 0xa8
-u.sfdir2.list[5].name = "file.6"
-u.sfdir2.list[6].namelen = 6
-u.sfdir2.list[6].offset = 0xc0
-u.sfdir2.list[6].name = "file.7"
-u.sfdir2.list[7].namelen = 6
-u.sfdir2.list[7].offset = 0xd8
-u.sfdir2.list[7].name = "file.8"
-u.sfdir2.list[8].namelen = 6
-u.sfdir2.list[8].offset = 0xf0
-u.sfdir2.list[8].name = "file.9"
-u.sfdir2.list[9].namelen = 7
-u.sfdir2.list[9].offset = 0x108
-u.sfdir2.list[9].name = "file.10"
-u.sfdir2.list[10].namelen = 7
-u.sfdir2.list[10].offset = 0x120
-u.sfdir2.list[10].name = "file.11"
-u.sfdir2.list[11].namelen = 7
-u.sfdir2.list[11].offset = 0x138
-u.sfdir2.list[11].name = "file.12"
-u.sfdir2.list[12].namelen = 7
-u.sfdir2.list[12].offset = 0x150
-u.sfdir2.list[12].name = "file.13"
-u.sfdir2.list[13].namelen = 7
-u.sfdir2.list[13].offset = 0x168
-u.sfdir2.list[13].name = "file.14"
-u.sfdir2.list[14].namelen = 7
-u.sfdir2.list[14].offset = 0x180
-u.sfdir2.list[14].name = "file.15"
-u.sfdir2.list[15].namelen = 7
-u.sfdir2.list[15].offset = 0x198
-u.sfdir2.list[15].name = "file.16"
-u.sfdir2.list[16].namelen = 7
-u.sfdir2.list[16].offset = 0x1b0
-u.sfdir2.list[16].name = "file.17"
-u.sfdir2.list[17].namelen = 7
-u.sfdir2.list[17].offset = 0x1c8
-u.sfdir2.list[17].name = "file.18"
-u.sfdir2.list[18].namelen = 7
-u.sfdir2.list[18].offset = 0x1e0
-u.sfdir2.list[18].name = "file.19"
-u.sfdir2.list[19].namelen = 7
-u.sfdir2.list[19].offset = 0x1f8
-u.sfdir2.list[19].name = "file.20"
-u.sfdir2.list[20].namelen = 7
-u.sfdir2.list[20].offset = 0x210
-u.sfdir2.list[20].name = "file.21"
-u.sfdir2.list[21].namelen = 7
-u.sfdir2.list[21].offset = 0x228
-u.sfdir2.list[21].name = "file.22"
-u.sfdir2.list[22].namelen = 7
-u.sfdir2.list[22].offset = 0x240
-u.sfdir2.list[22].name = "file.23"
-u.sfdir2.list[23].namelen = 7
-u.sfdir2.list[23].offset = 0x258
-u.sfdir2.list[23].name = "file.24"
-u.sfdir2.list[24].namelen = 7
-u.sfdir2.list[24].offset = 0x270
-u.sfdir2.list[24].name = "file.25"
-a.sfattr.hdr.totsize = 10
-a.sfattr.hdr.count = 1
-a.sfattr.list[0].namelen = 1
-a.sfattr.list[0].valuelen = 2
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "1"
-a.sfattr.list[0].value = "\272\276"
-=================================
-
-Try setting attr1 by db
-
-ATTR
-
-*** create EAs start 2 end 2 ***
-
-
-=================================
-ATTR
-forkoff = 47
-u.sfdir2.hdr.count = 25
-u.sfdir2.hdr.i8count = 0
-u.sfdir2.list[0].namelen = 6
-u.sfdir2.list[0].offset = 0x30
-u.sfdir2.list[0].name = "file.1"
-u.sfdir2.list[1].namelen = 6
-u.sfdir2.list[1].offset = 0x48
-u.sfdir2.list[1].name = "file.2"
-u.sfdir2.list[2].namelen = 6
-u.sfdir2.list[2].offset = 0x60
-u.sfdir2.list[2].name = "file.3"
-u.sfdir2.list[3].namelen = 6
-u.sfdir2.list[3].offset = 0x78
-u.sfdir2.list[3].name = "file.4"
-u.sfdir2.list[4].namelen = 6
-u.sfdir2.list[4].offset = 0x90
-u.sfdir2.list[4].name = "file.5"
-u.sfdir2.list[5].namelen = 6
-u.sfdir2.list[5].offset = 0xa8
-u.sfdir2.list[5].name = "file.6"
-u.sfdir2.list[6].namelen = 6
-u.sfdir2.list[6].offset = 0xc0
-u.sfdir2.list[6].name = "file.7"
-u.sfdir2.list[7].namelen = 6
-u.sfdir2.list[7].offset = 0xd8
-u.sfdir2.list[7].name = "file.8"
-u.sfdir2.list[8].namelen = 6
-u.sfdir2.list[8].offset = 0xf0
-u.sfdir2.list[8].name = "file.9"
-u.sfdir2.list[9].namelen = 7
-u.sfdir2.list[9].offset = 0x108
-u.sfdir2.list[9].name = "file.10"
-u.sfdir2.list[10].namelen = 7
-u.sfdir2.list[10].offset = 0x120
-u.sfdir2.list[10].name = "file.11"
-u.sfdir2.list[11].namelen = 7
-u.sfdir2.list[11].offset = 0x138
-u.sfdir2.list[11].name = "file.12"
-u.sfdir2.list[12].namelen = 7
-u.sfdir2.list[12].offset = 0x150
-u.sfdir2.list[12].name = "file.13"
-u.sfdir2.list[13].namelen = 7
-u.sfdir2.list[13].offset = 0x168
-u.sfdir2.list[13].name = "file.14"
-u.sfdir2.list[14].namelen = 7
-u.sfdir2.list[14].offset = 0x180
-u.sfdir2.list[14].name = "file.15"
-u.sfdir2.list[15].namelen = 7
-u.sfdir2.list[15].offset = 0x198
-u.sfdir2.list[15].name = "file.16"
-u.sfdir2.list[16].namelen = 7
-u.sfdir2.list[16].offset = 0x1b0
-u.sfdir2.list[16].name = "file.17"
-u.sfdir2.list[17].namelen = 7
-u.sfdir2.list[17].offset = 0x1c8
-u.sfdir2.list[17].name = "file.18"
-u.sfdir2.list[18].namelen = 7
-u.sfdir2.list[18].offset = 0x1e0
-u.sfdir2.list[18].name = "file.19"
-u.sfdir2.list[19].namelen = 7
-u.sfdir2.list[19].offset = 0x1f8
-u.sfdir2.list[19].name = "file.20"
-u.sfdir2.list[20].namelen = 7
-u.sfdir2.list[20].offset = 0x210
-u.sfdir2.list[20].name = "file.21"
-u.sfdir2.list[21].namelen = 7
-u.sfdir2.list[21].offset = 0x228
-u.sfdir2.list[21].name = "file.22"
-u.sfdir2.list[22].namelen = 7
-u.sfdir2.list[22].offset = 0x240
-u.sfdir2.list[22].name = "file.23"
-u.sfdir2.list[23].namelen = 7
-u.sfdir2.list[23].offset = 0x258
-u.sfdir2.list[23].name = "file.24"
-u.sfdir2.list[24].namelen = 7
-u.sfdir2.list[24].offset = 0x270
-u.sfdir2.list[24].name = "file.25"
-a.sfattr.hdr.totsize = 16
-a.sfattr.hdr.count = 2
-a.sfattr.list[0].namelen = 1
-a.sfattr.list[0].valuelen = 2
-a.sfattr.list[0].root = 0
-a.sfattr.list[0].secure = 0
-a.sfattr.list[0].name = "1"
-a.sfattr.list[0].value = "\272\276"
-a.sfattr.list[1].namelen = 1
-a.sfattr.list[1].valuelen = 2
-a.sfattr.list[1].root = 0
-a.sfattr.list[1].secure = 0
-a.sfattr.list[1].name = "2"
-a.sfattr.list[1].value = "\272\276"
-=================================
diff --git a/187 b/187
deleted file mode 100755 (executable)
index bff0caa..0000000
--- a/187
+++ /dev/null
@@ -1,137 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 187
-#
-# To test out the noattr2 flag which is broken in pv#980021
-# Given an existing attr2 filesystem, we should be able to mount
-# as noattr2 and go back to an attr1 filesystem.
-#
-# Test the case where there are no more features2 bits on and
-# so the morebitsbit should be off.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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.*
-}
-
-_filter_version()
-{
-       tee -a $seq.full | tr ',' '\n' | egrep 'ATTR|MORE|LAZY'
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.attr
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-_require_attrs
-
-rm -f $seq.full
-
-# lazysb and attr2 are in features2 and will require morebitsbit on
-# So test with lazysb and without it to see if the morebitsbit is
-# okay etc....
-# Reset the options so that we can control what is going on here
-export MKFS_OPTIONS=""
-export MOUNT_OPTIONS=""
-
-# Make sure that when we think we are testing with morebits off
-# that we really are.
-# Trying to future-proof in case mkfs defaults change.
-_scratch_mkfs -i attr=1 -l lazy-count=0 >/dev/null 2>&1
-$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 >$tmp.db
-if grep -i morebits $tmp.db
-then
-       echo ""
-       echo "Need to update test $seq so that initial subtests do not use features2"
-       echo ""
-       exit
-fi
-
-echo ""
-echo "*** 1. test attr2 mkfs and then noattr2 mount ***"
-echo ""
-echo "attr2 fs"
-echo ""
-_scratch_mkfs -i attr=2 -l lazy-count=0 >/dev/null 2>&1
-$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 | _filter_version
-echo ""
-echo "noattr2 fs"
-echo ""
-_scratch_mount -o noattr2
-$UMOUNT_PROG $SCRATCH_MNT
-$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 | _filter_version
-
-# adding an EA will ensure the ATTR1 flag is turned on
-echo ""
-echo "*** 2. test attr2 mkfs and then noattr2 mount with 1 EA ***"
-echo ""
-echo "attr2 fs"
-echo ""
-_scratch_mkfs -i attr=2 -l lazy-count=0 >/dev/null 2>&1
-$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 | _filter_version
-echo ""
-echo "noattr2 fs"
-echo ""
-_scratch_mount -o noattr2
-cd $SCRATCH_MNT
-touch testfile
-$SETFATTR_PROG -n user.test -v 0xbabe testfile
-$GETFATTR_PROG testfile
-cd $here
-$UMOUNT_PROG $SCRATCH_MNT
-$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 | _filter_version
-
-echo ""
-echo "*** 3. test noattr2 mount and lazy sb ***"
-echo ""
-echo ""
-echo "attr2 fs"
-echo ""
-_scratch_mkfs -i attr=2 -l lazy-count=1 >/dev/null 2>&1
-$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 | _filter_version
-echo ""
-echo "noattr2 fs"
-echo ""
-_scratch_mount -o noattr2
-cd $SCRATCH_MNT
-touch testfile
-cd $here
-$UMOUNT_PROG $SCRATCH_MNT
-$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 | _filter_version
-
-# success, all done
-status=0
-exit
diff --git a/187.out b/187.out
deleted file mode 100644 (file)
index e7e2021..0000000
--- a/187.out
+++ /dev/null
@@ -1,39 +0,0 @@
-QA output created by 187
-
-*** 1. test attr2 mkfs and then noattr2 mount ***
-
-attr2 fs
-
-MOREBITS
-ATTR2
-
-noattr2 fs
-
-
-*** 2. test attr2 mkfs and then noattr2 mount with 1 EA ***
-
-attr2 fs
-
-MOREBITS
-ATTR2
-
-noattr2 fs
-
-# file: testfile
-user.test
-
-ATTR
-
-*** 3. test noattr2 mount and lazy sb ***
-
-
-attr2 fs
-
-MOREBITS
-ATTR2
-LAZYSBCOUNT
-
-noattr2 fs
-
-MOREBITS
-LAZYSBCOUNT
diff --git a/188 b/188
deleted file mode 100755 (executable)
index 4ebbfc1..0000000
--- a/188
+++ /dev/null
@@ -1,87 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 188
-#
-# drive the src/nametest program for CI mode
-# which does a heap of open(create)/unlink/stat
-# and checks that error codes make sense with its
-# memory of the files created.
-#
-# All filenames generated map to the same hash
-# value in XFS stressing leaf block traversal in
-# node form directories as well.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-_cleanup()
-{
-    cd /
-    rm -f $tmp.*
-    rm -rf $SCRATCH_MNT/$seq
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-if [ $XFSPROGS_VERSION -lt 21000 ]; then
-    _notrun "this test requires case-insensitive support"
-fi
-
-_require_scratch
-rm -f $seq.full
-
-_scratch_mkfs -n version=ci >/dev/null 2>&1
-_scratch_mount
-
-status=1 # default failure
-sourcefile=$tmp.ci_nametest
-seed=1
-
-# need to create an input file with a list of filenames on each line
-# do number of files for testing to try each directory format
-
-# start with small number of files and increase by 4x for each run
-max_files=6144
-num_files=6
-
-mkdir $SCRATCH_MNT/$seq
-while [ $num_files -le $max_files ]; do
-  iterations=`expr $num_files \* 10`
-  $here/src/genhashnames $SCRATCH_MNT/$seq/$num_files $num_files $seed >>$sourcefile
-  mkdir $SCRATCH_MNT/$seq/$num_files
-  $here/src/nametest -l $sourcefile -s $seed -i $iterations -z -c
-  num_files=`expr $num_files \* 4`
-done
-
-# success, all done
-status=0
-exit
diff --git a/188.out b/188.out
deleted file mode 100644 (file)
index 5035f3b..0000000
--- a/188.out
+++ /dev/null
@@ -1,65 +0,0 @@
-QA output created by 188
-seed = 1, hash = 0x0aa84949
-.Seed = 1 (use "-s 1" to re-execute this test)
-
-creates:     15 OK,      5 EEXIST  (    20 total, 25% EEXIST)
-removes:     13 OK,     17 ENOENT  (    30 total, 56% ENOENT)
-lookups:      3 OK,      7 ENOENT  (    10 total, 70% ENOENT)
-total  :     31 OK,     29 w/error (    60 total, 48% w/error)
-
-cleanup:      2 removes
-seed = 1, hash = 0x0aa84949
-.Seed = 1 (use "-s 1" to re-execute this test)
-..
-creates:     58 OK,     50 EEXIST  (   108 total, 46% EEXIST)
-removes:     40 OK,     48 ENOENT  (    88 total, 54% ENOENT)
-lookups:     20 OK,     24 ENOENT  (    44 total, 54% ENOENT)
-total  :    118 OK,    122 w/error (   240 total, 50% w/error)
-
-cleanup:     18 removes
-seed = 1, hash = 0x0aa84949
-.Seed = 1 (use "-s 1" to re-execute this test)
-.........
-creates:    216 OK,    185 EEXIST  (   401 total, 46% EEXIST)
-removes:    152 OK,    179 ENOENT  (   331 total, 54% ENOENT)
-lookups:    113 OK,    115 ENOENT  (   228 total, 50% ENOENT)
-total  :    481 OK,    479 w/error (   960 total, 49% w/error)
-
-cleanup:     64 removes
-seed = 1, hash = 0x0aa84949
-.Seed = 1 (use "-s 1" to re-execute this test)
-.......................................
-creates:    858 OK,    638 EEXIST  (  1496 total, 42% EEXIST)
-removes:    595 OK,    830 ENOENT  (  1425 total, 58% ENOENT)
-lookups:    414 OK,    505 ENOENT  (   919 total, 54% ENOENT)
-total  :   1867 OK,   1973 w/error (  3840 total, 51% w/error)
-.
-cleanup:    263 removes
-seed = 1, hash = 0x0aa84949
-.Seed = 1 (use "-s 1" to re-execute this test)
-.......................................................................
-.........................................................................
-..........
-creates:   3511 OK,   2589 EEXIST  (  6100 total, 42% EEXIST)
-removes:   2363 OK,   3132 ENOENT  (  5495 total, 56% ENOENT)
-lookups:   1668 OK,   2097 ENOENT  (  3765 total, 55% ENOENT)
-total  :   7542 OK,   7818 w/error ( 15360 total, 50% w/error)
-..........
-cleanup:   1148 removes
-seed = 1, hash = 0x0aa84949
-.Seed = 1 (use "-s 1" to re-execute this test)
-.......................................................................
-.........................................................................
-.........................................................................
-.........................................................................
-.........................................................................
-.........................................................................
-.........................................................................
-.........................................................................
-.................................
-creates:  14155 OK,  10391 EEXIST  ( 24546 total, 42% EEXIST)
-removes:   9680 OK,  12484 ENOENT  ( 22164 total, 56% ENOENT)
-lookups:   6508 OK,   8222 ENOENT  ( 14730 total, 55% ENOENT)
-total  :  30343 OK,  31097 w/error ( 61440 total, 50% w/error)
-...........................................
-cleanup:   4475 removes
diff --git a/189 b/189
deleted file mode 100755 (executable)
index a5a5682..0000000
--- a/189
+++ /dev/null
@@ -1,224 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 189
-#
-# Test remount behaviour
-# Initial motivation was for pv#985710 and pv#983964
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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
-tag="added by qa $seq"
-
-_cleanup()
-{
-       cd /
-       umount $SCRATCH_MNT 2>/dev/null
-       _putback_scratch_fstab
-       rm -f $tmp.*
-}
-
-_scratch_filter()
-{
-       sed -e "s#$SCRATCH_DEV#SCRATCH_DEV#" \
-           -e "s#$SCRATCH_MNT#SCRATCH_MNT#" \
-           -e "s#,context.*s0\"##"
-}
-
-_check_mount()
-{
-       # assumes that we don't have extra ops in fstab
-       _mount | grep $SCRATCH_MNT | _scratch_filter
-}
-
-#
-# mount(8) adds all options from mtab and fstab to the mount command
-# line.  So the filesystem either must not reject any option at all
-# if it can't change it, or compare the value on the command line
-# to the existing state and only reject it if it would change
-# something that can't be changed.
-#
-# Test this behaviour by mounting a filesystem read-only with a non-
-# default option and then try to remount it rw.
-#
-# note that mount(8) doesn't add the options when specifying both the
-# device node and mount point, so test out the various mounting
-# alternatives
-#
-_test_remount_rw()
-{
-       # use filestreams as a hopefully never default option
-       echo
-       echo "try remount ro,filestreams -> rw,filestreams"
-       echo
-       _scratch_mount -o ro,filestreams
-       [ $? -eq 0 ] || echo "ro,filestreams mount failed unexpectedly"
-       _check_mount
-
-       for dev_mnt in $SCRATCH_DEV $SCRATCH_MNT "$SCRATCH_DEV $SCRATCH_MNT"; do
-               echo "mounting given: $dev_mnt" | _scratch_filter
-               _mount -o remount,rw $dev_mnt
-               [ $? -eq 0 ] || echo "remount rw failed"
-               _check_mount
-       done
-
-       umount $SCRATCH_MNT
-
-       echo
-       echo "try remount ro,noattr2 -> rw,attr2"
-       echo
-       _scratch_mount -o ro,noattr2
-       [ $? -eq 0 ] || echo "ro,noattr2 mount failed unexpectedly"
-       _check_mount
-
-       for dev_mnt in $SCRATCH_DEV $SCRATCH_MNT "$SCRATCH_DEV $SCRATCH_MNT"; do
-               echo "mounting given: $dev_mnt" | _scratch_filter
-               _mount -o remount,rw,attr2 $dev_mnt
-               [ $? -eq 0 ] || echo "remount rw,attr2 failed"
-               _check_mount
-       done
-
-       umount $SCRATCH_MNT
-}
-
-#
-# make sure we really can write to a filesystem after remount,rw
-#
-_test_remount_write()
-{
-       echo
-       echo "try touching file after remount ro -> rw with options"
-       echo
-       _scratch_mount
-       [ $? -eq 0 ] || echo "mount (1) failed unexpectedly"
-
-       touch $SCRATCH_MNT/foobar
-       [ $? -eq 0 ] || echo "touch (1) failed unexpectedly"
-
-       umount $SCRATCH_MNT
-
-       _scratch_mount -o ro
-       [ $? -eq 0 ] || echo "mount (2) failed unexpectedly"
-
-       _mount -o remount,rw,filestreams $SCRATCH_MNT
-       [ $? -eq 0 ] || echo "remount failed unexpectedly"
-
-       touch $SCRATCH_MNT/foobar
-       [ $? -eq 0 ] || echo "touch (2) failed unexpectedly"
-
-       umount $SCRATCH_MNT
-}
-
-#
-# barrier is the only option we can change besides ro<->rw which is partially
-# handled by the VFS and tested elsewhere.  Make sure mount accepts going
-# from barrier (which also is the default) to nobarrier and back.
-#
-_test_remount_barrier()
-{
-       echo
-       echo "Do remount barrier tests"
-       echo
-
-       # mention barrier explicitly even if it's currently the default just to be sure
-       _scratch_mount -o barrier
-       [ $? -eq 0 ] || echo "mount failed unexpectedly!"
-       _check_mount
-
-       _scratch_mount -o remount,nobarrier
-       [ $? -eq 0 ] || _fail "remount nobarrier failed"
-       _check_mount
-
-       _scratch_mount -o remount,barrier
-       [ $? -eq 0 ] || _fail "remount barrier failed"
-       _check_mount
-
-       umount $SCRATCH_MNT
-}
-
-
-#
-# Example fstab entry
-# /dev/sdb2            /mnt/scratch1        xfs       defaults 0 0
-#
-_add_scratch_fstab()
-{
-       # comment out any existing SCRATCH_DEV
-       $SED_PROG -i "s;$SCRATCH_DEV;#$SCRATCH_DEV;" /etc/fstab
-
-       # add our fstab entry
-       echo "$SCRATCH_DEV $SCRATCH_MNT xfs defaults 0 0 # $tag" >> /etc/fstab
-}
-
-_modify_scratch_fstab()
-{
-       opts=$1
-
-       # modify our fstab entry that we added
-       # modify opts by looking for last word which has non-space chars
-       $SED_PROG -i "s; [^ ]* 0 0 # $tag; $opts 0 0 # $tag;" /etc/fstab
-}
-
-_putback_scratch_fstab()
-{
-       # uncomment out any existing SCRATCH_DEV
-       $SED_PROG -i "s;#$SCRATCH_DEV;$SCRATCH_DEV;" /etc/fstab
-
-       # remove the one we added at the end
-       $SED_PROG -i "/# $tag/d" /etc/fstab
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_need_to_be_root
-_require_scratch
-
-unset SCRATCH_RTDEV
-unset SCRATCH_LOGDEV
-
-_scratch_mkfs_xfs | _filter_mkfs 2>/dev/null
-
-_add_scratch_fstab
-_test_remount_rw
-_test_remount_write
-
-echo
-echo "add noikeep to fstab for scratch"
-_modify_scratch_fstab noikeep # noikeep is not default for non dmapi
-_test_remount_rw
-
-_putback_scratch_fstab
-_test_remount_barrier
-
-# success, all done
-echo "*** done"
-rm -f $seq.full
-status=0
diff --git a/189.out b/189.out
deleted file mode 100644 (file)
index 5e236ef..0000000
--- a/189.out
+++ /dev/null
@@ -1,59 +0,0 @@
-QA output created by 189
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-
-try remount ro,filestreams -> rw,filestreams
-
-SCRATCH_DEV on SCRATCH_MNT type xfs (ro,filestreams)
-mounting given: SCRATCH_DEV
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw)
-mounting given: SCRATCH_MNT
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw)
-mounting given: SCRATCH_DEV SCRATCH_MNT
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw)
-
-try remount ro,noattr2 -> rw,attr2
-
-SCRATCH_DEV on SCRATCH_MNT type xfs (ro,noattr2)
-mounting given: SCRATCH_DEV
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw,attr2)
-mounting given: SCRATCH_MNT
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw,attr2)
-mounting given: SCRATCH_DEV SCRATCH_MNT
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw,attr2)
-
-try touching file after remount ro -> rw with options
-
-
-add noikeep to fstab for scratch
-
-try remount ro,filestreams -> rw,filestreams
-
-SCRATCH_DEV on SCRATCH_MNT type xfs (ro,filestreams)
-mounting given: SCRATCH_DEV
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw,noikeep)
-mounting given: SCRATCH_MNT
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw,noikeep)
-mounting given: SCRATCH_DEV SCRATCH_MNT
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw)
-
-try remount ro,noattr2 -> rw,attr2
-
-SCRATCH_DEV on SCRATCH_MNT type xfs (ro,noattr2)
-mounting given: SCRATCH_DEV
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw,noikeep,attr2)
-mounting given: SCRATCH_MNT
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw,noikeep,attr2)
-mounting given: SCRATCH_DEV SCRATCH_MNT
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw,attr2)
-
-Do remount barrier tests
-
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw,barrier)
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw,nobarrier)
-SCRATCH_DEV on SCRATCH_MNT type xfs (rw,barrier)
-*** done
diff --git a/190 b/190
deleted file mode 100755 (executable)
index 5bb4743..0000000
--- a/190
+++ /dev/null
@@ -1,99 +0,0 @@
-#! /bin/bash
-# FSQA Test No. 190
-#
-# This test uses xfs_io to unreserve space in a file at various different
-# offsets and sizes. The script then verifies the holes are in the correct
-# location.
-#
-# PV 985792
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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
-#
-#-----------------------------------------------------------------------
-#
-
-#This is the list of holes to punch in the file limited to $filesize
-#NOTE holes cannot overlap or this script will fail.
-holes="4096:4096 303104:4096 1048576:512 1051648:8192 1065984:8192 1085440:7168"
-#filesize in MB
-filesize=10
-#Name of file to perform the test on
-filename=test-190
-
-seq=`basename $0`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0    # success is the default!
-rm -f $seq.full
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_scratch_mount
-fsblocksize=`xfs_info $SCRATCH_MNT|sed 's/=/ /g'|awk '/^data / { print $3 }'`
-
-dd if=/dev/zero of=$SCRATCH_MNT/$filename bs=1024k count=10 >> $seq.full 2>&1
-
-# run DMAPI test using verbose output
-echo Punching holes in file
-echo Punching holes in file >> $seq.full
-for i in $holes ; do
-       echo xfs_io -c "unresvsp `echo $i |$SED_PROG 's/:/ /g'`" $SCRATCH_MNT/$filename >> $seq.full
-       xfs_io -c "unresvsp `echo $i |$SED_PROG 's/:/ /g'`" $SCRATCH_MNT/$filename ;
-done
-
-echo Verifying holes are in the correct spots:
-
-xfs_bmap=`xfs_bmap $SCRATCH_MNT/$filename`
-xfs_bmap $SCRATCH_MNT/$filename >> $seq.full
-for i in $holes ; do
-       holeStart=$[`echo $i|$SED_PROG 's/:/ /g'|awk '{print $1}'`];
-       holeEnd=$[`echo $i|$SED_PROG 's/:/ /g'|awk '{print $2}'`];
-
-       #Round hole size down to a multiple of $fsblocksize
-       holeEnd=$[(($holeStart+$holeEnd)/$fsblocksize)*$fsblocksize]
-
-       #Round hole start up to a multiple of $fsblocksize
-       if [ $[$holeStart % $fsblocksize] -gt 0 ] ; then
-               holeStart=$[($holeStart/$fsblocksize +1) * $fsblocksize]
-       fi
-       #xfs_bmap prints holes in the following format
-       #                1: [8..15]: hole
-       bmap="\[$[$holeStart/512]..$[($holeEnd/512) -1]\]";
-       echo $bmap >> $seq.full
-       if [ $holeEnd == $holeStart ] ; then
-               continue #there is no hole
-       fi
-       if ! echo $xfs_bmap|grep -q $bmap; then
-               echo Offset $holeStart to $holeEnd  basic blocks failed;
-               status=1;
-       fi
-done
-if [ $status == 0 ] ; then
-       echo Test $seq Passed.
-fi
-
-exit
diff --git a/190.out b/190.out
deleted file mode 100644 (file)
index e86ae84..0000000
--- a/190.out
+++ /dev/null
@@ -1,4 +0,0 @@
-QA output created by 190
-Punching holes in file
-Verifying holes are in the correct spots:
-Test 190 Passed.
diff --git a/191 b/191
deleted file mode 100755 (executable)
index 3120dcb..0000000
--- a/191
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/bash
-# FS QA Test No. 191
-#
-# To call into the nfs4acl qa suite of Andreas Gruenbacher.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-_scratch_mkfs_xfs -i nfs4acl 1>$tmp.mkfs 2>$seq.full
-if [ $? -ne 0 ]
-then
-       _notrun "no mkfs support for NFS v4 ACLs"
-fi
-
-_scratch_mount 2>/dev/null
-if [ $? -ne 0 ]
-then
-       _notrun "no kernel mount support for NFS v4 ACLs"
-fi
-
-set_prog_path nfs4acl >>$seq.full
-if [ $? -ne 0 ]
-then
-       _notrun "no nfs4acl utility found"
-fi
-
-cd $SCRATCH_MNT
-for file in $here/nfs4acl/*.test
-do
-       print_file=`echo $file | sed 's/.*nfs4acl/nfs4acl/'`
-       echo ""
-       echo "*** $print_file ***"
-       echo ""
-       $here/nfs4acl/run $file
-done
-
-# success, all done
-status=0
-exit
diff --git a/191.out b/191.out
deleted file mode 100644 (file)
index 7a37ec8..0000000
--- a/191.out
+++ /dev/null
@@ -1,324 +0,0 @@
-QA output created by 191
-
-*** nfs4acl/apply-mask.test ***
-
-[1] $ rm -rf d -- ok
-[2] $ mkdir d -- ok
-[3] $ cd d -- ok
-[5] $ touch x -- ok
-[7] $ nfs4acl --set 'owner@:rw::allow group@:rw::allow everyone@:r::allow' x -- ok
-[8] $ nfs4acl --get x -- ok
-[15] $ nfs4acl --set 'everyone@:w::allow owner@:r::allow group@:r::allow' x -- ok
-[16] $ chmod 664 x -- ok
-[17] $ nfs4acl --get x -- ok
-[23] $ nfs4acl --set 'everyone@:w::deny owner@:rw::allow group@:rw::allow' x -- ok
-[24] $ chmod 664 x -- ok
-[25] $ nfs4acl --get x -- ok
-[31] $ nfs4acl --set 'owner@:rwmo::allow' x -- ok
-[32] $ nfs4acl --get x -- ok
-[37] $ chmod 644 x -- ok
-[38] $ nfs4acl --get x -- ok
-[43] $ nfs4acl --set 'root:rw::allow' x -- ok
-[44] $ chmod 664 x -- ok
-[45] $ nfs4acl --get x -- ok
-[50] $ chmod 644 x -- ok
-[51] $ nfs4acl --get x -- ok
-[56] $ chmod 664 x -- ok
-[57] $ nfs4acl --get x -- ok
-[62] $ nfs4acl --set 'root:rw::allow everyone@:r::allow' x -- ok
-[63] $ chmod 664 x -- ok
-[64] $ nfs4acl --get x -- ok
-[70] $ nfs4acl --set 'root:r::allow everyone@:rw::allow' x -- ok
-[71] $ chmod 664 x -- ok
-[72] $ nfs4acl --get x -- ok
-[80] $ nfs4acl --set 'root:w::deny everyone@:rw::allow' x -- ok
-[81] $ chmod 664 x -- ok
-[82] $ nfs4acl --get x -- ok
-[91] $ nfs4acl --set 'root:rw::allow root:w::deny everyone@:rw::allow' x -- ok
-[92] $ chmod 664 x -- ok
-[93] $ nfs4acl --get x -- ok
-[102] $ nfs4acl --set 'everyone@:rw::allow' x -- ok
-[103] $ chmod 066 x -- ok
-[104] $ nfs4acl --get x -- ok
-[110] $ chmod 006 x -- ok
-[111] $ nfs4acl --get x -- ok
-[118] $ chmod 606 x -- ok
-[119] $ nfs4acl --get x -- ok
-[125] $ nfs4acl --set 'root:rw::allow everyone@:rw::allow' x -- ok
-[126] $ chmod 606 x -- ok
-[127] $ nfs4acl --get x -- ok
-[133] $ chmod 646 x -- ok
-[134] $ nfs4acl --get x -- ok
-[142] $ cd .. -- ok
-[143] $ rm -rf d -- ok
-49 commands (49 passed, 0 failed)
-
-*** nfs4acl/basic.test ***
-
-[1] $ rm -rf d -- ok
-[2] $ mkdir d -- ok
-[3] $ cd d -- ok
-[5] $ chown bin . -- ok
-[6] $ su bin -- ok
-[8] $ touch x -- ok
-[9] $ nfs4acl --set 'everyone@:rw::allow' x -- ok
-[10] $ ls -l x | cut -d ' ' -f 1 -- ok
-[13] $ nfs4acl --get x -- ok
-[18] $ chmod 664 x -- ok
-[19] $ ls -l x | cut -d ' ' -f 1 -- ok
-[22] $ nfs4acl --get x -- ok
-[29] $ mkdir sub -- ok
-[30] $ nfs4acl --set 'everyone@:rwax:fd:allow' sub -- ok
-[31] $ ls -dl sub | cut -d ' ' -f 1 -- ok
-[34] $ nfs4acl --get sub -- ok
-[39] $ chmod 775 sub -- ok
-[40] $ ls -dl sub | cut -d ' ' -f 1 -- ok
-[42] $ nfs4acl --get sub -- ok
-[50] $ touch sub/f -- ok
-[51] $ ls -l sub/f | cut -d ' ' -f 1 -- ok
-[54] $ nfs4acl --get sub/f -- ok
-[59] $ mkdir sub/sub2 -- ok
-[60] $ ls -dl sub/sub2 | cut -d ' ' -f 1 -- ok
-[63] $ nfs4acl --get sub/sub2 -- ok
-[68] $ su -- ok
-[69] $ cd .. -- ok
-[70] $ rm -rf d -- ok
-28 commands (28 passed, 0 failed)
-
-*** nfs4acl/chmod.test ***
-
-[1] $ mkdir d -- ok
-[2] $ cd d -- ok
-[4] $ whoami -- ok
-[7] $ touch a -- ok
-[10] $ su bin -- ok
-[11] $ chmod 666 a -- ok
-[13] $ nfs4acl --set 'bin:rwM::allow' a -- ok
-[16] $ su -- ok
-[17] $ nfs4acl --set 'bin:rwm::allow' a -- ok
-[20] $ su bin -- ok
-[21] $ nfs4acl --set 'bin:rwm::allow' a -- ok
-[25] $ chmod 666 a -- ok
-[26] $ nfs4acl --set 'bin:rwm::allow' a -- ok
-[29] $ su -- ok
-[30] $ cd .. -- ok
-[31] $ rm -rf d -- ok
-16 commands (16 passed, 0 failed)
-
-*** nfs4acl/chown.test ***
-
-[1] $ mkdir d -- ok
-[2] $ cd d -- ok
-[4] $ whoami -- ok
-[7] $ id -Gn daemon -- ok
-[10] $ touch a -- ok
-[13] $ su daemon -- ok
-[14] $ chown daemon a -- ok
-[16] $ chgrp daemon a -- ok
-[18] $ nfs4acl --set 'daemon:rwo::allow' a -- ok
-[23] $ su -- ok
-[24] $ nfs4acl --set 'daemon:rwo::allow' a -- ok
-[27] $ su daemon -- ok
-[28] $ chown root a -- ok
-[30] $ chgrp root a -- ok
-[35] $ su -- ok
-[36] $ ls -l a | cut -d ' ' -f1 -- ok
-[38] $ chmod 660 a -- ok
-[42] $ su daemon -- ok
-[43] $ chown daemon a -- ok
-[45] $ chgrp daemon a -- ok
-[47] $ chgrp bin a -- ok
-[51] $ su -- ok
-[52] $ nfs4acl --set 'daemon:rwo::allow' a -- ok
-[56] $ su daemon -- ok
-[57] $ chgrp daemon a -- ok
-[58] $ chgrp bin a -- ok
-[59] $ chown daemon a -- ok
-[61] $ su -- ok
-[62] $ cd .. -- ok
-[63] $ rm -rf d -- ok
-30 commands (30 passed, 0 failed)
-
-*** nfs4acl/computed-mode.test ***
-
-[1] $ rm -rf d -- ok
-[2] $ mkdir d -- ok
-[3] $ cd d -- ok
-[5] $ mkdir e -- ok
-[7] $ nfs4acl --set 'owner@:rwx:f:allow' e -- ok
-[8] $ touch e/f -- ok
-[9] $ ls -l e/f | cut -d ' ' -f 1 -- ok
-[11] $ rm e/f -- ok
-[13] $ nfs4acl --set 'group@:rwx:f:allow' e -- ok
-[14] $ touch e/f -- ok
-[15] $ ls -l e/f | cut -d ' ' -f 1 -- ok
-[17] $ rm e/f -- ok
-[19] $ nfs4acl --set 'everyone@:rwx:f:allow' e -- ok
-[20] $ touch e/f -- ok
-[21] $ ls -l e/f | cut -d ' ' -f 1 -- ok
-[23] $ rm e/f -- ok
-[25] $ nfs4acl --set 'owner@:rwx:f:allow root:rx:f:deny root:rx:f:allow' e -- ok
-[26] $ touch e/f -- ok
-[27] $ ls -l e/f | cut -d ' ' -f 1 -- ok
-[29] $ rm e/f -- ok
-[31] $ nfs4acl --set 'owner@:rwx::allow everyone@:w:fi:deny everyone@:rwx:fi:allow' e -- ok
-[32] $ touch e/f -- ok
-[33] $ ls -l e/f | cut -d ' ' -f 1 -- ok
-[35] $ rm e/f -- ok
-[37] $ nfs4acl --set 'owner@:rwx::allow root:rx:fi:deny root:rx:fi:allow' e -- ok
-[38] $ touch e/f -- ok
-[39] $ ls -l e/f | cut -d ' ' -f 1 -- ok
-[41] $ rm e/f -- ok
-[43] $ nfs4acl --set 'owner@:rx:fi:allow group@:rwx:fi:deny everyone@:rwx:f:allow' e -- ok
-[44] $ touch e/f -- ok
-[45] $ ls -l e/f | cut -d ' ' -f 1 -- ok
-[47] $ rm e/f -- ok
-[49] $ nfs4acl --set 'owner@:rx:fi:allow root:rwx:fi:deny everyone@:rwx:f:allow' e -- ok
-[50] $ touch e/f -- ok
-[51] $ ls -l e/f | cut -d ' ' -f 1 -- ok
-[53] $ rm e/f -- ok
-[55] $ nfs4acl --set 'everyone@:w:fi:deny root:rx:fi:allow everyone@:rwx:f:allow' e -- ok
-[56] $ touch e/f -- ok
-[57] $ ls -l e/f | cut -d ' ' -f 1 -- ok
-[59] $ rm e/f -- ok
-[61] $ cd .. -- ok
-[62] $ rm -rf d -- ok
-42 commands (42 passed, 0 failed)
-
-*** nfs4acl/create.test ***
-
-[1] $ mkdir d -- ok
-[2] $ cd d -- ok
-[4] $ whoami -- ok
-[7] $ mkdir d1 d2 d3 d4 -- ok
-[8] $ nfs4acl --set 'daemon:wx::allow' d2 -- ok
-[9] $ nfs4acl --set 'daemon:ax::allow' d3 -- ok
-[10] $ nfs4acl --set 'daemon:wax::allow' d4 -- ok
-[12] $ su daemon -- ok
-[15] $ touch d1/f -- ok
-[17] $ mkdir d1/d -- ok
-[21] $ touch d2/f -- ok
-[22] $ mkdir d2/d -- ok
-[26] $ touch d3/f -- ok
-[28] $ mkdir d3/d -- ok
-[31] $ touch d4/f -- ok
-[32] $ mkdir d4/d -- ok
-[33] $ su -- ok
-[34] $ cd .. -- ok
-[35] $ rm -rf d -- ok
-19 commands (19 passed, 0 failed)
-
-*** nfs4acl/ctime.test ***
-
-[1] $ mkdir d -- ok
-[2] $ cd d -- ok
-[4] $ whoami -- ok
-[7] $ touch a b -- ok
-[8] $ sleep 1 -- ok
-[11] $ su bin -- ok
-[12] $ touch a -- ok
-[17] $ su -- ok
-[18] $ nfs4acl --set 'bin:rw::allow' a -- ok
-[20] $ su bin -- ok
-[21] $ touch a -- ok
-[22] $ [ b -ot a ] || echo 'b should be older than a' -- ok
-[23] $ touch -r b a -- ok
-[27] $ su -- ok
-[28] $ nfs4acl --set 'bin:rwt::allow' a -- ok
-[30] $ su bin -- ok
-[31] $ touch -r b a -- ok
-[32] $ [ b -ot a -o a -ot b ] && echo 'a should be as old as b' -- ok
-[34] $ su -- ok
-[35] $ cd .. -- ok
-[36] $ rm -rf d -- ok
-21 commands (21 passed, 0 failed)
-
-*** nfs4acl/delete.test ***
-
-[1] $ mkdir d -- ok
-[2] $ cd d -- ok
-[4] $ whoami -- ok
-[7] $ id -Gn daemon -- ok
-[10] $ mkdir n1 -- ok
-[11] $ touch n1/f -- ok
-[13] $ mkdir d2 d3 d4 d5 d6 d7 -- ok
-[14] $ touch d2/f d3/f d4/f d5/f d6/f d7/f d7/g -- ok
-[15] $ chown daemon d2 -- ok
-[16] $ chgrp bin d3 -- ok
-[17] $ chmod g+w d3 -- ok
-[18] $ nfs4acl --set 'daemon:wx::allow' d4 -- ok
-[19] $ nfs4acl --set 'daemon:d::allow' d5 -- ok
-[20] $ nfs4acl --set 'daemon:xd::allow' d6 -- ok
-[21] $ nfs4acl --set 'daemon:D::allow' d7/f d7/g -- ok
-[22] $ chmod 664 d7/g -- ok
-[24] $ mkdir s2 s3 s4 s5 s6 s7 -- ok
-[25] $ chmod +t s2 s3 s4 s5 s6 s7 -- ok
-[26] $ touch s2/f s3/f s4/f s5/f s6/f s7/f s7/g -- ok
-[27] $ chown daemon s2 -- ok
-[28] $ chgrp bin s3 -- ok
-[29] $ chmod g+w s3 -- ok
-[30] $ nfs4acl --set 'daemon:wx::allow' s4 -- ok
-[31] $ nfs4acl --set 'daemon:d::allow' s5 -- ok
-[32] $ nfs4acl --set 'daemon:xd::allow' s6 -- ok
-[33] $ nfs4acl --set 'daemon:D::allow' s7/f -- ok
-[34] $ nfs4acl --set 'daemon:D::allow' s7/g s7/g -- ok
-[35] $ chmod 664 s7/g -- ok
-[37] $ su daemon -- ok
-[40] $ rm n1/f -- ok
-[44] $ rm d2/f s2/f -- ok
-[48] $ rm d3/f s3/f -- ok
-[53] $ rm d4/f s4/f -- ok
-[58] $ rm d5/f s5/f -- ok
-[64] $ rm d6/f s6/f -- ok
-[68] $ rm d7/f s7/f -- ok
-[71] $ rm d7/g s7/g -- ok
-[75] $ su -- ok
-[76] $ cd .. -- ok
-[77] $ rm -rf d -- ok
-40 commands (40 passed, 0 failed)
-
-*** nfs4acl/unrepresentable.test ***
-
-[4] $ rm -rf d -- ok
-[5] $ mkdir d -- ok
-[6] $ cd d -- ok
-[8] $ touch x -- ok
-[10] $ nfs4acl --set 'group@:rw::allow' x -- ok
-[11] $ chmod 600 x -- ok
-[12] $ ls -l x | cut -d ' ' -f 1 -- ok
-[14] $ nfs4acl --get x -- ok
-[17] $ rm -f x -- ok
-[19] $ cd .. -- ok
-[20] $ rm -rf d -- ok
-11 commands (11 passed, 0 failed)
-
-*** nfs4acl/write-vs-append.test ***
-
-[1] $ mkdir d -- ok
-[2] $ cd d -- ok
-[4] $ whoami -- ok
-[7] $ touch a b c d e f -- ok
-[8] $ nfs4acl --set 'owner@:*::allow' a -- ok
-[9] $ nfs4acl --set 'owner@:*::allow bin:w::allow' b -- ok
-[10] $ nfs4acl --set 'owner@:*::allow bin:a::allow' c -- ok
-[11] $ nfs4acl --set 'owner@:*::allow bin:wa::allow' d -- ok
-[12] $ nfs4acl --set 'bin:a::deny owner@:*::allow bin:w::allow' e -- ok
-[13] $ nfs4acl --set 'bin:w::deny owner@:*::allow bin:a::allow' f -- ok
-[15] $ su bin -- ok
-[16] $ echo a > a -- ok
-[18] $ echo b > b -- ok
-[19] $ echo c > c -- ok
-[21] $ echo d > d -- ok
-[22] $ echo e > e -- ok
-[23] $ echo f > f -- ok
-[26] $ echo A >> a -- ok
-[28] $ echo B >> b -- ok
-[30] $ echo C >> c -- ok
-[31] $ echo D >> d -- ok
-[32] $ echo E >> e -- ok
-[34] $ echo F >> f -- ok
-[36] $ su -- ok
-[37] $ cat a b c d e f -- ok
-[45] $ cd .. -- ok
-[46] $ rm -rf d -- ok
-27 commands (27 passed, 0 failed)
diff --git a/194 b/194
deleted file mode 100755 (executable)
index 595da25..0000000
--- a/194
+++ /dev/null
@@ -1,217 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 194
-#
-# Test mapping around/over holes for sub-page blocks
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2008 Eric Sandeen.  All Rights Reserved.
-#
-# 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`
-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
-
-# only xfs supported due to use of xfs_bmap
-_supported_fs xfs
-_supported_os IRIX Linux
-
-# real QA test starts here
-rm -f $seq.full
-
-# For this test we use block size = 1/8 page size
-pgsize=`$here/src/feature -s`
-blksize=`expr $pgsize / 8`
-
-# Filter out file mountpoint and physical location info
-# Input:
-#  EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL
-#  0: [0..63]:         160..223          0 (160..223)          64
-#  1: [64..127]:       hole                                    64
-# Output:
-#  SCRATCH_MNT/testfile4:      TYPE
-#  EXT:        TYPE    TOTAL
-#  0:  blocks  1
-#  1:  hole    1
-
-_filter_bmap()
-{
-    tee -a $seq.full | \
-    sed "s#$SCRATCH_MNT#SCRATCH_MNT#g" | \
-    awk \
-        '$3 ~ /hole/     { print $1 "\t" $3 "\t" ($4 * 512) / blksize; next }
-         $1 ~ /^[0-9]/   { print $1 "\tblocks\t" ($6 * 512) / blksize; next }
-         $1 ~ /^SCRATCH/ { print $1; next }
-                        { print $1 "\tTYPE\t" $6 }' blksize=$blksize
-}
-
-# Filter out offsets, which vary by blocksize
-_filter_od()
-{
-    tee -a $seq.full | \
-    sed -e "s/^[0-9A-Fa-f ]\{7,8\}//"
-}
-
-_require_scratch
-unset MKFS_OPTIONS
-unset XFS_MKFS_OPTIONS
-_scratch_mkfs_xfs -b size=$blksize >/dev/null 2>&1
-_scratch_mount
-
-# 512b block / 4k page example:
-#
-#1) Write 1k of data (buffered):
-#
-# |1111|1111|
-#
-# 2) ftruncate back to 256 bytes:
-#
-# |1100|
-#
-# 3) ftruncate out to 4k: ("H" means hole (expected))
-#
-# |1100|HHHH|HHHH|HHHH|HHHH|HHHH|HHHH|HHHH|
-#
-# So we should have 1 block of data/0, 7 blocks of holes.
-#
-# 4) check what's there with a direct IO read
-#
-# In fact what I get is 1 block of data/0, 1 block of 0's, and 7 blocks of
-# garbage:
-#
-# |1100|0000|GGGG|GGGG|GGGG|GGGG|GGGG|GGGG|
-#
-# The garbage is in fact stale data from the disk.
-#
-# Check that we don't get stale data and that the hole is a hole:
-
-echo "== Test 1 =="
-# Write, truncate in, truncate out
-xfs_io \
--c "pwrite -S 0x11 -b `expr $pgsize / 2`  0 `expr $pgsize / 2`" \
--c "truncate `expr $blksize / 2`" \
--c "truncate $pgsize" \
--t -f $SCRATCH_MNT/testfile1 >> $seq.full
-
-# directio read of entire file
-xfs_io \
--c "pread 0 $pgsize" \
--d $SCRATCH_MNT/testfile1 >> $seq.full
-
-xfs_bmap -v $SCRATCH_MNT/testfile1 | _filter_bmap
-od -x $SCRATCH_MNT/testfile1 | _filter_od
-
-# Similar but write another block to create block/hole/block/hole
-
-echo "== Test 2 =="
-# Write, truncate in, truncate out, write to middle
-xfs_io \
--c "pwrite -S 0x11 -b `expr $pgsize / 2`  0 `expr $pgsize / 2`" \
--c "truncate `expr $blksize / 2`" \
--c "truncate $pgsize" \
--c "pwrite -S 0x22 -b $blksize `expr $blksize \* 4` $blksize" \
--t -f $SCRATCH_MNT/testfile2 >> $seq.full
-
-# directio read of entire file
-xfs_io \
--c "pread 0 $pgsize" \
--d $SCRATCH_MNT/testfile2 >> $seq.full
-
-xfs_bmap -v $SCRATCH_MNT/testfile2 | _filter_bmap
-od -x $SCRATCH_MNT/testfile2 | _filter_od
-
-# 512 byte block / 4k page example:
-
-# direct write 1 page (8 blocks) of "0x11" to 0x1000
-# map read 1 block, 512 (0x200) at 0
-# truncate to half a block, 256 (0x100)
-# truncate to block+1, 513 (0x201)
-# direct write "0x22" for 1 block at offset 2048 (0x800)
-
-# |1111|1111|1111|1111|1111|1111|1111|1111|     Write 1's
-# |MRMR|1111|1111|1111|1111|1111|1111|1111|     mapread
-# |11--|                                        truncate down
-# |1100|0---|                                   truncate up, block+1
-# |    |    |HHHH|HHHH|2222|                    Write 2's (extending)
-
-#           |uptodate?|
-# |1100|0000|1111|1111|2222|----|----|----|    <- potential badness
-
-# We're looking for this badness due to mapping over a hole:
-# Exposes stale data from 0x400 (1024) through 0x800 (2048)
-
-# 00000000  11 11 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |................|
-# *
-# 00000100  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
-# *
-# 00000400  11 11 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |................| <- BAD
-# *
-# 00000800  22 22 22 22 22 22 22 22  22 22 22 22 22 22 22 22  |""""""""""""""""|
-# *
-# 00000a00
-
-# We *should* get:
-# |1100|HHHH|HHHH|HHHH|2222|----|----|----|
-
-echo "== Test 3 =="
-xfs_io \
--c "pwrite -S 0x11 -b $pgsize 0 $pgsize" \
--c "mmap -r 0 $blksize" -c "mread 0 $blksize" -c "munmap" \
--c "truncate `expr $blksize / 2`" \
--c "truncate `expr $blksize + 1`" \
--c "pwrite -S 0x22 -b $blksize `expr $pgsize / 2` $blksize" \
--t -d -f $SCRATCH_MNT/testfile3 >> $seq.full
-
-xfs_bmap -v $SCRATCH_MNT/testfile3 | _filter_bmap
-od -x $SCRATCH_MNT/testfile3 | _filter_od
-
-# Now try the same thing but write a sector in the middle of that hole
-# If things go badly stale data will be exposed either side.
-# This is most interesting for block size > 512 (page size > 4096)
-
-# We *should* get:
-# |1100|HHHH|33HH|HHHH|2222|----|----|----|
-
-echo "== Test 4 =="
-xfs_io \
--c "pwrite -S 0x11 -b $pgsize 0 $pgsize" \
--c "mmap -r 0 $blksize" -c "mread 0 $blksize" -c "munmap" \
--c "truncate `expr $blksize / 2`" \
--c "truncate `expr $blksize + 1`" \
--c "pwrite -S 0x22 -b $blksize `expr $pgsize / 2` $blksize" \
--c "pwrite -S 0x33 -b 512 `expr $blksize \* 2` 512" \
--t -d -f $SCRATCH_MNT/testfile4 >> $seq.full
-
-xfs_bmap -v $SCRATCH_MNT/testfile4 | _filter_bmap
-od -x $SCRATCH_MNT/testfile4 | _filter_od
-
-# success, all done
-status=0
-exit
diff --git a/194.out b/194.out
deleted file mode 100644 (file)
index a8c5d9b..0000000
--- a/194.out
+++ /dev/null
@@ -1,59 +0,0 @@
-QA output created by 194
-== Test 1 ==
-SCRATCH_MNT/testfile1:
-EXT:   TYPE    TOTAL
-0:     blocks  1
-1:     hole    7
-1111 1111 1111 1111 1111 1111 1111 1111
-*
-0000 0000 0000 0000 0000 0000 0000 0000
-*
-
-== Test 2 ==
-SCRATCH_MNT/testfile2:
-EXT:   TYPE    TOTAL
-0:     blocks  1
-1:     hole    3
-2:     blocks  1
-3:     hole    3
-1111 1111 1111 1111 1111 1111 1111 1111
-*
-0000 0000 0000 0000 0000 0000 0000 0000
-*
-2222 2222 2222 2222 2222 2222 2222 2222
-*
-0000 0000 0000 0000 0000 0000 0000 0000
-*
-
-== Test 3 ==
-SCRATCH_MNT/testfile3:
-EXT:   TYPE    TOTAL
-0:     blocks  1
-1:     hole    3
-2:     blocks  1
-1111 1111 1111 1111 1111 1111 1111 1111
-*
-0000 0000 0000 0000 0000 0000 0000 0000
-*
-2222 2222 2222 2222 2222 2222 2222 2222
-*
-
-== Test 4 ==
-SCRATCH_MNT/testfile4:
-EXT:   TYPE    TOTAL
-0:     blocks  1
-1:     hole    1
-2:     blocks  1
-3:     hole    1
-4:     blocks  1
-1111 1111 1111 1111 1111 1111 1111 1111
-*
-0000 0000 0000 0000 0000 0000 0000 0000
-*
-3333 3333 3333 3333 3333 3333 3333 3333
-*
-0000 0000 0000 0000 0000 0000 0000 0000
-*
-2222 2222 2222 2222 2222 2222 2222 2222
-*
-
diff --git a/195 b/195
deleted file mode 100755 (executable)
index cd64db1..0000000
--- a/195
+++ /dev/null
@@ -1,86 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 195
-#
-# Make sure the chattr dump flag gets picked up by xfsdump without a sync
-#
-# http://oss.sgi.com/bugzilla/show_bug.cgi?id=340
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2008 Christoph Hellwig.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-       rm -rf $TEST_DIR/d
-       rm -f $TEST_DIR/dumpfile
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-#
-# Perform a level 0 dump that respects the chattr dump exclude flag,
-# and grep the output for the inode number we expect / do not expect
-# to be skipped
-#
-# Only dump a subtree so we get away with a single partition for
-# the subtree to be dumped and the dump file.
-#
-_do_dump()
-{
-       xfsdump -l 0 -s d -F  \
-               -L prova -M prova \
-               -f $TEST_DIR/dumpfile -e -v excluded_files=debug $TEST_DIR \
-               | grep "ino $inum" \
-               | sed -e 's/xfsdump: pruned ino [0-9]*, owner 0, estimated size 0: skip flag set/xfsdump: pruned ino NNN, owner 0, estimated size 0: skip flag set/'
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_user
-
-echo "Preparing subtree"
-mkdir $TEST_DIR/d
-touch $TEST_DIR/d/t
-inum=`stat --format "%i" $TEST_DIR/d/t`
-
-echo "No dump exclude flag set (should not be skipped)"
-_do_dump
-
-echo "Dump exclude flag set, but no sync yet (should be skipped)"
-chattr +d $TEST_DIR/d/t
-_do_dump
-
-echo "Dump exclude flag set, after sync (should be skipped)"
-sync
-_do_dump
-
-# success, all done
-echo "*** done"
-rm -f $seq.full
-status=0
diff --git a/195.out b/195.out
deleted file mode 100644 (file)
index 740294f..0000000
--- a/195.out
+++ /dev/null
@@ -1,8 +0,0 @@
-QA output created by 195
-Preparing subtree
-No dump exclude flag set (should not be skipped)
-Dump exclude flag set, but no sync yet (should be skipped)
-xfsdump: pruned ino NNN, owner 0, estimated size 0: skip flag set
-Dump exclude flag set, after sync (should be skipped)
-xfsdump: pruned ino NNN, owner 0, estimated size 0: skip flag set
-*** done
diff --git a/196 b/196
deleted file mode 100755 (executable)
index 321fe47..0000000
--- a/196
+++ /dev/null
@@ -1,97 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 196
-#
-# Make sure renames accross project boundaries are properly rejected
-# and that we don't use the wrong lock flags internally.
-#
-# Based on a report and testcase from Arkadiusz Miskiewicz <arekm@maven.pl>
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2008 Christoph Hellwig.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-       cd /
-       umount $SCRATCH_MNT
-       rm -f $tmp.*
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.quota
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-_require_xfs_quota
-
-#
-# Setup temporary replacements for /etc/projects and /etc/projid
-#
-cat >$tmp.projects <<EOF
-42:$SCRATCH_MNT/t
-EOF
-
-cat >$tmp.projid <<EOF
-answer:42
-EOF
-
-#
-# And make sure we always use our replacements
-#
-quota_cmd="xfs_quota -D $tmp.projects -P $tmp.projid"
-
-_scratch_mkfs_xfs >/dev/null 2>&1
-_qmount_option "pquota"
-_qmount
-
-#
-# Create the project root
-#
-mkdir $SCRATCH_MNT/t
-
-$quota_cmd -x -c 'project -s answer' $SCRATCH_MNT >/dev/null 2>&1
-$quota_cmd -x -c 'limit -p bhard=100m answer' $SCRATCH_MNT
-
-touch $SCRATCH_MNT/test
-
-#
-# Try renaming a file into the project.  This should fail.
-#
-# We repeat this a couple thousand times as a single rename couldn't
-# always trigger the wrong unlock flags bug we had in older kernels.
-#
-for i in `seq 1 2000`; do
-    src/rename test t/test
-done
-
-# success, all done
-echo "*** done"
-rm -f $seq.full
-status=0
diff --git a/196.out b/196.out
deleted file mode 100644 (file)
index a8c53d3..0000000
--- a/196.out
+++ /dev/null
@@ -1,2002 +0,0 @@
-QA output created by 196
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-rename: No such file or directory
-*** done
diff --git a/197 b/197
deleted file mode 100755 (executable)
index 8c2ebd2..0000000
--- a/197
+++ /dev/null
@@ -1,65 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 197
-#
-# Check that d_off can be represented in a 32 bit long type without
-# truncation.  Note that this test will always succeed on a 64 bit
-# systems where there is no smaller off_t.
-#
-# Based on a testcase from John Stanley <jpsinthemix@verizon.net>.
-#
-# http://oss.sgi.com/bugzilla/show_bug.cgi?id=808
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2008 Christoph Hellwig.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-       rm -rf $TEST_DIR/ttt
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-bitsperlong=`src/feature -w`
-if [ "$bitsperlong" -ne 32 ]; then
-       _notrun "This test is only valid on 32 bit machines"
-fi
-
-mkdir $TEST_DIR/ttt
-for n in {1..168}; do
-    touch $TEST_DIR/ttt/$n;
-done
-src/t_dir_offset $TEST_DIR/ttt
-
-# success, all done
-echo "*** done"
-rm -f $seq.full
-status=0
diff --git a/197.out b/197.out
deleted file mode 100644 (file)
index 2b4213e..0000000
--- a/197.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 197
-*** done
diff --git a/199 b/199
deleted file mode 100755 (executable)
index 127f307..0000000
--- a/199
+++ /dev/null
@@ -1,90 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 199
-#
-# Check that the features2 location fixups work correctly.  We check both
-# a regular read-write mount of a filesystem and the case where the
-# filesystem is first mounted read-only and then later remounted read-write,
-# which is the usual case for the root filesystem.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2008 Christoph Hellwig.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-       cd /
-       umount $SCRATCH_MNT >/dev/null 2>&1
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-
-_scratch_mkfs_xfs -l lazy-count=1 >/dev/null 2>&1
-
-#
-# Print the current flags.  Just a dummy so that the test breaks
-# in an obvious way when the default feature flags changed in mkfs
-#
-echo "Default feature2 flags:"
-xfs_db -x $SCRATCH_DEV -c 'sb' -c 'print features2'
-xfs_db -x $SCRATCH_DEV -c 'sb' -c 'print bad_features2'
-
-#
-# Now clear the normal flags
-#
-echo "Clearing features2:"
-xfs_db -x $SCRATCH_DEV -c 'sb' -c 'write features2 0'
-
-_scratch_mount
-umount $SCRATCH_MNT
-echo "Features 2 after mount rw:"
-xfs_db -x $SCRATCH_DEV -c 'sb' -c 'print features2'
-
-#
-# Clear the normal flags again for the second rount.
-#
-echo "Clearing features2:"
-xfs_db -x $SCRATCH_DEV -c 'sb' -c 'write features2 0'
-
-#
-# And print the flags after a mount ro and remount rw
-#
-_scratch_mount -o ro
-_scratch_mount -o remount,rw
-umount $SCRATCH_MNT
-echo "Features 2 after mount ro and remount rw:"
-xfs_db -x $SCRATCH_DEV -c 'sb' -c 'print features2'
-
-# success, all done
-echo "*** done"
-rm -f $seq.full
-status=0
diff --git a/199.out b/199.out
deleted file mode 100644 (file)
index 0f299d7..0000000
--- a/199.out
+++ /dev/null
@@ -1,13 +0,0 @@
-QA output created by 199
-Default feature2 flags:
-features2 = 0xa
-bad_features2 = 0xa
-Clearing features2:
-features2 = 0
-Features 2 after mount rw:
-features2 = 0xa
-Clearing features2:
-features2 = 0
-Features 2 after mount ro and remount rw:
-features2 = 0xa
-*** done
diff --git a/200 b/200
deleted file mode 100755 (executable)
index 34139cc..0000000
--- a/200
+++ /dev/null
@@ -1,125 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 200
-#
-# Check out various mount/remount/unmount scenarious on a read-only blockdev.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2009 Christoph Hellwig.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-       cd /
-       blockdev --setrw $SCRATCH_DEV
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-
-_scratch_mkfs_xfs >/dev/null 2>&1
-
-#
-# Mark the device read-only
-#
-echo "setting device read-only"
-blockdev --setro $SCRATCH_DEV
-
-#
-# Mount it, and make sure we can't write to it, and we can unmount it again
-#
-echo "mounting read-only block device:"
-_scratch_mount 2>&1 | _filter_scratch
-
-echo "touching file on read-only filesystem (should fail)"
-touch $SCRATCH_MNT/foo 2>&1 | _filter_scratch
-
-#
-# Apparently this used to be broken at some point:
-#      http://oss.sgi.com/bugzilla/show_bug.cgi?id=807
-#
-echo "unmounting read-only filesystem"
-umount $SCRATCH_MNT 2>&1 | _filter_scratch
-
-echo "setting device read-write"
-blockdev --setrw $SCRATCH_DEV
-
-echo "mounting read-write block device:"
-_scratch_mount 2>&1 | _filter_scratch
-
-echo "touch files"
-touch $SCRATCH_MNT/{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}
-
-echo "going down:"
-src/godown -f $SCRATCH_MNT
-
-echo "unmounting shutdown filesystem:"
-umount $SCRATCH_MNT 2>&1 | _filter_scratch
-
-echo "setting device read-only"
-blockdev --setro $SCRATCH_DEV
-
-#
-# Mounting a filesystem that requires log-recovery fails unless
-# -o norecovery is used.
-#
-echo "mounting filesystem that needs recovery on a read-only device:"
-_scratch_mount 2>&1 | _filter_scratch
-
-echo "unmounting read-only filesystem"
-umount $SCRATCH_MNT 2>&1 | _filter_scratch
-
-#
-# This is the way out if the underlying device really is read-only.
-# Doesn't mean it's a good idea in practive, more a last resort
-# data recovery hack.
-#
-echo "mounting filesystem with -o norecovery on a read-only device:"
-_scratch_mount -o norecovery 2>&1 | _filter_scratch
-
-echo "unmounting read-only filesystem"
-umount $SCRATCH_MNT 2>&1 | _filter_scratch
-
-echo "setting device read-write"
-blockdev --setrw $SCRATCH_DEV
-
-#
-# But log recovery is performed when mount with -o ro as long as
-# the underlying device is not write protected.
-#
-echo "mounting filesystem that needs recovery with -o ro:"
-_scratch_mount -o ro 2>&1 | _filter_scratch
-
-
-# success, all done
-echo "*** done"
-rm -f $seq.full
-status=0
diff --git a/200.out b/200.out
deleted file mode 100644 (file)
index 2629541..0000000
--- a/200.out
+++ /dev/null
@@ -1,24 +0,0 @@
-QA output created by 200
-setting device read-only
-mounting read-only block device:
-mount: block device SCRATCH_DEV is write-protected, mounting read-only
-touching file on read-only filesystem (should fail)
-touch: cannot touch `SCRATCH_MNT/foo': Read-only file system
-unmounting read-only filesystem
-setting device read-write
-mounting read-write block device:
-touch files
-going down:
-unmounting shutdown filesystem:
-setting device read-only
-mounting filesystem that needs recovery on a read-only device:
-mount: block device SCRATCH_DEV is write-protected, mounting read-only
-mount: cannot mount block device SCRATCH_DEV read-only
-unmounting read-only filesystem
-umount: SCRATCH_MNT: not mounted
-mounting filesystem with -o norecovery on a read-only device:
-mount: block device SCRATCH_DEV is write-protected, mounting read-only
-unmounting read-only filesystem
-setting device read-write
-mounting filesystem that needs recovery with -o ro:
-*** done
diff --git a/201 b/201
deleted file mode 100755 (executable)
index e868d99..0000000
--- a/201
+++ /dev/null
@@ -1,98 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 201
-#
-# Test out the infamous xfs_btree_delrec corruption.
-#
-# Only happens on 32-bit kernels without CONFIG_LBD, but it should be harmless
-# to run this everywhere.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2009 Christoph Hellwig.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-do_pwrite()
-{
-       offset=`expr $1 \* 512`
-       end=`expr $2 \* 512`
-       length=`expr $end - $offset`
-
-       xfs_io -d -f $file -c "pwrite $offset $length" >/dev/null
-}
-
-
-
-_cleanup()
-{
-       umount $SCRATCH_MNT
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-file=$SCRATCH_MNT/f
-
-_require_scratch
-
-_scratch_mkfs_xfs >/dev/null 2>&1
-_scratch_mount
-
-# Create a fragmented file
-do_pwrite 30792 31039
-do_pwrite 30320 30791
-do_pwrite 29688 30319
-do_pwrite 29536 29687
-do_pwrite 27216 29535
-do_pwrite 24368 27215
-do_pwrite 21616 24367
-do_pwrite 20608 21615
-do_pwrite 19680 20607
-do_pwrite 19232 19679
-do_pwrite 17840 19231
-do_pwrite 16928 17839
-do_pwrite 15168 16927
-do_pwrite 14048 15167
-do_pwrite 12152 14047
-do_pwrite 11344 12151
-do_pwrite 8792 11343
-do_pwrite 6456 8791
-do_pwrite 5000 6455
-do_pwrite 1728 4999
-do_pwrite 0 1727
-
-sync
-sync
-
-# and truncate it again
-> $SCRATCH_MNT/bigfile
-
-# success, all done
-echo "*** done"
-rm -f $seq.full
-status=0
diff --git a/201.out b/201.out
deleted file mode 100644 (file)
index bccabd5..0000000
--- a/201.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 201
-*** done
diff --git a/202 b/202
deleted file mode 100755 (executable)
index 27f9e67..0000000
--- a/202
+++ /dev/null
@@ -1,60 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 202
-#
-# Test out the xfs_repair -o force_geometry option on single-AG filesystems.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2009 Christoph Hellwig.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.repair
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-
-#
-# The AG size is limited to 1TB (or even less with historic xfsprogs),
-# so chose a small enough filesystem to make sure we can actually create
-# a single AG filesystem.
-#
-echo "== Creating single-AG filesystem =="
-_scratch_mkfs_xfs -d agcount=1 -d size=$((1024*1024*1024)) >/dev/null 2>&1 \
- || _fail "!!! failed to make filesystem with single AG"
-
-echo "== Trying to repair it (should fail) =="
-_scratch_xfs_repair
-
-echo "== Trying to repair it with -o force_geometry =="
-_scratch_xfs_repair -o force_geometry 2>&1 | _filter_repair
-
-# success, all done
-echo "*** done"
-rm -f $seq.full
-status=0
diff --git a/202.out b/202.out
deleted file mode 100644 (file)
index c2c5c88..0000000
--- a/202.out
+++ /dev/null
@@ -1,29 +0,0 @@
-QA output created by 202
-== Creating single-AG filesystem ==
-== Trying to repair it (should fail) ==
-Phase 1 - find and verify superblock...
-Only one AG detected - cannot validate filesystem geometry.
-Use the -o force_geometry option to proceed.
-== Trying to repair it with -o force_geometry ==
-Phase 1 - find and verify superblock...
-Phase 2 - using <TYPEOF> log
-        - zero log...
-        - scan filesystem freespace and inode maps...
-        - found root inode chunk
-Phase 3 - for each AG...
-        - scan and clear agi unlinked lists...
-        - process known inodes and perform inode discovery...
-        - process newly discovered inodes...
-Phase 4 - check for duplicate blocks...
-        - setting up duplicate extent list...
-        - check for inodes claiming duplicate blocks...
-Phase 5 - rebuild AG headers and trees...
-        - reset superblock...
-Phase 6 - check inode connectivity...
-        - resetting contents of realtime bitmap and summary inodes
-        - traversing filesystem ...
-        - traversal finished ...
-        - moving disconnected inodes to lost+found ...
-Phase 7 - verify and correct link counts...
-done
-*** done
diff --git a/203 b/203
deleted file mode 100755 (executable)
index ed89600..0000000
--- a/203
+++ /dev/null
@@ -1,89 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 203
-#
-# Test out reallocation of the extent array in xfs_io.
-# Based on a testcase from Tomasz Majkowski <moosh009@gmail.com>.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2009 Christoph Hellwig.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_write_holes()
-{
-       file=$1
-       holes=$2
-       let writes=$holes+1
-       let fsize=$(($writes * 0x100000))
-
-       # prevent EOF preallocation from affecting results
-       xfs_io -f $file -c "truncate $fsize"
-
-       offset=0
-       for i in `seq 0 $writes`; do
-               xfs_io -f $file -c "pwrite -q $offset 64k"
-               let offset=$offset+0x100000
-       done
-}
-
-#       0: [0..7]: 104..111
-#       1: [8..2047]: hole
-_filter_bmap()
-{
-       _filter_scratch |
-       awk '$3 ~ /hole/ { print $1, $2, $3; next }
-             {print $1, $2; next}'
-}
-
-_cleanup()
-{
-       rm -f $SCRATCH_MNT/r??
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-rm -f $seq.full
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-_require_scratch
-_scratch_mkfs > /dev/null 2>&1
-_scratch_mount > /dev/null 2>&1
-
-for i in 10 14 15 16 17 28 29 30 31; do
-        rm -f $SCRATCH_MNT/hole_file
-       _write_holes $SCRATCH_MNT/hole_file${i} ${i}
-done
-
-for i in 10 14 15 16 17 28 29 30 31; do
-        xfs_bmap $SCRATCH_MNT/hole_file${i} | _filter_bmap
-       echo
-done
-
-# success, all done
-echo "*** done"
-status=0
diff --git a/203.out b/203.out
deleted file mode 100644 (file)
index ea5e966..0000000
--- a/203.out
+++ /dev/null
@@ -1,427 +0,0 @@
-QA output created by 203
-SCRATCH_MNT/hole_file10: 
-0: [0..127]:
-1: [128..2047]: hole
-2: [2048..2175]:
-3: [2176..4095]: hole
-4: [4096..4223]:
-5: [4224..6143]: hole
-6: [6144..6271]:
-7: [6272..8191]: hole
-8: [8192..8319]:
-9: [8320..10239]: hole
-10: [10240..10367]:
-11: [10368..12287]: hole
-12: [12288..12415]:
-13: [12416..14335]: hole
-14: [14336..14463]:
-15: [14464..16383]: hole
-16: [16384..16511]:
-17: [16512..18431]: hole
-18: [18432..18559]:
-19: [18560..20479]: hole
-20: [20480..20607]:
-21: [20608..22527]: hole
-22: [22528..22655]:
-
-SCRATCH_MNT/hole_file14: 
-0: [0..127]:
-1: [128..2047]: hole
-2: [2048..2175]:
-3: [2176..4095]: hole
-4: [4096..4223]:
-5: [4224..6143]: hole
-6: [6144..6271]:
-7: [6272..8191]: hole
-8: [8192..8319]:
-9: [8320..10239]: hole
-10: [10240..10367]:
-11: [10368..12287]: hole
-12: [12288..12415]:
-13: [12416..14335]: hole
-14: [14336..14463]:
-15: [14464..16383]: hole
-16: [16384..16511]:
-17: [16512..18431]: hole
-18: [18432..18559]:
-19: [18560..20479]: hole
-20: [20480..20607]:
-21: [20608..22527]: hole
-22: [22528..22655]:
-23: [22656..24575]: hole
-24: [24576..24703]:
-25: [24704..26623]: hole
-26: [26624..26751]:
-27: [26752..28671]: hole
-28: [28672..28799]:
-29: [28800..30719]: hole
-30: [30720..30847]:
-
-SCRATCH_MNT/hole_file15: 
-0: [0..127]:
-1: [128..2047]: hole
-2: [2048..2175]:
-3: [2176..4095]: hole
-4: [4096..4223]:
-5: [4224..6143]: hole
-6: [6144..6271]:
-7: [6272..8191]: hole
-8: [8192..8319]:
-9: [8320..10239]: hole
-10: [10240..10367]:
-11: [10368..12287]: hole
-12: [12288..12415]:
-13: [12416..14335]: hole
-14: [14336..14463]:
-15: [14464..16383]: hole
-16: [16384..16511]:
-17: [16512..18431]: hole
-18: [18432..18559]:
-19: [18560..20479]: hole
-20: [20480..20607]:
-21: [20608..22527]: hole
-22: [22528..22655]:
-23: [22656..24575]: hole
-24: [24576..24703]:
-25: [24704..26623]: hole
-26: [26624..26751]:
-27: [26752..28671]: hole
-28: [28672..28799]:
-29: [28800..30719]: hole
-30: [30720..30847]:
-31: [30848..32767]: hole
-32: [32768..32895]:
-
-SCRATCH_MNT/hole_file16: 
-0: [0..127]:
-1: [128..2047]: hole
-2: [2048..2175]:
-3: [2176..4095]: hole
-4: [4096..4223]:
-5: [4224..6143]: hole
-6: [6144..6271]:
-7: [6272..8191]: hole
-8: [8192..8319]:
-9: [8320..10239]: hole
-10: [10240..10367]:
-11: [10368..12287]: hole
-12: [12288..12415]:
-13: [12416..14335]: hole
-14: [14336..14463]:
-15: [14464..16383]: hole
-16: [16384..16511]:
-17: [16512..18431]: hole
-18: [18432..18559]:
-19: [18560..20479]: hole
-20: [20480..20607]:
-21: [20608..22527]: hole
-22: [22528..22655]:
-23: [22656..24575]: hole
-24: [24576..24703]:
-25: [24704..26623]: hole
-26: [26624..26751]:
-27: [26752..28671]: hole
-28: [28672..28799]:
-29: [28800..30719]: hole
-30: [30720..30847]:
-31: [30848..32767]: hole
-32: [32768..32895]:
-33: [32896..34815]: hole
-34: [34816..34943]:
-
-SCRATCH_MNT/hole_file17: 
-0: [0..127]:
-1: [128..2047]: hole
-2: [2048..2175]:
-3: [2176..4095]: hole
-4: [4096..4223]:
-5: [4224..6143]: hole
-6: [6144..6271]:
-7: [6272..8191]: hole
-8: [8192..8319]:
-9: [8320..10239]: hole
-10: [10240..10367]:
-11: [10368..12287]: hole
-12: [12288..12415]:
-13: [12416..14335]: hole
-14: [14336..14463]:
-15: [14464..16383]: hole
-16: [16384..16511]:
-17: [16512..18431]: hole
-18: [18432..18559]:
-19: [18560..20479]: hole
-20: [20480..20607]:
-21: [20608..22527]: hole
-22: [22528..22655]:
-23: [22656..24575]: hole
-24: [24576..24703]:
-25: [24704..26623]: hole
-26: [26624..26751]:
-27: [26752..28671]: hole
-28: [28672..28799]:
-29: [28800..30719]: hole
-30: [30720..30847]:
-31: [30848..32767]: hole
-32: [32768..32895]:
-33: [32896..34815]: hole
-34: [34816..34943]:
-35: [34944..36863]: hole
-36: [36864..36991]:
-
-SCRATCH_MNT/hole_file28: 
-0: [0..127]:
-1: [128..2047]: hole
-2: [2048..2175]:
-3: [2176..4095]: hole
-4: [4096..4223]:
-5: [4224..6143]: hole
-6: [6144..6271]:
-7: [6272..8191]: hole
-8: [8192..8319]:
-9: [8320..10239]: hole
-10: [10240..10367]:
-11: [10368..12287]: hole
-12: [12288..12415]:
-13: [12416..14335]: hole
-14: [14336..14463]:
-15: [14464..16383]: hole
-16: [16384..16511]:
-17: [16512..18431]: hole
-18: [18432..18559]:
-19: [18560..20479]: hole
-20: [20480..20607]:
-21: [20608..22527]: hole
-22: [22528..22655]:
-23: [22656..24575]: hole
-24: [24576..24703]:
-25: [24704..26623]: hole
-26: [26624..26751]:
-27: [26752..28671]: hole
-28: [28672..28799]:
-29: [28800..30719]: hole
-30: [30720..30847]:
-31: [30848..32767]: hole
-32: [32768..32895]:
-33: [32896..34815]: hole
-34: [34816..34943]:
-35: [34944..36863]: hole
-36: [36864..36991]:
-37: [36992..38911]: hole
-38: [38912..39039]:
-39: [39040..40959]: hole
-40: [40960..41087]:
-41: [41088..43007]: hole
-42: [43008..43135]:
-43: [43136..45055]: hole
-44: [45056..45183]:
-45: [45184..47103]: hole
-46: [47104..47231]:
-47: [47232..49151]: hole
-48: [49152..49279]:
-49: [49280..51199]: hole
-50: [51200..51327]:
-51: [51328..53247]: hole
-52: [53248..53375]:
-53: [53376..55295]: hole
-54: [55296..55423]:
-55: [55424..57343]: hole
-56: [57344..57471]:
-57: [57472..59391]: hole
-58: [59392..59519]:
-
-SCRATCH_MNT/hole_file29: 
-0: [0..127]:
-1: [128..2047]: hole
-2: [2048..2175]:
-3: [2176..4095]: hole
-4: [4096..4223]:
-5: [4224..6143]: hole
-6: [6144..6271]:
-7: [6272..8191]: hole
-8: [8192..8319]:
-9: [8320..10239]: hole
-10: [10240..10367]:
-11: [10368..12287]: hole
-12: [12288..12415]:
-13: [12416..14335]: hole
-14: [14336..14463]:
-15: [14464..16383]: hole
-16: [16384..16511]:
-17: [16512..18431]: hole
-18: [18432..18559]:
-19: [18560..20479]: hole
-20: [20480..20607]:
-21: [20608..22527]: hole
-22: [22528..22655]:
-23: [22656..24575]: hole
-24: [24576..24703]:
-25: [24704..26623]: hole
-26: [26624..26751]:
-27: [26752..28671]: hole
-28: [28672..28799]:
-29: [28800..30719]: hole
-30: [30720..30847]:
-31: [30848..32767]: hole
-32: [32768..32895]:
-33: [32896..34815]: hole
-34: [34816..34943]:
-35: [34944..36863]: hole
-36: [36864..36991]:
-37: [36992..38911]: hole
-38: [38912..39039]:
-39: [39040..40959]: hole
-40: [40960..41087]:
-41: [41088..43007]: hole
-42: [43008..43135]:
-43: [43136..45055]: hole
-44: [45056..45183]:
-45: [45184..47103]: hole
-46: [47104..47231]:
-47: [47232..49151]: hole
-48: [49152..49279]:
-49: [49280..51199]: hole
-50: [51200..51327]:
-51: [51328..53247]: hole
-52: [53248..53375]:
-53: [53376..55295]: hole
-54: [55296..55423]:
-55: [55424..57343]: hole
-56: [57344..57471]:
-57: [57472..59391]: hole
-58: [59392..59519]:
-59: [59520..61439]: hole
-60: [61440..61567]:
-
-SCRATCH_MNT/hole_file30: 
-0: [0..127]:
-1: [128..2047]: hole
-2: [2048..2175]:
-3: [2176..4095]: hole
-4: [4096..4223]:
-5: [4224..6143]: hole
-6: [6144..6271]:
-7: [6272..8191]: hole
-8: [8192..8319]:
-9: [8320..10239]: hole
-10: [10240..10367]:
-11: [10368..12287]: hole
-12: [12288..12415]:
-13: [12416..14335]: hole
-14: [14336..14463]:
-15: [14464..16383]: hole
-16: [16384..16511]:
-17: [16512..18431]: hole
-18: [18432..18559]:
-19: [18560..20479]: hole
-20: [20480..20607]:
-21: [20608..22527]: hole
-22: [22528..22655]:
-23: [22656..24575]: hole
-24: [24576..24703]:
-25: [24704..26623]: hole
-26: [26624..26751]:
-27: [26752..28671]: hole
-28: [28672..28799]:
-29: [28800..30719]: hole
-30: [30720..30847]:
-31: [30848..32767]: hole
-32: [32768..32895]:
-33: [32896..34815]: hole
-34: [34816..34943]:
-35: [34944..36863]: hole
-36: [36864..36991]:
-37: [36992..38911]: hole
-38: [38912..39039]:
-39: [39040..40959]: hole
-40: [40960..41087]:
-41: [41088..43007]: hole
-42: [43008..43135]:
-43: [43136..45055]: hole
-44: [45056..45183]:
-45: [45184..47103]: hole
-46: [47104..47231]:
-47: [47232..49151]: hole
-48: [49152..49279]:
-49: [49280..51199]: hole
-50: [51200..51327]:
-51: [51328..53247]: hole
-52: [53248..53375]:
-53: [53376..55295]: hole
-54: [55296..55423]:
-55: [55424..57343]: hole
-56: [57344..57471]:
-57: [57472..59391]: hole
-58: [59392..59519]:
-59: [59520..61439]: hole
-60: [61440..61567]:
-61: [61568..63487]: hole
-62: [63488..63615]:
-
-SCRATCH_MNT/hole_file31: 
-0: [0..127]:
-1: [128..2047]: hole
-2: [2048..2175]:
-3: [2176..4095]: hole
-4: [4096..4223]:
-5: [4224..6143]: hole
-6: [6144..6271]:
-7: [6272..8191]: hole
-8: [8192..8319]:
-9: [8320..10239]: hole
-10: [10240..10367]:
-11: [10368..12287]: hole
-12: [12288..12415]:
-13: [12416..14335]: hole
-14: [14336..14463]:
-15: [14464..16383]: hole
-16: [16384..16511]:
-17: [16512..18431]: hole
-18: [18432..18559]:
-19: [18560..20479]: hole
-20: [20480..20607]:
-21: [20608..22527]: hole
-22: [22528..22655]:
-23: [22656..24575]: hole
-24: [24576..24703]:
-25: [24704..26623]: hole
-26: [26624..26751]:
-27: [26752..28671]: hole
-28: [28672..28799]:
-29: [28800..30719]: hole
-30: [30720..30847]:
-31: [30848..32767]: hole
-32: [32768..32895]:
-33: [32896..34815]: hole
-34: [34816..34943]:
-35: [34944..36863]: hole
-36: [36864..36991]:
-37: [36992..38911]: hole
-38: [38912..39039]:
-39: [39040..40959]: hole
-40: [40960..41087]:
-41: [41088..43007]: hole
-42: [43008..43135]:
-43: [43136..45055]: hole
-44: [45056..45183]:
-45: [45184..47103]: hole
-46: [47104..47231]:
-47: [47232..49151]: hole
-48: [49152..49279]:
-49: [49280..51199]: hole
-50: [51200..51327]:
-51: [51328..53247]: hole
-52: [53248..53375]:
-53: [53376..55295]: hole
-54: [55296..55423]:
-55: [55424..57343]: hole
-56: [57344..57471]:
-57: [57472..59391]: hole
-58: [59392..59519]:
-59: [59520..61439]: hole
-60: [61440..61567]:
-61: [61568..63487]: hole
-62: [63488..63615]:
-63: [63616..65535]: hole
-64: [65536..65663]:
-
-*** done
diff --git a/205 b/205
deleted file mode 100755 (executable)
index 7c953db..0000000
--- a/205
+++ /dev/null
@@ -1,82 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 205
-#
-# Test out ENOSPC flushing on small filesystems.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2009 Dave Chinner
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-
-rm -f $seq.full
-
-_scratch_mkfs_xfs -d size=16m -b size=512 >> $seq.full 2>&1
-_scratch_mount
-
-# fix the reserve block pool to a known size so that the enospc calculations
-# work out correctly.
-_scratch_resvblks 1024 >> $seq.full 2>&1
-
-# on a 16MB filesystem, there's 32768x512byte blocks. used is:
-#      - 4944 in the log,
-#      - 32+1 for the root inode cluster
-#      - 4 for the AG header
-#      - 2 for free space btrees
-#      - 4 for the AGFL
-#      - min(%5, 1024) = 1024 blocks for the reserve pool
-#      - about 15 blocks I can't account for right now.
-# That leaves ~26,745 blocks free to use.
-#
-# Writing the following three files fill the fs almost exactly.
-#
-# $ df -k /mnt/scratch
-# Filesystem           1K-blocks      Used Available Use% Mounted on
-# /dev/ubdc                13912     13908         4 100% /mnt/scratch
-#
-dd if=/dev/zero of=$SCRATCH_MNT/fred bs=512 count=25000 2>&1 | _filter_dd
-dd if=/dev/zero of=$SCRATCH_MNT/fred2 bs=512 count=500 2>&1 | _filter_dd
-dd if=/dev/zero of=$SCRATCH_MNT/fred3 bs=512 count=245 2>&1 | _filter_dd
-rm -f $SCRATCH_MNT/fred*
-
-echo "*** one file"
-# now try a single file of that size
-dd if=/dev/zero of=$SCRATCH_MNT/fred bs=512 count=26745 2>&1 | _filter_dd
-#rm -f $SCRATCH_MNT/fred*
-
-echo "*** one file, a few bytes at a time"
-# now try a single file of that size
-dd if=/dev/zero of=$SCRATCH_MNT/fred bs=15 count=$[26745/15*512] 2>&1 | _filter_dd
-
-# success, all done
-echo "*** done"
-status=0
diff --git a/205.out b/205.out
deleted file mode 100644 (file)
index cb6433c..0000000
--- a/205.out
+++ /dev/null
@@ -1,4 +0,0 @@
-QA output created by 205
-*** one file
-*** one file, a few bytes at a time
-*** done
diff --git a/206 b/206
deleted file mode 100755 (executable)
index 29b1fbf..0000000
--- a/206
+++ /dev/null
@@ -1,102 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 206
-#
-# Test trim of last small AG for large filesystem resizes
-#
-# As reported at
-# http://article.gmane.org/gmane.comp.file-systems.xfs.general/29187
-# this trimming may cause an overflow in the new size calculation.
-# Patch and testcase at
-# http://article.gmane.org/gmane.comp.file-systems.xfs.general/29193
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2009 Eric Sandeen.
-#
-# 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`
-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()
-{
-    umount $tmpdir
-    rmdir $tmpdir
-    rm -f $tmp
-    rm -f $tmpfile
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os IRIX Linux
-
-bitsperlong=`src/feature -w`
-if [ "$bitsperlong" -ne 64 ]; then
-       _notrun "This test is only valid on 64 bit machines"
-fi
-
-rm -f $seq.full
-
-tmpfile=$TEST_DIR/fsfile.$$
-tmpdir=$TEST_DIR/tmpdir.$$
-
-mkdir -p $tmpdir || _fail "!!! failed to create temp mount dir"
-
-# Create a file w/ the offset we wish to resize to
-echo "=== truncate file ==="
-dd if=/dev/zero of=$tmpfile bs=1 seek=19998630180864 count=1 >/dev/null 2>&1 \
-       || _fail "!!! failed to truncate loopback file to correct size"
-
-# mkfs slightly smaller than that
-echo "=== mkfs.xfs ==="
-mkfs.xfs -f -bsize=4096 -dagsize=76288719b,size=3905982455b -llazy-count=0 $tmpfile \
-       | sed -e "s,^meta-data=.*isize,meta-data=FILE                   isize,g" \
-               -e "s/\(^log.*blocks=\)\([0-9]*,\)/\1XXXXX,/" \
-               -e "s/, projid32bit=[0-9]//" \
-               -e "/.*crc=/d"
-
-mount -o loop $tmpfile $tmpdir || _fail "!!! failed to loopback mount"
-
-# see what happens when we growfs it
-echo "=== xfs_growfs ==="
-xfs_growfs $tmpdir \
-       | sed -e "s,^meta-data=.*isize,meta-data=FILE                   isize,g" \
-               -e "s/\(^log.*blocks=\)\([0-9]*,\)/\1XXXXX,/" \
-               -e "/.*crc=/d"
-
-# and double-check the new geometry
-echo "=== xfs_info ==="
-xfs_info $tmpdir \
-       | sed -e "s,^meta-data=.*isize,meta-data=FILE                   isize,g" \
-               -e "s/\(^log.*blocks=\)\([0-9]*,\)/\1XXXXX,/" \
-               -e "/.*crc=/d"
-
-# _cleanup cleans up for us
-
-# success, all done
-status=0
-exit
-
diff --git a/206.out b/206.out
deleted file mode 100644 (file)
index da70d01..0000000
--- a/206.out
+++ /dev/null
@@ -1,30 +0,0 @@
-QA output created by 206
-=== truncate file ===
-=== mkfs.xfs ===
-meta-data=FILE                   isize=256    agcount=52, agsize=76288719 blks
-         =                       sectsz=512   attr=2
-data     =                       bsize=4096   blocks=3905982455, imaxpct=5
-         =                       sunit=0      swidth=0 blks
-naming   =version 2              bsize=4096   ascii-ci=0
-log      =internal log           bsize=4096   blocks=XXXXX, version=2
-         =                       sectsz=512   sunit=0 blks, lazy-count=0
-realtime =none                   extsz=4096   blocks=0, rtextents=0
-=== xfs_growfs ===
-meta-data=FILE                   isize=256    agcount=52, agsize=76288719 blks
-         =                       sectsz=512   attr=2
-data     =                       bsize=4096   blocks=3905982455, imaxpct=5
-         =                       sunit=0      swidth=0 blks
-naming   =version 2              bsize=4096   ascii-ci=0
-log      =internal               bsize=4096   blocks=XXXXX, version=2
-         =                       sectsz=512   sunit=0 blks, lazy-count=0
-realtime =none                   extsz=4096   blocks=0, rtextents=0
-data blocks changed from 3905982455 to 4882478016
-=== xfs_info ===
-meta-data=FILE                   isize=256    agcount=64, agsize=76288719 blks
-         =                       sectsz=512   attr=2
-data     =                       bsize=4096   blocks=4882478016, imaxpct=5
-         =                       sunit=0      swidth=0 blks
-naming   =version 2              bsize=4096   ascii-ci=0
-log      =internal               bsize=4096   blocks=XXXXX, version=2
-         =                       sectsz=512   sunit=0 blks, lazy-count=0
-realtime =none                   extsz=4096   blocks=0, rtextents=0
diff --git a/216 b/216
deleted file mode 100755 (executable)
index a997d5a..0000000
--- a/216
+++ /dev/null
@@ -1,77 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 216
-#
-# log size mkfs test - ensure the log size scaling works for small filesystems
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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.*
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_setup_testdir
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_scratch_mount
-
-_require_loop
-LOOP_DEV=$SCRATCH_MNT/test_fs
-LOOP_MNT=$SCRATCH_MNT/test_fs_dir
-
-_do_mkfs()
-{
-       for i in $*; do
-               echo -n "fssize=${i}g "
-               $MKFS_XFS_PROG -f -b size=4096 -l version=2 \
-                       -d name=$LOOP_DEV,size=${i}g |grep log
-               mount -o loop -t xfs $LOOP_DEV $LOOP_MNT
-               echo "test write" > $LOOP_MNT/test
-               umount -d $LOOP_MNT > /dev/null 2>&1
-       done
-}
-# make large holey file
-$XFS_IO_PROG -f -c "truncate 256g" $LOOP_DEV
-
-#make loopback mount dir
-mkdir $LOOP_MNT
-
-# walk over standard sizes (up to 256GB)
-_do_mkfs 1 2 4 8 16 32 64 128 256
-
-status=0
-exit
diff --git a/216.out b/216.out
deleted file mode 100644 (file)
index cbd7b65..0000000
--- a/216.out
+++ /dev/null
@@ -1,10 +0,0 @@
-QA output created by 216
-fssize=1g log      =internal log           bsize=4096   blocks=2560, version=2
-fssize=2g log      =internal log           bsize=4096   blocks=2560, version=2
-fssize=4g log      =internal log           bsize=4096   blocks=2560, version=2
-fssize=8g log      =internal log           bsize=4096   blocks=2560, version=2
-fssize=16g log      =internal log           bsize=4096   blocks=2560, version=2
-fssize=32g log      =internal log           bsize=4096   blocks=4096, version=2
-fssize=64g log      =internal log           bsize=4096   blocks=8192, version=2
-fssize=128g log      =internal log           bsize=4096   blocks=16384, version=2
-fssize=256g log      =internal log           bsize=4096   blocks=32768, version=2
diff --git a/217 b/217
deleted file mode 100755 (executable)
index b33c2e7..0000000
--- a/217
+++ /dev/null
@@ -1,89 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 217
-#
-# large log size mkfs test - ensure the log size scaling works
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-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.*
-    _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_setup_testdir
-_require_scratch
-_scratch_mkfs_xfs >/dev/null 2>&1
-_scratch_mount
-# 16T mkfs requires a bit over 2G free
-_require_fs_space $SCRATCH_MNT 2202000
-
-_require_loop
-LOOP_DEV=$SCRATCH_MNT/test_fs
-LOOP_MNT=$SCRATCH_MNT/test_fs_dir
-
-_do_mkfs()
-{
-       for i in $*; do
-               echo -n "fssize=${i}g "
-               $MKFS_XFS_PROG -f -b size=4096 -l version=2 \
-                       -d name=$LOOP_DEV,size=${i}g |grep log
-               mount -o loop -t xfs $LOOP_DEV $LOOP_MNT
-               echo "test write" > $LOOP_MNT/test
-               umount -d $LOOP_MNT > /dev/null 2>&1
-       done
-}
-# make large holey file
-$XFS_IO_PROG -f -c "truncate 16383g" $LOOP_DEV
-
-#make loopback mount dir
-mkdir $LOOP_MNT
-
-# test if large logs are supported
-$MKFS_XFS_PROG -f -l size=256m -d name=$LOOP_DEV,size=10g > /dev/null 2>&1
-if [ $? -ne 0 ]; then
-       _notrun "large log sizes not supported by mkfs"
-fi
-
-#
-# walk over "new" sizes supported by recent xfsprogs.
-# Note that the last test is for 16TB-1GB as 32bit platforms only support
-# device slightly smaller than 16TB.
-#
-_do_mkfs 512 1024 2048 4096 8192 16383
-
-status=0
-exit
diff --git a/217.out b/217.out
deleted file mode 100644 (file)
index c674033..0000000
--- a/217.out
+++ /dev/null
@@ -1,7 +0,0 @@
-QA output created by 217
-fssize=512g log      =internal log           bsize=4096   blocks=65536, version=2
-fssize=1024g log      =internal log           bsize=4096   blocks=131072, version=2
-fssize=2048g log      =internal log           bsize=4096   blocks=262144, version=2
-fssize=4096g log      =internal log           bsize=4096   blocks=521728, version=2
-fssize=8192g log      =internal log           bsize=4096   blocks=521728, version=2
-fssize=16383g log      =internal log           bsize=4096   blocks=521728, version=2
diff --git a/220 b/220
deleted file mode 100755 (executable)
index 061b395..0000000
--- a/220
+++ /dev/null
@@ -1,83 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 220
-#
-# Test quota off handling.
-#
-# Based on bug reports from Utako Kusaka <u-kusaka@wm.jp.nec.com> and
-# Ryota Yamauchi <r-yamauchi@vf.jp.nec.com>.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2009 Christoph Hellwig.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-       cd /
-       umount $SCRATCH_DEV >/dev/null 2>&1
-}
-trap "_cleanup; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.quota
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scratch
-_require_quota
-
-echo "Silence is golden."
-
-# create scratch filesystem
-_scratch_mkfs_xfs >/dev/null 2>&1
-
-# mount  with quotas enabled
-_scratch_mount -o uquota
-
-# turn off quota
-xfs_quota -x -c off $SCRATCH_DEV
-
-# and unmount (this used to crash)
-umount $SCRATCH_DEV
-
-
-# create scratch filesystem
-_scratch_mkfs_xfs >/dev/null 2>&1
-
-# mount  with quotas enabled
-_scratch_mount -o uquota
-
-# turn off quota and remove space allocated to the quota files
-# (this used to give wrong ENOSYS returns in 2.6.31)
-xfs_quota -x -c off -c remove $SCRATCH_DEV
-
-# and unmount again
-umount $SCRATCH_DEV
-
-status=0
-exit $status
diff --git a/220.out b/220.out
deleted file mode 100644 (file)
index 787aeaa..0000000
--- a/220.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 220
-Silence is golden.
diff --git a/222 b/222
deleted file mode 100755 (executable)
index 6b5cf1f..0000000
--- a/222
+++ /dev/null
@@ -1,55 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 222
-#
-# xfs_fsr QA tests
-# run xfs_fsr over the test filesystem to give it a wide and varied set of
-# inodes to try to defragment. This is effectively a crash/assert failure
-# test looking for corruption induced by xfs_fsr runs.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2010 Dave Chinner.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-    rm -f $tmp.*
-}
-
-trap "_cleanup ; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-[ "$XFS_FSR_PROG" = "" ] && _notrun "xfs_fsr not found"
-
-xfs_fsr -d -v $TEST_DIR > $seq.full 2>&1
-
-echo "--- silence is golden ---"
-status=0 ; exit
diff --git a/222.out b/222.out
deleted file mode 100644 (file)
index 8a2fb31..0000000
--- a/222.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 222
---- silence is golden ---
diff --git a/227 b/227
deleted file mode 100755 (executable)
index 8403724..0000000
--- a/227
+++ /dev/null
@@ -1,209 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 227
-#
-# xfs_fsr QA tests
-# run xfs_fsr over the test filesystem to give it a wide and varied set of
-# inodes to try to defragment. This is effectively a crash/assert failure
-# test looking for corruption induced by the kernel inadequately checking
-# the indoes to be swapped. It also is good for validating fsr's attribute fork
-# generation code.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2010 Dave Chinner.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-    rm -f $tmp.*
-}
-
-trap "_cleanup ; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-_require_scratch
-
-rm -f $seq.full
-
-[ "$XFS_FSR_PROG" = "" ] && _notrun "xfs_fsr not found"
-
-# create freespace holes of 1-3 blocks in length
-#
-# This is done to ensure that defragmented files have roughly 1/3 the
-# number of extents they started with. This will ensure we get
-# transistions from btree format (say 15 extents) to extent format
-# (say 5 extents) and lots of variations around that dependent on the
-# number of attributes in the files being defragmented.
-#
-# We have to make sure there are enough free inodes for the test to
-# pass without needing to allocate new clusters during the test.
-# With such fragemented free space, that will fail.
-#
-fragment_freespace()
-{
-       _file="$SCRATCH_MNT/not_free"
-       _dir="$SCRATCH_MNT/saved"
-
-       # allocate inode space
-       mkdir -p $_dir
-       for i in `seq 0 1 1000`; do
-               touch $_file.$i
-       done
-       for i in `seq 0 63 1000`; do
-               mv $_file.$i $_dir
-       done
-       for i in `seq 0 1 1000`; do
-               rm -f $_file.$i
-       done
-
-       $XFS_IO_PROG -fs -c "resvsp 0 40000k" $_file > /dev/null 2>&1
-
-       for i in `seq 0 8 40000`; do
-               $XFS_IO_PROG -f -c "unresvsp ${i}k 4k" $_file \
-                                       > /dev/null 2>&1
-       done
-       for i in `seq 0 28 40000`; do
-               $XFS_IO_PROG -f -c "unresvsp ${i}k 4k" $_file \
-                                       > /dev/null 2>&1
-       done
-       sync
-
-       # and now use up all the remaining extents larger than 3 blocks
-       $XFS_IO_PROG -fs -c "resvsp 0 4m" $_file.large > /dev/null 2>&1
-}
-
-create_attrs()
-{
-       for foo in `seq 0 1 $1`; do
-               $SETFATTR_PROG -n user.$foo -v 0xbabe $2
-       done
-}
-
-create_data()
-{
-       size=`expr \( $1 + 1 \) \* 4096`
-       $XFS_IO_PROG -f -c "truncate $size" $2 > /dev/null 2>&1
-       for foo in `seq $1 -1 0`; do
-               let offset=$foo*4096
-               $XFS_IO_PROG -f -c "resvsp $offset 4096" $2 > /dev/null 2>&1
-       done
-}
-
-# create the designated file with a certain number of attributes and a certain
-# number of data extents. Reverse order synchronous data writes are used to
-# create fragmented files, though with the way the filesystem freespace is
-# fragmented, this is probably not necessary. Create the attributes first so
-# that they cause the initial fork offset pressure to move it about.
-#
-create_target_attr_first()
-{
-       nattrs=$1
-       file_blocks=$2
-       target=$3
-
-       rm -f $target
-       touch $target
-       create_attrs $nattrs $target
-       create_data $file_blocks $target
-}
-
-# Same as create_target_attr_first, but this time put the attributes on after
-# the data extents have been created. This puts different pressure on the
-# inode fork offset, so should exercise the kernel code differently and give us
-# a different pattern of fork offsets to work with compared to creating the
-# attrs first.
-#
-create_target_attr_last()
-{
-       nattrs=$1
-       file_blocks=$2
-       target=$3
-
-       rm -f $target
-       touch $target
-       create_data $file_blocks $target
-       create_attrs $nattrs $target
-}
-
-rm -f $seq.full
-
-# use a small filesystem so we can control freespace easily
-_scratch_mkfs_sized $((50 * 1024 * 1024)) >> $seq.full 2>&1
-_scratch_mount
-fragment_freespace
-
-# unmount and remount to reset all allocator indexes
-umount $SCRATCH_MNT
-_scratch_mount
-
-# create a range of source files, then fsr them to a known size
-#
-# This assumes 256 byte inodes.
-#
-# n = number of target fragments for xfs_fsr
-#      - only a guideline, but forces multiple fragments via sync writes
-#      - start at 4 as that typically covers all extent format situations
-#      - end at 12 as that is beyond the maximum that canbe fit in extent
-#        format
-# i = number of 2 byte attributes on the file
-#      - it takes 6 attributes to change the fork offset from the start value
-#        of 120 bytes to 112 bytes, so we start at 5.
-#      - 15 is enough to push to btree format, so we stop there.
-# j = number of data extents on the file
-#      - start in extent format, but we also want btree format as well, so
-#        start at 5 so that the number of attributes determines the starting
-#        format.
-#      - need enough extents that if they are all 3 blocks in length the final
-#        format will be dependent on the number of attributes on the inode. 20
-#        initial single block extents gives us 6-8 extents after defrag which
-#        puts us right on the threshold of what the extent format can hold.
-
-targ=$SCRATCH_MNT/fsr_test_file.$$
-for n in `seq 4 1 12`; do
-       echo "*** n == $n ***" >> $seq.full
-       for i in `seq 5 1 15`; do
-               for j in `seq 5 1 20`; do
-                       create_target_attr_first $i $j $targ.$i.$j >> $seq.full 2>&1
-               done
-               xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1
-               FSRXFSTEST=true xfs_fsr -d -v -C $n $targ.$i.* >> $seq.full 2>&1
-               xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1
-               for j in `seq 5 1 20`; do
-                       create_target_attr_last $i $j $targ.$i.$j >> $seq.full 2>&1
-               done
-               xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1
-               FSRXFSTEST=true xfs_fsr -d -v -C $n $targ.$i.* >> $seq.full 2>&1
-               xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1
-       done
-done
-
-umount $SCRATCH_MNT
-echo "--- silence is golden ---"
-status=0 ; exit
diff --git a/227.out b/227.out
deleted file mode 100644 (file)
index ca8408c..0000000
--- a/227.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 227
---- silence is golden ---
diff --git a/229 b/229
deleted file mode 100755 (executable)
index 52be5c3..0000000
--- a/229
+++ /dev/null
@@ -1,86 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 221
-#
-# Check for file corruption when using the extent size hint on
-# the normal data subvolume.
-#
-# http://oss.sgi.com/bugzilla/show_bug.cgi?id=874
-#
-# Based on a bug report and testcase from Geoffrey Wehrman <gwehrman@sgi.com>.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2010 Christoph Hellwig.  All Rights Reserved.
-# Copyright (c) 2010 Silicon Graphics, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-    rm -rf ${TDIR}
-}
-
-trap "_cleanup ; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-TDIR="${TEST_DIR}/t_holes"
-NFILES="10"
-EXTSIZE="256k"
-
-# Create the test directory
-mkdir ${TDIR}
-
-# Set the test directory extsize
-xfs_io -c "extsize ${EXTSIZE}" ${TDIR}
-
-# Create a set of holey files
-echo "generating ${NFILES} files"
-
-for i in $(seq 0 ${NFILES}); do
-  $here/src/t_holes ${TDIR}/${i}
-done
-
-# Compare the files
-echo "comparing files"
-errcnt=0
-j=0
-for i in $(seq 0 ${NFILES}); do
-    let j=$i+1
-    while [ ${j} -lt ${NFILES} ] ; do
-       if ! cmp ${TDIR}/${i} ${TDIR}/${j} ; then
-           let errcnt=$errcnt+1
-       fi
-       let j=$j+1
-    done
-done
-
-echo "got ${errcnt} errors"
-
-status=$errcnt
-exit $status
diff --git a/229.out b/229.out
deleted file mode 100644 (file)
index 233920f..0000000
--- a/229.out
+++ /dev/null
@@ -1,4 +0,0 @@
-QA output created by 229
-generating 10 files
-comparing files
-got 0 errors
diff --git a/238 b/238
deleted file mode 100755 (executable)
index e1a8749..0000000
--- a/238
+++ /dev/null
@@ -1,55 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 238
-#
-# Check stale handles pointing to unlinked files are detected correctly
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2010 Red Hat, Inc.  All Rights Reserved.
-#
-# 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`
-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
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os Linux
-_require_scratch
-
-echo "Silence is golden"
-
-_scratch_mkfs > /dev/null 2>&1
-_scratch_mount > /dev/null 2>&1
-src/stale_handle $SCRATCH_MNT
-status=$?
-exit
diff --git a/238.out b/238.out
deleted file mode 100644 (file)
index 9d5b672..0000000
--- a/238.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 238
-Silence is golden
diff --git a/242 b/242
deleted file mode 100755 (executable)
index eb5f9df..0000000
--- a/242
+++ /dev/null
@@ -1,62 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 242
-#
-# Test XFS_IOC_ZERO_RANGE
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2010 Red Hat.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-
-_cleanup()
-{
-    rm -f $tmp.*
-}
-
-trap "_cleanup ; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.punch
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_test_io_zero()
-{
-       $XFS_IO_PROG -c "zero help" 2>&1 | \
-                       grep 'command "zero" not found' > /dev/null
-       echo $?
-}
-
-[ $(_test_io_zero) -eq 0 ] && _notrun "zero command not supported"
-
-
-testfile=$TEST_DIR/242.$$
-
-_test_generic_punch resvsp unresvsp zero 'bmap -p' _filter_bmap $testfile
-
-status=0 ; exit
diff --git a/242.out b/242.out
deleted file mode 100644 (file)
index 72026a3..0000000
--- a/242.out
+++ /dev/null
@@ -1,77 +0,0 @@
-QA output created by 242
-       1. into a hole
-0: [0..7]: hole
-1: [8..23]: unwritten
-2: [24..39]: hole
-daa100df6e6711906b61c9ab5aa16032
-       2. into allocated space
-0: [0..7]: data
-1: [8..23]: unwritten
-2: [24..39]: data
-cc58a7417c2d7763adc45b6fcd3fa024
-       3. into unwritten space
-0: [0..39]: unwritten
-daa100df6e6711906b61c9ab5aa16032
-       4. hole -> data
-0: [0..7]: hole
-1: [8..23]: unwritten
-2: [24..31]: data
-3: [32..39]: hole
-cc63069677939f69a6e8f68cae6a6dac
-       5. hole -> unwritten
-0: [0..7]: hole
-1: [8..31]: unwritten
-2: [32..39]: hole
-daa100df6e6711906b61c9ab5aa16032
-       6. data -> hole
-0: [0..7]: data
-1: [8..23]: unwritten
-2: [24..39]: hole
-1b3779878366498b28c702ef88c4a773
-       7. data -> unwritten
-0: [0..7]: data
-1: [8..31]: unwritten
-2: [32..39]: hole
-1b3779878366498b28c702ef88c4a773
-       8. unwritten -> hole
-0: [0..23]: unwritten
-1: [24..39]: hole
-daa100df6e6711906b61c9ab5aa16032
-       9. unwritten -> data
-0: [0..23]: unwritten
-1: [24..31]: data
-2: [32..39]: hole
-cc63069677939f69a6e8f68cae6a6dac
-       10. hole -> data -> hole
-0: [0..7]: hole
-1: [8..31]: unwritten
-2: [32..39]: hole
-daa100df6e6711906b61c9ab5aa16032
-       11. data -> hole -> data
-0: [0..7]: data
-1: [8..31]: unwritten
-2: [32..39]: data
-f6aeca13ec49e5b266cd1c913cd726e3
-       12. unwritten -> data -> unwritten
-0: [0..39]: unwritten
-daa100df6e6711906b61c9ab5aa16032
-       13. data -> unwritten -> data
-0: [0..7]: data
-1: [8..31]: unwritten
-2: [32..39]: data
-f6aeca13ec49e5b266cd1c913cd726e3
-       14. data -> hole @ EOF
-0: [0..23]: data
-1: [24..39]: unwritten
-e1f024eedd27ea6b1c3e9b841c850404
-       15. data -> hole @ 0
-0: [0..15]: unwritten
-1: [16..39]: data
-eecb7aa303d121835de05028751d301c
-       16. data -> cache cold ->hole
-0: [0..15]: unwritten
-1: [16..39]: data
-eecb7aa303d121835de05028751d301c
-       17. data -> hole in single block file
-0: [0..7]: data
-13535fd4d496bf0b74bb2335aa4d1b31
diff --git a/244 b/244
deleted file mode 100755 (executable)
index c96d4eb..0000000
--- a/244
+++ /dev/null
@@ -1,136 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 244
-#
-# test to verify that proper project quota id is correctly set
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2010 Arkadiusz MiÅ›kiewicz.  All Rights Reserved.
-#
-# 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`
-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
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.quota
-
-_cleanup()
-{
-       cd /
-       umount $SCRATCH_MNT 2>/dev/null
-       rm -f $tmp.*
-}
-
-# real QA test starts here
-_supported_fs xfs
-_require_xfs_quota
-_require_scratch
-_require_projid32bit
-
-export MOUNT_OPTIONS="-opquota"
-
-# make fs with no projid32bit
-_scratch_mkfs_xfs -i projid32bit=0 >> $seq.full || _fail "mkfs failed"
-_qmount
-# make sure project quota is supported
-_require_prjquota ${SCRATCH_DEV}
-
-dir=$SCRATCH_MNT/project
-
-status=0
-
-echo "Silence is golden"
-
-# Do testing on filesystem with projid32bit feature disabled
-mkdir $dir
-
-touch $dir/below16bit
-# below 16bit value
-$XFS_QUOTA_PROG -x -c "project -s -p $dir/below16bit 3422" $SCRATCH_DEV \
-               >> $seq.full
-projid=$($XFS_IO_PROG -r -c "lsproj" $dir/below16bit)
-if [ "projid = 3422" != "$projid" ]; then
-       echo "FAIL: projid32bit disabled: returned projid value ($projid)"
-       echo "      doesn't match set one (projid = 3422)"
-       status=1
-fi
-
-# 32bit value, should fail
-touch $dir/over16bit
-if $XFS_QUOTA_PROG -x -c "project -s -p $dir/over16bit 108545" $SCRATCH_DEV \
-               >> $seq.full 2>&1; then
-       echo "FAIL: projid32bit disabled: setting 32bit projid succeeded"
-       echo "      while it should fail"
-       status=1
-fi
-
-# over 32bit value, should fail
-touch $dir/over32bit
-if $XFS_QUOTA_PROG -x -c "project -s -p $dir/over32bit 5344967296" $SCRATCH_DEV >> $seq.full 2>&1; then
-       echo "FAIL: projid32bit disabled: setting over 32bit projid succeeded"
-       echo "      while it should fail"
-       status=1
-fi
-
-#  Do testing on filesystem with projid32bit feature enabled
-umount $SCRATCH_DEV 2>/dev/null
-_scratch_mkfs_xfs -i projid32bit=1 >> $seq.full || _fail "mkfs failed"
-_qmount
-mkdir $dir
-
-touch $dir/below16bit
-# below 16bit value, should succeed
-$XFS_QUOTA_PROG -x -c "project -s -p $dir/below16bit 3422" $SCRATCH_DEV \
-               >> $seq.full
-projid=$($XFS_IO_PROG -r -c "lsproj" $dir/below16bit)
-if [ "projid = 3422" != "$projid" ]; then
-       echo "FAIL: projid32bit enabled: returned projid value ($projid)"
-       echo "      doesn't match set one (projid = 3422)"
-       status=1
-fi
-
-# 32bit value, should succeed
-touch $dir/over16bit
-if $XFS_QUOTA_PROG -x -c "project -s -p $dir/over16bit 108545" $SCRATCH_DEV \
-               >> $seq.full 2>&1; then
-       projid=$($XFS_IO_PROG -r -c "lsproj" $dir/over16bit)
-       if [ "projid = 108545" != "$projid" ]; then
-               echo "FAIL: projid32bit enabled: returned projid value ($projid)"
-               echo "      doesn't match set one (projid = 108545)"
-               status=1
-       fi
-else
-       echo "FAIL: projid32bit enabled: setting 32bit projid failed"
-       echo "      while it should succeed"
-       status=1
-fi
-
-# over 32bit value, should fail
-touch $dir/over32bit
-if $XFS_QUOTA_PROG -x -c "project -s -p $dir/over32bit 5344967296" $SCRATCH_DEV \
-               >> $seq.full 2>&1; then
-       echo "FAIL: projid32bit enabled: setting over 32bit projid succeeded"
-       echo "      while it should fail"
-       status=1
-fi
diff --git a/244.out b/244.out
deleted file mode 100644 (file)
index 440da1f..0000000
--- a/244.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 244
-Silence is golden
diff --git a/250 b/250
deleted file mode 100755 (executable)
index 2dd12e8..0000000
--- a/250
+++ /dev/null
@@ -1,95 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 250
-#
-# Bmap btree corruption regression test
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2011 Red Hat, Inc.  All Rights Reserved.
-#
-# 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`
-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 /
-       umount -d $LOOP_MNT 2>/dev/null
-       rm -f $LOOP_DEV
-       rmdir $LOOP_MNT
-       _cleanup_testdir
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-_require_loop
-
-LOOP_DEV=$TEST_DIR/$seq.fs
-LOOP_MNT=$TEST_DIR/$seq.mnt
-
-_filter_io()
-{
-       sed -e '/.* ops; /d'
-}
-
-# real QA test starts here
-
-echo "*** create loop mount point"
-rmdir $LOOP_MNT 2>/dev/null
-mkdir -p $LOOP_MNT || _fail "cannot create loopback mount point"
-
-_test_loop()
-{
-       size=$1
-       agsize=$2
-       fsize=$3
-
-       dparam="file,name=$LOOP_DEV,size=$size"
-       if [ -n "$agsize" ]; then
-               dparam="$dparam,agsize=$agsize"
-       fi
-
-       echo "*** mkfs loop file (size=$size)"
-       $MKFS_XFS_PROG -d $dparam \
-               | _filter_mkfs 2>/dev/null
-
-       echo "*** mount loop filesystem"
-       mount -t xfs -o loop $LOOP_DEV $LOOP_MNT
-
-       echo "*** preallocate large file"
-       xfs_io -f -c "resvsp 0 $fsize" $LOOP_MNT/foo | _filter_io
-
-       echo "*** unmount loop filesystem"
-       umount -d $LOOP_MNT > /dev/null 2>&1
-
-       echo "*** check loop filesystem"
-        _check_xfs_filesystem $LOOP_DEV none none
-}
-
-_test_loop 50g 16m 40G
-echo "*** done"
-status=0
-exit
diff --git a/250.out b/250.out
deleted file mode 100644 (file)
index acb042a..0000000
--- a/250.out
+++ /dev/null
@@ -1,14 +0,0 @@
-QA output created by 250
-*** create loop mount point
-*** mkfs loop file (size=50g)
-meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
-data     = bsize=XXX blocks=XXX, imaxpct=PCT
-         = sunit=XXX swidth=XXX, unwritten=X
-naming   =VERN bsize=XXX
-log      =LDEV bsize=XXX blocks=XXX
-realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
-*** mount loop filesystem
-*** preallocate large file
-*** unmount loop filesystem
-*** check loop filesystem
-*** done
diff --git a/253 b/253
deleted file mode 100755 (executable)
index 64776da..0000000
--- a/253
+++ /dev/null
@@ -1,192 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 253
-#
-# Test xfs_db metadump functionality.
-#
-# This test was created to verify fixes for problems where metadump
-# would never complete due to an inability to find a suitable
-# obfuscated name to use.  It also verifies a few other things,
-# including ensuring the "lost+found" directory and orphaned files
-# in it do not get obfuscated.
-#
-# This test also creates a number of files that are effectively
-# duplicates of existing files; this can happen in certain rare
-# instances where the obfuscation process has produced a filename
-# that is already in use (and no other name is available to use).
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2011 SGI.  All Rights Reserved.
-#
-# 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`
-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.*
-    rm -rf "${OUTPUT_DIR}"
-    rm -f "${METADUMP_FILE}"
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-_require_scratch
-
-# real QA test starts here
-
-OUTPUT_DIR="${SCRATCH_MNT}/test_${seq}"
-METADUMP_FILE="${TEST_DIR}/${seq}_metadump"
-ORPHANAGE="lost+found"
-
-_supported_fs xfs
-_supported_os Linux
-
-function create_file() {
-       [ $# -eq 1 ] ||         return 1
-       touch $(printf "$@")
-}
-
-echo "Disciplyne of silence is goed."
-
-_scratch_mkfs >/dev/null 2>&1
-_scratch_mount
-
-# Initialize and mount the scratch filesystem, then create a bunch
-# of files that exercise the original problem.
-#
-# The problem arose when a file name produced a hash that contained
-# either 0x00 (string terminator) or 0x27 ('/' character) in a
-# spot used to determine a character in an obfuscated name.  This
-# occurred in one of 5 spots at the end of the name, at position
-# (last-4), (last-3), (last-2), (last-1), or (last).
-
-rm -f "${METADUMP_FILE}"
-
-mkdir -p "${OUTPUT_DIR}"
-
-cd "${OUTPUT_DIR}"
-# Start out with some basic test files
-create_file 'abcde'            # hash 0x1c58f263 ("normal" name)
-
-create_file 'f'                        # hash 0x00000066 (1-byte name)
-create_file 'gh'               # hash 0x000033e8 (2-byte name)
-create_file 'ijk'              # hash 0x001a756b (3-byte name)
-create_file 'lmno'             # hash 0x0d9b776f (4-byte name)
-create_file 'pqrstu'           # hash 0x1e5cf9f2 (6-byte name)
-create_file 'abcdefghijklmnopqrstuvwxyz' # a most remarkable word (0x55004ae3)
-
-# Create a short directory name; it won't be obfuscated.  Populate
-# it with some longer named-files.  The first part of the obfuscated
-# filenames should use printable characters.
-mkdir foo
-create_file 'foo/longer_file_name_1'   # hash 0xe83634ec
-create_file 'foo/longer_file_name_2'   # hash 0xe83634ef
-create_file 'foo/longer_file_name_3'   # hash 0xe83634ee
-
-# Now create a longer directory name
-mkdir longer_directory_name
-create_file 'longer_directory_name/f1' # directory hash 0x9c7accdd
-create_file 'longer_directory_name/f2' # filenames are short, no hash
-create_file 'longer_directory_name/f3'
-
-# The problematic name originally reported by Arkadiusz MiÅ›kiewicz
-
-create_file 'R\323\257NE'      # hash 0x3a4be740, forces  (last-3) = 0x2f
-
-# Other names that force a 0x00 byte
-create_file 'Pbcde'            # hash 0x0c58f260, forces  (last-4) = 0x00
-create_file 'a\001\203de'      # hash 0x1000f263, forces  (last-3) = 0x00
-create_file 'ab\001\344e'      # hash 0x1c403263, forces  (last-2) = 0x00
-create_file 'abc\200e'         # hash 0x1c588063, forces  (last-1) = 0x00
-create_file 'abcd\006'         # hash 0x1c58f200, forces    (last) = 0x00
-
-# Names that force a 0x2f byte; note no name will ever force (last-4) = 0x2f
-create_file 'a.\343de'         # hash 0x15f8f263 forces   (last-3) = 0x00
-create_file 'ac\257de'         # hash 0x1c4bf263, forces  (last-2) = 0x2f
-create_file 'abe\257e'         # hash 0x1c5917e3, forces  (last-1) = 0x2f
-create_file 'abcd)'            # hash 0x1c58f22f, forces    (last) = 0x2f
-
-# The following names are possible results of obfuscating the name
-# "abcde".  Previously, xfs_metadump could get hung up trying to
-# obfuscate names when too many of the same length had the same hash
-# value.
-create_file '!bcda'            # essentially a dup of 'abcde'
-create_file 'Abcdg'            # essentially a dup of 'abcde'
-create_file 'qbcdd'            # essentially a dup of 'abcde'
-create_file '1bcd`'            # essentially a dup of 'abcde'
-create_file 'Qbcdf'            # essentially a dup of 'abcde'
-create_file '\001bcdc'         # essentially a dup of 'abcde'
-create_file 'Qbce\346'         # essentially a dup of 'abcde'
-create_file 'abb\344e'         # essentially a dup of 'abcde'
-
-# The orphanage directory (lost+found) should not be obfuscated.
-# Files thereunder can be, but not if their name is the same as
-# their inode number.  Test this.
-
-cd "${SCRATCH_MNT}"
-mkdir -p "${ORPHANAGE}"
-
-TEMP_ORPHAN="${ORPHANAGE}/__orphan__"
-NON_ORPHAN="${ORPHANAGE}/__should_be_obfuscated__"
-
-# Create an orphan, whose name is the same as its inode number
-touch "${TEMP_ORPHAN}"
-INUM=$(ls -i "${TEMP_ORPHAN}" | awk '{ print $1; }')
-ORPHAN="${SCRATCH_MNT}/lost+found/${INUM}"
-mv "${TEMP_ORPHAN}" "${ORPHAN}"
-
-# Create non-orphan, which *should* be obfuscated
-touch "${NON_ORPHAN}"
-
-# Get a listing of all the files before obfuscation
-ls -R >> "${seq}.full"
-ls -R | od -c >> "${seq}.full"
-
-# Now unmount the filesystem and create a metadump file
-cd /; sync; sync               # Old school
-
-_scratch_unmount
-
-xfs_metadump -f "${SCRATCH_DEV}" "${METADUMP_FILE}"
-
-# Now restore the obfuscated one back and take a look around
-xfs_mdrestore "${METADUMP_FILE}" "${SCRATCH_DEV}"
-
-_scratch_mount
-
-# Get a listing of all the files after obfuscation
-cd "${SCRATCH_MNT}"
-ls -R >> "${seq}.full"
-ls -R | od -c >> "${seq}.full"
-
-# Finally, re-make the filesystem since to ensure we don't
-# leave a directory with duplicate entries lying around.
-cd /
-_scratch_unmount
-_scratch_mkfs >/dev/null 2>&1
-
-# all done
-status=0
-exit
diff --git a/253.out b/253.out
deleted file mode 100644 (file)
index 0194af5..0000000
--- a/253.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 253
-Disciplyne of silence is goed.
diff --git a/259 b/259
deleted file mode 100755 (executable)
index 91503a0..0000000
--- a/259
+++ /dev/null
@@ -1,65 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 259
-#
-# Test fs creation on 4 TB minus few bytes partition
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2011 Red Hat.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-status=1       # failure is the default!
-
-_cleanup()
-{
-    rm -f "$testfile"
-}
-
-trap "_cleanup ; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_math
-
-testfile=$TEST_DIR/259.image
-
-# Test various sizes slightly less than 4 TB
-four_TB=$(_math "2^42")
-for del in 1 512 1024 1025 2048 4096; do
-       ddseek=$(_math "$four_TB - $del")
-       echo "Trying to make (4 TB - $del) B long xfs fs image"
-       rm -f "$testfile"
-       dd if=/dev/zero "of=$testfile" bs=1 count=0 seek=$ddseek \
-                                       >/dev/null 2>&1 || echo "dd failed"
-       lofile=$(losetup -f)
-       losetup $lofile "$testfile"
-       "$MKFS_XFS_PROG" -b size=512 $lofile >/dev/null || echo "mkfs failed!"
-       sync
-       losetup -d $lofile
-done
-
-status=0
-
-exit
diff --git a/259.out b/259.out
deleted file mode 100644 (file)
index 263bb1b..0000000
--- a/259.out
+++ /dev/null
@@ -1,7 +0,0 @@
-QA output created by 259
-Trying to make (4 TB - 1) B long xfs fs image
-Trying to make (4 TB - 512) B long xfs fs image
-Trying to make (4 TB - 1024) B long xfs fs image
-Trying to make (4 TB - 1025) B long xfs fs image
-Trying to make (4 TB - 2048) B long xfs fs image
-Trying to make (4 TB - 4096) B long xfs fs image
diff --git a/261 b/261
deleted file mode 100755 (executable)
index 8903ec8..0000000
--- a/261
+++ /dev/null
@@ -1,117 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 261
-#
-# This test exercises an issue in libxcmd where a problem with any
-# mount point or project quota directory causes the program to exit
-# complete.  The effect of this is that one cannot operate on any
-# directory, even if the problem directory is completely unrelated
-# to the directory one wants to operate on.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2011 SGI.  All Rights Reserved.
-#
-# 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)
-echo "QA output created by ${seq}"
-
-here=$(pwd)
-
-tmp=/tmp/$$
-my_mtab=${tmp}.mtab
-
-mtab=/proc/self/mounts
-
-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
-. ./common.quota
-
-echo "Silence is golden."
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os Linux
-
-_require_quota
-_require_scratch
-
-# Just use the current mount table as an example mtab file.  Odds
-# are good there's nothing wrong with it.
-_setup_my_mtab() {
-       cp "${mtab}" "${my_mtab}"
-}
-
-# Any bogus entry in the mtab file is enough to trigger the problem.
-# So just append a bogus entry at the end of the private mtab file.
-# This matches an actually-observed entry in a mount table (with a
-# few characters in the paths changed to protect the innocent).
-_perturb_my_mtab() {
-       cat <<-! >> "${my_mtab}"
-               /dev/disk/by-id/scsi-3600508e000000000c329ba1d8b0c391b-part3 /tmp/autoY8qcJ9\040(deleted) xfs rw 0 0
-       !
-}
-
-_check() {
-       if [ $# -eq 0 ]; then
-               export MOUNT_OPTIONS=""
-       elif [ $# -eq 1 ]; then
-               [ $1 = u -o $1 = g -o $1 = p ] || exit
-               export MOUNT_OPTIONS="-o${1}quota"
-       else
-               exit
-       fi
-
-       _qmount
-
-       # Set up a private mount table file, then try out a simple quota
-       # command to show mounts
-       _setup_my_mtab
-       echo print | xfs_quota  -t "${my_mtab}" > /dev/null || exit
-
-       # Do the same simple quota command after adding a bogus entry to the
-       # mount table.  Old code will bail on this because it has trouble
-       # with the bogus entry.
-       _perturb_my_mtab
-       echo print | xfs_quota -t "${my_mtab}" > /dev/null || exit
-}
-
-#########
-
-# Mount SCRATCH with no quota options
-_check
-
-# user quota enabled
-_check u
-
-# group quota enabled
-_check g
-
-# user quota enabled
-_check p
-
-status=0       # success, all done
diff --git a/261.out b/261.out
deleted file mode 100644 (file)
index 0751e81..0000000
--- a/261.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 261
-Silence is golden.
diff --git a/262 b/262
deleted file mode 100755 (executable)
index 5a060f1..0000000
--- a/262
+++ /dev/null
@@ -1,144 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 262
-#
-# This test checks the project quota values reported by the quota
-# "df" and "report" subcommands to ensure they match what they
-# should be.  There was a bug (fixed by xfsprogs commit 7cb2d41b)
-# where the values reported were double what they should have been.
-#
-# SGI PV 1015651
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2011 SGI.  All Rights Reserved.
-#
-# 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)
-echo "QA output created by ${seq}"
-
-here=$(pwd)
-
-cp /dev/null "${seq}.full"
-
-tmp=/tmp/$$
-my_projects=${tmp}.projects
-my_projid=${tmp}.projid
-proj_name=test_project
-proj_num=1
-
-qlimit_meg=500 # 500M limit imposed = 500 * 1024 * 1024 bytes
-
-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
-. ./common.quota
-
-echo "Silence is golden."
-
-# real QA test starts here
-
-proj_dir="${SCRATCH_MNT}/test"
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os Linux
-
-_require_quota
-_require_scratch
-
-
-# Make sure the hard limits reported are what was set.
-# It is entirely too clever...
-# It exploits the fact that we've set the soft and hard limits to
-# the same value, and as a result the value in the fourth field in
-# both the "df" and the "report" output.  For "report", the line we're
-# interested in contains our project name in the first field.  For "df"
-# it contains our project directory in the last field.
-_filter_quota_rpt() {
-       awk '
-       BEGIN {
-               proj_name = "'${proj_name}'";
-               proj_dir = "'${proj_dir}'";
-               qlimit_meg = '${qlimit_meg}';
-               qlimit = qlimit_meg * 1024 * 1024;
-       }
-       # This function parses the human-readable values produced
-       # by xfs_quota output
-       function byte_size(value,  result) {
-               result = strtonum(value);
-               unit = value;
-               gsub("[0-9][0-9]*", "", unit);
-               shift = index("KMGTPE", unit);
-               while (shift--)
-                       result *= 1024;
-               return result;
-       }
-       {
-               if ($1 !~ proj_name && $nf !~ proj_dir)
-                       next;
-               bsize = byte_size($4);
-               if (bsize != qlimit)
-                       printf("hard limit %d bytes, expected %d\n",
-                               bsize, qlimit);
-       }
-       '
-}
-
-_quota_cmd() {
-       xfs_quota -P "${my_projid}" -D "${my_projects}" -x \
-               -c "$@" "${SCRATCH_MNT}"
-}
-
-# Set up--mount scratch and create the project directory
-
-echo ${proj_name}:${proj_num} > "${my_projid}"
-echo ${proj_num}:${proj_dir} > "${my_projects}"
-
-_scratch_mkfs                                          >> "${seq}.full" 2>&1
-
-export MOUNT_OPTIONS="-opquota"
-_qmount
-mkdir -p "${proj_dir}"
-
-# Setup the project quota directory
-_quota_cmd "project -s ${proj_name}"                   >> "${seq}.full" 2>&1
-
-# Assign block quota limits
-_quota_cmd "limit -p bhard=${qlimit_meg}m bsoft=${qlimit_meg}m ${proj_name}" \
-                                                       2>> "${seq}.full" 1>&2
-
-# See what gets reported
-_quota_cmd "report"            | _filter_quota_rpt     2>> "${seq}.full"
-_quota_cmd "df"                        | _filter_quota_rpt     2>> "${seq}.full"
-
-# This time using "human readable" output
-_quota_cmd "report -h"         | _filter_quota_rpt     2>> "${seq}.full"
-_quota_cmd "df -h"             | _filter_quota_rpt     2>> "${seq}.full"
-
-# Clean up
-rm -rf "${proj_dir}"
-_scratch_unmount
-
-status=0       # success, all done
diff --git a/262.out b/262.out
deleted file mode 100644 (file)
index a0f7065..0000000
--- a/262.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 262
-Silence is golden.
diff --git a/266 b/266
deleted file mode 100755 (executable)
index 89c590f..0000000
--- a/266
+++ /dev/null
@@ -1,69 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 266
-#
-# Test incremental dumps with -D (skip unchanged dirs)
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2011 SGI.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-#
-# Add a new file and append a subset of the fill'ed files
-# So we can see if just these get dumped on an incremental
-#
-_add_and_append_dumpdir_fill()
-{
-    cd $dump_dir
-    echo 'New file' >> newfile
-    _append_dumpdir_fill
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-$XFSDUMP_PROG -h 2>&1 | grep -q -e -D
-if [ $? -ne 0 ]; then
-    _notrun "requires xfsdump -D"
-fi
-
-_create_dumpdir_fill
-# ensure file/dir timestamps precede dump timestamp
-sleep 2
-_do_dump_file -f $tmp.df.0
-_add_and_append_dumpdir_fill
-_do_dump_file -f $tmp.df.1 -l 1 -D
-_prepare_restore_dir
-_do_restore_file_cum -f $tmp.df.0
-_do_restore_file_cum -f $tmp.df.1
-_ls_compare_sub
-_diff_compare
-
-# success, all done
-exit
diff --git a/266.out b/266.out
deleted file mode 100644 (file)
index 5a04fb6..0000000
--- a/266.out
+++ /dev/null
@@ -1,133 +0,0 @@
-QA output created by 266
-Creating directory system to dump using src/fill.
-Setup ....................................
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_266 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_266"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Dumping to file...
-xfsdump  -l1 -D -f DUMP_FILE -M stress_tape_media -L stress_266 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 1 incremental dump of HOSTNAME:SCRATCH_MNT based on level 0 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_266"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 0
-xfsrestore: session label: "stress_266"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 1
-xfsrestore: session label: "stress_266"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: NOTE: dump is not self-contained, orphaned files expected if base dump(s) was not applied
-xfsrestore: 1 directories and 4 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/newfile and RESTORE_DIR/DUMP_SUBDIR/newfile are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
-Only in RESTORE_DIR: xfsrestorehousekeepingdir
diff --git a/267 b/267
deleted file mode 100755 (executable)
index c52d810..0000000
--- a/267
+++ /dev/null
@@ -1,73 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 267
-#
-# Test xfsdump with a file spanning multiple media files.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2011 SGI.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-#
-# create a 40 MiB file with an extended attr.
-# xfsdump writes file data in "extent groups", currently 16 MiB in size. After
-# writing an extent group or finishing a file, xfsdump will start a new media
-# file if it is over the suggested size. With a single 40 MiB file and using a
-# suggested media file size of 12 MiB below, this dump will be contained in 3
-# media files.
-#
-_create_files()
-{
-    cat <<End-of-File >$tmp.config
-# pathname     size            user    group    perm   name value namespace
-biggg          41943040        $nobody $nobody  777    attr1 some_text1  root
-End-of-File
-
-    _wipe_fs
-    _do_create_dumpdir_fill
-    _stable_fs
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-. ./common.attr
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_tape $TAPE_DEV
-_require_attrs
-
-_create_files
-_erase_hard
-_do_dump -d 12
-_do_restore
-_ls_compare_sub
-_diff_compare
-_diff_compare_eas
-
-# success, all done
-exit
diff --git a/267.out b/267.out
deleted file mode 100644 (file)
index 2d0b943..0000000
--- a/267.out
+++ /dev/null
@@ -1,88 +0,0 @@
-QA output created by 267
-Put scsi tape driver into variable block size mode
-Creating directory system to dump using src/fill.
-Setup Attribute "attr1" set to a 10 byte value for biggg:
-some_text1
-.
-Erasing tape
-Dumping to tape...
-xfsdump  -d12 -f TAPE_DEV -M stress_tape_media -L stress_267 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_267"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: creating dump session media file 1 (media 0, file 1)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: creating dump session media file 2 (media 0, file 2)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 3 (media 0, file 3)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 4 (media 0, file 4)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_267 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 2 directories and 2 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: examining media file 1
-xfsrestore: seeking past media file directory dump
-xfsrestore: restoring non-directory files
-xfsrestore: examining media file 2
-xfsrestore: seeking past media file directory dump
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
-Comparing dump directory with restore directory
-Files DUMP_DIR/biggg and RESTORE_DIR/DUMP_SUBDIR/biggg are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
-Comparing dump directory with restore directory
-Looking at the extended attributes (EAs)
-EAs on dump
-User names
-Root names
-Attribute "attr1" had a 10 byte value for DUMP_DIR/biggg:
-some_text1
-EAs on restore
-User names
-Root names
-Attribute "attr1" had a 10 byte value for DUMP_DIR/biggg:
-some_text1
-Files 267.ea1 and 267.ea2 are identical
diff --git a/268 b/268
deleted file mode 100755 (executable)
index 36391a3..0000000
--- a/268
+++ /dev/null
@@ -1,76 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 268
-#
-# Test xfsdump with multiple media files where a file ends
-# at the end of the first media file (i.e., no file is split
-# across media files).
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2011 SGI.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # success is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-#
-# create two 12 MiB files with extended attrs.
-# xfsdump writes file data in "extent groups", currently 16 MiB in size. After
-# writing an extent group or finishing a file, xfsdump will start a new media
-# file if it is over the suggested size. A media file size of 8 MiB is used
-# below, so after dumping a 12 MiB file xfsdump will start a new media file and
-# no file will be split across a media file.
-#
-_create_files()
-{
-    cat <<End-of-File >$tmp.config
-# pathname     size            user    group    perm   name value namespace
-bigg1          12582912        $nobody $nobody  777    attr1 some_text1  root
-bigg2          12582912        $nobody $nobody  777    attr2 some_text2  user
-End-of-File
-
-    _wipe_fs
-    _do_create_dumpdir_fill
-    _stable_fs
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-. ./common.attr
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_tape $TAPE_DEV
-_require_attrs
-
-_create_files
-_erase_hard
-_do_dump -d 8
-_do_restore
-_ls_compare_sub
-_diff_compare
-_diff_compare_eas
-
-# success, all done
-exit
diff --git a/268.out b/268.out
deleted file mode 100644 (file)
index 197d361..0000000
--- a/268.out
+++ /dev/null
@@ -1,86 +0,0 @@
-QA output created by 268
-Put scsi tape driver into variable block size mode
-Creating directory system to dump using src/fill.
-Setup Attribute "attr1" set to a 10 byte value for bigg1:
-some_text1
-.Attribute "attr2" set to a 10 byte value for bigg2:
-some_text2
-.
-Erasing tape
-Dumping to tape...
-xfsdump  -d8 -f TAPE_DEV -M stress_tape_media -L stress_268 SCRATCH_MNT
-xfsdump: using scsi tape (drive_scsitape) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_268"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: preparing drive
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: creating dump session media file 1 (media 0, file 1)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dumping session inventory
-xfsdump: beginning inventory media file
-xfsdump: media file 2 (media 0, file 2)
-xfsdump: ending inventory media file
-xfsdump: inventory media file size NUM bytes
-xfsdump: writing stream terminator
-xfsdump: beginning media stream terminator
-xfsdump: media file 3 (media 0, file 3)
-xfsdump: ending media stream terminator
-xfsdump: media stream terminator size BLOCKSZ bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Rewinding tape
-Restoring from tape...
-xfsrestore  -f TAPE_DEV  -L stress_268 RESTORE_DIR
-xfsrestore: using scsi tape (drive_scsitape) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: preparing drive
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 2 directories and 3 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: examining media file 1
-xfsrestore: seeking past media file directory dump
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
-Comparing dump directory with restore directory
-Files DUMP_DIR/bigg1 and RESTORE_DIR/DUMP_SUBDIR/bigg1 are identical
-Files DUMP_DIR/bigg2 and RESTORE_DIR/DUMP_SUBDIR/bigg2 are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
-Comparing dump directory with restore directory
-Looking at the extended attributes (EAs)
-EAs on dump
-User names
-Attribute "attr2" had a 10 byte value for DUMP_DIR/bigg2:
-some_text2
-Root names
-Attribute "attr1" had a 10 byte value for DUMP_DIR/bigg1:
-some_text1
-EAs on restore
-User names
-Attribute "attr2" had a 10 byte value for DUMP_DIR/bigg2:
-some_text2
-Root names
-Attribute "attr1" had a 10 byte value for DUMP_DIR/bigg1:
-some_text1
-Files 268.ea1 and 268.ea2 are identical
diff --git a/278 b/278
deleted file mode 100755 (executable)
index 559e174..0000000
--- a/278
+++ /dev/null
@@ -1,85 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 278
-#
-# Test xfs_repair to ensure it fixes the lost+found link count
-# at the first run. See also commit 198b747f255346bca64408875763b6ca0ed3d57d
-# from xfsprogs tree.
-#
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2011 Red Hat, Inc.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=0       # 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
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-_require_scratch
-_scratch_mkfs >/dev/null 2>&1
-_scratch_mount
-
-mkdir -p $SCRATCH_MNT/dir/subdir
-
-#get inodes to be changed
-DIR_INO=`ls -i $SCRATCH_MNT |awk '{print $1}'`
-SUBDIR_INO=`ls -i $SCRATCH_MNT/dir |awk '{print $1}'`
-
-_scratch_unmount
-
-echo "Silence is goodness..."
-
-# Corrupt DIR
-xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].inumber.i4 0" $SCRATCH_DEV >> $seq.full
-xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].name 0" $SCRATCH_DEV >> $seq.full
-xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].offset 0" $SCRATCH_DEV >> $seq.full
-xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].namelen 0" $SCRATCH_DEV >> $seq.full
-xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.hdr.parent.i4 0" $SCRATCH_DEV >> $seq.full
-xfs_db -x -c "inode $DIR_INO" -c "write core.nlinkv2 0" $SCRATCH_DEV >> $seq.full
-
-# Corrupt SUBDIR
-xfs_db -x -c "inode $SUBDIR_INO" -c "write u.sfdir2.hdr.parent.i4 0" $SCRATCH_DEV >> $seq.full
-xfs_db -x -c "inode $SUBDIR_INO" -c "write core.nlinkv2 0" $SCRATCH_DEV >> $seq.full
-
-echo "===== BEGIN of xfs_repair =====" >> $seq.full
-echo "" >>$seq.full
-
-xfs_repair  $SCRATCH_DEV >> $seq.full 2>&1
-echo "===== END of xfs_repair =====" >> $seq.full
-
-#if _check_scratch_fs; then
-#      status=0
-#else
-#      status=1
-#fi
-exit
diff --git a/278.out b/278.out
deleted file mode 100644 (file)
index 2acd770..0000000
--- a/278.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 278
-Silence is goodness...
diff --git a/279 b/279
deleted file mode 100755 (executable)
index 8ee3328..0000000
--- a/279
+++ /dev/null
@@ -1,118 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 279
-#
-# Test mkfs.xfs against various types of devices with varying
-# logical & physical sector sizes and offsets.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2012 Red Hat, Inc.  All Rights Reserved.
-#
-# 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`
-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.*
-    _put_scsi_debug_dev
-}
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-. ./common.scsi_debug
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_scsi_debug
-
-rm -f $seq.full
-
-# Remove xfs signature so -f isn't needed to re-mkfs
-_wipe_device()
-{
-       device=$1
-       dd if=/dev/zero of=$device bs=4k count=1 &>/dev/null
-}
-
-_check_mkfs()
-{
-       echo "===================" 
-       echo "mkfs with opts: $@" | sed -e "s,/dev/sd.,DEVICE,"
-       /sbin/mkfs.xfs $@ 2>/dev/null > $tmp.mkfs.full
-       if [ $? -ne 0 ]; then
-               echo "Failed."
-               return
-       fi
-       echo "Passed."
-       cat $tmp.mkfs.full | _filter_mkfs >> $seq.full 2>$tmp.mkfs
-       . $tmp.mkfs
-       echo "Got sector size: $sectsz"
-       device=`echo $@ | awk '{print $NF}'`
-       _wipe_device $device
-}
-
-# === 4k physical 512b logical aligned
-(
-echo "==================="
-echo "4k physical 512b logical aligned"
-SCSI_DEBUG_DEV=`_get_scsi_debug_dev 4096 512 0 128`
-# sector size should default to 4k
-_check_mkfs $SCSI_DEBUG_DEV
-# blocksize smaller than physical sectorsize should revert to logical sectorsize
-_check_mkfs -b size=2048 -f $SCSI_DEBUG_DEV
-) | tee -a $seq.full
-_put_scsi_debug_dev
-
-# === 4k physical 512b logical unaligned
-(
-echo "==================="
-echo "4k physical 512b logical unaligned"
-SCSI_DEBUG_DEV=`_get_scsi_debug_dev 4096 512 1 128`
-# should fail on misalignment
-_check_mkfs $SCSI_DEBUG_DEV
-# should fall back to logical sector size with force
-_check_mkfs -f $SCSI_DEBUG_DEV
-# with 4k sector specified should fail without force
-_check_mkfs -s size=4096 $SCSI_DEBUG_DEV
-# with 4k sector specified should fall back to logical sector size with force
-_check_mkfs -s size=4096 -f $SCSI_DEBUG_DEV
-) | tee -a $seq.full
-_put_scsi_debug_dev
-
-# === hard 4k physical / 4k logical
-(
-echo "==================="
-echo "hard 4k physical / 4k logical"
-SCSI_DEBUG_DEV=`_get_scsi_debug_dev 4096 4096 0 128`
-# block size smaller than sector size should fail 
-_check_mkfs -b size=2048 $SCSI_DEBUG_DEV
-# sector size smaller than physical sector size should fail
-_check_mkfs -s size=512 $SCSI_DEBUG_DEV
-) | tee -a $seq.full
-_put_scsi_debug_dev
-
-status=0
-exit
diff --git a/279.out b/279.out
deleted file mode 100644 (file)
index 5c49846..0000000
--- a/279.out
+++ /dev/null
@@ -1,35 +0,0 @@
-QA output created by 279
-===================
-4k physical 512b logical aligned
-===================
-mkfs with opts: DEVICE
-Passed.
-Got sector size: 4096
-===================
-mkfs with opts: -b size=2048 -f DEVICE
-Passed.
-Got sector size: 512
-===================
-4k physical 512b logical unaligned
-===================
-mkfs with opts: DEVICE
-Failed.
-===================
-mkfs with opts: -f DEVICE
-Passed.
-Got sector size: 512
-===================
-mkfs with opts: -s size=4096 DEVICE
-Failed.
-===================
-mkfs with opts: -s size=4096 -f DEVICE
-Passed.
-Got sector size: 4096
-===================
-hard 4k physical / 4k logical
-===================
-mkfs with opts: -b size=2048 DEVICE
-Failed.
-===================
-mkfs with opts: -s size=512 DEVICE
-Failed.
diff --git a/281 b/281
deleted file mode 100755 (executable)
index 2af3533..0000000
--- a/281
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 281
-#
-# Test that xfsdump can generate a format 2 dump.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2012 SGI.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_legacy_v2_format
-
-_create_dumpdir_fill
-
-echo "*** Dump using format 2"
-_do_dump_file -K
-
-echo "*** Verify it's a format 2 dump"
-file $dump_file | cut -d: -f 2
-
-echo "*** Restoring format 2 dump"
-_do_restore_file
-_diff_compare
-
-# success, all done
-status=0
-exit
diff --git a/281.out b/281.out
deleted file mode 100644 (file)
index 97caa4e..0000000
--- a/281.out
+++ /dev/null
@@ -1,77 +0,0 @@
-QA output created by 281
-Creating directory system to dump using src/fill.
-Setup ....................................
-*** Dump using format 2
-Dumping to file...
-xfsdump  -K -f DUMP_FILE -M stress_tape_media -L stress_281 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_281"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-*** Verify it's a format 2 dump
- xfsdump archive (version 2)
-*** Restoring format 2 dump
-Restoring from file...
-xfsrestore  -f DUMP_FILE  -L stress_281 RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/282 b/282
deleted file mode 100755 (executable)
index 4938408..0000000
--- a/282
+++ /dev/null
@@ -1,69 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 282
-#
-# Test incremental dumps containing a mix of dump formats.
-# level 0 - format 2
-# level 1 - current format
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2012 SGI.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_legacy_v2_format
-
-_create_dumpdir_fill
-# ensure file/dir timestamps precede dump timestamp
-sleep 2
-src/bstat $SCRATCH_MNT >>$here/$seq.full
-
-echo "*** Level 0 dump, format 2"
-_do_dump_file -f $tmp.l0 -K
-
-_append_dumpdir_fill
-src/bstat $SCRATCH_MNT >>$here/$seq.full
-
-echo "*** Level 1 dump, current format"
-_do_dump_file -l 1 -f $tmp.l1
-
-echo "*** Restore using format 2 level 0"
-_prepare_restore_dir
-_do_restore_file_cum -f $tmp.l0
-
-echo "*** Restore using current format level 1"
-_do_restore_file_cum -f $tmp.l1
-_diff_compare
-
-# success, all done
-status=0
-exit
diff --git a/282.out b/282.out
deleted file mode 100644 (file)
index dacbda6..0000000
--- a/282.out
+++ /dev/null
@@ -1,133 +0,0 @@
-QA output created by 282
-Creating directory system to dump using src/fill.
-Setup ....................................
-*** Level 0 dump, format 2
-Dumping to file...
-xfsdump  -K -f DUMP_FILE -M stress_tape_media -L stress_282 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_282"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-*** Level 1 dump, current format
-Dumping to file...
-xfsdump  -l1 -f DUMP_FILE -M stress_tape_media -L stress_282 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 1 incremental dump of HOSTNAME:SCRATCH_MNT based on level 0 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_282"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-*** Restore using format 2 level 0
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 0
-xfsrestore: session label: "stress_282"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-*** Restore using current format level 1
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 1
-xfsrestore: session label: "stress_282"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
-Only in RESTORE_DIR: xfsrestorehousekeepingdir
diff --git a/283 b/283
deleted file mode 100755 (executable)
index d1ce8ad..0000000
--- a/283
+++ /dev/null
@@ -1,72 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 283
-#
-# Test incremental dumps containing a mix of dump formats.
-# level 0 - current format
-# level 1 - format 2
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2012 SGI.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.dump
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os Linux
-
-_require_legacy_v2_format
-
-_create_dumpdir_fill
-# ensure file/dir timestamps precede dump timestamp
-sleep 2
-src/bstat $SCRATCH_MNT >>$here/$seq.full
-
-echo "*** Level 0 dump, current format"
-_do_dump_file -f $tmp.l0
-
-_append_dumpdir_fill
-src/bstat $SCRATCH_MNT >>$here/$seq.full
-
-echo "*** Level 1 dump, format 2"
-_do_dump_file -l 1 -f $tmp.l1 -K
-
-# note the first restore has to be told to use format
-# 2 generation numbers due to the unusual case of
-# having a new-format dump followed by an old-format.
-echo "*** Restore using current format level 0"
-_prepare_restore_dir
-_do_restore_file_cum -f $tmp.l0 -K
-
-echo "*** Restore using format 2 level 1"
-_do_restore_file_cum -f $tmp.l1
-_diff_compare
-
-# success, all done
-status=0
-exit
diff --git a/283.out b/283.out
deleted file mode 100644 (file)
index 3aaa50b..0000000
--- a/283.out
+++ /dev/null
@@ -1,133 +0,0 @@
-QA output created by 283
-Creating directory system to dump using src/fill.
-Setup ....................................
-*** Level 0 dump, current format
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_283 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_283"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-*** Level 1 dump, format 2
-Dumping to file...
-xfsdump  -l1 -K -f DUMP_FILE -M stress_tape_media -L stress_283 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 1 incremental dump of HOSTNAME:SCRATCH_MNT based on level 0 dump begun DATE
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_283"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-*** Restore using current format level 0
-Restoring cumumlative from file...
-xfsrestore  -K -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 0
-xfsrestore: session label: "stress_283"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-*** Restore using format 2 level 1
-Restoring cumumlative from file...
-xfsrestore  -f DUMP_FILE -r RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: searching media for dump
-xfsrestore: examining media file 0
-xfsrestore: dump description: 
-xfsrestore: hostname: HOSTNAME
-xfsrestore: mount point: SCRATCH_MNT
-xfsrestore: volume: SCRATCH_DEV
-xfsrestore: session time: TIME
-xfsrestore: level: 1
-xfsrestore: session label: "stress_283"
-xfsrestore: media label: "stress_tape_media"
-xfsrestore: file system ID: ID
-xfsrestore: session id: ID
-xfsrestore: media ID: ID
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: reading directories
-xfsrestore: 3 directories and 38 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing dump directory with restore directory
-Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
-Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
-Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
-Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
-Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
-Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
-Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
-Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
-Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
-Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
-Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
-Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
-Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
-Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
-Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
-Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
-Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
-Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
-Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
-Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
-Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
-Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
-Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
-Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
-Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
-Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
-Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
-Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
-Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
-Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
-Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
-Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
-Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
-Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
-Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
-Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
-Only in RESTORE_DIR: xfsrestorehousekeepingdir
diff --git a/287 b/287
deleted file mode 100644 (file)
index d55ad11..0000000
--- a/287
+++ /dev/null
@@ -1,142 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 285
-#
-# Test to verify project quota xfs_admin, xfsdump/xfsrestore and
-# xfs_db functionality
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2012 Red Hat, Inc. All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-tmp=/tmp/$$
-here=`pwd`
-status=1       # failure is the default!
-trap "_cleanup; exit \$status" 0 1 2 3 15
-rm -f $seq.full
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.quota
-
-_cleanup()
-{
-       cd /
-       umount $SCRATCH_MNT 2>/dev/null
-       rm -rf $tmp.*
-}
-
-_print_projid()
-{
-       $XFS_DB_PROG -c "inode $1" \
-               -c "print core.projid_lo" \
-               -c "print core.projid_hi" \
-               $SCRATCH_DEV
-}
-
-# real QA test starts here
-_supported_fs xfs
-_require_xfs_quota
-_require_scratch
-_require_projid32bit
-
-# create xfs fs without projid32bit ability, will be gained by xfs_admin
-_scratch_mkfs_xfs -i projid32bit=0 -d size=200m >> $seq.full \
-               || _fail "mkfs failed"
-_qmount_option "pquota"
-_qmount
-# require project quotas
-_require_prjquota $SCRATCH_DEV
-
-dir=$SCRATCH_MNT/pquota
-
-status=1
-
-mkdir -p $dir
-touch $dir/{16,32}bit
-inode16a=$(ls -i $dir/16bit | cut -d ' ' -f 1)
-inode32a=$(ls -i $dir/32bit | cut -d ' ' -f 1)
-$XFS_QUOTA_PROG -x -c "project -s -p $dir/16bit 1234" $SCRATCH_DEV \
-               >> $seq.full
-$XFS_QUOTA_PROG -x -c "project -s -p $dir/32bit 2123456789" $SCRATCH_DEV \
-               >> $seq.full 2>&1
-
-echo "No 32bit project quotas:"
-$XFS_IO_PROG -r -c "lsproj" $dir/16bit
-$XFS_IO_PROG -r -c "lsproj" $dir/32bit
-
-umount $SCRATCH_MNT
-
-# Now, enable projid32bit support by xfs_admin
-xfs_admin -p $SCRATCH_DEV >> $seq.full 2>&1 || _fail "xfs_admin failed"
-
-# Now mount the fs, 32bit project quotas shall be supported, now
-_qmount_option "pquota"
-_qmount
-$XFS_QUOTA_PROG -x -c "project -s -p $dir/32bit 2123456789" $SCRATCH_DEV \
-               >> $seq.full
-
-# These will be checked by $seq.out
-echo "With 32bit project quota support:"
-$XFS_IO_PROG -r -c "lsproj" $dir/16bit
-$XFS_IO_PROG -r -c "lsproj" $dir/32bit
-
-# Dump the fs to a temporary file
-rm -f $tmp.dump.img
-$XFSDUMP_PROG -f $tmp.dump -L label -M media -l 0 $SCRATCH_MNT >> $seq.full \
-               || _fail "dump failed"
-
-# Prepare the device to restore the dumped file system
-restore_dir=$SCRATCH_MNT/restore/pquota
-
-# Just make the restore dir, the pquota dir will be created by xfsrestore
-mkdir -p $SCRATCH_MNT/restore
-
-# Restore
-$XFSRESTORE_PROG -f $tmp.dump $SCRATCH_MNT/restore >> $seq.full 2>&1 \
-               || _fail "xfsrestore failed"
-
-# Check that they are the same
-diff -urpN $SCRATCH_MNT/{,restore}/pquota || _fail "diff failed"
-
-touch $restore_dir/32bitv2
-inode16b=$(ls -i $restore_dir/16bit | cut -d ' ' -f 1)
-inode32b=$(ls -i $restore_dir/32bit | cut -d ' ' -f 1)
-inode32v2=$(ls -i $restore_dir/32bitv2 | cut -d ' ' -f 1)
-$XFS_QUOTA_PROG -x -c "project -s -p $restore_dir/32bitv2 2123456789" \
-               $SCRATCH_MNT >> $seq.full
-echo "The restored file system + one additional file:"
-$XFS_IO_PROG -r -c "lsproj" $restore_dir/16bit
-$XFS_IO_PROG -r -c "lsproj" $restore_dir/32bit
-$XFS_IO_PROG -r -c "lsproj" $restore_dir/32bitv2
-
-umount $SCRATCH_MNT
-
-# Now, we can examine the file systems with xfs_db
-echo "These two values of 16bit project quota ids shall be the same"
-_print_projid $inode16a
-_print_projid $inode16b
-
-echo "These three values of 32bit project quota ids shall be the same"
-_print_projid $inode32b
-_print_projid $inode32a
-_print_projid $inode32v2
-
-status=0
-exit
diff --git a/287.out b/287.out
deleted file mode 100644 (file)
index 1a8d05a..0000000
--- a/287.out
+++ /dev/null
@@ -1,23 +0,0 @@
-QA output created by 287
-No 32bit project quotas:
-projid = 1234
-projid = 0
-With 32bit project quota support:
-projid = 1234
-projid = 2123456789
-The restored file system + one additional file:
-projid = 1234
-projid = 2123456789
-projid = 2123456789
-These two values of 16bit project quota ids shall be the same
-core.projid_lo = 1234
-core.projid_hi = 0
-core.projid_lo = 1234
-core.projid_hi = 0
-These three values of 32bit project quota ids shall be the same
-core.projid_lo = 24853
-core.projid_hi = 32401
-core.projid_lo = 24853
-core.projid_hi = 32401
-core.projid_lo = 24853
-core.projid_hi = 32401
diff --git a/290 b/290
deleted file mode 100644 (file)
index db60e6b..0000000
--- a/290
+++ /dev/null
@@ -1,92 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 290
-#
-# Makes calls to XFS_IOC_ZERO_RANGE and checks tossed ranges
-#
-# Nothing should be tossed unless the range includes a page boundry
-#
-# Primarily tests page boundries and boundries that are
-#  off-by-one to ensure we're only tossing what's expected
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2012 SGI.  All Rights Reserved.
-#
-# 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`
-echo "QA output created by $seq"
-
-here=`pwd`
-tmp=/tmp/$$
-status=1       # failure is the default!
-trap "exit \$status" 0 1 2 3 15
-
-# get standard environment, filters and checks
-. ./common.rc
-. ./common.filter
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os Linux
-
-_require_xfs_io_zero
-
-testfile=$TEST_DIR/290.$$
-
-test_zero()
-{
-       zero_start=$1
-       zero_len=$2
-
-       $XFS_IO_PROG -f -t -c "pwrite -S 0x41 0 4096" \
-                      -c "pwrite -S 0x42 4096 4096" \
-                      -c "zero $zero_start $zero_len" \
-                      -c "pread -v 0 8192" \
-                      $testfile | _filter_xfs_io_unique
-}
-
-# [0,1] -- Shouldn't toss anything
-test_zero    0    1
-
-#[0,4095] -- Shouldn't toss anything
-test_zero    0 4095
-
-#[0,4096] -- Should toss first page
-test_zero    0 4096
-
-#[0,4097] -- Should toss first page
-test_zero    0 4097
-
-#[4095,8191] -- Should toss last byte of first page
-test_zero 4095 4096
-
-#[4095,8192] -- Should toss second page & last byte of first page
-test_zero 4095 4097
-
-#[4095,8193] -- Should toss second page & last byte of first page
-test_zero 4095 4098
-
-#[4096,8192] -- Should toss second page
-test_zero 4096 4096
-
-#[1024,5120] -- Should toss from 1024 to end of first page
-test_zero 1024 4096
-
-# success, all done
-status=0
-exit
diff --git a/290.out b/290.out
deleted file mode 100644 (file)
index 229c2b3..0000000
--- a/290.out
+++ /dev/null
@@ -1,100 +0,0 @@
-QA output created by 290
-wrote 4096/4096 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 4096
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00000000:  00 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  .AAAAAAAAAAAAAAA
-00000010:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  AAAAAAAAAAAAAAAA
-*
-00001000:  42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42  BBBBBBBBBBBBBBBB
-*
-read 8192/8192 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 4096
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00000000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
-*
-00000ff0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41  ...............A
-00001000:  42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42  BBBBBBBBBBBBBBBB
-*
-read 8192/8192 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 4096
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00000000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
-*
-00001000:  42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42  BBBBBBBBBBBBBBBB
-*
-read 8192/8192 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 4096
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00000000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
-*
-00001000:  00 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42  .BBBBBBBBBBBBBBB
-00001010:  42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42  BBBBBBBBBBBBBBBB
-*
-read 8192/8192 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 4096
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00000000:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  AAAAAAAAAAAAAAAA
-*
-00000ff0:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 00  AAAAAAAAAAAAAAA.
-00001000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
-*
-00001ff0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42  ...............B
-read 8192/8192 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 4096
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00000000:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  AAAAAAAAAAAAAAAA
-*
-00000ff0:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 00  AAAAAAAAAAAAAAA.
-00001000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
-*
-read 8192/8192 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 4096
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00000000:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  AAAAAAAAAAAAAAAA
-*
-00000ff0:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 00  AAAAAAAAAAAAAAA.
-00001000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
-*
-read 8192/8192 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 4096
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00000000:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  AAAAAAAAAAAAAAAA
-*
-00001000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
-*
-read 8192/8192 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-wrote 4096/4096 bytes at offset 4096
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
-00000000:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  AAAAAAAAAAAAAAAA
-*
-00000400:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
-*
-00001400:  42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42  BBBBBBBBBBBBBBBB
-*
-read 8192/8192 bytes at offset 0
-XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
diff --git a/291 b/291
deleted file mode 100644 (file)
index 022addc..0000000
--- a/291
+++ /dev/null
@@ -1,126 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 291
-#
-# Test xfs_repair on fragmented multi-block dir2 fs
-#
-#-----------------------------------------------------------------------
-# Copyright (c) Red Hat, Inc.  All Rights Reserved.
-#
-# 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`
-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
-
-_supported_fs xfs
-_supported_os IRIX Linux
-
-# real QA test starts here
-rm -f $seq.full
-_require_scratch
-_scratch_mkfs_xfs -n size=16k -d size=128m >> $seq.full 2>&1
-_scratch_mount
-
-# First we cause very badly fragmented freespace, then
-# make some multiblock directories in the filesystem, which
-# should come out very fragmented as a result
-
-# Step 1: Cause badly fragmented free space
-mkdir $SCRATCH_MNT/fragdir
-for I in `seq 0 27200`; do
-        (echo data > $SCRATCH_MNT/fragdir/f$I) >> $seq.full 2>&1
-done
-sync
-
-for I in `seq 0 2 27200`; do
-        rm -f $SCRATCH_MNT/fragdir/f$I >> $seq.full 2>&1
-done
-sync
-
-# Soak up any remaining freespace
-xfs_io -f -c "pwrite 0 16m" -c "fsync" $SCRATCH_MNT/space_file.large >> $seq.full 2>&1
-
-# Take a look at freespace for any post-mortem on the test
-_scratch_unmount
-xfs_db -c freesp $SCRATCH_DEV >> $seq.full 2>&1
-_scratch_mount
-
-# Step 2: Make a bunch of (hopefully fragmented) multiblock
-# dir2 directories
-
-# - FMT_LOCAL
-mkdir $SCRATCH_MNT/S_IFDIR.FMT_LOCAL
-touch $SCRATCH_MNT/S_IFDIR.FMT_LOCAL/localdirfile
-
-# - FMT_EXTENTS
-mkdir $SCRATCH_MNT/S_IFDIR.FMT_EXTENTS
-for I in `seq 1 100`; do
-       touch $SCRATCH_MNT/S_IFDIR.FMT_EXTENTS/extent_dir_file_$I
-done
-# With a few missing
-for I in `seq 10 2 20` 100; do
-       rm -f $SCRATCH_MNT/S_IFDIR.FMT_EXTENTS/extent_dir_file_$I
-done
-
-# - FMT_BTREE
-mkdir $SCRATCH_MNT/S_IFDIR.FMT_BTREE
-for I in `seq 1 1000`; do
-       touch $SCRATCH_MNT/S_IFDIR.FMT_BTREE/btree_dir_file_$I
-done
-# With a few missing
-for I in `seq 10 2 20` 1000; do
-       rm -f $SCRATCH_MNT/S_IFDIR.FMT_BTREE/btree_dir_file_$I
-done
-
-# Dave's special hack - grow freespace tree
-mkdir $SCRATCH_MNT/S_IFDIR.FMT_BTREE2
-for I in `seq 1 5000`; do
-       touch $SCRATCH_MNT/S_IFDIR.FMT_BTREE2/btree2_dir_file_$I
-done
-# Remove every other (odds)
-for I in `seq 1 2 5000`; do
-       rm -f $SCRATCH_MNT/S_IFDIR.FMT_BTREE2/btree2_dir_file_$I
-done
-
-_scratch_unmount
-# Can xfs_repair and xfs_check cope with this monster?
-_scratch_xfs_repair >> $seq.full 2>&1 || _fail "xfs_repair failed"
-xfs_check $SCRATCH_DEV >> $seq.full 2>&1 || _fail "xfs_check failed"
-
-# Yes they can!  Now...
-# Can xfs_metadump cope with this monster?
-xfs_metadump $SCRATCH_DEV $tmp.metadump || _fail "xfs_metadump failed"
-xfs_mdrestore $tmp.metadump $tmp.img || _fail "xfs_mdrestore failed"
-xfs_repair $tmp.img >> $seq.full 2>&1 || _fail "xfs_repair of metadump failed"
-
-# Yes it can; success, all done
-status=0
-exit
-
diff --git a/291.out b/291.out
deleted file mode 100644 (file)
index 248cf98..0000000
--- a/291.out
+++ /dev/null
@@ -1 +0,0 @@
-QA output created by 291
diff --git a/292 b/292
deleted file mode 100644 (file)
index 697e272..0000000
--- a/292
+++ /dev/null
@@ -1,61 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 292
-#
-# Ensure mkfs with stripe geometry goes into multidisk mode
-# which results in more AGs
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2012 Red Hat, Inc.  All Rights Reserved.
-#
-# 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`
-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
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os IRIX Linux
-
-fsfile=$TEST_DIR/fsfile.$seq
-
-rm -f $fsfile
-$XFS_IO_PROG -f -c "truncate 256g" $fsfile
-
-echo "mkfs.xfs without geometry"
-mkfs.xfs -f $fsfile 2>&1 | sed -e "s:$fsfile:FILENAME:g" | grep meta-data
-echo "mkfs.xfs with cmdline geometry"
-mkfs.xfs -f -d su=16k,sw=5 $fsfile 2>&1 | sed -e "s:$fsfile:FILENAME:g" | grep meta-data
-
-# success, all done
-status=0
-exit
diff --git a/292.out b/292.out
deleted file mode 100644 (file)
index fd88105..0000000
--- a/292.out
+++ /dev/null
@@ -1,5 +0,0 @@
-QA output created by 292
-mkfs.xfs without geometry
-meta-data=FILENAME   isize=256    agcount=4, agsize=16777216 blks
-mkfs.xfs with cmdline geometry
-meta-data=FILENAME   isize=256    agcount=16, agsize=4194304 blks
diff --git a/293 b/293
deleted file mode 100644 (file)
index c54ca1b..0000000
--- a/293
+++ /dev/null
@@ -1,57 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 293
-#
-# Ensure all xfs_io commands are documented
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2012 Red Hat, Inc.  All Rights Reserved.
-#
-# 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`
-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
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os IRIX Linux
-
-echo "Silence is golden"
-
-for COMMAND in `$XFS_IO_PROG -c help | awk '{print $1}' | grep -v "^Use"`; do
-  man xfs_io | col -b | grep -wq $COMMAND || \
-       echo "$COMMAND not documented in the xfs_io manpage"
-done
-
-# success, all done
-status=0
-exit
diff --git a/293.out b/293.out
deleted file mode 100644 (file)
index 076fc05..0000000
--- a/293.out
+++ /dev/null
@@ -1,2 +0,0 @@
-QA output created by 293
-Silence is golden
diff --git a/295 b/295
deleted file mode 100644 (file)
index 325281a..0000000
--- a/295
+++ /dev/null
@@ -1,79 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 295
-#
-# Test xfs_logprint w/ multiply-logged inodes & continued transactions
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2013 Red Hat, Inc.  All Rights Reserved.
-#
-# 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`
-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
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os IRIX Linux
-_require_scratch
-
-rm -f $seq.full
-
-_scratch_mkfs -l size=2560b >/dev/null 2>&1
-
-# Should yield a multiply-logged inode, thanks to xattr
-# Old logprint says this, then coredumps:
-#      xlog_print_trans_inode: illegal inode type
-_scratch_mount
-echo hello > $SCRATCH_MNT/hello; setfattr -n user.name -v value $SCRATCH_MNT/hello
-_scratch_unmount
-_scratch_xfs_logprint 2>&1 >> $seq.full
-
-# Now go for a continued transaction
-# The trick here is to get a transaction which is exactly the size of a
-# xfs_inode_log_format_32_t or xfs_inode_log_format_64_t
-# Prior to the bugfix, this was parsed like an inode due to the size
-# match, not as a continued transaction.  If that happens we'll see:
-#      xfs_logprint: unknown log operation type (494e)
-
-_scratch_mkfs -l size=2560b >/dev/null 2>&1
-_scratch_mount
-for I in `seq 0 8192`; do
-        echo a >> $SCRATCH_MNT/cat
-        touch $SCRATCH_MNT/tmp$I
-done
-_scratch_unmount
-_scratch_xfs_logprint 2>&1 >> $seq.full
-
-# success, all done
-status=0
-exit
diff --git a/295.out b/295.out
deleted file mode 100644 (file)
index 9db122b..0000000
--- a/295.out
+++ /dev/null
@@ -1 +0,0 @@
-QA output created by 295
diff --git a/296 b/296
deleted file mode 100644 (file)
index d3ae03d..0000000
--- a/296
+++ /dev/null
@@ -1,81 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 296
-#
-# Test that xfsdump/restore preserves file capabilities
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2013 Red Hat, Inc.  All Rights Reserved.
-#
-# 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`
-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
-. ./common.dump
-
-# real QA test starts here
-
-# Modify as appropriate.
-_supported_fs xfs
-_supported_os Linux
-_require_scratch
-
-rm -f $seq.full
-
-_wipe_fs
-
-mkdir -p $dump_dir
-echo test > $dump_dir/testfile
-# Set a generic xattr
-setfattr -n user.name -v value $dump_dir/testfile
-# Now set the cap (which is also an xattr)
-setcap cap_setgid,cap_setuid+ep $dump_dir/testfile
-# And make sure they are there on the source
-echo "Checking for xattr on source file"
-getfattr --absolute-names -m user.name $dump_dir/testfile | _dir_filter
-echo "Checking for capability on source file"
-getcap $dump_dir/testfile | _dir_filter
-getfattr --absolute-names -m security.capability $dump_dir/testfile | _dir_filter
-
-_do_dump_file -f $tmp.df.0
-_prepare_restore_dir
-_do_restore_file
-# Basic dump/restore checks first - the file is there, right?
-_ls_compare_sub
-_diff_compare
-
-echo "Checking for xattr on restored file"
-getfattr --absolute-names -m user.name $restore_dir/$dump_sdir/testfile | _dir_filter
-echo "Checking for capability on restored file"
-getcap $restore_dir/$dump_sdir/testfile | _dir_filter
-getfattr --absolute-names -m security.capability $restore_dir/$dump_sdir/testfile | _dir_filter
-
-status=0
-exit
diff --git a/296.out b/296.out
deleted file mode 100644 (file)
index 1fb1b69..0000000
--- a/296.out
+++ /dev/null
@@ -1,55 +0,0 @@
-QA output created by 296
-Checking for xattr on source file
-# file: DUMP_DIR/testfile
-user.name
-
-Checking for capability on source file
-DUMP_DIR/testfile = cap_setgid,cap_setuid+ep
-# file: DUMP_DIR/testfile
-security.capability
-
-Dumping to file...
-xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_296 SCRATCH_MNT
-xfsdump: using file dump (drive_simple) strategy
-xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
-xfsdump: dump date: DATE
-xfsdump: session id: ID
-xfsdump: session label: "stress_296"
-xfsdump: ino map <PHASES>
-xfsdump: ino map construction complete
-xfsdump: estimated dump size: NUM bytes
-xfsdump: /var/xfsdump/inventory created
-xfsdump: creating dump session media file 0 (media 0, file 0)
-xfsdump: dumping ino map
-xfsdump: dumping directories
-xfsdump: dumping non-directory files
-xfsdump: ending media file
-xfsdump: media file size NUM bytes
-xfsdump: dump size (non-dir files) : NUM bytes
-xfsdump: dump complete: SECS seconds elapsed
-xfsdump: Dump Status: SUCCESS
-Restoring from file...
-xfsrestore  -f DUMP_FILE  -L stress_296 RESTORE_DIR
-xfsrestore: using file dump (drive_simple) strategy
-xfsrestore: using online session inventory
-xfsrestore: searching media for directory dump
-xfsrestore: examining media file 0
-xfsrestore: reading directories
-xfsrestore: 2 directories and 2 entries processed
-xfsrestore: directory post-processing
-xfsrestore: restoring non-directory files
-xfsrestore: restore complete: SECS seconds elapsed
-xfsrestore: Restore Status: SUCCESS
-Comparing listing of dump directory with restore directory
-Files TMP.dump_dir and TMP.restore_dir are identical
-Comparing dump directory with restore directory
-Files DUMP_DIR/testfile and RESTORE_DIR/DUMP_SUBDIR/testfile are identical
-Only in SCRATCH_MNT: RESTORE_SUBDIR
-Checking for xattr on restored file
-# file: RESTORE_DIR/DUMP_SUBDIR/testfile
-user.name
-
-Checking for capability on restored file
-RESTORE_DIR/DUMP_SUBDIR/testfile cap_setgid,cap_setuid+ep
-# file: RESTORE_DIR/DUMP_SUBDIR/testfile
-security.capability
diff --git a/297 b/297
deleted file mode 100644 (file)
index 8664b51..0000000
--- a/297
+++ /dev/null
@@ -1,86 +0,0 @@
-#! /bin/bash
-# FS QA Test No. 297
-#
-# Test freeze/unfreeze file system randomly under fsstress
-# Regression test for commit:
-# 437a255 xfs: fix direct IO nested transaction deadlock.
-#
-#-----------------------------------------------------------------------
-# Copyright (c) 2013 Red Hat, Inc.  All Rights Reserved.
-#
-# 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`
-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
-
-# real QA test starts here
-_supported_fs xfs
-_supported_os IRIX Linux
-
-_require_scratch
-_require_freeze
-
-rm -f $seq.full
-_scratch_mkfs_xfs -d agcount=16,su=256k,sw=12 -l su=256k,size=2560b >/dev/null 2>&1
-_scratch_mount >/dev/null 2>&1
-
-STRESS_DIR="$SCRATCH_MNT/testdir"
-mkdir -p $STRESS_DIR
-
-$FSSTRESS_PROG -d $STRESS_DIR -n 100 -p 1000 $FSSTRESS_AVOID >/dev/null 2>&1 &
-
-# Freeze/unfreeze file system randomly
-echo "Start freeze/unfreeze randomly" | tee -a $seq.full
-LOOP=10
-while [ $LOOP -gt 0 ];do
-       TIMEOUT=`expr $RANDOM % 5`
-       sleep $TIMEOUT
-       echo "* Freeze file system after sleeping $TIMEOUT seconds" >>$seq.full
-       xfs_freeze -f $SCRATCH_MNT
-       if [ $? -ne 0 ];then
-               echo " - Error: freeze filesystem failed" | tee -a $seq.full
-       fi
-       TIMEOUT=`expr $RANDOM % 3`
-       sleep $TIMEOUT
-       echo "* Unfreeze file system after sleeping $TIMEOUT seconds" >>$seq.full
-       xfs_freeze -u $SCRATCH_MNT
-       if [ $? -ne 0 ];then
-               echo " - Error: unfreeze filesystem failed" | tee -a $seq.full
-       fi
-       let LOOP=$LOOP-1
-done
-echo "Test done" | tee -a $seq.full
-killall -q $FSSTRESS_PROG
-wait
-
-_check_scratch_fs
-status=0
-exit
diff --git a/297.out b/297.out
deleted file mode 100644 (file)
index f9ea257..0000000
--- a/297.out
+++ /dev/null
@@ -1,3 +0,0 @@
-QA output created by 297
-Start freeze/unfreeze randomly
-Test done
diff --git a/check b/check
index da2611a153471d03046ed0a3884b2ffe17a6729e..42b25b562ffe05c11af98f4cea96b988790a0399 100755 (executable)
--- a/check
+++ b/check
@@ -38,6 +38,7 @@ FSTYP=xfs
 SUPPORTED_TESTS="[0-9][0-9][0-9] [0-9][0-9][0-9][0-9]"
 TEST_GROUP_DIR="tests"
 GENERIC_GROUP_DIR="$TEST_GROUP_DIR/generic"
 SUPPORTED_TESTS="[0-9][0-9][0-9] [0-9][0-9][0-9][0-9]"
 TEST_GROUP_DIR="tests"
 GENERIC_GROUP_DIR="$TEST_GROUP_DIR/generic"
+XFS_GROUP_DIR="$TEST_GROUP_DIR/xfs"
 
 # generic initialization
 iam=check
 
 # generic initialization
 iam=check
@@ -86,7 +87,7 @@ _setenvironment()
 get_group_list()
 {
        grp=$1
 get_group_list()
 {
        grp=$1
-       dirs=". $GENERIC_GROUP_DIR"
+       dirs=". $GENERIC_GROUP_DIR $XFS_GROUP_DIR"
 
        for d in $dirs; do
                l=$(sed -n < $d/group \
 
        for d in $dirs; do
                l=$(sed -n < $d/group \
diff --git a/group b/group
index 07ba4f6139ce52cc7acb142b6670206f0ff30627..d1469709aca4d531e146a613dc59bb7d1f54866e 100644 (file)
--- a/group
+++ b/group
 # - do not start group names with a digit
 # - comment line before each group is "new" description
 #
 # - do not start group names with a digit
 # - comment line before each group is "new" description
 #
-
-# catch-all
-other
-
-# read/write integrity
-rw
-
-# directory operations, e.g. create/unlink
-dir
-
-# metadata and inodes in particular
-metadata
-
-# xfs_db
-db
-
-# extended attributes
-attr
-
-# xfs_logprint
-logprint
-
-# XFS log related testing
-log
-
-# XFS log related testing
-v2log
-
-# xfsdump, xfsrestore, xfsinvutil
-dump
-
-# xfsdump, xfsrestore to tapes
-tape
-
-# xfsdump, xfsrestore to remote tapes
-remote
-
-# xfs_copy
-copy
-
-# chacl, libacl
-acl
-
-# capabilities
-cap
-
-# permissions
-perms
-
-# xfs_growfs
-growfs
-
-# fsr.xfs
-fsr
-
-# mkfs.xfs
-mkfs
-
-# xfs_repair
-repair
-
-# quota tools and XFS quota kernel code (XQM)
-quota
-
-# auto - tests to be run as part of nightly qa
-auto
-
-# ioctl - tests which use ioctl commands (directly/indirectly)
-ioctl
-
-# udf filesystem
-udf
-
-# AIO operations
-aio
-
-# Pattern writing and checking
-pattern
-
-# dmapi based tests
-dmapi
-
-# filestreams based tests
-filestreams
-
-# case-insensitive based tests
-ci
-
-# test the mount/remount path
-mount
-
-# test the NFS v4 ACL code if it exists
-nfs4acl
-
-# test access time
-atime
-
-# Test preallocation calls
-prealloc
-
-# Test filesystem freeze
-freeze
-
-# Tests which may oops or hang
-dangerous
-
-# Old tests that we won't spend any effort trying to run and make work
-# on current systems
-deprecated
-
-# Stress test with probable behaviour, the longer test run the
-# larger corner cases will be covered. Configurable variables:
-# LOAD_FACTOR: Usually means factor number of running tasks
-# TIME_FACTOR: Usually means factor of run time, or number of operations
-stress
-
 # test-group association ... one line per test
 #
 # test-group association ... one line per test
 #
-003 db auto quick
-004 db auto quick
-008 rw ioctl auto quick
-009 rw ioctl auto prealloc quick
-012 rw auto quick
-016 rw auto quick
-017 mount auto quick stress
-018 deprecated # log logprint v2log
-019 mkfs auto quick
-021 db attr auto quick
-022 dump ioctl tape
-023 dump ioctl tape
-024 dump ioctl tape
-025 dump ioctl tape
-026 dump ioctl auto quick
-027 dump ioctl auto quick
-028 dump ioctl auto quick
-029 mkfs logprint log auto quick
-030 repair auto quick
-031 repair mkfs auto quick
 032 mkfs auto quick
 032 mkfs auto quick
-033 repair auto quick
-034 other auto quick
-035 dump ioctl tape auto
-036 dump ioctl remote tape
-037 dump ioctl remote tape
-038 dump ioctl remote tape
-039 dump ioctl remote tape
 040 other auto
 040 other auto
-041 growfs ioctl auto
-042 fsr ioctl auto
-043 dump ioctl tape
-044 other auto
-045 other auto quick
-046 dump ioctl auto quick
-047 dump ioctl auto
-048 other auto quick
-049 rw auto quick
-050 quota auto quick
 051 acl udf auto quick
 051 acl udf auto quick
-052 quota db auto quick
-054 quota auto quick
-055 dump ioctl remote tape
-056 dump ioctl auto quick
-057 acl auto
-058 acl auto
-059 dump ioctl auto quick
-060 dump ioctl auto quick
-061 dump ioctl auto quick
-063 dump attr auto quick
-064 dump auto
-065 dump auto
-066 dump ioctl auto quick
-067 acl attr auto quick
-071 rw auto
-072 rw auto prealloc quick
-073 copy auto
-078 growfs auto quick
-080 rw ioctl
-081 deprecated # log logprint quota
-082 deprecated # log logprint v2log
-083 rw auto enospc stress
-084 ioctl rw auto
-085 log auto quick
-086 log v2log auto
-087 log v2log auto quota stress
-090 rw auto
-092 other auto quick
-094 metadata dir ioctl auto
-095 log v2log auto
-096 mkfs v2log auto quick
 098 udf auto
 101 udf
 102 udf
 098 udf auto
 101 udf
 102 udf
-103 metadata dir ioctl auto quick
-104 growfs ioctl prealloc auto stress
-106 quota
-107 quota
-108 quota auto quick
-109 metadata auto
-110 repair auto
-111 ioctl
-114 parent attr stress
-115 parent attr
-116 quota auto quick
-118 quota auto quick
-119 log v2log auto freeze dangerous
-121 log auto quick
-122 other auto quick
-134 quota auto quick
-136 attr2
-137 metadata log auto
-138 metadata log auto
-139 metadata log auto
-140 metadata log auto
-142 dmapi auto
-143 dmapi auto
-144 dmapi auto
-145 dmapi auto
-146 dmapi auto
-147 dmapi auto
-148 repair auto
-149 repair auto
-150 dmapi auto
-151 dmapi auto
-152 dmapi auto
-153 dmapi auto
-154 dmapi auto
-155 dmapi auto
-156 dmapi auto
-157 dmapi auto
-158 dmapi auto
-159 dmapi auto
-160 dmapi auto
-161 dmapi auto
-162 dmapi auto
-163 dmapi auto
-164 rw pattern auto prealloc quick
-165 rw pattern auto prealloc quick
-166 rw metadata auto quick
-167 rw metadata auto stress
-168 dmapi auto
-169 rw metadata auto quick
-170 rw filestreams auto quick
-# the next three tests are not deterministic enough to get the
-# "right" result on all platforms/configuration, so don't run
-# them by default.
-171 rw filestreams
-172 rw filestreams
-173 rw filestreams
-174 rw filestreams auto
-175 dmapi auto
-176 dmapi auto
 177 rw other auto
 177 rw other auto
-178 mkfs other auto
-179 metadata rw auto
-180 metadata rw auto
-181 log auto quick
-182 metadata rw auto
-183 rw other auto quick
-184 metadata auto quick
-185 dmapi auto
-186 attr auto quick
-187 attr auto quick
-188 ci dir auto
-189 mount auto quick
-190 rw auto quick
-191 nfs4acl auto
-194 rw auto
-195 ioctl dump auto quick
-196 quota auto quick
-197 dir auto quick
-199 mount auto quick
-200 mount auto quick
-201 metadata auto quick
-202 repair auto quick
-203 ioctl auto
-205 metadata rw auto
-206 growfs auto quick
-216 log metadata auto quick
-217 log metadata auto
 218 auto fsr quick
 218 auto fsr quick
-220 auto quota quick
-222 auto fsr ioctl quick
-227 auto fsr
-229 auto rw
-238 auto quick metadata ioctl
-242 auto quick prealloc
 243 auto quick prealloc
 243 auto quick prealloc
-244 auto quota quick
-250 auto quick rw prealloc metadata
-252 auto quick prealloc
-253 auto quick
 254 auto quick
 254 auto quick
-259 auto quick
-261 auto quick quota
-262 auto quick quota
 264 auto
 265 auto
 264 auto
 265 auto
-266 dump ioctl auto quick
-267 dump ioctl tape
-268 dump ioctl tape
 271 auto rw quick
 272 auto enospc rw
 276 auto rw metadata
 271 auto rw quick
 272 auto enospc rw
 276 auto rw metadata
-278 repair auto
-279 auto mkfs
-281 dump ioctl auto quick
-282 dump ioctl auto quick
-283 dump ioctl auto quick
 284 auto
 284 auto
-287 auto dump quota quick
 289 auto quick
 289 auto quick
-290 auto rw prealloc quick ioctl
-291 repair
-292 auto mkfs quick
-293 auto quick
-295 auto logprint quick
-296 dump auto quick
-297 auto freeze
 298 auto trim
 301 aio dangerous ioctl rw stress
 302 aio dangerous ioctl rw stress
 298 auto trim
 301 aio dangerous ioctl rw stress
 302 aio dangerous ioctl rw stress
diff --git a/tests/xfs/003 b/tests/xfs/003
new file mode 100755 (executable)
index 0000000..79b6bc5
--- /dev/null
@@ -0,0 +1,91 @@
+#! /bin/bash
+# FS QA Test No. 003
+#
+# exercise xfs_db bug #784078
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+tmp=/tmp/$$
+here=`pwd`
+status=0       # success is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+_need_to_be_root
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+[ -f core ] && rm -f core
+[ -f core ] && echo "Warning: can't nuke existing core file!"
+
+test_done()
+{
+        sts=$?
+        [ -f core ] && echo "FAILED - core file"
+        [ ! -f core -a $sts != 0 ] && echo "FAILED - non-zero exit status"
+        rm -f core
+}
+
+# real QA test starts here
+
+echo "=== TEST 1 ==="
+xfs_db -r -c 'pop' -c 'type sb' $TEST_DEV
+test_done
+
+echo "=== TEST 2 ==="
+xfs_db -r -c 'push sb' $TEST_DEV
+test_done
+
+echo "=== TEST 3 ==="
+xfs_db -r -c 'pop' -c 'push sb' $TEST_DEV
+test_done
+
+echo "=== TEST 4 ==="
+xfs_db -r -c 'type sb' -c 'print' $TEST_DEV
+test_done
+
+echo "=== TEST 5 ==="
+xfs_db -r -c 'inode 128' -c 'push' -c 'type' $TEST_DEV >$tmp.out 2>&1
+test_done
+# On IRIX we lose state after a "push" operation and don't
+# know the type is still inode
+# Probably not worth changing xfs_db on IRIX for this.
+if [ "$HOSTOS" != "IRIX" ]; then
+    if ! grep -q "current type is \"inode\"" $tmp.out
+    then
+           cat $tmp.out
+    fi
+fi
+
+echo "=== TEST 6 ==="
+xfs_db -r -c 'sb' -c 'a' $TEST_DEV >$tmp.out 2>&1 # don't care about output
+test_done
+
+echo "=== TEST 7 ==="
+xfs_db -r -c 'ring' $TEST_DEV
+test_done
diff --git a/tests/xfs/003.out b/tests/xfs/003.out
new file mode 100644 (file)
index 0000000..e55df2e
--- /dev/null
@@ -0,0 +1,12 @@
+QA output created by 003
+=== TEST 1 ===
+no current object
+=== TEST 2 ===
+=== TEST 3 ===
+=== TEST 4 ===
+no current object
+no current type
+=== TEST 5 ===
+=== TEST 6 ===
+=== TEST 7 ===
+no entries in location ring.
diff --git a/tests/xfs/004 b/tests/xfs/004
new file mode 100755 (executable)
index 0000000..d75c3c0
--- /dev/null
@@ -0,0 +1,142 @@
+#! /bin/bash
+# FS QA Test No. 004
+#
+# exercise xfs_db bug #789674 and other freesp functionality
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0
+
+_cleanup()
+{
+       umount $SCRATCH_MNT
+       rm -f $tmp.*
+       exit $status
+}
+trap "_cleanup" 0 1 2 3 15
+
+_populate_scratch()
+{
+       echo "=== mkfs output ===" >>$seq.full
+       _scratch_mkfs_xfs | tee -a $seq.full | _filter_mkfs 2>$tmp.mkfs
+       . $tmp.mkfs
+       _scratch_mount
+       dd if=/dev/zero of=$SCRATCH_MNT/foo count=200 bs=4096 >/dev/null 2>&1 &
+       dd if=/dev/zero of=$SCRATCH_MNT/goo count=400 bs=4096 >/dev/null 2>&1 &
+       dd if=/dev/zero of=$SCRATCH_MNT/moo count=800 bs=4096 >/dev/null 2>&1 &
+       wait
+       umount $SCRATCH_MNT                     # flush everything
+       _scratch_mount                          # and then remount
+}
+
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_need_to_be_root
+_require_scratch
+_require_no_large_scratch_dev
+
+rm -f $seq.full
+
+_populate_scratch
+
+[ "$HOSTOS" = "Linux" ] && DF_PROG="$DF_PROG -P --block-size=512"
+
+eval `$DF_PROG $SCRATCH_MNT 2>&1 \
+       | tail -1 | $AWK_PROG '{ printf "blocks=%u used=%u avail=%u\n", $3, $4, $5 }'`
+echo "df gave: blocks=$blocks used=$used avail=$avail" >>$seq.full
+echo "blocksize from mkfs is '$dbsize'" >>$seq.full
+
+xfs_db -r -c "freesp -s" $SCRATCH_DEV >$tmp.xfs_db
+echo "xfs_db for $SCRATCH_DEV" >>$seq.full
+cat $tmp.xfs_db >>$seq.full
+
+eval `$XFS_IO_PROG -x -c resblks $SCRATCH_MNT 2>&1 \
+       | $AWK_PROG '/available/ { printf "resblks=%u\n", $5 }'`
+echo "resblks gave: resblks=$resblks" >>$seq.full
+
+# check the 'blocks' field from freesp command is OK
+# since 2.6.18, df does not report the 4 blocks per AG that cannot
+# be allocated, hence we check for that exact mismatch.
+# since ~2.6.22, reserved blocks are used by default and df does
+# not report them, hence check for an exact mismatch.
+perl -ne '
+       BEGIN   { $avail ='$avail' * 512;
+                 $answer="(no xfs_db free blocks line?)" }
+       /free blocks (\d+)$/    || next;
+       $freesp = $1 * '$dbsize';
+       if ($freesp == $avail) {
+               $answer = "yes";
+       } else {
+               $avail = $avail + (('$agcount' + 1) * '$dbsize' * 4);
+               if ($freesp == $avail) {
+                       $answer = "yes";
+               } else {
+                       $avail = $avail + ('$resblks' * '$dbsize');
+                       if ($freesp == $avail) {
+                               $answer = "yes";
+                       } else {
+                               $answer = "no ($freesp != $avail)";
+                       }
+               }
+       }
+       END     { print "$answer\n" }
+       ' <$tmp.xfs_db >$tmp.ans
+ans="`cat $tmp.ans`"
+echo "Checking blocks column same as df: $ans"
+if [ "$ans" != yes ]
+then
+       echo "Error: $SCRATCH_DEV: freesp mismatch: $ans"
+       echo "xfs_db output ..."
+       cat $tmp.xfs_db
+       status=1
+fi
+
+# check the 'pct' field from freesp command is good
+perl -ne '
+           BEGIN       { $percent = 0; }
+           /free/      && next;        # skip over free extent size number
+           if (/\s+(\d+\.\d+)$/) {
+               $percent += $1;
+           }
+           END { $percent += 0.5; print int($percent), "\n" }  # round up
+' <$tmp.xfs_db >$tmp.ans
+ans="`cat $tmp.ans`"
+echo "Checking percent column yields 100: $ans"
+if [ "$ans" != 100 ]
+then
+       echo "Error: $SCRATCH_DEV: pct mismatch: $ans (expected 100)"
+       echo "xfs_db output ..."
+       cat $tmp.xfs_db
+       status=1
+fi
+
+exit
diff --git a/tests/xfs/004.out b/tests/xfs/004.out
new file mode 100644 (file)
index 0000000..b94d653
--- /dev/null
@@ -0,0 +1,9 @@
+QA output created by 004
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+Checking blocks column same as df: yes
+Checking percent column yields 100: 100
diff --git a/tests/xfs/008 b/tests/xfs/008
new file mode 100755 (executable)
index 0000000..0dee9f5
--- /dev/null
@@ -0,0 +1,116 @@
+#! /bin/bash
+# FS QA Test No. 008
+#
+# randholes test
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+pgsize=`$here/src/feature -s`
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+_cleanup()
+{
+    rm -f $tmp.*
+    rm -rf $testdir/randholes.$$.*
+    _cleanup_testdir
+}
+
+_filter()
+{
+    sed -e "s/-b $pgsize/-b PGSIZE/g" \
+       -e "s/-l .* -c/-l FSIZE -c/g"
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+_do_test()
+{
+    _n="$1"
+    _holes="$2"
+    _param="$3"
+
+    out=$testdir/randholes.$$.$_n
+    echo ""
+    echo "randholes.$_n : $_param" | _filter
+    echo "------------------------------------------"
+    if $here/src/randholes $_param $out >$tmp.out
+    then
+       # only check if we're not allocating in huge chunks (extsz flag)
+       if _test_inode_flag extsize $out || _test_inode_flag realtime $out
+       then
+               echo "holes is in range"
+       else
+               # quick check - how many holes did we get?
+               count=`xfs_bmap $out | egrep -c ': hole'`
+               # blocks can end up adjacent, therefore number of holes varies
+               _within_tolerance "holes" $count $_holes 10% -v
+       fi
+    else
+        echo "    randholes returned $? - see $seq.out.full"
+        echo "--------------------------------------"       >>$here/$seq.out.full
+        echo "$_n - output from randholes:"                 >>$here/$seq.out.full
+        echo "--------------------------------------"       >>$here/$seq.out.full
+        cat $tmp.out                                        >>$here/$seq.out.full
+        echo "--------------------------------------"       >>$here/$seq.out.full
+        echo "$_n - output from bmap:"                      >>$here/$seq.out.full
+        echo "--------------------------------------"       >>$here/$seq.out.full
+        xfs_bmap -vvv $out                                  >>$here/$seq.out.full
+        status=1
+    fi
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_setup_testdir
+
+rm -f $here/$seq.out.full
+
+# Note on special numbers here.
+#
+# We are trying to create roughly 50 or 100 holes in a file
+# using random writes. Assuming a good distribution of 50 writes
+# in a file, the file only needs to be 3-4x the size of the write
+# size muliplied by the number of writes. Hence we use 200 * pgsize
+# for files we want 50 holes in and 400 * pgsize for files we want
+# 100 holes in. This keeps the runtime down as low as possible.
+#
+_do_test 1 50 "-l `expr 200 \* $pgsize` -c 50 -b $pgsize"
+_do_test 2 100 "-l `expr 400 \* $pgsize` -c 100 -b $pgsize"
+_do_test 3 100 "-l `expr 400 \* $pgsize` -c 100 -b 512"   # test partial pages
+
+# rinse, lather, repeat for direct IO
+_do_test 4 50 "-d -l `expr 200 \* $pgsize` -c 50 -b $pgsize"
+_do_test 5 100 "-d -l `expr 400 \* $pgsize` -c 100 -b $pgsize"
+# note: direct IO requires page aligned IO
+
+# todo: realtime.
+
+# success, all done
+exit
diff --git a/tests/xfs/008.out b/tests/xfs/008.out
new file mode 100644 (file)
index 0000000..5e3ae8e
--- /dev/null
@@ -0,0 +1,21 @@
+QA output created by 008
+
+randholes.1 : -l FSIZE -c 50 -b PGSIZE
+------------------------------------------
+holes is in range
+
+randholes.2 : -l FSIZE -c 100 -b PGSIZE
+------------------------------------------
+holes is in range
+
+randholes.3 : -l FSIZE -c 100 -b 512
+------------------------------------------
+holes is in range
+
+randholes.4 : -d -l FSIZE -c 50 -b PGSIZE
+------------------------------------------
+holes is in range
+
+randholes.5 : -d -l FSIZE -c 100 -b PGSIZE
+------------------------------------------
+holes is in range
diff --git a/tests/xfs/009 b/tests/xfs/009
new file mode 100755 (executable)
index 0000000..1883f15
--- /dev/null
@@ -0,0 +1,187 @@
+#! /bin/bash
+# FS QA Test No. 009
+#
+# XFS allocator test (preallocation - allocp, resvsp ,etc)
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+# This isn't really related to fs block size, it's just what
+# alloc uses for the "block" unit in it's input parameters...
+bsize=4096
+
+_cleanup()
+{
+    echo "*** unmount"
+    umount $SCRATCH_MNT
+}
+
+_block_filter()
+{
+   sed \
+       -e 's/[0-9][0-9]*\.\.[0-9][0-9]*/BLOCKRANGE/g' \
+       -e "s/blocksize $bsize/blocksize BSIZE/g"
+}
+
+_init()
+{
+    echo "*** mkfs"
+    if ! _scratch_mkfs_xfs >$tmp.out 2>&1
+    then
+       cat $tmp.out
+        echo "failed to mkfs $SCRATCH_DEV"
+        exit 1
+    fi
+
+    echo "*** mount"
+    if ! _scratch_mount
+    then
+        echo "failed to mount $SCRATCH_DEV"
+        exit 1
+    fi
+}
+
+_filesize()
+{
+    ls -l $1 | $AWK_PROG '{print "filesize = " $5}'
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+
+_init
+out=$SCRATCH_MNT/$$.tmp
+
+# since we're using a clean FS here, we make some assumptions
+# about availability of contiguous blocks
+
+# also interesting to note is that ALLOC == FREE. seriously.
+# the _length is ignored_ in irix. the file is allocated up
+# to the specified offset, and zero filled if previously
+# unallocated. the file is truncated at the specified point.
+
+echo "*** test 1 - reservations cleared on O_TRUNC"
+rm -f $out
+cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
+r 0 1000b
+m
+EOF
+_filesize $out
+
+cat <<EOF | src/alloc -n -b $bsize -f $out -t | _block_filter
+m
+EOF
+_filesize $out
+
+echo "*** test 2 - reserve & filesize"
+rm -f $out
+cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
+r 0 1000b
+EOF
+
+_filesize $out
+
+echo "*** test 3 - alloc & filesize"
+rm -f $out
+cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
+a 1000b
+EOF
+
+_filesize $out
+
+echo "*** test 4 - allocations cleared on O_TRUNC"
+rm -f $out
+cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
+a 1000b
+EOF
+_filesize $out
+
+cat <<EOF | src/alloc -n -b $bsize -f $out -t | _block_filter
+m
+EOF
+_filesize $out
+
+echo "*** test 5 - reserve / unreserve"
+rm -f $out
+cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
+r 0 100b
+u 100b 500b
+m
+u 900b 200b
+m
+EOF
+
+echo "*** test 6 - reserve adjacent"
+rm -f $out
+cat <<EOF | src/alloc -t -n -b $bsize -f $out | _block_filter
+r 0 100b
+r 100b 100b
+m
+EOF
+
+echo "*** test 7 - alloc"
+rm -f $out
+cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
+a 1000b
+m
+a 2000b
+m
+EOF
+
+_filesize $out
+
+echo "*** test 8 - alloc & truncate"
+rm -f $out
+cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
+a 1000b
+m
+t 500b
+m
+EOF
+
+_filesize $out
+
+echo "*** test 9 - reserve & truncate"
+rm -f $out
+cat <<EOF | src/alloc -n -b $bsize -f $out | _block_filter
+r 0 1000b
+m
+t 500b
+m
+EOF
+
+_filesize $out
+
+
+status=0
+exit
diff --git a/tests/xfs/009.out b/tests/xfs/009.out
new file mode 100644 (file)
index 0000000..7132aca
--- /dev/null
@@ -0,0 +1,114 @@
+QA output created by 009
+*** mkfs
+*** mount
+*** test 1 - reservations cleared on O_TRUNC
+    blocksize BSIZE
+    CMD resvsp, off=0, len=4096000
+    MAP off=0, len=4096000 [0,1000]
+        [ofs,count]: start..end
+        [0,1000]: BLOCKRANGE
+    MAP off=0, len=-1 [0-]
+        [ofs,count]: start..end
+        [0,1000]: BLOCKRANGE
+filesize = 0
+    blocksize BSIZE
+    MAP off=0, len=-1 [0-]
+        [ofs,count]: start..end
+filesize = 0
+*** test 2 - reserve & filesize
+    blocksize BSIZE
+    CMD resvsp, off=0, len=4096000
+    MAP off=0, len=4096000 [0,1000]
+        [ofs,count]: start..end
+        [0,1000]: BLOCKRANGE
+filesize = 0
+*** test 3 - alloc & filesize
+    blocksize BSIZE
+    CMD allocsp, off=4096000, len=-1
+    MAP off=4096000, len=-1 [1000-]
+        [ofs,count]: start..end
+filesize = 4096000
+*** test 4 - allocations cleared on O_TRUNC
+    blocksize BSIZE
+    CMD allocsp, off=4096000, len=-1
+    MAP off=4096000, len=-1 [1000-]
+        [ofs,count]: start..end
+filesize = 4096000
+    blocksize BSIZE
+    MAP off=0, len=-1 [0-]
+        [ofs,count]: start..end
+filesize = 0
+*** test 5 - reserve / unreserve
+    blocksize BSIZE
+    CMD resvsp, off=0, len=409600
+    MAP off=0, len=409600 [0,100]
+        [ofs,count]: start..end
+        [0,100]: BLOCKRANGE
+    CMD unresvsp, off=409600, len=2048000
+    MAP off=409600, len=2048000 [100,500]
+        [ofs,count]: start..end
+    MAP off=0, len=-1 [0-]
+        [ofs,count]: start..end
+        [0,100]: BLOCKRANGE
+    CMD unresvsp, off=3686400, len=819200
+    MAP off=3686400, len=819200 [900,200]
+        [ofs,count]: start..end
+    MAP off=0, len=-1 [0-]
+        [ofs,count]: start..end
+        [0,100]: BLOCKRANGE
+*** test 6 - reserve adjacent
+    blocksize BSIZE
+    CMD resvsp, off=0, len=409600
+    MAP off=0, len=409600 [0,100]
+        [ofs,count]: start..end
+        [0,100]: BLOCKRANGE
+    CMD resvsp, off=409600, len=409600
+    MAP off=409600, len=409600 [100,100]
+        [ofs,count]: start..end
+        [100,100]: BLOCKRANGE
+    MAP off=0, len=-1 [0-]
+        [ofs,count]: start..end
+        [0,200]: BLOCKRANGE
+*** test 7 - alloc
+    blocksize BSIZE
+    CMD allocsp, off=4096000, len=-1
+    MAP off=4096000, len=-1 [1000-]
+        [ofs,count]: start..end
+    MAP off=0, len=-1 [0-]
+        [ofs,count]: start..end
+        [0,1000]: BLOCKRANGE
+    CMD allocsp, off=8192000, len=-1
+    MAP off=8192000, len=-1 [2000-]
+        [ofs,count]: start..end
+    MAP off=0, len=-1 [0-]
+        [ofs,count]: start..end
+        [0,2000]: BLOCKRANGE
+filesize = 8192000
+*** test 8 - alloc & truncate
+    blocksize BSIZE
+    CMD allocsp, off=4096000, len=-1
+    MAP off=4096000, len=-1 [1000-]
+        [ofs,count]: start..end
+    MAP off=0, len=-1 [0-]
+        [ofs,count]: start..end
+        [0,1000]: BLOCKRANGE
+    TRUNCATE off=2048000
+    MAP off=0, len=-1 [0-]
+        [ofs,count]: start..end
+        [0,500]: BLOCKRANGE
+filesize = 2048000
+*** test 9 - reserve & truncate
+    blocksize BSIZE
+    CMD resvsp, off=0, len=4096000
+    MAP off=0, len=4096000 [0,1000]
+        [ofs,count]: start..end
+        [0,1000]: BLOCKRANGE
+    MAP off=0, len=-1 [0-]
+        [ofs,count]: start..end
+        [0,1000]: BLOCKRANGE
+    TRUNCATE off=2048000
+    MAP off=0, len=-1 [0-]
+        [ofs,count]: start..end
+        [0,1000]: BLOCKRANGE
+filesize = 2048000
+*** unmount
diff --git a/tests/xfs/012 b/tests/xfs/012
new file mode 100755 (executable)
index 0000000..10498d5
--- /dev/null
@@ -0,0 +1,121 @@
+#! /bin/bash
+# FS QA Test No. 012
+#
+# holes
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+_cleanup()
+{
+    cd /
+    rm -f $tmp.*
+    rm -rf $testdir/holes.$$.*
+    _cleanup_testdir
+}
+
+_filesize()
+{
+    ls -l $1 | $AWK_PROG '{print "    filesize = " $5}'
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+_do_test()
+{
+    _n="$1"
+    _param="$2"
+    _count="$3"
+    
+    failed=0
+    
+    out=$testdir/holes.$$.$_n
+    echo ""
+    echo "holes.$_n : $_param"
+    echo "-----------------------------------------------"
+    if  ! $here/src/holes $_param $out >$tmp.out
+    then
+        echo "    holes returned $? - see $seq.out.full"
+        failed=1
+        status=1
+    fi
+        
+
+    if [ $failed -eq 0 ]
+    then        
+        # quick check - how many holes did we get?
+        count=`xfs_bmap $out | egrep -c ': hole'`
+        echo "    $count hole(s) detected"
+        # and how big was the file?
+        _filesize $out
+        
+        if [ $count -ne $_count ]
+        then
+            echo "    unexpected number of holes - see $seq.out.full"
+            status=1
+            failed=1
+        fi
+    fi
+        
+    if [ $failed -eq 1 ]
+    then
+        echo "--------------------------------------"       >>$here/$seq.out.full
+        echo "$_n - output from holes:"                     >>$here/$seq.out.full
+        echo "--------------------------------------"       >>$here/$seq.out.full
+        cat $tmp.out                                        >>$here/$seq.out.full
+        echo "--------------------------------------"       >>$here/$seq.out.full
+        echo "$_n - output from bmap:"                      >>$here/$seq.out.full
+        echo "--------------------------------------"       >>$here/$seq.out.full
+        xfs_bmap -vvv $out                                  >>$here/$seq.out.full
+        echo "--------------------------------------"       >>$here/$seq.out.full
+        echo "$_n - output from ls -li:"                    >>$here/$seq.out.full
+        echo "--------------------------------------"       >>$here/$seq.out.full
+        ls -li $out                                         >>$here/$seq.out.full
+        status=1
+    fi
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_setup_testdir
+
+rm -f $here/$seq.out.full
+
+# small & fairly dense
+_do_test 1 "-l 40960000 -b 40960 -i 10 -c 1" 100
+
+# big & sparse
+_do_test 2 "-l 409600000 -b 40960 -i 1000 -c 1" 10
+
+# no holes, but a very nasty way to write a file (lots of extents)
+_do_test 3 "-l 40960000 -b 40960 -i 10 -c 10" 0
+
+exit
diff --git a/tests/xfs/012.out b/tests/xfs/012.out
new file mode 100644 (file)
index 0000000..6dc7ce8
--- /dev/null
@@ -0,0 +1,16 @@
+QA output created by 012
+
+holes.1 : -l 40960000 -b 40960 -i 10 -c 1
+-----------------------------------------------
+    100 hole(s) detected
+    filesize = 40960000
+
+holes.2 : -l 409600000 -b 40960 -i 1000 -c 1
+-----------------------------------------------
+    10 hole(s) detected
+    filesize = 409600000
+
+holes.3 : -l 40960000 -b 40960 -i 10 -c 10
+-----------------------------------------------
+    0 hole(s) detected
+    filesize = 40960000
diff --git a/tests/xfs/016 b/tests/xfs/016
new file mode 100755 (executable)
index 0000000..538ba14
--- /dev/null
@@ -0,0 +1,247 @@
+#! /bin/bash
+# FS QA Test No. 016
+#
+# test end of log overwrite bug #796141
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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
+#
+#-----------------------------------------------------------------------
+#
+
+#
+# pv 796141
+#
+# create a new FS, mostly fill the log. Then wrap the log back to the
+# start bit by bit to force wiping of stale blocks near the end of the
+# log. Check the block after the log ends to check for corruption
+#
+# assumptions :
+#    - given we're only touching a single inode, the block after the
+#      log which is in the middle ag should never be touched.
+#      if it changes, we assume the log is writing over it
+#
+
+seq=`basename $0`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1
+
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+_cleanup()
+{
+    cd /
+    rm -f $tmp.*
+    echo "*** unmount"
+    umount $SCRATCH_MNT 2>/dev/null
+}
+
+_block_filter()
+{
+    sed -e 's/[0-9][0-9]*\.\.[0-9][0-9]*/BLOCKRANGE/g'
+}
+
+_init()
+{
+    echo "*** reset partition"
+    $here/src/devzero -b 2048 -n 50 -v 198 $SCRATCH_DEV
+    echo "*** mkfs"
+    force_opts="-dsize=50m -lsize=$log_size"
+    #
+    # Do not discard blocks as we check for patterns in free space.
+    # 
+    # First, make sure that mkfs supports '-K' option by using its
+    # dry run (-N option) and then add it to the force_opts.
+    #
+    if _scratch_mkfs_xfs -N -K $force_opts >/dev/null 2>&1; then
+        force_opts="-K $force_opts"
+    fi
+    echo mkfs_xfs $force_opts $SCRATCH_DEV >>$seq.full
+    _scratch_mkfs_xfs $force_opts >$tmp.mkfs0 2>&1
+    [ $? -ne 0 ] && \
+        _notrun "Cannot mkfs for this test using MKFS_OPTIONS specified"
+    _filter_mkfs <$tmp.mkfs0 >/dev/null 2>$tmp.mkfs
+    . $tmp.mkfs
+    [ $logsunit -ne 0 ] && \
+        _notrun "Cannot run this test using log MKFS_OPTIONS specified"
+}
+
+_log_traffic()
+{
+    count=$1
+    echo "*** generate log traffic"
+
+    out=$SCRATCH_MNT/$$.tmp
+
+    echo "   *** mount"
+    if ! _scratch_mount
+    then
+        echo "failed to mount $SCRATCH_DEV"
+        exit 1
+    fi
+
+    # having any quota enabled (acct/enfd) means extra log traffic - evil!
+    $here/src/feature -U $SCRATCH_DEV && \
+               _notrun "UQuota are enabled, test needs controlled log traffic"
+    $here/src/feature -G $SCRATCH_DEV && \
+               _notrun "GQuota are enabled, test needs controlled log traffic"
+    $here/src/feature -P $SCRATCH_DEV && \
+               _notrun "PQuota are enabled, test needs controlled log traffic"
+
+    echo "   *** fiddle"
+    while [ $count -ge 0 ]
+    do
+       touch $out
+       sync
+       rm $out
+       sync
+       let "count = count - 1"
+    done
+
+    echo "   *** unmount"
+    if ! umount $SCRATCH_DEV
+    then
+        echo "failed to unmount $SCRATCH_DEV"
+        exit 1
+    fi
+}
+
+_log_size()
+{
+    _scratch_xfs_logprint -tb | $AWK_PROG '
+        /log file: / || /log device: / { print $7}
+    '
+}
+
+_log_head()
+{
+    _scratch_xfs_logprint -tb | $AWK_PROG '
+        /head:/ { print $5 }
+    '
+}
+
+# Get log stripe unit for v2 logs; if none specified,
+# (or v1 log) just return "1" block
+
+_log_sunit()
+{
+    if [ ${lsunit:-0} -eq 0 ]; then
+        echo $dbsize
+    else
+        expr $lsunit \* $dbsize
+    fi
+}
+
+_after_log()
+{
+    xfs_db -r $1 -c "sb" -c "print" | $AWK_PROG '
+        /logstart/  { logstart = $3 }
+        /logblocks/ { logblocks = $3 }
+        END {
+            print logstart + logblocks
+        }
+    '
+}
+
+_check_corrupt()
+{
+    f="c6c6c6c6"
+    echo "*** check for corruption"
+    echo "expect $f..." >>$seq.full
+    xfs_db -r -c "fsblock $2" -c "print" $1 | head | tee -a $seq.full | \
+        grep -q -v "$f $f $f $f $f $f $f $f" && \
+            _fail "!!! block $2 corrupted!"
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+rm -f $seq.full
+
+# mkfs sizes
+log_size=2097152
+log_size_bb=`expr $log_size / 512`
+
+_require_scratch
+_init
+
+block=`_after_log $SCRATCH_DEV`
+echo "fsblock after log = $block"               >>$seq.full
+_check_corrupt $SCRATCH_DEV $block
+
+actual_log_size=`_log_size`
+echo "log size = $actual_log_size BB"                      >>$seq.full
+head=`_log_head`
+echo "log position = $head"                     >>$seq.full
+lsunit=`_log_sunit`
+echo "log sunit = $lsunit"                     >>$seq.full
+
+# sanity checks
+[ $actual_log_size -eq $log_size_bb ] || \
+    _fail "!!! unexpected log size $size"
+[ $head -eq 2 -o $head -eq $((lsunit/512)) ] || \
+    _fail "!!! unexpected initial log position $head vs. $((lsunit/512))"
+
+# find how how many blocks per op for 100 ops
+# ignore the fact that it will also include an unmount record etc...
+# this should be small overall
+echo "    lots of traffic for sampling" >>$seq.full
+sample_size_ops=100
+_log_traffic $sample_size_ops
+head1=`_log_head`
+num_blocks=`expr $head1 - $head`
+blocks_per_op=`echo "scale=3; $num_blocks / $sample_size_ops" | bc`
+echo "blocks_per_op = $blocks_per_op" >>$seq.full
+num_expected_ops=`echo "$log_size_bb / $blocks_per_op" | bc`
+echo "num_expected_ops = $num_expected_ops" >>$seq.full
+num_expected_to_go=`echo "$num_expected_ops - $sample_size_ops" | bc`
+echo "num_expected_to_go = $num_expected_to_go" >>$seq.full
+
+echo "    lots more traffic" >>$seq.full
+_log_traffic $num_expected_to_go
+head=`_log_head`
+echo "log position = $head"                     >>$seq.full
+
+# e.g. 3891
+near_end_min=`echo "0.95 * $log_size_bb" | bc | sed 's/\..*//'`
+echo "near_end_min = $near_end_min" >>$seq.full
+
+[ $head -gt $near_end_min -a $head -lt $log_size_bb ] || \
+    _fail "!!! unexpected near end log position $head"
+
+for c in `seq 0 20`
+do
+    echo "   little traffic"            >>$seq.full
+    _log_traffic 2
+    head=`_log_head`
+    echo "log position = $head"         >>$seq.full
+    _check_corrupt $SCRATCH_DEV $block
+done
+
+[ $head -lt 1000 ] || \
+    _fail "!!! unexpected wrapped log position $head"
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/016.out b/tests/xfs/016.out
new file mode 100644 (file)
index 0000000..f7844cd
--- /dev/null
@@ -0,0 +1,119 @@
+QA output created by 016
+*** reset partition
+Wrote 51200.00Kb (value 0xc6)
+*** mkfs
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** generate log traffic
+   *** mount
+   *** fiddle
+   *** unmount
+*** check for corruption
+*** unmount
diff --git a/tests/xfs/017 b/tests/xfs/017
new file mode 100755 (executable)
index 0000000..2b91b33
--- /dev/null
@@ -0,0 +1,94 @@
+#! /bin/bash
+# FS QA Test No. 017
+#
+# test remount ro - pv 795642
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1
+trap "_cleanup; rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+_cleanup()
+{
+    echo "*** unmount"
+    umount $SCRATCH_MNT 2>/dev/null
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+
+# xfs_db will OOM kill the machine if you don't have huge amounts of RAM, so
+# don't run this on large filesystems.
+_require_no_large_scratch_dev
+
+echo "*** init FS"
+
+rm -f $seq.full
+umount $SCRATCH_DEV >/dev/null 2>&1
+echo "*** MKFS ***"                         >>$seq.full
+echo ""                                     >>$seq.full
+_scratch_mkfs_xfs                           >>$seq.full 2>&1 \
+    || _fail "mkfs failed"
+_scratch_mount                              >>$seq.full 2>&1 \
+    || _fail "mount failed"
+
+echo "*** test"
+
+for l in 0 1 2 3 4
+do
+        echo "    *** test $l"
+       FSSTRESS_ARGS=`_scale_fsstress_args -d $SCRATCH_MNT -n 1000 $FSSTRESS_AVOID`
+        $FSSTRESS_PROG  $FSSTRESS_ARGS >>$seq.full
+
+        _scratch_mount -o remount,ro \
+            || _fail "remount ro failed"
+
+        echo ""                                 >>$seq.full
+        echo "*** xfs_logprint ***"             >>$seq.full
+        echo ""                                 >>$seq.full
+        _scratch_xfs_logprint -tb               | tee -a $seq.full \
+            | head | grep -q "<CLEAN>" || _fail "DIRTY LOG"
+
+        echo ""                             >>$seq.full
+        echo "*** XFS_CHECK ***"            >>$seq.full
+        echo ""                             >>$seq.full
+        _scratch_xfs_check                  >>$seq.full 2>&1 \
+            || _fail "xfs_check failed"
+        _scratch_mount -o remount,rw \
+            || _fail "remount rw failed"
+done
+
+echo "*** done"
+# happy exit
+rm -f $seq.full
+status=0
+exit 0
diff --git a/tests/xfs/017.out b/tests/xfs/017.out
new file mode 100644 (file)
index 0000000..2d11c94
--- /dev/null
@@ -0,0 +1,10 @@
+QA output created by 017
+*** init FS
+*** test
+    *** test 0
+    *** test 1
+    *** test 2
+    *** test 3
+    *** test 4
+*** done
+*** unmount
diff --git a/tests/xfs/018 b/tests/xfs/018
new file mode 100755 (executable)
index 0000000..156cc1d
--- /dev/null
@@ -0,0 +1,102 @@
+#! /bin/bash
+# FS QA Test No. 018
+#
+# xfs_logprint test - test v2 logs of different LR sizes
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.log
+
+_cleanup()
+{
+    cd /
+    _cleanup_logfiles
+    rm -f $tmp.*
+    umount $SCRATCH_MNT 2>/dev/null
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+# prelim
+rm -f $seq.full $tmp.*
+_require_scratch
+_require_v2log
+
+# link correct .out file
+_link_out_file $seq.op
+
+
+echo "*** init FS"
+umount $SCRATCH_DEV >/dev/null 2>&1
+
+cat >$tmp.seq.params <<EOF
+# mkfs-opt        mount-opt
+  version=1     logbsize=32k
+  version=2     logbsize=32k
+  version=2     logbsize=64k
+  version=2     logbsize=128k
+  version=2     logbsize=256k
+EOF
+
+if [ "$HOSTOS" = "IRIX" ]; then
+    start_blk=0
+else
+    start_blk=2
+fi
+
+# do the work for various log params which
+# should not effect the data content of the log
+cat $tmp.seq.params \
+| while read mkfs mnt
+do
+    if [ "$mkfs" = "#" ]; then
+       continue
+    fi
+    export MOUNT_OPTIONS="-o noalign,$mnt"
+    _mkfs_log "-l $mkfs"
+    _create_log
+    _check_log
+
+    _print_operation
+    _cmp_op_output $seq.op $filtered
+
+    _print_transaction_inode $start_blk
+    _cmp_output $seq.trans_inode $filtered
+
+    _print_transaction_buf $start_blk
+    _cmp_output $seq.trans_buf $filtered
+done
+
+# got thru it all so we may have success
+status=0
+
+exit
diff --git a/tests/xfs/018.op.irix b/tests/xfs/018.op.irix
new file mode 100644 (file)
index 0000000..e3d3cd3
--- /dev/null
@@ -0,0 +1,5628 @@
+### xfs_logprint output ###
+xfs_logprint:
+ data device: <DEVICE>
+ log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x83 blkno 64 len 16 off 768
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0xf nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 15
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x84 blkno 64 len 16 off 1024
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 24
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x18 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 24
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 24
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x85 blkno 64 len 16 off 1280
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 36
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x21 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 36
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 33
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x39 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x86 blkno 64 len 16 off 1536
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 44
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x2a nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 44
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 42
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x38 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x87 blkno 64 len 16 off 1792
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 52
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x33 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 52
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 51
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x37 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x88 blkno 64 len 16 off 2048
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 60
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x3c nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 60
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 60
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x36 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x89 blkno 64 len 16 off 2304
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 72
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x45 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 72
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 69
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x35 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x8a blkno 64 len 16 off 2560
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 80
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x4e nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 80
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 78
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x34 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x8b blkno 64 len 16 off 2816
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 88
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x57 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 88
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 87
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x33 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x8c blkno 64 len 16 off 3072
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 96
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x60 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 96
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 96
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x32 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x8d blkno 64 len 16 off 3328
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 108
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x69 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 108
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 105
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x31 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x8e blkno 64 len 16 off 3584
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 116
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x72 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 116
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 114
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x30 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x8f blkno 64 len 16 off 3840
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 124
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x7b nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 124
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 123
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x90 blkno 64 len 16 off 4096
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 132
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x84 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 132
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 132
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x91 blkno 64 len 16 off 4352
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 144
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x8d nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 144
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 141
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x92 blkno 64 len 16 off 4608
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 152
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x96 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 152
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 150
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 9
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x93 blkno 64 len 16 off 4864
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGF Buffer: XAGF
+ver: 1 seq#: 0 len:<LEN>
+root BNO: 1 CNT: 2
+level BNO: 1 CNT: 1
+1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x94 blkno 64 len 16 off 5120
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x95 blkno 64 len 16 off 5376
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x29 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x96 blkno 64 len 16 off 5632
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x28 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x97 blkno 64 len 16 off 5888
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x27 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x98 blkno 64 len 16 off 6144
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x26 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x99 blkno 64 len 16 off 6400
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x25 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x9a blkno 64 len 16 off 6656
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x24 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x9b blkno 64 len 16 off 6912
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x23 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x9c blkno 64 len 16 off 7168
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x22 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x9d blkno 64 len 16 off 7424
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x21 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x9e blkno 64 len 16 off 7680
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x20 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x9f blkno 64 len 16 off 7936
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa0 blkno 80 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa1 blkno 80 len 16 off 256
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa2 blkno 80 len 16 off 512
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa3 blkno 80 len 16 off 768
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa4 blkno 80 len 16 off 1024
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa5 blkno 80 len 16 off 1280
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x19 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa6 blkno 80 len 16 off 1536
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x18 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa7 blkno 80 len 16 off 1792
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x17 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa8 blkno 80 len 16 off 2048
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x16 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa9 blkno 80 len 16 off 2304
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x15 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xaa blkno 80 len 16 off 2560
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x14 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xab blkno 80 len 16 off 2816
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x13 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xac blkno 80 len 16 off 3072
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x12 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xad blkno 80 len 16 off 3328
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x11 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xae blkno 80 len 16 off 3584
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x10 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xaf blkno 80 len 16 off 3840
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xf newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb0 blkno 80 len 16 off 4096
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xe newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb1 blkno 80 len 16 off 4352
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xd newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb2 blkno 80 len 16 off 4608
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xc newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb3 blkno 80 len 16 off 4864
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xb newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb4 blkno 80 len 16 off 5120
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xa newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb5 blkno 80 len 16 off 5376
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x9 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb6 blkno 80 len 16 off 5632
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x8 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb7 blkno 80 len 16 off 5888
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x7 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb8 blkno 80 len 16 off 6144
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb9 blkno 80 len 16 off 6400
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x5 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xba blkno 80 len 16 off 6656
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x4 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xbb blkno 80 len 16 off 6912
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xbc blkno 80 len 16 off 7168
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xbd blkno 80 len 16 off 7424
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xbe blkno 80 len 16 off 7680
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x0 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xbf blkno 80 len 16 off 7936
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 8
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x40 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGF Buffer: XAGF
+ver: 1 seq#: 0 len:<LEN>
+root BNO: 1 CNT: 2
+level BNO: 1 CNT: 1
+1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe0 blkno 112 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe1 blkno 112 len 16 off 256
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe2 blkno 112 len 16 off 512
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe3 blkno 112 len 16 off 768
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe4 blkno 112 len 16 off 1024
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe5 blkno 112 len 16 off 1280
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x39 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe6 blkno 112 len 16 off 1536
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x38 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe7 blkno 112 len 16 off 1792
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x37 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe8 blkno 112 len 16 off 2048
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x36 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe9 blkno 112 len 16 off 2304
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x35 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xea blkno 112 len 16 off 2560
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x34 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xeb blkno 112 len 16 off 2816
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x33 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xec blkno 112 len 16 off 3072
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x32 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xed blkno 112 len 16 off 3328
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x31 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xee blkno 112 len 16 off 3584
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x30 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xef blkno 112 len 16 off 3840
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf0 blkno 112 len 16 off 4096
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf1 blkno 112 len 16 off 4352
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf2 blkno 112 len 16 off 4608
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf3 blkno 112 len 16 off 4864
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf4 blkno 112 len 16 off 5120
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf5 blkno 112 len 16 off 5376
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x29 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf6 blkno 112 len 16 off 5632
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x28 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf7 blkno 112 len 16 off 5888
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x27 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf8 blkno 112 len 16 off 6144
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x26 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf9 blkno 112 len 16 off 6400
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x25 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xfa blkno 112 len 16 off 6656
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x24 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xfb blkno 112 len 16 off 6912
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x23 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xfc blkno 112 len 16 off 7168
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x22 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xfd blkno 112 len 16 off 7424
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x21 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xfe blkno 112 len 16 off 7680
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x20 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xff blkno 112 len 16 off 7936
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x100 blkno 128 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x101 blkno 128 len 16 off 256
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x102 blkno 128 len 16 off 512
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x103 blkno 128 len 16 off 768
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x104 blkno 128 len 16 off 1024
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x105 blkno 128 len 16 off 1280
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x19 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x106 blkno 128 len 16 off 1536
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: LOG flags: UNMOUNT
+Unmount filesystem
+xfs_logprint: skipped <COUNT> zeroed blocks in range: <COUNT> - <COUNT>
+xfs_logprint: physical end of log
+xfs_logprint: logical end of log
diff --git a/tests/xfs/018.op.linux b/tests/xfs/018.op.linux
new file mode 100644 (file)
index 0000000..5fb2cc6
--- /dev/null
@@ -0,0 +1,4714 @@
+### xfs_logprint output ###
+xfs_logprint:
+ data device: <DEVICE>
+ log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: LOG flags: UNMOUNT
+Unmount filesystem
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0xf nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 15
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 24
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x18 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 24
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 36
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x21 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 33
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x39 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 44
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x2a nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 42
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x38 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 52
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x33 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 51
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x37 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 60
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x3c nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 60
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x36 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 72
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x45 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 69
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x35 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 80
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x4e nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 78
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x34 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 88
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x57 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 87
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x33 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 96
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x60 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 96
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x32 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 108
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x69 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 105
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x31 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 116
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x72 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 114
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x30 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 124
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x7b nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 123
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 132
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x84 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 132
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 144
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x8d nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 141
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 152
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x96 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 150
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 8
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGF Buffer: XAGF
+ver: 1 seq#: 0 len:<LEN>
+root BNO: 1 CNT: 2
+level BNO: 1 CNT: 1
+1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x29 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x28 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x27 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x26 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x25 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x24 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x23 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x22 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x21 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x20 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x19 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x18 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x17 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x16 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x15 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x14 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x13 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x12 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x11 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x10 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xf newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xe newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xd newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xc newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xb newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xa newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x9 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x8 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x7 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x6 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x5 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x4 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x0 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 7
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x40 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGF Buffer: XAGF
+ver: 1 seq#: 0 len:<LEN>
+root BNO: 1 CNT: 2
+level BNO: 1 CNT: 1
+1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x39 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x38 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x37 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x36 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x35 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x34 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x33 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x32 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x31 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x30 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x29 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x28 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x27 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x26 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x25 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x24 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x23 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x22 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x21 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x20 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x19 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
diff --git a/tests/xfs/018.out b/tests/xfs/018.out
new file mode 100644 (file)
index 0000000..4d51a1f
--- /dev/null
@@ -0,0 +1,17 @@
+QA output created by 018
+*** init FS
+*** compare logprint: 018.op with 018.fulldir/op.mnt-onoalign,logbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=1.filtered
+*** compare logprint: 018.trans_inode with 018.fulldir/trans_inode.mnt-onoalign,logbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=1.filtered
+*** compare logprint: 018.trans_buf with 018.fulldir/trans_buf.mnt-onoalign,logbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=1.filtered
+*** compare logprint: 018.op with 018.fulldir/op.mnt-onoalign,logbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
+*** compare logprint: 018.trans_inode with 018.fulldir/trans_inode.mnt-onoalign,logbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
+*** compare logprint: 018.trans_buf with 018.fulldir/trans_buf.mnt-onoalign,logbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
+*** compare logprint: 018.op with 018.fulldir/op.mnt-onoalign,logbsize=64k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
+*** compare logprint: 018.trans_inode with 018.fulldir/trans_inode.mnt-onoalign,logbsize=64k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
+*** compare logprint: 018.trans_buf with 018.fulldir/trans_buf.mnt-onoalign,logbsize=64k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
+*** compare logprint: 018.op with 018.fulldir/op.mnt-onoalign,logbsize=128k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
+*** compare logprint: 018.trans_inode with 018.fulldir/trans_inode.mnt-onoalign,logbsize=128k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
+*** compare logprint: 018.trans_buf with 018.fulldir/trans_buf.mnt-onoalign,logbsize=128k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
+*** compare logprint: 018.op with 018.fulldir/op.mnt-onoalign,logbsize=256k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
+*** compare logprint: 018.trans_inode with 018.fulldir/trans_inode.mnt-onoalign,logbsize=256k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
+*** compare logprint: 018.trans_buf with 018.fulldir/trans_buf.mnt-onoalign,logbsize=256k.mkfs-lsize=2000b-llazy-count=1-lversion=2.filtered
diff --git a/tests/xfs/018.trans_buf b/tests/xfs/018.trans_buf
new file mode 100644 (file)
index 0000000..158f06a
--- /dev/null
@@ -0,0 +1,1821 @@
+### xfs_logprint -t -b -s START output ###
+xfs_logprint:
+ data device: <DEVICE>
+ log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
+ log tail: <COUNT> head: <COUNT> state: <CLEAN>
+ override tail: <TAIL_BLK>
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x3c newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:16
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x3b newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:24
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x3a newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:36
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x39 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:44
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x38 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:52
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x37 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:60
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x36 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:72
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x35 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:80
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x34 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:88
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x33 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:96
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x32 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:108
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x31 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:116
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x30 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:124
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2f newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:132
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2e newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:144
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2d newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:152
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:8 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2c newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGF Buffer: (XAGF)
+               ver:<VERS> seq#:0 len:<LEN>
+               root BNO:1 CNT:2
+               level BNO:1 CNT:1
+               1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2b newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2a newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x29 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x28 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x27 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x26 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x25 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x24 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x23 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x22 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x21 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x20 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1f newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1e newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1d newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1c newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1b newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1a newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x19 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x18 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x17 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x16 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x15 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x14 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x13 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x12 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x11 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x10 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0xf newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0xe newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0xd newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0xc newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0xb newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0xa newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x9 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x8 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x7 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x6 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x5 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x4 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x3 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x0 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x40 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGF Buffer: (XAGF)
+               ver:<VERS> seq#:0 len:<LEN>
+               root BNO:1 CNT:2
+               level BNO:1 CNT:1
+               1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x3f newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x3e newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x3d newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x3c newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x3b newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x3a newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x39 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x38 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x37 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x36 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x35 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x34 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x33 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x32 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x31 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x30 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x2f newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x2e newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x2d newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x2c newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x2b newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x2a newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x29 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x28 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x27 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x26 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x25 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x24 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x23 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x22 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x21 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x20 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x1f newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x1e newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x1d newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x1c newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x1b newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x1a newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x19 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:SB_COUNT #items:1 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       SUPER Block Buffer:
+               icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+               sunit:<SUNIT> swidth:<SWIDTH>
diff --git a/tests/xfs/018.trans_inode b/tests/xfs/018.trans_inode
new file mode 100644 (file)
index 0000000..902bb1f
--- /dev/null
@@ -0,0 +1,2609 @@
+### xfs_logprint -t -i -s START output ###
+xfs_logprint:
+ data device: <DEVICE>
+ log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
+ log tail: <COUNT> head: <COUNT> state: <CLEAN>
+ override tail: <TAIL_BLK>
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0xf nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:24
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x18 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:36
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x21 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:44
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x2a nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:52
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x33 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:60
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x3c nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:72
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x45 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:80
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x4e nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:88
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x57 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:96
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x60 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:108
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x69 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:116
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x72 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:124
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x7b nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:132
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x84 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:144
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x8d nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:152
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x96 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:8 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGF Buffer: (XAGF)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGF Buffer: (XAGF)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:SB_COUNT #items:1 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       SUPER Block Buffer:
diff --git a/tests/xfs/019 b/tests/xfs/019
new file mode 100755 (executable)
index 0000000..3bedc05
--- /dev/null
@@ -0,0 +1,149 @@
+#! /bin/bash
+# FS QA Test No. 019
+#
+# mkfs protofile test
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+seqfull="$seq.full"
+status=1       # failure is the default!
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+_cleanup()
+{
+    echo "*** unmount"
+    umount $SCRATCH_MNT 2>/dev/null
+    rm -f $tmp.*
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+_full()
+{
+    echo ""            >>$seqfull
+    echo "*** $* ***"  >>$seqfull
+    echo ""            >>$seqfull
+}
+
+_filter_stat()
+{
+    sed '
+        /^Access:/d;
+        /^Modify:/d;
+        /^Change:/d;
+        s/Device: *[0-9][0-9]*,[0-9][0-9]*/Device: <DEVICE>/;
+        s/Inode: *[0-9][0-9]*/Inode: <INODE>/;
+        s/Size: *[0-9][0-9]* *Filetype: Dir/Size: <DSIZE> Filetype: Dir/;
+    ' | tr -s ' '
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+
+protofile=$tmp.proto
+tempfile=$tmp.file
+
+echo fish >$tempfile
+$here/src/devzero -b 2048 -n 2 -c -v 44 $tempfile.2 
+
+cat >$protofile <<EOF
+DUMMY1
+0 0
+: root directory
+d--777 3 1
+: a directory
+directory d--755 3 1 
+file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_0 ---755 3 1 $tempfile
+file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_1 ---755 3 1 $tempfile
+file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_2 ---755 3 1 $tempfile
+file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_3 ---755 3 1 $tempfile
+file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_4 ---755 3 1 $tempfile
+$
+: back in the root
+setuid -u-666 0 0 $tempfile
+setgid --g666 0 0 $tempfile
+setugid -ug666 0 0 $tempfile
+block_device b--012 3 1 161 162 
+char_device c--345 3 1 177 178
+pipe p--670 0 0
+symlink l--123 0 0 bigfile
+: a file we actually read
+bigfile ---666 3 0 $tempfile.2
+: done
+$
+EOF
+
+if [ $? -ne 0 ]
+then
+    _fail "failed to create test protofile"
+fi
+
+_verify_fs()
+{
+       echo "*** create FS version $1"
+       VERSION="-n version=$1"
+
+       rm -f $seqfull
+       umount $SCRATCH_DEV >/dev/null 2>&1
+
+       _full "mkfs"
+       _scratch_mkfs_xfs $VERSION -p $protofile >>$seqfull 2>&1 \
+               || _fail "mkfs failed"
+
+       echo "*** check FS"
+       _check_scratch_fs
+
+       echo "*** mount FS"
+       _full " mount"
+       _scratch_mount >>$seqfull 2>&1 \
+               || _fail "mount failed"
+
+       echo "*** verify FS"
+       (cd $SCRATCH_MNT ; find . | LC_COLLATE=POSIX sort \
+               | grep -v ".use_space" \
+               | xargs $here/src/lstat64 | _filter_stat)
+       diff -q $SCRATCH_MNT/bigfile $tempfile.2 \
+               || _fail "bigfile corrupted"
+
+       echo "*** unmount FS"
+       _full "umount"
+       umount $SCRATCH_DEV >>$seqfull 2>&1 \
+               || _fail "umount failed"
+
+       echo "*** check FS"
+       _check_scratch_fs
+}
+
+#_verify_fs 1
+_verify_fs 2
+
+echo "*** done"
+rm $seqfull
+status=0
+exit
diff --git a/tests/xfs/019.out b/tests/xfs/019.out
new file mode 100644 (file)
index 0000000..0c1bf8f
--- /dev/null
@@ -0,0 +1,84 @@
+QA output created by 019
+Wrote 2048.00Kb (value 0x2c)
+*** create FS version 2
+*** check FS
+*** mount FS
+*** verify FS
+ File: "."
+ Size: <DSIZE> Filetype: Directory
+ Mode: (0777/drwxrwxrwx) Uid: (3) Gid: (1)
+Device: <DEVICE> Inode: <INODE> Links: 3 
+
+ File: "./bigfile"
+ Size: 2097152 Filetype: Regular File
+ Mode: (0666/-rw-rw-rw-) Uid: (3) Gid: (0)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
+ File: "./block_device"
+ Size: 0 Filetype: Block Device
+ Mode: (0012/b-----x-w-) Uid: (3) Gid: (1)
+Device: <DEVICE> Inode: <INODE> Links: 1 Device type: 161,162
+
+ File: "./char_device"
+ Size: 0 Filetype: Character Device
+ Mode: (0345/c-wxr--r-x) Uid: (3) Gid: (1)
+Device: <DEVICE> Inode: <INODE> Links: 1 Device type: 177,178
+
+ File: "./directory"
+ Size: <DSIZE> Filetype: Directory
+ Mode: (0755/drwxr-xr-x) Uid: (3) Gid: (1)
+Device: <DEVICE> Inode: <INODE> Links: 2 
+
+ File: "./directory/file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_0"
+ Size: 5 Filetype: Regular File
+ Mode: (0755/-rwxr-xr-x) Uid: (3) Gid: (1)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
+ File: "./directory/file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_1"
+ Size: 5 Filetype: Regular File
+ Mode: (0755/-rwxr-xr-x) Uid: (3) Gid: (1)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
+ File: "./directory/file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_2"
+ Size: 5 Filetype: Regular File
+ Mode: (0755/-rwxr-xr-x) Uid: (3) Gid: (1)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
+ File: "./directory/file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_3"
+ Size: 5 Filetype: Regular File
+ Mode: (0755/-rwxr-xr-x) Uid: (3) Gid: (1)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
+ File: "./directory/file_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx_4"
+ Size: 5 Filetype: Regular File
+ Mode: (0755/-rwxr-xr-x) Uid: (3) Gid: (1)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
+ File: "./pipe"
+ Size: 0 Filetype: Fifo File
+ Mode: (0670/frw-rwx---) Uid: (0) Gid: (0)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
+ File: "./setgid"
+ Size: 5 Filetype: Regular File
+ Mode: (2666/-rw-rwsrw-) Uid: (0) Gid: (0)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
+ File: "./setugid"
+ Size: 5 Filetype: Regular File
+ Mode: (6666/-rwsrwsrw-) Uid: (0) Gid: (0)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
+ File: "./setuid"
+ Size: 5 Filetype: Regular File
+ Mode: (4666/-rwsrw-rw-) Uid: (0) Gid: (0)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
+ File: "./symlink"
+ Size: 7 Filetype: Symbolic Link
+ Mode: (0123/l--x-w--wx) Uid: (0) Gid: (0)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+*** unmount FS
+*** check FS
+*** done
+*** unmount
diff --git a/tests/xfs/021 b/tests/xfs/021
new file mode 100755 (executable)
index 0000000..18fe40e
--- /dev/null
@@ -0,0 +1,147 @@
+#! /bin/bash
+# FS QA Test No. 021
+#
+# xfs_db type attr test (pv 797508 linux-xfs & IRIX)
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.attr
+
+_cleanup()
+{
+       echo "*** unmount"
+       umount $SCRATCH_MNT 2>/dev/null
+       rm -f $tmp.*
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+_attr()
+{
+       ${ATTR_PROG} $* 2>$tmp.err >$tmp.out
+       exit=$?
+       sed \
+           -e "s#$SCRATCH_MNT[^ .:]*#<TESTFILE>#g" \
+           -e "s#$tmp[^ :]*#<TMPFILE>#g;" \
+               $tmp.out
+       sed \
+           -e "s#$SCRATCH_MNT[^ .:]*#<TESTFILE>#g" \
+           -e "s#$tmp[^ :]*#<TMPFILE>#g;" \
+               $tmp.err 1>&2
+       return $exit
+}
+
+_getfattr()
+{
+       ${GETFATTR_PROG} $* 2>$tmp.err >$tmp.out
+       exit=$?
+       sed \
+           -e "s#$SCRATCH_MNT[^ .:]*#<TESTFILE>#g" \
+           -e "s#$tmp[^ :]*#<TMPFILE>#g;" \
+               $tmp.out
+       sed \
+           -e "s#$SCRATCH_MNT[^ .:]*#<TESTFILE>#g" \
+           -e "s#$tmp[^ :]*#<TMPFILE>#g;" \
+               $tmp.err 1>&2
+       return $exit
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+_require_attrs
+
+rm -f $seq.full
+umount $SCRATCH_DEV >/dev/null 2>&1
+
+echo "*** mkfs"
+_scratch_mkfs_xfs >/dev/null \
+       || _fail "mkfs failed"
+
+echo "*** mount FS"
+_scratch_mount >/dev/null \
+       || _fail "mount failed"
+
+testfile=$SCRATCH_MNT/testfile
+echo "*** make test file 1"
+
+touch $testfile.1
+echo "v1" | _attr -s "a1" $testfile.1 >/dev/null
+echo "v2--" | _attr -s "a2--" $testfile.1 >/dev/null
+_getfattr --absolute-names $testfile.1
+inum_1=`ls -li $testfile.1 | $AWK_PROG '{ print $1 }'`
+
+echo "*** make test file 2"
+
+touch $testfile.2
+echo "value_1" | _attr -s "a1" $testfile.2 >/dev/null
+echo "value_2" | _attr -s "a2-----" $testfile.2 >/dev/null
+( echo start; POSIXLY_CORRECT=yes dd if=/dev/zero bs=65525 count=1; echo end )\
+       | _attr -s "a3" $testfile.2 >/dev/null
+_getfattr --absolute-names $testfile.2
+
+# print name and size from 1st line of output
+_attr -g "a3" $testfile.2 > $tmp.hahahahaplonk
+head -1 $tmp.hahahahaplonk
+# NOTE:
+# Above goo works around some truly bizzaro sh/sed/head interaction
+# for some versions of these tools (fails on Redhat 7+, 6.2 worked)
+
+# print out the rest of the data apart from the header
+# the size is +1 for an extra \n at the end
+echo -n "size of attr value = "
+# wc inserts different amounts of whitespace in front...
+_attr -g "a3" $testfile.2 | tail -3 | wc -c | sed -e "s/^ *//"
+echo ""
+
+inum_2=`ls -li $testfile.2 | $AWK_PROG '{ print $1 }'`
+
+echo "*** unmount FS"
+umount $SCRATCH_DEV >>$seq.full 2>&1 \
+       || _fail "umount failed"
+
+echo "*** dump attributes (1)"
+
+xfs_db -r -c "inode $inum_1" -c "print a.sfattr" $SCRATCH_DEV | \
+       sed -e '/secure = /d' | sed -e '/parent = /d'
+
+echo "*** dump attributes (2)"
+
+xfs_db -r -c "inode $inum_2" -c "a a.bmx[0].startblock" -c print $SCRATCH_DEV \
+       | perl -ne '
+s/,secure//;
+s/,parent//;
+s/^(hdr.firstused =) (\d+)/\1 FIRSTUSED/;
+s/^(hdr.freemap\[0-2] = \[base,size]).*/\1 [FREEMAP..]/;
+s/^(entries\[0-2] = \[hashval,nameidx,incomplete,root,local]).*/\1 [ENTRIES..]/;
+       print;'
+
+echo "*** done"
+exit
diff --git a/tests/xfs/021.out b/tests/xfs/021.out
new file mode 100644 (file)
index 0000000..aea4a60
--- /dev/null
@@ -0,0 +1,57 @@
+QA output created by 021
+*** mkfs
+*** mount FS
+*** make test file 1
+# file: <TESTFILE>.1
+user.a1
+user.a2--
+
+*** make test file 2
+1+0 records in
+1+0 records out
+# file: <TESTFILE>.2
+user.a1
+user.a2-----
+user.a3
+
+Attribute "a3" had a 65535 byte value for <TESTFILE>.2:
+size of attr value = 65536
+
+*** unmount FS
+*** dump attributes (1)
+a.sfattr.hdr.totsize = 24
+a.sfattr.hdr.count = 2
+a.sfattr.list[0].namelen = 2
+a.sfattr.list[0].valuelen = 3
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].name = "a1"
+a.sfattr.list[0].value = "v1\d"
+a.sfattr.list[1].namelen = 4
+a.sfattr.list[1].valuelen = 5
+a.sfattr.list[1].root = 0
+a.sfattr.list[1].name = "a2--"
+a.sfattr.list[1].value = "v2--\d"
+*** dump attributes (2)
+hdr.info.forw = 0
+hdr.info.back = 0
+hdr.info.magic = 0xfbee
+hdr.count = 3
+hdr.usedbytes = 52
+hdr.firstused = FIRSTUSED
+hdr.holes = 0
+hdr.freemap[0-2] = [base,size] [FREEMAP..]
+entries[0-2] = [hashval,nameidx,incomplete,root,local] [ENTRIES..]
+nvlist[0].valuelen = 8
+nvlist[0].namelen = 2
+nvlist[0].name = "a1"
+nvlist[0].value = "value_1\d"
+nvlist[1].valueblk = 0x1
+nvlist[1].valuelen = 65535
+nvlist[1].namelen = 2
+nvlist[1].name = "a3"
+nvlist[2].valuelen = 8
+nvlist[2].namelen = 7
+nvlist[2].name = "a2-----"
+nvlist[2].value = "value_2\d"
+*** done
+*** unmount
diff --git a/tests/xfs/022 b/tests/xfs/022
new file mode 100755 (executable)
index 0000000..962316f
--- /dev/null
@@ -0,0 +1,59 @@
+#! /bin/bash
+# FS QA Test No. 022
+#
+# Test out a level 0 dump/restore to a tape of a subdir
+# i.e. it is testing out drive_scsitape.c
+#
+# Use fsstress to create a directory structure with a mix of files
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -rf $tmp.*; exit \$status" 0 1 2 3 15
+
+. ./common.rc
+. ./common.dump
+
+# link correct .out file
+_link_out_file $seq.out
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_tape $TAPE_DEV
+
+# note: fsstress uses an endian dependent random number generator, running this
+# will produce different output for big/little endian machines. This issue was
+# resolved by using different Linux/IRIX out files.
+_create_dumpdir_stress
+_erase_hard
+_do_dump_sub
+# filter out the file count, it changes as fsstress adds new operations
+_do_restore | sed -e "/entries processed$/s/[0-9][0-9]*/NUM/g"
+_ls_compare_sub
+
+# success, all done
+exit
diff --git a/tests/xfs/022.out.irix b/tests/xfs/022.out.irix
new file mode 100644 (file)
index 0000000..f72876a
--- /dev/null
@@ -0,0 +1,55 @@
+QA output created by 022
+Creating directory system to dump using fsstress.
+
+-----------------------------------------------
+fsstress : -f link=10 -f creat=10 -f mkdir=10 -f truncate=5 -f symlink=10
+-----------------------------------------------
+Erasing tape
+Dumping to tape...
+xfsdump  -s DUMP_SUBDIR -f TAPE_DEV -M stress_tape_media -L stress_022 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_022"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: media block size: BLOCKSZ bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_022 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: NUM directories and NUM entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/tests/xfs/022.out.linux b/tests/xfs/022.out.linux
new file mode 100644 (file)
index 0000000..a843b0c
--- /dev/null
@@ -0,0 +1,55 @@
+QA output created by 022
+Put scsi tape driver into variable block size mode
+Creating directory system to dump using fsstress.
+
+-----------------------------------------------
+fsstress : -f link=10 -f creat=10 -f mkdir=10 -f truncate=5 -f symlink=10
+-----------------------------------------------
+Erasing tape
+Dumping to tape...
+xfsdump  -s DUMP_SUBDIR -f TAPE_DEV -M stress_tape_media -L stress_022 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_022"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_022 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: NUM directories and NUM entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/tests/xfs/023 b/tests/xfs/023
new file mode 100755 (executable)
index 0000000..3e7fdd2
--- /dev/null
@@ -0,0 +1,54 @@
+#! /bin/bash
+# FS QA Test No. 023
+#
+# To test xfsdump/restore to tape using a directory with
+# files with data created by src/fill.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -rf $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# link correct .out file
+_link_out_file $seq.out
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_tape $TAPE_DEV
+_create_dumpdir_fill
+_erase_hard
+_do_dump_sub
+_do_restore
+_diff_compare_sub
+_ls_compare_sub
+
+# success, all done
+exit
diff --git a/tests/xfs/023.out.irix b/tests/xfs/023.out.irix
new file mode 100644 (file)
index 0000000..97845dd
--- /dev/null
@@ -0,0 +1,89 @@
+QA output created by 023
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -s DUMP_SUBDIR -f TAPE_DEV -M stress_tape_media -L stress_023 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_023"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: media block size: BLOCKSZ bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_023 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/tests/xfs/023.out.linux b/tests/xfs/023.out.linux
new file mode 100644 (file)
index 0000000..e0a11b4
--- /dev/null
@@ -0,0 +1,89 @@
+QA output created by 023
+Put scsi tape driver into variable block size mode
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -s DUMP_SUBDIR -f TAPE_DEV -M stress_tape_media -L stress_023 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_023"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_023 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/tests/xfs/024 b/tests/xfs/024
new file mode 100755 (executable)
index 0000000..b7f1c10
--- /dev/null
@@ -0,0 +1,56 @@
+#! /bin/bash
+# FS QA Test No. 024
+#
+# Test out incremental dumps
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_tape $TAPE_DEV
+_create_dumpdir_fill
+# ensure file/dir timestamps precede dump timestamp
+sleep 2
+src/bstat $SCRATCH_MNT >>$here/$seq.full
+_erase_hard
+_do_dump
+_append_dumpdir_fill
+src/bstat $SCRATCH_MNT >>$here/$seq.full
+_erase_hard
+_do_dump -l 1
+_do_restore
+_diff_compare
+
+# success, all done
+exit
diff --git a/tests/xfs/024.out b/tests/xfs/024.out
new file mode 100644 (file)
index 0000000..b86573e
--- /dev/null
@@ -0,0 +1,119 @@
+QA output created by 024
+Put scsi tape driver into variable block size mode
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -f TAPE_DEV -M stress_tape_media -L stress_024 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_024"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Erasing tape
+Dumping to tape...
+xfsdump  -l1 -f TAPE_DEV -M stress_tape_media -L stress_024 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 1 incremental dump of HOSTNAME:SCRATCH_MNT based on level 0 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_024"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: preparing drive
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_024 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Only in DUMP_DIR: big
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Only in DUMP_DIR/sub: a00
+Only in DUMP_DIR/sub: a000
+Only in DUMP_DIR/sub: b
+Only in DUMP_DIR/sub: b00
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Only in DUMP_DIR/sub: c00
+Only in DUMP_DIR/sub: d
+Only in DUMP_DIR/sub: d00
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Only in DUMP_DIR/sub: e00
+Only in DUMP_DIR/sub: e000
+Only in DUMP_DIR/sub: f
+Only in DUMP_DIR/sub: f00
+Only in DUMP_DIR/sub: g
+Only in DUMP_DIR/sub: g00
+Only in DUMP_DIR/sub: h
+Only in DUMP_DIR/sub: h00
+Only in DUMP_DIR/sub: h000
+Only in DUMP_DIR/sub: i
+Only in DUMP_DIR/sub: i00
+Only in DUMP_DIR/sub: j
+Only in DUMP_DIR/sub: j00
+Only in DUMP_DIR/sub: k
+Only in DUMP_DIR/sub: k00
+Only in DUMP_DIR/sub: k000
+Only in DUMP_DIR/sub: l
+Only in DUMP_DIR/sub: l00
+Only in DUMP_DIR/sub: m
+Only in DUMP_DIR/sub: m00
+Only in DUMP_DIR/sub: n
+Only in DUMP_DIR/sub: n00
+Only in DUMP_DIR/sub: small
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/025 b/tests/xfs/025
new file mode 100755 (executable)
index 0000000..4ccb5de
--- /dev/null
@@ -0,0 +1,49 @@
+#! /bin/bash
+# FS QA Test No. 025
+#
+# Test dump/restore using -m option (min strategy) 
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_tape $TAPE_DEV
+_create_dumpdir_fill
+_erase_hard
+_do_dump_min
+_do_restore_min
+_diff_compare
+
+# success, all done
+exit
diff --git a/tests/xfs/025.out b/tests/xfs/025.out
new file mode 100644 (file)
index 0000000..3cbf100
--- /dev/null
@@ -0,0 +1,83 @@
+QA output created by 025
+Put scsi tape driver into variable block size mode
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -m -b 1048576 -l0 -f TAPE_DEV -M stress_tape_media -L stress_025 SCRATCH_MNT
+xfsdump: using minimum scsi tape (drive_minrmt) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_025"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -m -b 1048576 -f TAPE_DEV  -L stress_025 RESTORE_DIR
+xfsrestore: using minimum scsi tape (drive_minrmt) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/026 b/tests/xfs/026
new file mode 100755 (executable)
index 0000000..37a23cc
--- /dev/null
@@ -0,0 +1,47 @@
+#! /bin/bash
+# FS QA Test No. 026
+#
+# Test xfsdump/xfsrestore to a dump file (as opposed to a tape)
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_create_dumpdir_fill
+_do_dump_file
+_do_restore_file
+_diff_compare
+
+# success, all done
+exit
diff --git a/tests/xfs/026.out b/tests/xfs/026.out
new file mode 100644 (file)
index 0000000..218bd29
--- /dev/null
@@ -0,0 +1,73 @@
+QA output created by 026
+Creating directory system to dump using src/fill.
+Setup ....................................
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_026 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_026"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Restoring from file...
+xfsrestore  -f DUMP_FILE  -L stress_026 RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/027 b/tests/xfs/027
new file mode 100755 (executable)
index 0000000..772705d
--- /dev/null
@@ -0,0 +1,46 @@
+#! /bin/bash
+# FS QA Test No. 027
+#
+# Test out "xfsdump | xfsrestore"
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_create_dumpdir_fill
+_do_dump_restore
+_diff_compare_sub
+
+# success, all done
+exit
diff --git a/tests/xfs/027.out b/tests/xfs/027.out
new file mode 100644 (file)
index 0000000..ba425a3
--- /dev/null
@@ -0,0 +1,81 @@
+QA output created by 027
+Creating directory system to dump using src/fill.
+Setup ....................................
+xfsdump|xfsrestore ...
+xfsdump  -s DUMP_SUBDIR - SCRATCH_MNT | xfsrestore  - RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 0
+xfsrestore: session label: ""
+xfsrestore: media label: ""
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 3 directories and 39 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: ""
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
diff --git a/tests/xfs/028 b/tests/xfs/028
new file mode 100755 (executable)
index 0000000..0bf042f
--- /dev/null
@@ -0,0 +1,75 @@
+#! /bin/bash
+# FS QA Test No. 028
+#
+# To test out xfsinvutil
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+# wipe test dir clean first
+# so dump can be real quick
+_wipe_fs
+
+#
+# Create 5 dumps
+# and on the 3rd dump note the date
+# which we'll use to prune against using xfsinvutil
+#
+i=0
+while [ $i -lt 5 ]; do
+    _do_dump_file -L "session.$i"
+    if [ $i -eq 2 ]; then
+       sleep 1
+       middate=`date '+%m/%d/%Y %T'`
+    fi
+    rm $dump_file
+    sleep 2
+    let i=$i+1
+done
+
+echo "middate = $middate" >>$seq.full
+
+#
+# Now do the xfsinvutil and
+# look and the inventory before and after
+# to see if it did the job
+#
+_dump_inventory
+_do_invutil -F
+_dump_inventory
+
+
+# success, all done
+exit
diff --git a/tests/xfs/028.out b/tests/xfs/028.out
new file mode 100644 (file)
index 0000000..6804733
--- /dev/null
@@ -0,0 +1,310 @@
+QA output created by 028
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L session.0 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "session.0"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L session.1 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "session.1"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L session.2 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "session.2"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L session.3 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "session.3"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L session.4 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "session.4"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+file system 0:
+       fs ID: ID
+       session 0:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.0"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+       session 1:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.1"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+       session 2:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.2"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+       session 3:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.3"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+       session 4:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.4"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+xfsdump: Dump Status: SUCCESS
+Processing file /var/xfsdump/inventory/UUIDstab
+   Found entry for HOSTNAME:SCRATCH_MNT
+     Match on hostname and path
+      processing index file 
+       /var/xfsdump/inventory/UUID.InvIndex
+         Checking access for
+          /var/xfsdump/inventory/UUID.StObj
+            Session 0: HOSTNAME:SCRATCH_MNT
+-------------------------------------------------
+Pruning this matching entry:
+UUID           :       ID
+MOUNT POINT    :       HOSTNAME:SCRATCH_MNT
+DEV PATH       :       HOSTNAME:SCRATCH_DEV
+LABEL          :       session.0
+TIME OF DUMP   :       TIME
+-------------------------------------------------
+
+            Session 1: HOSTNAME:SCRATCH_MNT
+-------------------------------------------------
+Pruning this matching entry:
+UUID           :       ID
+MOUNT POINT    :       HOSTNAME:SCRATCH_MNT
+DEV PATH       :       HOSTNAME:SCRATCH_DEV
+LABEL          :       session.1
+TIME OF DUMP   :       TIME
+-------------------------------------------------
+
+            Session 2: HOSTNAME:SCRATCH_MNT
+-------------------------------------------------
+Pruning this matching entry:
+UUID           :       ID
+MOUNT POINT    :       HOSTNAME:SCRATCH_MNT
+DEV PATH       :       HOSTNAME:SCRATCH_DEV
+LABEL          :       session.2
+TIME OF DUMP   :       TIME
+-------------------------------------------------
+
+            Session 3: HOSTNAME:SCRATCH_MNT
+            Session 4: HOSTNAME:SCRATCH_MNT
+file system 0:
+       fs ID: ID
+       session 0:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.3"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+       session 1:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.4"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+xfsdump: Dump Status: SUCCESS
diff --git a/tests/xfs/029 b/tests/xfs/029
new file mode 100755 (executable)
index 0000000..70c0d10
--- /dev/null
@@ -0,0 +1,66 @@
+#! /bin/bash
+# FS QA Test No. 029
+#
+# exercise mkfs log (internal/external) zeroing
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+_filter_logprint()
+{
+       perl -ne '
+           s/data device: ([\w|\/.-]+)/data device: DDEV/;
+           s/log device: ([\w|\/.-]+) daddr: (\d+) length: (\d+)/log device: LDEV daddr: XXX length: XXX/;
+           s/log file: "([\w|\/.-]+)" daddr: (\d+) length: (\d+)/log device: LDEV daddr: XXX length: XXX/;
+           s/skipped (\w+) zeroed blocks/skipped XXX zeroed blocks/;
+           s/in range: \d+ - \d+/in range: XXX - XXX/;
+            s/^uuid: *[0-9a-f-][0-9a-f-]* *format: *.*$/uuid: <UUID> format: <FORMAT>/;
+            s/(length of Log Record:) \d+/$1 <LEN>/;
+            s/version: \d/version: <VERN>/;
+           s/h_size: \d+/h_size: <H_SIZE>/;
+           print;
+       '
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+
+echo
+_scratch_mkfs_xfs | _filter_mkfs 2>/dev/null
+
+echo
+_scratch_xfs_logprint | _filter_logprint
+
+status=0
+exit
diff --git a/tests/xfs/029.out b/tests/xfs/029.out
new file mode 100644 (file)
index 0000000..0ba6b4c
--- /dev/null
@@ -0,0 +1,27 @@
+QA output created by 029
+
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+
+xfs_logprint:
+    data device: DDEV
+    log device: LDEV daddr: XXX length: XXX
+
+cycle: 1       version: <VERN>         lsn: 1,0        tail_lsn: 1,0
+length of Log Record: <LEN>    prev offset: -1         num ops: 1
+uuid: <UUID> format: <FORMAT>
+h_size: <H_SIZE>
+----------------------------------------------------------------------------
+Oper (0): tid: b0c0d0d0  len: 8  clientid: LOG  flags: UNMOUNT 
+Unmount filesystem
+
+============================================================================
+xfs_logprint: skipped XXX zeroed blocks in range: XXX - XXX
+xfs_logprint: physical end of log
+============================================================================
+xfs_logprint: logical end of log
+============================================================================
diff --git a/tests/xfs/030 b/tests/xfs/030
new file mode 100755 (executable)
index 0000000..080d3fe
--- /dev/null
@@ -0,0 +1,107 @@
+#! /bin/bash
+# FS QA Test No. 030
+#
+# exercise xfs_repair repairing broken filesystems
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+       cd /
+       umount $SCRATCH_DEV 2>/dev/null
+       rm -f $tmp.*
+}
+
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.repair
+
+# link correct .out file
+_link_out_file $seq.out
+
+# nuke the superblock, AGI, AGF, AGFL; then try repair the damage
+#
+_check_ag()
+{
+       for structure in 'sb 0' 'agf 0' 'agi 0' 'agfl 0'
+       do
+               echo "Corrupting $structure - setting bits to $1"
+               _check_repair $1 "$structure" |
+                       sed -e '/^error following ag 0 unlinked list$/d'
+       done
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+_require_no_large_scratch_dev
+
+DSIZE="-dsize=100m,agcount=6"
+
+# first we need to ensure there are no bogus secondary
+# superblocks between the primary and first secondary
+# superblock (hanging around from earlier tests)...
+#
+
+_scratch_mkfs_xfs $DSIZE >/dev/null 2>&1
+if [ $? -ne 0 ]                # probably don't have a big enough scratch
+then
+       _notrun "SCRATCH_DEV too small, results would be non-deterministic"
+else
+       _scratch_mount
+       src/feature -U $SCRATCH_DEV && \
+               _notrun "UQuota are enabled, test needs controlled sb recovery"
+       src/feature -G $SCRATCH_DEV && \
+               _notrun "GQuota are enabled, test needs controlled sb recovery"
+       src/feature -P $SCRATCH_DEV && \
+               _notrun "PQuota are enabled, test needs controlled sb recovery"
+       umount $SCRATCH_DEV
+fi
+clear=""
+eval `xfs_db -r -c "sb 1" -c stack $SCRATCH_DEV | perl -ne '
+       if (/byte offset (\d+), length (\d+)/) {
+               print "clear=", $1 / 512, "\n"; exit
+       }'`
+[ -z "$clear" ] && echo "Cannot calculate length to clear"
+src/devzero -v -1 -n "$clear" $SCRATCH_DEV >/dev/null
+
+# now kick off the real repair test...
+#
+_scratch_mkfs_xfs $DSIZE | _filter_mkfs 2>$tmp.mkfs
+. $tmp.mkfs
+_check_ag 0
+_check_ag -1
+
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/030.out.irix b/tests/xfs/030.out.irix
new file mode 100644 (file)
index 0000000..6378c73
--- /dev/null
@@ -0,0 +1,291 @@
+QA output created by 030
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+Corrupting sb 0 - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+bad primary superblock - bad magic number !!!
+
+attempting to find secondary superblock...
+found candidate secondary superblock...
+verified secondary superblock...
+writing modified primary superblock
+sb root inode value INO inconsistent with calculated value INO
+resetting superblock root inode pointer to INO
+sb realtime bitmap inode INO inconsistent with calculated value INO
+resetting superblock realtime bitmap ino pointer to INO
+sb realtime summary inode INO inconsistent with calculated value INO
+resetting superblock realtime summary ino pointer to INO
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+Note - stripe unit (0) and width (0) fields have been reset.
+Please set with mount -o sunit=<value>,swidth=<value>
+done
+Corrupting agf 0 - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+bad magic # 0x0 for agf 0
+bad version # 0 for agf 0
+bad length 0 for agf 0, should be LENGTH
+reset bad agf for ag 0
+bad agbno AGBNO for btbno root, agno 0
+bad agbno AGBNO for btbcnt root, agno 0
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
+Corrupting agi 0 - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+bad magic # 0x0 for agi 0
+bad version # 0 for agi 0
+bad length # 0 for agi 0, should be LENGTH
+reset bad agi for ag 0
+bad agbno AGBNO for inobt root, agno 0
+root inode chunk not found
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+error following ag 0 unlinked list
+        - process known inodes and perform inode discovery...
+imap claims in-use inode INO is free, correcting imap
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
+Corrupting agfl 0 - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
+Corrupting sb 0 - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+bad primary superblock - bad magic number !!!
+
+attempting to find secondary superblock...
+found candidate secondary superblock...
+verified secondary superblock...
+writing modified primary superblock
+sb root inode value INO inconsistent with calculated value INO
+resetting superblock root inode pointer to INO
+sb realtime bitmap inode INO inconsistent with calculated value INO
+resetting superblock realtime bitmap ino pointer to INO
+sb realtime summary inode INO inconsistent with calculated value INO
+resetting superblock realtime summary ino pointer to INO
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+Note - stripe unit (0) and width (0) fields have been reset.
+Please set with mount -o sunit=<value>,swidth=<value>
+done
+Corrupting agf 0 - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+bad magic # 0xffffffff for agf 0
+bad version # -1 for agf 0
+bad sequence # -1 for agf 0
+bad length -1 for agf 0, should be LENGTH
+flfirst -1 in agf 0 too large (max = MAX)
+fllast -1 in agf 0 too large (max = MAX)
+reset bad agf for ag 0
+freeblk count 1 != flcount -1 in ag 0
+bad agbno AGBNO for btbno root, agno 0
+bad agbno AGBNO for btbcnt root, agno 0
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
+Corrupting agi 0 - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+bad magic # 0xffffffff for agi 0
+bad version # -1 for agi 0
+bad sequence # -1 for agi 0
+bad length # -1 for agi 0, should be LENGTH
+reset bad agi for ag 0
+bad agbno AGBNO for inobt root, agno 0
+root inode chunk not found
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+imap claims in-use inode INO is free, correcting imap
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
+Corrupting agfl 0 - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+bad agbno AGBNO in agfl, agno 0
+bad agbno AGBNO in agfl, agno 0
+bad agbno AGBNO in agfl, agno 0
+bad agbno AGBNO in agfl, agno 0
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
diff --git a/tests/xfs/030.out.linux b/tests/xfs/030.out.linux
new file mode 100644 (file)
index 0000000..cf3259f
--- /dev/null
@@ -0,0 +1,250 @@
+QA output created by 030
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+Corrupting sb 0 - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+bad primary superblock - bad magic number !!!
+
+attempting to find secondary superblock...
+found candidate secondary superblock...
+verified secondary superblock...
+writing modified primary superblock
+sb root inode value INO inconsistent with calculated value INO
+resetting superblock root inode pointer to INO
+sb realtime bitmap inode INO inconsistent with calculated value INO
+resetting superblock realtime bitmap ino pointer to INO
+sb realtime summary inode INO inconsistent with calculated value INO
+resetting superblock realtime summary ino pointer to INO
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+Note - stripe unit (0) and width (0) fields have been reset.
+Please set with mount -o sunit=<value>,swidth=<value>
+done
+Corrupting agf 0 - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+bad magic # 0x0 for agf 0
+bad version # 0 for agf 0
+bad length 0 for agf 0, should be LENGTH
+reset bad agf for ag 0
+bad agbno AGBNO for btbno root, agno 0
+bad agbno AGBNO for btbcnt root, agno 0
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+done
+Corrupting agi 0 - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+bad magic # 0x0 for agi 0
+bad version # 0 for agi 0
+bad length # 0 for agi 0, should be LENGTH
+reset bad agi for ag 0
+bad agbno AGBNO for inobt root, agno 0
+root inode chunk not found
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+done
+Corrupting agfl 0 - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+done
+Corrupting sb 0 - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+bad primary superblock - bad magic number !!!
+
+attempting to find secondary superblock...
+found candidate secondary superblock...
+verified secondary superblock...
+writing modified primary superblock
+sb root inode value INO inconsistent with calculated value INO
+resetting superblock root inode pointer to INO
+sb realtime bitmap inode INO inconsistent with calculated value INO
+resetting superblock realtime bitmap ino pointer to INO
+sb realtime summary inode INO inconsistent with calculated value INO
+resetting superblock realtime summary ino pointer to INO
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+Note - stripe unit (0) and width (0) fields have been reset.
+Please set with mount -o sunit=<value>,swidth=<value>
+done
+Corrupting agf 0 - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+bad magic # 0xffffffff for agf 0
+bad version # -1 for agf 0
+bad sequence # -1 for agf 0
+bad length -1 for agf 0, should be LENGTH
+flfirst -1 in agf 0 too large (max = MAX)
+fllast -1 in agf 0 too large (max = MAX)
+reset bad agf for ag 0
+freeblk count 1 != flcount -1 in ag 0
+bad agbno AGBNO for btbno root, agno 0
+bad agbno AGBNO for btbcnt root, agno 0
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+done
+Corrupting agi 0 - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+bad magic # 0xffffffff for agi 0
+bad version # -1 for agi 0
+bad sequence # -1 for agi 0
+bad length # -1 for agi 0, should be LENGTH
+reset bad agi for ag 0
+bad agbno AGBNO for inobt root, agno 0
+root inode chunk not found
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+done
+Corrupting agfl 0 - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+bad agbno AGBNO in agfl, agno 0
+bad agbno AGBNO in agfl, agno 0
+bad agbno AGBNO in agfl, agno 0
+bad agbno AGBNO in agfl, agno 0
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+done
diff --git a/tests/xfs/031 b/tests/xfs/031
new file mode 100755 (executable)
index 0000000..422a271
--- /dev/null
@@ -0,0 +1,124 @@
+#! /bin/bash
+# FS QA Test No. 031
+#
+# exercise xfs_repair - ensure repeated use doesn't corrupt
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+rm -f $seq.full
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.repair
+. ./common.filter
+
+# link correct .out file
+_link_out_file $seq.out
+
+_check_repair()
+{
+       echo "Repairing, round 0" >> $seq.full
+       _scratch_xfs_repair 2>&1 | _filter_repair | tee -a $seq.full >$tmp.0
+       for i in 1 2 3 4
+       do
+               echo "Repairing, iteration $i" | tee -a $seq.full
+               _scratch_xfs_repair 2>&1 | _filter_repair >$tmp.$i
+               diff $tmp.0 $tmp.$i >> $seq.full
+               if [ $? -ne 0 ]; then
+                       echo "ERROR: repair round $i differs to round 0 (see $seq.full)" | tee -a $seq.full
+                       break
+               fi
+               # echo all interesting stuff...
+               perl -ne '
+                       s/(rebuilding directory inode) (\d+)/\1 INO/g;
+                       s/internal log/<TYPEOF> log/g;
+                       s/external log on \S+/<TYPEOF> log/g;
+                       /^\S+/ && print;
+               ' $tmp.$i
+       done
+       echo
+}
+
+# prototype file to create various directory forms
+_create_proto()
+{
+       total=$1
+       count=0
+
+       # take inode size into account for non-shortform directories...
+       [ $total -gt 0 ] && total=`expr $total \* $isize / 512`
+
+       cat >$tmp.proto <<EOF
+DUMMY1
+0 0
+: root directory
+d--777 3 1
+lost+found d--755 3 1
+$
+EOF
+
+       while [ $count -lt $total ]
+       do
+               let count=$count+1
+               cat >>$tmp.proto <<EOF
+${count}_of_${total}_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ---755 3 1 /bin/true
+EOF
+       done
+       echo '$' >>$tmp.proto
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+_require_no_large_scratch_dev
+
+# sanity test - default + one root directory entry
+# Note: must do this proto/mkfs now for later inode size calcs
+_create_proto 0
+echo "=== one entry (shortform)"
+_scratch_mkfs_xfs -p $tmp.proto >$tmp.mkfs0 2>&1
+_filter_mkfs <$tmp.mkfs0 >/dev/null 2>$tmp.mkfs
+. $tmp.mkfs
+_check_repair
+
+# block-form root directory & repeat
+_create_proto 20
+echo "=== twenty entries (block form)"
+_scratch_mkfs_xfs -p $tmp.proto | _filter_mkfs >/dev/null 2>&1
+_check_repair
+
+# leaf-form root directory & repeat
+_create_proto 1000
+echo "=== thousand entries (leaf form)"
+_scratch_mkfs_xfs -p $tmp.proto | _filter_mkfs >/dev/null 2>&1
+_check_repair
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/031.out.irix b/tests/xfs/031.out.irix
new file mode 100644 (file)
index 0000000..32e902d
--- /dev/null
@@ -0,0 +1,123 @@
+QA output created by 031
+=== one entry (shortform)
+Repairing, iteration 1
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 2
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 3
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 4
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+
+=== twenty entries (block form)
+Repairing, iteration 1
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 2
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 3
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 4
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+
+=== thousand entries (leaf form)
+Repairing, iteration 1
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 2
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 3
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 4
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+
diff --git a/tests/xfs/031.out.linux b/tests/xfs/031.out.linux
new file mode 100644 (file)
index 0000000..60f7cee
--- /dev/null
@@ -0,0 +1,115 @@
+QA output created by 031
+=== one entry (shortform)
+Repairing, iteration 1
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 2
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 3
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 4
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+
+=== twenty entries (block form)
+Repairing, iteration 1
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 2
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 3
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 4
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+
+=== thousand entries (leaf form)
+Repairing, iteration 1
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 2
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 3
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 4
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+
diff --git a/tests/xfs/033 b/tests/xfs/033
new file mode 100755 (executable)
index 0000000..dc5a32d
--- /dev/null
@@ -0,0 +1,106 @@
+#! /bin/bash
+# FS QA Test No. 033
+#
+# exercise xfs_repair repairing broken filesystems (root inodes)
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+    cd /
+    umount $SCRATCH_DEV 2>/dev/null
+    rm -f $tmp.*
+}
+
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.repair
+
+# link correct .out file
+_link_out_file $seq.out
+
+# nuke the root, rt bitmap, and rt summary inodes
+# 
+_check_root_inos()
+{
+       echo "Corrupting root inode - setting bits to $1"
+       _check_repair $1 "inode $rootino"
+       echo "Corrupting rt bitmap inode - setting bits to $1"
+       _check_repair $1 "inode $rbmino"
+       echo "Corrupting rt summary inode - setting bits to $1"
+       _check_repair $1 "inode $rsumino"
+}
+
+#
+# pv#909621
+# IRIX checks for valid user and group ids as we have a 
+# limit of MAXID
+# As it is unsigned on Linux, this test is not done
+# (i.e. -1 is a valid id on Linux but not on IRIX)
+# So we make the output the same for both OS's.
+#
+_filter_bad_ids()
+{
+       egrep -v 'bad user id 0xffffffff|bad group id 0xffffffff'
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+_require_no_large_scratch_dev
+
+# devzero blows away 512byte blocks, so make 512byte inodes (at least)
+_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
+. $tmp.mkfs
+[ $isize -lt 512 ] && \
+       _scratch_mkfs_xfs -isize=512 | _filter_mkfs >/dev/null 2>&1
+
+`xfs_db -r -c sb -c p $SCRATCH_DEV | grep 'ino = ' | \
+       sed -e 's/ //g' -e 's/^/export /'`
+
+# check we won't get any quota inodes setup on mount
+_scratch_mount
+src/feature -U $SCRATCH_DEV && \
+       _notrun "UQuota are enabled, test needs controlled sb recovery"
+src/feature -G $SCRATCH_DEV && \
+       _notrun "GQuota are enabled, test needs controlled sb recovery"
+src/feature -P $SCRATCH_DEV && \
+       _notrun "PQuota are enabled, test needs controlled sb recovery"
+umount $SCRATCH_DEV
+
+# rootino, rbmino, and rsumino are now set (lets blow em away!)
+_check_root_inos 0
+_check_root_inos -1 | _filter_bad_ids
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/033.out.irix b/tests/xfs/033.out.irix
new file mode 100644 (file)
index 0000000..1a2d9c3
--- /dev/null
@@ -0,0 +1,223 @@
+QA output created by 033
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+Corrupting root inode - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+bad magic number 0x0 on inode INO
+bad version number 0x0 on inode INO
+bad magic number 0x0 on inode INO, resetting magic number
+bad version number 0x0 on inode INO, resetting version number
+imap claims a free inode INO is in use, correcting imap and clearing inode
+cleared root inode INO
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+root inode lost
+        - clear lost+found (if it exists) ...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+reinitializing root directory
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+resetting inode INO nlinks from 2 to 3
+done
+Corrupting rt bitmap inode - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+bad magic number 0x0 on inode INO
+bad version number 0x0 on inode INO
+bad magic number 0x0 on inode INO, resetting magic number
+bad version number 0x0 on inode INO, resetting version number
+imap claims a free inode INO is in use, correcting imap and clearing inode
+cleared realtime bitmap inode INO
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+reinitializing realtime bitmap inode
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
+Corrupting rt summary inode - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+bad magic number 0x0 on inode INO
+bad version number 0x0 on inode INO
+bad magic number 0x0 on inode INO, resetting magic number
+bad version number 0x0 on inode INO, resetting version number
+imap claims a free inode INO is in use, correcting imap and clearing inode
+cleared realtime summary inode INO
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+reinitializing realtime summary inode
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
+Corrupting root inode - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+bad magic number 0xffff on inode INO
+bad version number 0xffffffff on inode INO
+bad (negative) size -1 on inode INO
+bad magic number 0xffff on inode INO, resetting magic number
+bad version number 0xffffffff on inode INO, resetting version number
+bad (negative) size -1 on inode INO
+cleared root inode INO
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+root inode lost
+        - clear lost+found (if it exists) ...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+reinitializing root directory
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+disconnected dir inode INO, moving to lost+found
+Phase 7 - verify and correct link counts...
+resetting inode INO nlinks from 2 to 3
+done
+Corrupting rt bitmap inode - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+bad magic number 0xffff on inode INO
+bad version number 0xffffffff on inode INO
+bad (negative) size -1 on inode INO
+bad magic number 0xffff on inode INO, resetting magic number
+bad version number 0xffffffff on inode INO, resetting version number
+bad (negative) size -1 on inode INO
+cleared realtime bitmap inode INO
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+reinitializing realtime bitmap inode
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+disconnected dir inode INO, moving to lost+found
+Phase 7 - verify and correct link counts...
+done
+Corrupting rt summary inode - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+bad magic number 0xffff on inode INO
+bad version number 0xffffffff on inode INO
+bad (negative) size -1 on inode INO
+bad magic number 0xffff on inode INO, resetting magic number
+bad version number 0xffffffff on inode INO, resetting version number
+bad (negative) size -1 on inode INO
+cleared realtime summary inode INO
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+reinitializing realtime summary inode
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+disconnected dir inode INO, moving to lost+found
+Phase 7 - verify and correct link counts...
+done
diff --git a/tests/xfs/033.out.linux b/tests/xfs/033.out.linux
new file mode 100644 (file)
index 0000000..d79ce2a
--- /dev/null
@@ -0,0 +1,194 @@
+QA output created by 033
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+Corrupting root inode - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+bad magic number 0x0 on inode INO
+bad version number 0x0 on inode INO
+bad magic number 0x0 on inode INO, resetting magic number
+bad version number 0x0 on inode INO, resetting version number
+imap claims a free inode INO is in use, correcting imap and clearing inode
+cleared root inode INO
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+root inode lost
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+reinitializing root directory
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+resetting inode INO nlinks from 1 to 2
+done
+Corrupting rt bitmap inode - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+bad magic number 0x0 on inode INO
+bad version number 0x0 on inode INO
+bad magic number 0x0 on inode INO, resetting magic number
+bad version number 0x0 on inode INO, resetting version number
+imap claims a free inode INO is in use, correcting imap and clearing inode
+cleared realtime bitmap inode INO
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+reinitializing realtime bitmap inode
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+done
+Corrupting rt summary inode - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+bad magic number 0x0 on inode INO
+bad version number 0x0 on inode INO
+bad magic number 0x0 on inode INO, resetting magic number
+bad version number 0x0 on inode INO, resetting version number
+imap claims a free inode INO is in use, correcting imap and clearing inode
+cleared realtime summary inode INO
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+reinitializing realtime summary inode
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+done
+Corrupting root inode - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+bad magic number 0xffff on inode INO
+bad version number 0xffffffff on inode INO
+bad (negative) size -1 on inode INO
+bad magic number 0xffff on inode INO, resetting magic number
+bad version number 0xffffffff on inode INO, resetting version number
+bad (negative) size -1 on inode INO
+cleared root inode INO
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+root inode lost
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+reinitializing root directory
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+resetting inode INO nlinks from 1 to 2
+done
+Corrupting rt bitmap inode - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+bad magic number 0xffff on inode INO
+bad version number 0xffffffff on inode INO
+bad (negative) size -1 on inode INO
+bad magic number 0xffff on inode INO, resetting magic number
+bad version number 0xffffffff on inode INO, resetting version number
+bad (negative) size -1 on inode INO
+cleared realtime bitmap inode INO
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+reinitializing realtime bitmap inode
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+done
+Corrupting rt summary inode - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+bad magic number 0xffff on inode INO
+bad version number 0xffffffff on inode INO
+bad (negative) size -1 on inode INO
+bad magic number 0xffff on inode INO, resetting magic number
+bad version number 0xffffffff on inode INO, resetting version number
+bad (negative) size -1 on inode INO
+cleared realtime summary inode INO
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+reinitializing realtime summary inode
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+done
diff --git a/tests/xfs/034 b/tests/xfs/034
new file mode 100755 (executable)
index 0000000..27f3f22
--- /dev/null
@@ -0,0 +1,90 @@
+#! /bin/bash
+# FS QA Test No. 034
+#
+# pv 801241 - check for reference leaks from the *handle xfsctls
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+    cd /
+    rm -f $tmp.*
+    echo "*** unmount"
+    umount $SCRATCH_MNT 2>/dev/null
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+
+echo "*** init FS"
+
+rm -f $seq.full
+umount $SCRATCH_DEV >/dev/null 2>&1
+echo "*** MKFS ***"                         >>$seq.full
+echo ""                                     >>$seq.full
+_scratch_mkfs_xfs                           >>$seq.full 2>&1 \
+    || _fail "mkfs failed"
+_scratch_mount                              >>$seq.full 2>&1 \
+    || _fail "mount failed"
+
+echo "*** test"
+
+_check_scratch_fs
+
+if ! touch $SCRATCH_MNT/fish
+then
+    echo "!!! failed to touch fish"
+    exit
+fi
+
+if ! src/xfsctl $SCRATCH_MNT $SCRATCH_MNT/fish >>$seq.full 2>&1
+then
+    echo "!!! failed to run xfsctl test program"
+    exit
+fi
+
+if ! rm $SCRATCH_MNT/fish
+then
+    echo "!!! failed to remove fish"
+    exit
+fi
+
+# pv 801241 causes corruption here (inode left in agi_unlinked list)
+_check_scratch_fs
+
+echo "*** done"
+# happy exit
+status=0
+exit 0
diff --git a/tests/xfs/034.out b/tests/xfs/034.out
new file mode 100644 (file)
index 0000000..b307447
--- /dev/null
@@ -0,0 +1,5 @@
+QA output created by 034
+*** init FS
+*** test
+*** done
+*** unmount
diff --git a/tests/xfs/035 b/tests/xfs/035
new file mode 100755 (executable)
index 0000000..b2fc417
--- /dev/null
@@ -0,0 +1,56 @@
+#! /bin/bash
+# FS QA Test No. 035
+#
+# Test doing multiple dumps to tape and restoring the 2nd one
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# link correct .out file
+_link_out_file $seq.out
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_tape $TAPE_DEV
+_create_dumpdir_fill
+_erase_hard
+_do_dump -L $seq.1
+_rewind
+_create_dumpdir_fill2
+_do_dump -L $seq.2
+_do_restore -L $seq.2
+_diff_compare
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/035.out.irix b/tests/xfs/035.out.irix
new file mode 100644 (file)
index 0000000..653f950
--- /dev/null
@@ -0,0 +1,94 @@
+QA output created by 035
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -f TAPE_DEV -M stress_tape_media -L 035.1 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "035.1"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: media block size: BLOCKSZ bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Creating directory system to dump using src/fill.
+Setup ....
+Dumping to tape...
+xfsdump  -f TAPE_DEV -M stress_tape_media -L 035.2 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "035.2"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: preparing drive
+xfsdump: positioned at media file 0: dump 0, stream 0
+xfsdump: positioned at media file 1: dump 0, stream 0
+xfsdump: positioned at media file 2: dump 0, stream 0
+xfsdump: stream terminator found
+xfsdump: creating dump session media file 0 (media 0, file 2)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 3)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 4)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L 035.2 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: examining media file 1
+xfsrestore: examining media file 2
+xfsrestore: reading directories
+xfsrestore: 3 directories and 6 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/biggg and RESTORE_DIR/DUMP_SUBDIR/biggg are identical
+Files DUMP_DIR/smalll and RESTORE_DIR/DUMP_SUBDIR/smalll are identical
+Files DUMP_DIR/sub/biggg and RESTORE_DIR/DUMP_SUBDIR/sub/biggg are identical
+Files DUMP_DIR/sub/smalll and RESTORE_DIR/DUMP_SUBDIR/sub/smalll are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/035.out.linux b/tests/xfs/035.out.linux
new file mode 100644 (file)
index 0000000..312a67a
--- /dev/null
@@ -0,0 +1,94 @@
+QA output created by 035
+Put scsi tape driver into variable block size mode
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -f TAPE_DEV -M stress_tape_media -L 035.1 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "035.1"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Creating directory system to dump using src/fill.
+Setup ....
+Dumping to tape...
+xfsdump  -f TAPE_DEV -M stress_tape_media -L 035.2 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "035.2"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: preparing drive
+xfsdump: positioned at media file 0: dump 0, stream 0
+xfsdump: positioned at media file 1: dump 0, stream 0
+xfsdump: positioned at media file 2: dump 0, stream 0
+xfsdump: stream terminator found
+xfsdump: creating dump session media file 0 (media 0, file 2)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 3)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 4)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L 035.2 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: examining media file 1
+xfsrestore: examining media file 2
+xfsrestore: reading directories
+xfsrestore: 3 directories and 6 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/biggg and RESTORE_DIR/DUMP_SUBDIR/biggg are identical
+Files DUMP_DIR/smalll and RESTORE_DIR/DUMP_SUBDIR/smalll are identical
+Files DUMP_DIR/sub/biggg and RESTORE_DIR/DUMP_SUBDIR/sub/biggg are identical
+Files DUMP_DIR/sub/smalll and RESTORE_DIR/DUMP_SUBDIR/sub/smalll are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/036 b/tests/xfs/036
new file mode 100755 (executable)
index 0000000..e9bb411
--- /dev/null
@@ -0,0 +1,53 @@
+#! /bin/bash
+# FS QA Test No. 036
+#
+# Test xfsdump/restore minrmt to a remote IRIX tape 
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# link correct .out file
+_link_out_file $seq.out
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_tape $RMT_IRIXTAPE_DEV
+_create_dumpdir_fill
+_erase_soft
+_do_dump_min -o -F
+_do_restore_min
+_diff_compare
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/036.out.irix b/tests/xfs/036.out.irix
new file mode 100644 (file)
index 0000000..6680373
--- /dev/null
@@ -0,0 +1,86 @@
+QA output created by 036
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -o -F -m -b 1048576 -l0 -f TAPE_DEV -M stress_tape_media -L stress_036 SCRATCH_MNT
+xfsdump: using minimum scsi tape (drive_minrmt) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_036"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: media block size: BLOCKSZ bytes
+xfsdump: WARNING: media may contain data. Overwrite option specified
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -m -b 1048576 -f TAPE_DEV  -L stress_036 RESTORE_DIR
+xfsrestore: using minimum scsi tape (drive_minrmt) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: media block size: BLOCKSZ bytes
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: read_record encountered EOD : end of data
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/036.out.linux b/tests/xfs/036.out.linux
new file mode 100644 (file)
index 0000000..4eaf738
--- /dev/null
@@ -0,0 +1,83 @@
+QA output created by 036
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -o -F -m -b 1048576 -l0 -f TAPE_DEV -M stress_tape_media -L stress_036 SCRATCH_MNT
+xfsdump: using minimum scsi tape (drive_minrmt) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_036"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: WARNING: media may contain data. Overwrite option specified
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -m -b 1048576 -f TAPE_DEV  -L stress_036 RESTORE_DIR
+xfsrestore: using minimum scsi tape (drive_minrmt) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/037 b/tests/xfs/037
new file mode 100755 (executable)
index 0000000..e2e71c5
--- /dev/null
@@ -0,0 +1,50 @@
+#! /bin/bash
+# FS QA Test No. 037
+#
+# Test xfsdump/restore minrmt to a remote linux tape 
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_tape $RMT_TAPE_DEV
+_create_dumpdir_fill
+_erase_soft
+_do_dump_min -o -F
+_do_restore_min
+_diff_compare
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/037.out b/tests/xfs/037.out
new file mode 100644 (file)
index 0000000..cd40529
--- /dev/null
@@ -0,0 +1,83 @@
+QA output created by 037
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -o -F -m -b 1048576 -l0 -f TAPE_DEV -M stress_tape_media -L stress_037 SCRATCH_MNT
+xfsdump: using minimum scsi tape (drive_minrmt) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_037"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: WARNING: media may contain data. Overwrite option specified
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -m -b 1048576 -f TAPE_DEV  -L stress_037 RESTORE_DIR
+xfsrestore: using minimum scsi tape (drive_minrmt) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/038 b/tests/xfs/038
new file mode 100755 (executable)
index 0000000..b62a4c9
--- /dev/null
@@ -0,0 +1,50 @@
+#! /bin/bash
+# FS QA Test No. 038
+#
+# Test xfsdump/restore to a remote linux tape 
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_tape $RMT_TAPE_DEV
+_create_dumpdir_fill
+_erase_hard
+_do_dump
+_do_restore
+_diff_compare
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/038.out b/tests/xfs/038.out
new file mode 100644 (file)
index 0000000..7be4d0a
--- /dev/null
@@ -0,0 +1,87 @@
+QA output created by 038
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -f TAPE_DEV -M stress_tape_media -L stress_038 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_038"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size 245760 bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_038 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/039 b/tests/xfs/039
new file mode 100755 (executable)
index 0000000..428e8bb
--- /dev/null
@@ -0,0 +1,53 @@
+#! /bin/bash
+# FS QA Test No. 039
+#
+# Test xfsdump/restore to a remote IRIX tape 
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# link correct .out file
+_link_out_file $seq.out
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_tape $RMT_IRIXTAPE_DEV
+_create_dumpdir_fill
+_erase_soft
+_do_dump -o -F
+_do_restore
+_diff_compare
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/039.out.irix b/tests/xfs/039.out.irix
new file mode 100644 (file)
index 0000000..9bd188f
--- /dev/null
@@ -0,0 +1,89 @@
+QA output created by 039
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -o -F -f TAPE_DEV -M stress_tape_media -L stress_039 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_039"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: media block size: 0 bytes
+xfsdump: WARNING: media may contain data. Overwrite option specified
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size 245760 bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_039 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/039.out.linux b/tests/xfs/039.out.linux
new file mode 100644 (file)
index 0000000..76969e3
--- /dev/null
@@ -0,0 +1,88 @@
+QA output created by 039
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -o -F -f TAPE_DEV -M stress_tape_media -L stress_039 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_039"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: WARNING: media may contain data. Overwrite option specified
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size 245760 bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_039 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/041 b/tests/xfs/041
new file mode 100755 (executable)
index 0000000..a9a9a23
--- /dev/null
@@ -0,0 +1,98 @@
+#! /bin/bash
+# FS QA Test No. 041
+#
+# growfs QA tests - repeatedly fill/grow the filesystem
+# check the filesystem contents after each operation
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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
+#
+#-----------------------------------------------------------------------
+#
+set +x
+
+seq=`basename $0`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+    cd /
+    umount $SCRATCH_MNT
+    rm -f $tmp.*
+}
+trap "_cleanup ; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+_require_no_large_scratch_dev
+umount $SCRATCH_DEV 2>/dev/null
+
+_fill()
+{
+    if [ $# -ne 1 ]; then echo "Usage: _fill \"path\"" 1>&2 ; exit 1; fi
+    _do "Fill filesystem" \
+       "src/fill2fs --verbose --dir=$1 --seed=0 --filesize=65536 --stddev=32768 --list=- >>$tmp.manifest"
+}
+
+_do_die_on_error=message_only
+rm -f $seq.full
+agsize=32
+echo -n "Make $agsize megabyte filesystem on SCRATCH_DEV and mount... "
+_scratch_mkfs_xfs -dsize=${agsize}m,agcount=1 2>&1 >/dev/null || _fail "mkfs failed"
+bsize=`_scratch_mkfs_xfs -dsize=${agsize}m,agcount=1 2>&1 | _filter_mkfs 2>&1 \
+               | perl -ne 'if (/dbsize=(\d+)/) {print $1;}'`
+onemeginblocks=`expr 1048576 / $bsize`
+_scratch_mount || _fail "mount failed"
+
+echo "done"
+
+# full allocation group -> partial; partial -> expand partial + new partial;
+# partial -> expand partial; partial -> full
+# cycle through 33m -> 67m -> 75m -> 96m
+for size in 33 67 75 96
+do
+    grow_size=`expr $size \* $onemeginblocks`
+    _fill $SCRATCH_MNT/fill_$size
+    _do "Grow filesystem to ${size}m" "xfs_growfs -D $grow_size $SCRATCH_MNT"
+    echo -n "Flush filesystem... "
+    _do "umount $SCRATCH_MNT"
+    _do "_scratch_mount"
+    echo "done"
+    echo -n "Check files... "
+    if ! _do "src/fill2fs_check $tmp.manifest"; then
+      echo "fail (see $seq.full)"
+      _do "cat $tmp.manifest"
+      _do "ls -altrR $SCRATCH_MNT"
+      _do "dd if=$SCRATCH_DEV bs=4096 count=$grow_size | gzip -9 > $seq.fsimage.gz"
+      status=1 ; exit
+    fi
+    echo "done"
+done
+
+# success, all done
+echo "Growfs tests passed."
+status=0 ; exit
diff --git a/tests/xfs/041.out b/tests/xfs/041.out
new file mode 100644 (file)
index 0000000..0e67580
--- /dev/null
@@ -0,0 +1,19 @@
+QA output created by 041
+Make 32 megabyte filesystem on SCRATCH_DEV and mount... done
+Fill filesystem... done
+Grow filesystem to 33m... done
+Flush filesystem... done
+Check files... done
+Fill filesystem... done
+Grow filesystem to 67m... done
+Flush filesystem... done
+Check files... done
+Fill filesystem... done
+Grow filesystem to 75m... done
+Flush filesystem... done
+Check files... done
+Fill filesystem... done
+Grow filesystem to 96m... done
+Flush filesystem... done
+Check files... done
+Growfs tests passed.
diff --git a/tests/xfs/042 b/tests/xfs/042
new file mode 100755 (executable)
index 0000000..15fa5dc
--- /dev/null
@@ -0,0 +1,168 @@
+#! /bin/bash
+# FS QA Test No. 042
+#
+# xfs_fsr QA tests
+# create a large fragmented file and check that xfs_fsr doesn't corrupt
+# it or the other contents of the filesystem
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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
+#
+#-----------------------------------------------------------------------
+#
+set +x
+
+seq=`basename $0`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+    umount $SCRATCH_MNT
+    rm -f $tmp.*
+}
+trap "_cleanup ; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+
+[ "$XFS_FSR_PROG" = "" ] && _notrun "xfs_fsr not found"
+
+_cull_files()
+{
+    perl -e "\$manifest=\"$tmp.manifest\";" -e '
+       open MANIFEST, $manifest;
+       @in = <MANIFEST>;
+       close MANIFEST;
+       open MANIFEST, ">$manifest";
+       for ($i = 0; $i < @in; $i++) {
+           if (($i+1) % 2 == 0) {
+               # remove every second file
+               chomp($s = $in[$i]);
+               if (unlink($s) != 1) {
+                   print "_cull_files: could not delete \"$s\"\n";
+                   exit(1);
+               }
+           }
+           else {
+               print MANIFEST $in[$i];
+           }
+       }
+       close MANIFEST;
+       exit(0);'
+}
+
+# create a large contiguous file using dd
+# use fill2fs to fill the filesystem up with 4k sized files
+# fill any remaining space using dd
+# delete every second 4k file - remaining free space should be fragmented
+# use fill2 to generate a very large file - run it until it fails producing a truncated file
+# delete the dd-generated file
+# run xfs_fsr on the filesystem
+# check checksums for remaining files
+# create 3 minimum sized (16Mb) allocation groups
+# xfs_repair is going to need three to verify the superblock
+
+rm -f $seq.full
+_do_die_on_error=message_only
+
+echo -n "Make a 48 megabyte filesystem on SCRATCH_DEV and mount... "
+_scratch_mkfs_xfs -dsize=48m,agcount=3 2>&1 >/dev/null || _fail "mkfs failed"
+_scratch_mount || _fail "mount failed" 
+
+echo "done"
+
+echo -n "Reserve 16 1Mb unfragmented regions... "
+for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+do
+       _do "$XFS_IO_PROG -f -c \"resvsp 0 1m\" $SCRATCH_MNT/hole$i"
+       _do "$XFS_IO_PROG -f -c \"resvsp 0 4k\" $SCRATCH_MNT/space$i"
+       _do "$XFS_IO_PROG -f -c \"resvsp 0 1m\" $SCRATCH_MNT/hole$i"
+       _do "xfs_bmap -vp $SCRATCH_MNT/hole$i"
+done
+echo "done" 
+
+# set up filesystem
+echo -n "Fill filesystem with fill file... "
+for i in `seq 0 1 31`; do
+       _do "$XFS_IO_PROG -fs -c \"pwrite -S$i ${i}m 1m\" $SCRATCH_MNT/fill"
+done
+_do "xfs_bmap -vp $SCRATCH_MNT/fill"
+echo "done"
+# flush the filesystem - make sure there is no space "lost" to pre-allocation
+_do "umount $SCRATCH_MNT"
+_do "_scratch_mount"
+echo -n "Use up any further available space using dd... "
+_do "dd if=/dev/zero of=$SCRATCH_MNT/pad bs=4096"
+echo "done"
+
+# create fragmented file
+#_do "Delete every second file" "_cull_files"
+echo -n "Punch every second 4k block... "
+for i in `seq 0 8 32768`; do
+       # This generates excessive output that significantly slows down the
+       # test. It's not necessary for debug, so just bin it.
+       $XFS_IO_PROG -f -c "unresvsp ${i}k 4k" $SCRATCH_MNT/fill \
+                                                               > /dev/null 2>&1
+done
+_do "xfs_bmap -vp $SCRATCH_MNT/fill"
+_do "sum $SCRATCH_MNT/fill >$tmp.fillsum1"
+echo "done"
+
+echo -n "Create one very large file... "
+_do "src/fill2 -d nbytes=16000000,file=$SCRATCH_MNT/fragmented"
+echo "done"
+_do "xfs_bmap -v $SCRATCH_MNT/fragmented"
+_do "sum $SCRATCH_MNT/fragmented >$tmp.sum1"
+_do "Remove other files" "rm -rf $SCRATCH_MNT/{pad,hole*}"
+
+# defragment
+_do "Run xfs_fsr on filesystem" "$XFS_FSR_PROG -v $SCRATCH_MNT/fragmented"
+_do "xfs_bmap -v $SCRATCH_MNT/fragmented"
+
+echo -n "Check fill file... "
+_do "sum $SCRATCH_MNT/fill >$tmp.fillsum2"
+if ! _do "diff $tmp.fillsum1 $tmp.fillsum2"; then
+    echo "fail"
+    echo "Fill file is corrupt/missing after fsr. Test failed see $seq.full"
+    status=1; exit
+fi
+echo "done"
+
+# check
+echo -n "Check large file... "
+_do "sum $SCRATCH_MNT/fragmented >$tmp.sum2"
+if ! _do "diff $tmp.sum1 $tmp.sum2"; then
+    echo "fail"
+    echo "File is corrupt/missing after fsr. Test failed see $seq.full"
+    status=1; exit
+fi
+echo "done"
+_do "Checking filesystem" "_check_scratch_fs"
+
+# success, all done
+echo "xfs_fsr tests passed."
+status=0 ; exit
diff --git a/tests/xfs/042.out b/tests/xfs/042.out
new file mode 100644 (file)
index 0000000..f5b37b3
--- /dev/null
@@ -0,0 +1,13 @@
+QA output created by 042
+Make a 48 megabyte filesystem on SCRATCH_DEV and mount... done
+Reserve 16 1Mb unfragmented regions... done
+Fill filesystem with fill file... done
+Use up any further available space using dd... done
+Punch every second 4k block... done
+Create one very large file... done
+Remove other files... done
+Run xfs_fsr on filesystem... done
+Check fill file... done
+Check large file... done
+Checking filesystem... done
+xfs_fsr tests passed.
diff --git a/tests/xfs/043 b/tests/xfs/043
new file mode 100755 (executable)
index 0000000..ef92c0a
--- /dev/null
@@ -0,0 +1,57 @@
+#! /bin/bash
+# FS QA Test No. 043
+#
+# Test out xfsdump/restore but rmv inventory prior to restore.
+# This checks that the on-disk inventory can be successfully
+# rebuilt from the on-tape inventory.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# link correct .out file
+_link_out_file $seq.out
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_tape $TAPE_DEV 
+_create_dumpdir_fill
+_erase_hard
+_do_dump_sub
+rm -rf /var/{,lib/}xfsdump/inventory # delete it - let cleanup fix it
+_do_restore
+_diff_compare_sub
+_ls_compare_sub
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/043.out.irix b/tests/xfs/043.out.irix
new file mode 100644 (file)
index 0000000..61c226c
--- /dev/null
@@ -0,0 +1,104 @@
+QA output created by 043
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -s DUMP_SUBDIR -f TAPE_DEV -M stress_tape_media -L stress_043 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_043"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: media block size: BLOCKSZ bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_043 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: searching media for dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: found dump matching specified label:
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 0
+xfsrestore: session label: "stress_043"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: examining media file 1
+xfsrestore: incorporating on-media session inventory into online inventory
+xfsrestore: /var/xfsdump/inventory created
+xfsrestore: using on-media session inventory
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/tests/xfs/043.out.linux b/tests/xfs/043.out.linux
new file mode 100644 (file)
index 0000000..f788cba
--- /dev/null
@@ -0,0 +1,104 @@
+QA output created by 043
+Put scsi tape driver into variable block size mode
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -s DUMP_SUBDIR -f TAPE_DEV -M stress_tape_media -L stress_043 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_043"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_043 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: searching media for dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: found dump matching specified label:
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 0
+xfsrestore: session label: "stress_043"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: examining media file 1
+xfsrestore: incorporating on-media session inventory into online inventory
+xfsrestore: /var/xfsdump/inventory created
+xfsrestore: using on-media session inventory
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/tests/xfs/044 b/tests/xfs/044
new file mode 100755 (executable)
index 0000000..d0d8bd8
--- /dev/null
@@ -0,0 +1,177 @@
+#! /bin/bash
+# FS QA Test No. 044
+#
+# external log uuid/format tests (TODO - version 2 log format)
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#-----------------------------------------------------------------------
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_logdev
+
+_filter_logprint()
+{
+       perl -ne '
+           s/data device: ([\w|\/.-]+)/data device: DDEV/;
+           s/log device: ([\w|\/.-]+) daddr: (\d+) length: (\d+)/log device: LDEV daddr: XXX length: XXX/;
+           s/log file: "([\w|\/.-]+)" daddr: (\d+) length: (\d+)/log device: LDEV daddr: XXX length: XXX/;
+           s/uuid: ([abcdef\d-]+)\s+format: (.+)/uuid: UUID format: FORMAT/;
+           s/skipped (\w+) zeroed blocks/skipped XXX zeroed blocks/;
+           print;
+       '
+}
+
+_check_mount()
+{
+    echo "    *** mount (expect success)"
+    if ! _scratch_mount
+    then
+        echo "        !!! mount failed (expecting success)"
+        status=1
+        exit
+    fi
+
+    echo "    *** umount"
+    if ! umount $SCRATCH_DEV
+    then
+        echo "        !!! umount failed (expecting success)"
+        status=1
+        exit
+    fi
+}
+
+_check_no_mount()
+{
+    echo "    *** mount (expect failure)"
+    if _scratch_mount >$tmp.err 2>&1
+    then
+        cat $tmp.err
+        echo "        !!! mount succeeded (expecting failure)"
+        status=1
+        exit
+    fi
+}
+
+_check_require_logdev()
+{
+    echo "    *** mount without logdev (expect failure)"
+    if mount -t xfs $SCRATCH_DEV $SCRATCH_MNT >$tmp.err 2>&1
+    then
+        cat $tmp.err
+        echo "        !!! mount succeeded (expecting failure)"
+        status=1
+        exit
+    fi
+}
+
+_unexpected()
+{
+    echo "        !!! unexpected XFS command failure"
+    status=1
+    exit
+}
+
+
+# real QA test starts here
+# 
+_require_scratch
+
+echo "*** mkfs"
+
+# this test only works for version 1 logs currently
+lversion=1
+lsize=16777216
+_scratch_mkfs_xfs -lsize=$lsize,version=$lversion >$tmp.mkfs0 2>&1
+[ $? -ne 0 ] && \
+    _notrun "Cannot mkfs for this test using MKFS_OPTIONS specified"
+_filter_mkfs <$tmp.mkfs0 2>$tmp.mkfs1
+. $tmp.mkfs1
+[ $lversion -ne 1 ] && \
+    _notrun "Cannot run this test yet using MKFS_OPTIONS specified"
+
+[ $here/src/loggen ] || _notrun "loggen not built, skipping test"
+
+_check_mount
+_check_require_logdev
+
+echo "*** set uuid"
+xfs_db -x $SCRATCH_DEV -l $SCRATCH_LOGDEV -c "uuid 02020202-0202-0202-0202-020202020202"
+[ $? -ne 0 ] && _unexpected
+_check_mount
+
+echo "*** zero log"
+$here/src/loggen -z 100 >$SCRATCH_LOGDEV
+_check_mount
+
+echo "*** write clean log"
+$here/src/loggen -u 2 -f 1 -m 1 -z 100 >$SCRATCH_LOGDEV
+_check_mount
+
+echo "*** write clean log (different format)"
+$here/src/loggen -u 2 -f 99 -m 1 -z 100 >$SCRATCH_LOGDEV
+_check_mount
+
+echo "*** write clean log (different uuid)"
+$here/src/loggen -u 7 -m 1 -z 100 >$SCRATCH_LOGDEV
+_check_no_mount
+
+echo "*** write clean log (different uuid & format)"
+$here/src/loggen -u 7 -f 99 -m 1 -z 100 >$SCRATCH_LOGDEV
+_check_no_mount
+
+echo "*** write dirty log"
+$here/src/loggen -u 2 -e 1 -z 100 >$SCRATCH_LOGDEV
+_check_mount
+
+echo "*** write dirty log (different format)"
+$here/src/loggen -u 2 -f 99 -e 1 -z 100 >$SCRATCH_LOGDEV
+_check_no_mount
+
+echo "*** write dirty log (irix style)"
+$here/src/loggen -u 0 -f 0 -e 1 -z 100 >$SCRATCH_LOGDEV
+_check_no_mount
+
+echo "*** write large dirty log"
+$here/src/loggen -u 2 -e 16000 -z 100 >$SCRATCH_LOGDEV
+_check_mount
+
+echo -e -n "\n\r*** XFS QA 044 - done\n\r\n\r" >/dev/console
+
+status=0
+# if error
+exit
diff --git a/tests/xfs/044.out b/tests/xfs/044.out
new file mode 100644 (file)
index 0000000..2f30265
--- /dev/null
@@ -0,0 +1,66 @@
+QA output created by 044
+*** mkfs
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+    *** mount (expect success)
+    *** umount
+    *** mount without logdev (expect failure)
+*** set uuid
+Clearing log and setting UUID
+writing all SBs
+new UUID = 02020202-0202-0202-0202-020202020202
+    *** mount (expect success)
+    *** umount
+*** zero log
+*** loggen
+   *** zero block (1BB) x 100
+    *** mount (expect success)
+    *** umount
+*** write clean log
+*** loggen
+   *** unmount record (2BB) x 1
+   *** zero block (1BB) x 100
+    *** mount (expect success)
+    *** umount
+*** write clean log (different format)
+*** loggen
+   *** unmount record (2BB) x 1
+   *** zero block (1BB) x 100
+    *** mount (expect success)
+    *** umount
+*** write clean log (different uuid)
+*** loggen
+   *** unmount record (2BB) x 1
+   *** zero block (1BB) x 100
+    *** mount (expect failure)
+*** write clean log (different uuid & format)
+*** loggen
+   *** unmount record (2BB) x 1
+   *** zero block (1BB) x 100
+    *** mount (expect failure)
+*** write dirty log
+*** loggen
+   *** empty record (2BB) x 1
+   *** zero block (1BB) x 100
+    *** mount (expect success)
+    *** umount
+*** write dirty log (different format)
+*** loggen
+   *** empty record (2BB) x 1
+   *** zero block (1BB) x 100
+    *** mount (expect failure)
+*** write dirty log (irix style)
+*** loggen
+   *** empty record (2BB) x 1
+   *** zero block (1BB) x 100
+    *** mount (expect failure)
+*** write large dirty log
+*** loggen
+   *** empty record (2BB) x 16000
+   *** zero block (1BB) x 100
+    *** mount (expect success)
+    *** umount
diff --git a/tests/xfs/045 b/tests/xfs/045
new file mode 100755 (executable)
index 0000000..c20e3a8
--- /dev/null
@@ -0,0 +1,81 @@
+#! /bin/bash
+# FS QA Test No. 045
+#
+# test mount of two FSes with identical UUID and mount with unknown option
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+_get_existing_uuid()
+{
+    xfs_db -r $TEST_DEV -c "uuid" | $AWK_PROG '/^UUID/ { print $3 }'
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+
+echo "*** get uuid"
+uuid=`_get_existing_uuid`
+echo "*** mkfs"
+if ! _scratch_mkfs_xfs >$tmp.out 2>&1
+then
+    cat $tmp.out
+    echo "!!! failed to mkfs on $SCRATCH_DEV"
+    exit
+fi
+
+echo "*** mount fs with bad mount option (expect failure)"
+if _scratch_mount -o foobar >$tmp.out 2>&1
+then
+    cat $tmp.out
+    echo "!!! mount succeeded (expecting failure)"
+    exit
+fi
+
+echo "*** duplicate uuid"
+xfs_db -x -c "uuid $uuid" `_scratch_xfs_db_options` >/dev/null
+
+echo "*** mount fs with duplicate uuid (expect failure)"
+if _scratch_mount >$tmp.out 2>&1
+then
+    cat $tmp.out
+    echo "!!! mount succeeded (expecting failure)"
+    exit
+fi
+
+echo "*** ok!"
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/045.out b/tests/xfs/045.out
new file mode 100644 (file)
index 0000000..708b709
--- /dev/null
@@ -0,0 +1,7 @@
+QA output created by 045
+*** get uuid
+*** mkfs
+*** mount fs with bad mount option (expect failure)
+*** duplicate uuid
+*** mount fs with duplicate uuid (expect failure)
+*** ok!
diff --git a/tests/xfs/046 b/tests/xfs/046
new file mode 100755 (executable)
index 0000000..fb83b7a
--- /dev/null
@@ -0,0 +1,48 @@
+#! /bin/bash
+# FS QA Test No. 046
+#
+# check on symlinks permissions
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_create_dumpdir_symlinks
+_do_dump_file
+_do_restore_file
+_ls_compare_sub
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/046.out b/tests/xfs/046.out
new file mode 100644 (file)
index 0000000..4cd07ca
--- /dev/null
@@ -0,0 +1,37 @@
+QA output created by 046
+Creating directory system of symlinks to dump.
+Setup ....
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_046 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_046"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Restoring from file...
+xfsrestore  -f DUMP_FILE  -L stress_046 RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 10 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/tests/xfs/047 b/tests/xfs/047
new file mode 100755 (executable)
index 0000000..7c5e896
--- /dev/null
@@ -0,0 +1,83 @@
+#! /bin/bash
+# FS QA Test No. 047
+#
+# invutil with interactive responses
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+# wipe test dir clean first
+# so dump can be real quick
+_wipe_fs
+
+#
+# Create 5 dumps
+# and on the 3rd dump note the date
+# which we'll use to prune against using xfsinvutil
+#
+i=0
+while [ $i -lt 5 ]; do
+    _do_dump_file -L "session.$i"
+    if [ $i -eq 2 ]; then
+       sleep 1
+       middate=`date '+%m/%d/%Y %T'`
+    fi
+    rm $dump_file
+    sleep 2
+    let i=$i+1
+done
+
+echo "middate = $middate" >>$seq.full
+
+# Only say No to 1st question to prune
+cat >$tmp.input <<EOF
+N
+Y
+Y
+Y
+Y
+EOF
+
+#
+# Now do the xfsinvutil and
+# look and the inventory before and after
+# to see if it did the job
+#
+_dump_inventory
+_do_invutil <$tmp.input
+_dump_inventory
+
+status=0
+exit
diff --git a/tests/xfs/047.out b/tests/xfs/047.out
new file mode 100644 (file)
index 0000000..31d9a34
--- /dev/null
@@ -0,0 +1,334 @@
+QA output created by 047
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L session.0 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "session.0"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L session.1 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "session.1"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L session.2 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "session.2"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L session.3 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "session.3"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L session.4 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "session.4"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+file system 0:
+       fs ID: ID
+       session 0:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.0"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+       session 1:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.1"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+       session 2:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.2"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+       session 3:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.3"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+       session 4:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.4"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+xfsdump: Dump Status: SUCCESS
+Processing file /var/xfsdump/inventory/UUIDstab
+   Found entry for HOSTNAME:SCRATCH_MNT
+     Match on hostname and path
+      processing index file 
+       /var/xfsdump/inventory/UUID.InvIndex
+         Checking access for
+          /var/xfsdump/inventory/UUID.StObj
+            Session 0: HOSTNAME:SCRATCH_MNT
+-------------------------------------------------
+An entry matching the mount point/time is :
+UUID           :       ID
+MOUNT POINT    :       HOSTNAME:SCRATCH_MNT
+DEV PATH       :       HOSTNAME:SCRATCH_DEV
+TIME OF DUMP   :       TIME
+
+Do you want to prune this entry: [y/n]
+
+            Session 1: HOSTNAME:SCRATCH_MNT
+-------------------------------------------------
+An entry matching the mount point/time is :
+UUID           :       ID
+MOUNT POINT    :       HOSTNAME:SCRATCH_MNT
+DEV PATH       :       HOSTNAME:SCRATCH_DEV
+TIME OF DUMP   :       TIME
+
+Do you want to prune this entry: [y/n]
+
+            Session 2: HOSTNAME:SCRATCH_MNT
+-------------------------------------------------
+An entry matching the mount point/time is :
+UUID           :       ID
+MOUNT POINT    :       HOSTNAME:SCRATCH_MNT
+DEV PATH       :       HOSTNAME:SCRATCH_DEV
+TIME OF DUMP   :       TIME
+
+Do you want to prune this entry: [y/n]
+
+            Session 3: HOSTNAME:SCRATCH_MNT
+            Session 4: HOSTNAME:SCRATCH_MNT
+file system 0:
+       fs ID: ID
+       session 0:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.0"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+       session 1:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.3"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+       session 2:
+               mount point:    HOSTNAME:SCRATCH_MNT
+               device:         HOSTNAME:SCRATCH_DEV
+               time: TIME
+               session label:  "session.4"
+               session id: ID
+               level:          0
+               resumed:        NO
+               subtree:        NO
+               streams:        1
+               stream 0:
+                       pathname:       DUMP_FILE
+                       start:          ino INO offset 0
+                       end:            ino INO offset 0
+                       interrupted:    NO
+                       media files:    1
+                       media file 0:
+                               mfile index:    0
+                               mfile type:     data
+                               mfile size:     NUM
+                               mfile start:    ino INO offset 0
+                               mfile end:      ino INO offset 0
+                               media label:    "stress_tape_media"
+                               media ID: ID
+xfsdump: Dump Status: SUCCESS
diff --git a/tests/xfs/048 b/tests/xfs/048
new file mode 100755 (executable)
index 0000000..6139361
--- /dev/null
@@ -0,0 +1,54 @@
+#! /bin/bash
+# FS QA Test No. 048
+#
+# test return codes from xfsctl on bad userspace address
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+_cleanup()
+{
+    cd /
+    rm -f $tmp.*
+    _cleanup_testdir
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_setup_testdir
+
+src/fault $testdir || exit
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/048.out b/tests/xfs/048.out
new file mode 100644 (file)
index 0000000..76278b6
--- /dev/null
@@ -0,0 +1,5 @@
+QA output created by 048
+--- xfsctl with bad output address
+   --- got error 14 as expected
+--- xfsctl with bad input address
+   --- got error 14 as expected
diff --git a/tests/xfs/049 b/tests/xfs/049
new file mode 100755 (executable)
index 0000000..144cc71
--- /dev/null
@@ -0,0 +1,138 @@
+#! /bin/bash
+# FS QA Test No. 049
+#
+# XFS on loop test
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+_cleanup()
+{
+    cd /
+    umount -d $SCRATCH_MNT/test2 > /dev/null 2>&1
+    umount -d $SCRATCH_MNT/test > /dev/null 2>&1
+    rm -f $tmp.*
+
+    if [ -w $seq.full ]
+    then
+        echo "--- mounts at end (after cleanup)" >> $seq.full
+        mount >> $seq.full
+    fi
+}
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "_cleanup ; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_log()
+{
+    echo "--- $*"
+    echo "--- $*" >> $seq.full
+}
+
+_require_nonexternal
+_require_scratch
+_require_no_large_scratch_dev
+_require_loop
+_require_ext2
+
+rm -f $seq.full
+
+echo "(dev=$SCRATCH_DEV, mount=$SCRATCH_MNT)" >> $seq.full
+echo "" >> $seq.full
+
+echo "--- mounts" >> $seq.full
+mount >> $seq.full
+
+_log "Create ext2 fs on scratch"
+mkfs -t ext2 -F $SCRATCH_DEV >> $seq.full 2>&1 \
+    || _fail "!!! failed to mkfs ext2"
+
+_log "Mount ext2 fs on scratch"
+mount -t ext2 $SCRATCH_DEV $SCRATCH_MNT >> $seq.full 2>&1 \
+    || _fail "!!! failed to mount"
+
+_log "Create xfs fs in file on scratch"
+${MKFS_PROG}.xfs -f -dfile,name=$SCRATCH_MNT/test.xfs,size=40m \
+    >> $seq.full 2>&1 \
+    || _fail "!!! failed to mkfs xfs"
+
+_log "Make mount points"
+mkdir $SCRATCH_MNT/test $SCRATCH_MNT/test2 >> $seq.full 2>&1 \
+    || _fail "!!! failed to make mount points"
+
+_log "Mount xfs via loop"
+mount -t xfs -o loop $SCRATCH_MNT/test.xfs $SCRATCH_MNT/test >> $seq.full 2>&1 \
+    || _fail "!!! failed to loop mount xfs"
+
+_log "stress"
+$FSSTRESS_PROG -d $SCRATCH_MNT/test -n 1000 $FSSTRESS_AVOID >> $seq.full 2>&1 \
+    || _fail "!!! stress failed"
+
+_log "clean"
+rm -rf $SCRATCH_MNT/test/* >> $seq.full 2>&1 \
+    || _fail "!!! clean failed"
+
+_log "create file for ext2 fs"
+dd if=/dev/zero of=$SCRATCH_MNT/test/test.ext2 bs=1024 count=10240 >> $seq.full 2>&1 \
+    || _fail "!!! create file failed"
+
+_log "Create ext2 fs in file on looped xfs"
+echo y | mkfs -t ext2 $SCRATCH_MNT/test/test.ext2 >> $seq.full 2>&1 \
+    || _fail "!!! failed to mkfs ext2 on xfs"
+
+_log "Mount ext2 on xfs via loop"
+mount -t ext2 -o loop $SCRATCH_MNT/test/test.ext2 $SCRATCH_MNT/test2 >> $seq.full 2>&1 \
+    || _fail "!!! failed to loop mount xfs"
+
+_log "stress ext2 on xfs via loop"
+$FSSTRESS_PROG -d $SCRATCH_MNT/test2 -n 1000 $FSSTRESS_AVOID >> $seq.full 2>&1 \
+    || _fail "!!! stress ext2 failed"
+
+_log "clean"
+rm -rf $SCRATCH_MNT/test/* >> $seq.full 2>&1 \
+    || _fail "!!! clean failed"
+
+_log "umount ext2 on xfs"
+umount -d $SCRATCH_MNT/test2 >> $seq.full 2>&1 \
+    || _fail "!!! umount ext2 failed"
+
+_log "umount xfs"
+umount -d $SCRATCH_MNT/test >> $seq.full 2>&1 \
+    || _fail "!!! umount xfs failed"
+
+echo "--- mounts at end (before cleanup)" >> $seq.full
+mount >> $seq.full
+
+rm -f $seq.full
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/049.out b/tests/xfs/049.out
new file mode 100644 (file)
index 0000000..cdd4d0a
--- /dev/null
@@ -0,0 +1,15 @@
+QA output created by 049
+--- Create ext2 fs on scratch
+--- Mount ext2 fs on scratch
+--- Create xfs fs in file on scratch
+--- Make mount points
+--- Mount xfs via loop
+--- stress
+--- clean
+--- create file for ext2 fs
+--- Create ext2 fs in file on looped xfs
+--- Mount ext2 on xfs via loop
+--- stress ext2 on xfs via loop
+--- clean
+--- umount ext2 on xfs
+--- umount xfs
diff --git a/tests/xfs/050 b/tests/xfs/050
new file mode 100755 (executable)
index 0000000..29c103b
--- /dev/null
@@ -0,0 +1,235 @@
+#! /bin/bash
+# FS QA Test No. 050
+#
+# Exercises basic XFS quota functionality
+#       uquota, gquota, uqnoenforce, gqnoenforce, pquota, pqnoenforce
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.quota
+
+_cleanup()
+{
+       cd /
+       umount $SCRATCH_MNT 2>/dev/null
+       rm -f $tmp.*
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+
+cp /dev/null $seq.full
+chmod a+rwx $seq.full  # arbitrary users will write here
+
+_require_scratch
+_require_xfs_quota
+
+bsoft=100
+bhard=500
+isoft=4
+ihard=10
+
+
+_filter_report()
+{
+       tr -s '[:space:]' | \
+       perl -npe '
+               s/^\#'$id' /[NAME] /g;
+               s/^\#0 \d+ /[ROOT] 0 /g;
+               s/6 days/7 days/g' |
+       perl -npe '
+               $val = 0;
+               if ($ENV{'LARGE_SCRATCH_DEV'}) {
+                       $val = $ENV{'NUM_SPACE_FILES'};
+               }
+               s/(^\[ROOT\] \S+ \S+ \S+ \S+ \[--------\] )(\S+)/$1@{[$2 - $val]}/g'
+}
+
+# The actual point at which limit enforcement takes place for the
+# hard block limit is variable depending on filesystem blocksize,
+# and iosize.  What we want to test is that the limit is enforced
+# (ie. blksize less than limit but not unduly less - ~85% is kind)
+# nowadays we actually get much closer to the limit before EDQUOT.
+#
+_filter_and_check_blks()
+{
+       perl -npe '
+               if (/^\#'$id'\s+(\d+)/ && '$enforce') {
+                       $maximum = '$bhard';
+                       $minimum = '$bhard' * 85/100;
+                       if (($1 < $minimum || $1 > $maximum) && '$noextsz') {
+                               printf(" URK %d: %d is out of range! [%d,%d]\n",
+                                       '$id', $1, $minimum, $maximum);
+                       }
+                       s/^(\#'$id'\s+)(\d+)/\1 =OK=/g;
+               }
+       ' | _filter_report
+}
+
+_exercise()
+{
+       _scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
+       cat $tmp.mkfs >>$seq.full
+
+       # keep the blocksize and data size for dd later
+       . $tmp.mkfs
+
+       _qmount
+
+       # Figure out whether we're doing large allocations
+       # (bail out if they're so large they stuff the test up)
+       _test_inode_flag extsz-inherit $SCRATCH_MNT
+       noextsz=$?
+       extsize=`_test_inode_extsz $SCRATCH_MNT`
+       [ $extsize -ge 512000 ] && \
+               _notrun "Extent size hint is too large ($extsize bytes)"
+
+       _qsetup
+
+       echo "Using output from '" `ls -l $seq.out` "'" >>$seq.full
+       echo "and using type=$type id=$id" >>$seq.full
+
+       echo
+       echo "*** report no quota settings" | tee -a $seq.full
+       xfs_quota -D $tmp.projects -P $tmp.projid -x \
+               -c "repquota -birnN -$type" $SCRATCH_DEV |
+               _filter_report | LC_COLLATE=POSIX sort -ru
+
+       echo
+       echo "*** report initial settings" | tee -a $seq.full
+       _file_as_id $SCRATCH_MNT/initme $id $type 1024 0
+       echo "ls -l $SCRATCH_MNT" >>$seq.full
+       ls -l $SCRATCH_MNT >>$seq.full
+       xfs_quota -D $tmp.projects -P $temp.projid -x \
+               -c "limit -$type bsoft=${bsoft}k bhard=${bhard}k $id" \
+               -c "limit -$type isoft=$isoft ihard=$ihard $id" \
+               $SCRATCH_DEV
+       xfs_quota -D $tmp.projects -P $tmp.projid -x \
+               -c "repquota -birnN -$type" $SCRATCH_DEV |
+               _filter_report | LC_COLLATE=POSIX sort -ru
+
+       echo
+       echo "*** push past the soft inode limit" | tee -a $seq.full
+       _file_as_id $SCRATCH_MNT/softie1 $id $type 1024 0
+       _file_as_id $SCRATCH_MNT/softie2 $id $type 1024 0
+       _qmount
+       xfs_quota -D $tmp.projects -P $tmp.projid -x \
+               -c "repquota -birnN -$type" $SCRATCH_DEV |
+               _filter_report | LC_COLLATE=POSIX sort -ru
+
+       echo
+       echo "*** push past the soft block limit" | tee -a $seq.full
+       _file_as_id $SCRATCH_MNT/softie $id $type 1024 140
+       _qmount
+       xfs_quota -D $tmp.projects -P $tmp.projid -x \
+               -c "repquota -birnN -$type" $SCRATCH_DEV |
+               _filter_report | LC_COLLATE=POSIX sort -ru
+
+       echo
+       # Note: for quota accounting (not enforcement), EDQUOT is not expected
+       echo "*** push past the hard inode limit (expect EDQUOT)" | tee -a $seq.full
+       for i in 1 2 3 4 5 6 7 8 9 10 11 12
+       do
+               _file_as_id $SCRATCH_MNT/hard$i $id $type 1024 0
+       done
+       _qmount
+       xfs_quota -D $tmp.projects -P $tmp.projid -x \
+               -c "repquota -birnN -$type" $SCRATCH_DEV |
+               _filter_report | LC_COLLATE=POSIX sort -ru
+
+       echo
+       # Note: for quota accounting (not enforcement), EDQUOT is not expected
+       echo "*** push past the hard block limit (expect EDQUOT)" | tee -a $seq.full
+       _file_as_id $SCRATCH_MNT/softie $id $type 1024 540
+       echo "ls -l $SCRATCH_MNT" >>$seq.full
+       ls -l $SCRATCH_MNT >>$seq.full
+       _qmount
+       xfs_quota -D $tmp.projects -P $tmp.projid -x \
+               -c "repquota -birnN -$type" $SCRATCH_DEV |
+               _filter_and_check_blks | LC_COLLATE=POSIX sort -ru
+
+       echo
+       echo "*** unmount"
+       umount $SCRATCH_MNT
+
+}
+
+cat >$tmp.projects <<EOF
+1:$SCRATCH_MNT
+EOF
+
+cat >$tmp.projid <<EOF
+root:0
+scrach:1
+EOF
+
+projid_file="$tmp.projid"
+
+echo "*** user"
+if [ "$HOSTOS" == "IRIX" ]
+then
+       _qmount_option "quota"
+else
+       _qmount_option "uquota"
+fi
+_exercise
+
+echo "*** group"
+_qmount_option "gquota"
+_exercise
+
+echo "*** uqnoenforce"
+if [ "$HOSTOS" == "IRIX" ]
+then
+       _qmount_option "qnoenforce"
+else
+       _qmount_option "uqnoenforce"
+fi
+_exercise
+
+echo "*** gqnoenforce"
+_qmount_option "gqnoenforce"
+_exercise
+
+echo "*** pquota"
+_qmount_option "pquota"
+_exercise
+
+echo "*** pqnoenforce"
+_qmount_option "pqnoenforce"
+_exercise
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/050.out b/tests/xfs/050.out
new file mode 100644 (file)
index 0000000..5cb4a10
--- /dev/null
@@ -0,0 +1,193 @@
+QA output created by 050
+*** user
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+
+*** report no quota settings
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+
+*** report initial settings
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 0 100 500 00 [--------] 1 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the soft inode limit
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 0 100 500 00 [--------] 3 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the soft block limit
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 140 100 500 00 [7 days] 4 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the hard inode limit (expect EDQUOT)
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 140 100 500 00 [7 days] 10 4 10 00 [7 days] 0 0 0 00 [--------]
+
+*** push past the hard block limit (expect EDQUOT)
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] =OK= 100 500 00 [7 days] 10 4 10 00 [7 days] 0 0 0 00 [--------]
+
+*** unmount
+*** group
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+
+*** report no quota settings
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+
+*** report initial settings
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 0 100 500 00 [--------] 1 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the soft inode limit
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 0 100 500 00 [--------] 3 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the soft block limit
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 140 100 500 00 [7 days] 4 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the hard inode limit (expect EDQUOT)
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 140 100 500 00 [7 days] 10 4 10 00 [7 days] 0 0 0 00 [--------]
+
+*** push past the hard block limit (expect EDQUOT)
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] =OK= 100 500 00 [7 days] 10 4 10 00 [7 days] 0 0 0 00 [--------]
+
+*** unmount
+*** uqnoenforce
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+
+*** report no quota settings
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+
+*** report initial settings
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 0 100 500 00 [--------] 1 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the soft inode limit
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 0 100 500 00 [--------] 3 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the soft block limit
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 140 100 500 00 [--------] 4 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the hard inode limit (expect EDQUOT)
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 140 100 500 00 [--------] 16 4 10 00 [--none--] 0 0 0 00 [--------]
+
+*** push past the hard block limit (expect EDQUOT)
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 540 100 500 00 [--none--] 16 4 10 00 [--none--] 0 0 0 00 [--------]
+
+*** unmount
+*** gqnoenforce
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+
+*** report no quota settings
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+
+*** report initial settings
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 0 100 500 00 [--------] 1 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the soft inode limit
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 0 100 500 00 [--------] 3 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the soft block limit
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 140 100 500 00 [--------] 4 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the hard inode limit (expect EDQUOT)
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 140 100 500 00 [--------] 16 4 10 00 [--none--] 0 0 0 00 [--------]
+
+*** push past the hard block limit (expect EDQUOT)
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 540 100 500 00 [--none--] 16 4 10 00 [--none--] 0 0 0 00 [--------]
+
+*** unmount
+*** pquota
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+
+*** report no quota settings
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+
+*** report initial settings
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 0 100 500 00 [--------] 1 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the soft inode limit
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 0 100 500 00 [--------] 3 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the soft block limit
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 140 100 500 00 [7 days] 4 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the hard inode limit (expect EDQUOT)
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 140 100 500 00 [7 days] 9 4 10 00 [7 days] 0 0 0 00 [--------]
+
+*** push past the hard block limit (expect EDQUOT)
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] =OK= 100 500 00 [7 days] 9 4 10 00 [7 days] 0 0 0 00 [--------]
+
+*** unmount
+*** pqnoenforce
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+
+*** report no quota settings
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+
+*** report initial settings
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 0 100 500 00 [--------] 1 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the soft inode limit
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 0 100 500 00 [--------] 3 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the soft block limit
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 140 100 500 00 [--------] 4 4 10 00 [--------] 0 0 0 00 [--------]
+
+*** push past the hard inode limit (expect EDQUOT)
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 140 100 500 00 [--------] 16 4 10 00 [--none--] 0 0 0 00 [--------]
+
+*** push past the hard block limit (expect EDQUOT)
+[ROOT] 0 0 0 00 [--------] 3 0 0 00 [--------] 0 0 0 00 [--------]
+[NAME] 540 100 500 00 [--none--] 16 4 10 00 [--none--] 0 0 0 00 [--------]
+
+*** unmount
diff --git a/tests/xfs/052 b/tests/xfs/052
new file mode 100755 (executable)
index 0000000..01d5469
--- /dev/null
@@ -0,0 +1,133 @@
+#! /bin/bash
+# FS QA Test No. 052
+#
+# Ensure that quota(1) displays blocksizes matching ondisk dquots.
+#
+# MOUNT_OPTIONS can be set to gquota to test group quota,
+# defaults to uquota if MOUNT_OPTIONS is not set.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.quota
+
+_cleanup()
+{
+       cd /
+       umount $SCRATCH_MNT 2>/dev/null
+       rm -f $tmp.*
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+rm -f $seq.full
+
+_require_scratch
+_require_xfs_quota
+_require_nobody
+
+# setup a default run
+_qmount_option uquota
+
+_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
+cat $tmp.mkfs >>$seq.full
+chmod a+w $seq.full     # arbitrary users will write here
+
+# keep the blocksize from mkfs ($dbsize)
+. $tmp.mkfs
+
+_qmount
+
+# setup user/group to test
+if src/feature -U $SCRATCH_DEV ; then
+       type=u; eval `_choose_uid`
+elif src/feature -G $SCRATCH_DEV ; then
+       type=g; eval `_choose_gid`
+elif src/feature -P $SCRATCH_DEV ; then
+       type=p; eval `_choose_prid`
+else
+       _notrun "No quota support at mount time"
+fi
+
+# create 100 (fs-blocksize) blocks
+_file_as_id $SCRATCH_MNT/foo $id $type $dbsize 220
+sync
+
+# set limit at 1001 (1k) blocks
+bsoft=1001
+bhard=1001
+isoft=10
+ihard=10
+xfs_quota -x \
+       -c "limit -$type bsoft=${bsoft}k bhard=${bhard}k $id" \
+       -c "limit -$type isoft=$isoft ihard=$ihard $id" \
+       $SCRATCH_DEV
+
+# cross check blks, softblks, hardblks <-> quota, xfs_db
+xfs_quota -c "quota -$type -birnN $id" $SCRATCH_DEV |
+                       tr -d '\n' | tr -s '[:space:]' | tee -a $seq.full |
+       perl -ne 'if (m[^\s*'$SCRATCH_DEV'\s+(\d+)\s+(\d+)\s+(\d+)]) {
+               print "used_blocks=", $1, "\n";
+               print "soft_blocks=", $2, "\n";
+               print "hard_blocks=", $3, "\n";
+               $next = 0;
+       }' | LC_COLLATE=POSIX sort >$tmp.quota
+
+echo ===quota output >> $seq.full
+cat $tmp.quota >> $seq.full
+[ ! -s $tmp.quota ] && echo "warning: quota output file is empty"
+
+umount $SCRATCH_MNT
+
+# note - does (insitu) conversion from fs blocks to 1K blocks
+xfs_db -rc "dquot -$type $id" -c p $SCRATCH_DEV | tee -a $seq.full | perl -ne '
+       if (/^diskdq.bcount = (\d+)$/) {
+                print "used_blocks=", $1 * '$dbsize' / 1024, "\n";
+       }
+       elsif (/^diskdq.blk_hardlimit = (\d+)$/) {
+                print "hard_blocks=", $1 * '$dbsize' / 1024, "\n";
+       }
+       elsif (/^diskdq.blk_softlimit = (\d+)$/) {
+               print "soft_blocks=", $1 * '$dbsize' / 1024, "\n";
+       }' | LC_COLLATE=POSIX sort >$tmp.xfs_db
+
+echo ===xfs_db output >> $seq.full
+cat $tmp.xfs_db >> $seq.full
+[ ! -s $tmp.xfs_db ] && echo "warning: xfs_db output file is empty"
+
+echo Comparing out of xfs_quota and xfs_db
+diff $tmp.quota $tmp.xfs_db
+[ $? -eq 0 ] && echo OK.
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/052.out b/tests/xfs/052.out
new file mode 100644 (file)
index 0000000..b02858c
--- /dev/null
@@ -0,0 +1,9 @@
+QA output created by 052
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+Comparing out of xfs_quota and xfs_db
+OK.
diff --git a/tests/xfs/054 b/tests/xfs/054
new file mode 100755 (executable)
index 0000000..1ce6180
--- /dev/null
@@ -0,0 +1,131 @@
+#! /bin/bash
+# FS QA Test No. 054
+#
+# Check behavior of chown with both user and group quota enabled,
+# and changing both user and group together via chown(2).
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.quota
+
+_cleanup()
+{
+       umount $SCRATCH_MNT 2>/dev/null
+       rm -f $tmp.*
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+cp /dev/null $seq.full
+chmod ugo+rwx $seq.full
+
+_require_scratch
+_require_xfs_quota
+
+_filter_stat()
+{
+    sed "
+        /^Access:/d;
+        /^Modify:/d;
+        /^Change:/d;
+        s/Device: *[0-9][0-9]*,[0-9][0-9]*/Device: <DEVICE>/;
+        s/Inode: *[0-9][0-9]*/Inode: <INODE>/;
+        s,$SCRATCH_MNT,<MOUNT>,;
+    " | tr -s ' '
+}
+
+_exercise()
+{
+       _scratch_mkfs_xfs >/dev/null 2>&1
+       _qmount
+
+       umask 022
+       touch $SCRATCH_MNT/testfile
+       if src/feature -c $SCRATCH_MNT/testfile; then
+               :
+       else
+               _notrun "Installed fileutils doesn't support 32 bit uids/gids"
+       fi
+
+       chown 12345 $SCRATCH_MNT/testfile
+       chgrp 54321 $SCRATCH_MNT/testfile
+       src/lstat64 $SCRATCH_MNT/testfile | _filter_stat
+
+       chown 34567 $SCRATCH_MNT/testfile
+       chgrp 76543 $SCRATCH_MNT/testfile
+       src/lstat64 $SCRATCH_MNT/testfile | _filter_stat
+
+       chown 56789 $SCRATCH_MNT/testfile
+       chgrp 98765 $SCRATCH_MNT/testfile
+       src/lstat64 $SCRATCH_MNT/testfile | _filter_stat
+
+       # finally give back to original owners
+       chown 12345 $SCRATCH_MNT/testfile
+       chgrp 54321 $SCRATCH_MNT/testfile
+       src/lstat64 $SCRATCH_MNT/testfile | _filter_stat
+
+       echo
+       umount $SCRATCH_MNT 2>/dev/null
+}
+
+_scratch_mkfs_xfs >> $seq.full 2>&1 || _fail "mkfs failed!"
+
+_qmount_option "uquota,gquota"
+_qmount
+if src/feature -G $SCRATCH_DEV ; then
+       :
+else
+       _notrun "No quota support at mount time"
+fi
+umount $SCRATCH_MNT 2>/dev/null
+
+_qmount_option "rw" # no quota options
+echo "*** Default mount options"
+_exercise
+
+_qmount_option "uquota"
+echo "*** User quota mount option"
+_exercise
+
+export MOUNT_OPTIONS="-o gquota"
+_qmount_option "gquota"
+echo "*** Group quota mount option"
+_exercise
+
+_qmount_option "uquota,gquota"
+echo "*** User and Group quota mount options"
+_exercise
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/054.out b/tests/xfs/054.out
new file mode 100644 (file)
index 0000000..40c010c
--- /dev/null
@@ -0,0 +1,73 @@
+QA output created by 054
+*** Default mount options
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (34567) Gid: (76543)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (56789) Gid: (98765)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
+*** User quota mount option
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (34567) Gid: (76543)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (56789) Gid: (98765)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
+*** Group quota mount option
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (34567) Gid: (76543)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (56789) Gid: (98765)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
+*** User and Group quota mount options
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (34567) Gid: (76543)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (56789) Gid: (98765)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+ File: "<MOUNT>/testfile"
+ Size: 0 Filetype: Regular File
+ Mode: (0644/-rw-r--r--) Uid: (12345) Gid: (54321)
+Device: <DEVICE> Inode: <INODE> Links: 1 
+
diff --git a/tests/xfs/055 b/tests/xfs/055
new file mode 100755 (executable)
index 0000000..965b43a
--- /dev/null
@@ -0,0 +1,53 @@
+#! /bin/bash
+# FS QA Test No. 055
+#
+# Test xfsdump/restore to a remote IRIX tape using RMT user
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# link correct .out file
+_link_out_file $seq.out
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_tape $RMT_TAPE_USER@$RMT_IRIXTAPE_DEV
+_create_dumpdir_fill
+_erase_soft
+_do_dump -o -F
+_do_restore
+_diff_compare
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/055.out.irix b/tests/xfs/055.out.irix
new file mode 100644 (file)
index 0000000..8bff6e9
--- /dev/null
@@ -0,0 +1,89 @@
+QA output created by 055
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -o -F -f TAPE_DEV -M stress_tape_media -L stress_055 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_055"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: media block size: 0 bytes
+xfsdump: WARNING: media may contain data. Overwrite option specified
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size 245760 bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_055 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/055.out.linux b/tests/xfs/055.out.linux
new file mode 100644 (file)
index 0000000..52ea899
--- /dev/null
@@ -0,0 +1,88 @@
+QA output created by 055
+Creating directory system to dump using src/fill.
+Setup ....................................
+Erasing tape
+Dumping to tape...
+xfsdump  -o -F -f TAPE_DEV -M stress_tape_media -L stress_055 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_055"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: WARNING: media may contain data. Overwrite option specified
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 1 (media 0, file 1)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size 245760 bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_055 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/056 b/tests/xfs/056
new file mode 100755 (executable)
index 0000000..be65bfb
--- /dev/null
@@ -0,0 +1,48 @@
+#! /bin/bash
+# FS QA Test No. 056
+#
+# Test xfsdump/xfsrestore to a dump file (as opposed to a tape)
+# and test restoring various permissions/modes
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_create_dumpdir_fill_perm
+_do_dump_file
+_do_restore_file
+_ls_compare_sub
+
+# success, all done
+exit
diff --git a/tests/xfs/056.out b/tests/xfs/056.out
new file mode 100644 (file)
index 0000000..1549670
--- /dev/null
@@ -0,0 +1,37 @@
+QA output created by 056
+Creating directory system to dump using src/fill.
+Setup ..........
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_056 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_056"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Restoring from file...
+xfsrestore  -f DUMP_FILE  -L stress_056 RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 7 directories and 11 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/tests/xfs/057 b/tests/xfs/057
new file mode 100755 (executable)
index 0000000..faa4776
--- /dev/null
@@ -0,0 +1,54 @@
+#! /bin/bash
+# FS QA Test No. 057
+#
+# Place holder for test 075. Test out the different acl_get semantics
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+_notrun "Place holder for IRIX test 057"
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX
+
+# success, all done
+status=0
+exit
+
+
+
+
+
+
+
+
+
diff --git a/tests/xfs/057.out b/tests/xfs/057.out
new file mode 100644 (file)
index 0000000..7e38ab3
--- /dev/null
@@ -0,0 +1,34 @@
+QA output created by 057
+-rwxr-x-w- 0 0 file1
+
+access, default, irix-semantics
+file1: access irix-empty
+file1: default irix-empty
+
+access, default, linux-semantics
+file1: access u::rwx,g::r-x,o::-w-
+file1: default linux-empty
+
+access, fd, irix-semantics
+file1: access irix-empty
+
+access, fd, linux-semantics
+file1: access u::rwx,g::r-x,o::-w-
+
+file1 [u::rwx,g::rw-,o::---,u:id1:r-x,g:id1:r--,m::rwx]
+-rwxrwx--- 0 0 file1
+
+access, default, irix-semantics
+file1: access u::rwx,g::rw-,o::---,u:id1:r-x,g:id1:r--,m::rwx
+file1: default irix-empty
+
+access, default, linux-semantics
+file1: access u::rwx,g::rw-,o::---,u:id1:r-x,g:id1:r--,m::rwx
+file1: default linux-empty
+
+access, fd, irix-semantics
+file1: access u::rwx,g::rw-,o::---,u:id1:r-x,g:id1:r--,m::rwx
+
+access, fd, linux-semantics
+file1: access u::rwx,g::rw-,o::---,u:id1:r-x,g:id1:r--,m::rwx
+
diff --git a/tests/xfs/058 b/tests/xfs/058
new file mode 100755 (executable)
index 0000000..dfce43b
--- /dev/null
@@ -0,0 +1,45 @@
+#! /bin/bash
+# FS QA Test No. 058
+#
+# Place holder test 068. Test some ACL API functions.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+_notrun "Place holder for IRIX test 058"
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/058.out b/tests/xfs/058.out
new file mode 100644 (file)
index 0000000..58a426b
--- /dev/null
@@ -0,0 +1,243 @@
+QA output created by 058
+*** test out creating an ACL ***
+Test acl_init(ACL_MAX_ENTRIES+1)
+acl_test: acl_init(max+1): Invalid argument
+Test acl_init(-1)
+acl_test: acl_init(-1): Invalid argument
+Test acl_init(0)
+Test acl_create_entry(NULL, ...)
+acl_test: acl_create_entry(NULL,ace1): Invalid argument
+Test acl_create_entry(..., NULL)
+acl_test: acl_create_entry(NULL,ace1): Invalid argument
+Test acl_create_entry(acl1, ace1)
+acl_test: acl_create_entry(*null,ace1): Invalid argument
+0: creating ace
+ACL[n=1]: 0: <tag:0,id:-1,perm:0> 
+1: creating ace
+ACL[n=2]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 
+2: creating ace
+ACL[n=3]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 
+3: creating ace
+ACL[n=4]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 
+4: creating ace
+ACL[n=5]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 
+5: creating ace
+ACL[n=6]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 
+6: creating ace
+ACL[n=7]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 
+7: creating ace
+ACL[n=8]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 
+8: creating ace
+ACL[n=9]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 
+9: creating ace
+ACL[n=10]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 
+10: creating ace
+ACL[n=11]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 
+11: creating ace
+ACL[n=12]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 
+12: creating ace
+ACL[n=13]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 
+13: creating ace
+ACL[n=14]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 
+14: creating ace
+ACL[n=15]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 
+15: creating ace
+ACL[n=16]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 
+16: creating ace
+ACL[n=17]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 
+17: creating ace
+ACL[n=18]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 
+18: creating ace
+ACL[n=19]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 
+19: creating ace
+ACL[n=20]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 
+20: creating ace
+ACL[n=21]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 
+21: creating ace
+ACL[n=22]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 21: <tag:0,id:-1,perm:0> 
+22: creating ace
+ACL[n=23]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 21: <tag:0,id:-1,perm:0> 22: <tag:0,id:-1,perm:0> 
+23: creating ace
+ACL[n=24]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 21: <tag:0,id:-1,perm:0> 22: <tag:0,id:-1,perm:0> 23: <tag:0,id:-1,perm:0> 
+24: creating ace
+ACL[n=25]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 21: <tag:0,id:-1,perm:0> 22: <tag:0,id:-1,perm:0> 23: <tag:0,id:-1,perm:0> 24: <tag:0,id:-1,perm:0> 
+25: creating ace
+acl_test: acl_create_entry: Cannot allocate memory
+ACL[n=25]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 21: <tag:0,id:-1,perm:0> 22: <tag:0,id:-1,perm:0> 23: <tag:0,id:-1,perm:0> 24: <tag:0,id:-1,perm:0> 
+26: creating ace
+acl_test: acl_create_entry: Cannot allocate memory
+ACL[n=25]: 0: <tag:0,id:-1,perm:0> 1: <tag:0,id:-1,perm:0> 2: <tag:0,id:-1,perm:0> 3: <tag:0,id:-1,perm:0> 4: <tag:0,id:-1,perm:0> 5: <tag:0,id:-1,perm:0> 6: <tag:0,id:-1,perm:0> 7: <tag:0,id:-1,perm:0> 8: <tag:0,id:-1,perm:0> 9: <tag:0,id:-1,perm:0> 10: <tag:0,id:-1,perm:0> 11: <tag:0,id:-1,perm:0> 12: <tag:0,id:-1,perm:0> 13: <tag:0,id:-1,perm:0> 14: <tag:0,id:-1,perm:0> 15: <tag:0,id:-1,perm:0> 16: <tag:0,id:-1,perm:0> 17: <tag:0,id:-1,perm:0> 18: <tag:0,id:-1,perm:0> 19: <tag:0,id:-1,perm:0> 20: <tag:0,id:-1,perm:0> 21: <tag:0,id:-1,perm:0> 22: <tag:0,id:-1,perm:0> 23: <tag:0,id:-1,perm:0> 24: <tag:0,id:-1,perm:0> 
+*** test out getting ACEs ***
+Get 1st entry on filled ACL
+acl_get_entry -> 1
+1: <tag:0,id:-1,perm:0>
+Get 2th entry on filled ACL
+acl_get_entry -> 1
+2: <tag:0,id:-1,perm:0>
+Get 3th entry on filled ACL
+acl_get_entry -> 1
+3: <tag:0,id:-1,perm:0>
+Get 4th entry on filled ACL
+acl_get_entry -> 1
+4: <tag:0,id:-1,perm:0>
+Get 5th entry on filled ACL
+acl_get_entry -> 1
+5: <tag:0,id:-1,perm:0>
+Get 6th entry on filled ACL
+acl_get_entry -> 1
+6: <tag:0,id:-1,perm:0>
+Get 7th entry on filled ACL
+acl_get_entry -> 1
+7: <tag:0,id:-1,perm:0>
+Get 8th entry on filled ACL
+acl_get_entry -> 1
+8: <tag:0,id:-1,perm:0>
+Get 9th entry on filled ACL
+acl_get_entry -> 1
+9: <tag:0,id:-1,perm:0>
+Get 10th entry on filled ACL
+acl_get_entry -> 1
+10: <tag:0,id:-1,perm:0>
+Get 11th entry on filled ACL
+acl_get_entry -> 1
+11: <tag:0,id:-1,perm:0>
+Get 12th entry on filled ACL
+acl_get_entry -> 1
+12: <tag:0,id:-1,perm:0>
+Get 13th entry on filled ACL
+acl_get_entry -> 1
+13: <tag:0,id:-1,perm:0>
+Get 14th entry on filled ACL
+acl_get_entry -> 1
+14: <tag:0,id:-1,perm:0>
+Get 15th entry on filled ACL
+acl_get_entry -> 1
+15: <tag:0,id:-1,perm:0>
+Get 16th entry on filled ACL
+acl_get_entry -> 1
+16: <tag:0,id:-1,perm:0>
+Get 17th entry on filled ACL
+acl_get_entry -> 1
+17: <tag:0,id:-1,perm:0>
+Get 18th entry on filled ACL
+acl_get_entry -> 1
+18: <tag:0,id:-1,perm:0>
+Get 19th entry on filled ACL
+acl_get_entry -> 1
+19: <tag:0,id:-1,perm:0>
+Get 20th entry on filled ACL
+acl_get_entry -> 1
+20: <tag:0,id:-1,perm:0>
+Get 21th entry on filled ACL
+acl_get_entry -> 1
+21: <tag:0,id:-1,perm:0>
+Get 22th entry on filled ACL
+acl_get_entry -> 1
+22: <tag:0,id:-1,perm:0>
+Get 23th entry on filled ACL
+acl_get_entry -> 1
+23: <tag:0,id:-1,perm:0>
+Get 24th entry on filled ACL
+acl_get_entry -> 1
+24: <tag:0,id:-1,perm:0>
+Get 25th entry on filled ACL
+acl_get_entry -> 1
+25: <tag:0,id:-1,perm:0>
+Get 26th entry on filled ACL
+acl_get_entry -> 0
+Get 27th entry on filled ACL
+acl_get_entry -> 0
+dump empty ACL
+Get 1st entry on filled ACL
+acl_get_entry -> 0
+Get 2th entry on filled ACL
+acl_get_entry -> 0
+fill an ACL with known bogus values
+Get 1st entry on filled ACL
+acl_get_entry -> 1
+1: <tag:0,id:1,perm:2>
+Get 2th entry on filled ACL
+acl_get_entry -> 1
+2: <tag:1,id:2,perm:3>
+Get 3th entry on filled ACL
+acl_get_entry -> 1
+3: <tag:2,id:3,perm:4>
+Get 4th entry on filled ACL
+acl_get_entry -> 1
+4: <tag:3,id:4,perm:5>
+Get 5th entry on filled ACL
+acl_get_entry -> 1
+5: <tag:4,id:5,perm:6>
+Get 6th entry on filled ACL
+acl_get_entry -> 1
+6: <tag:5,id:6,perm:7>
+Get 7th entry on filled ACL
+acl_get_entry -> 1
+7: <tag:6,id:7,perm:8>
+Get 8th entry on filled ACL
+acl_get_entry -> 1
+8: <tag:7,id:8,perm:9>
+Get 9th entry on filled ACL
+acl_get_entry -> 1
+9: <tag:8,id:9,perm:10>
+Get 10th entry on filled ACL
+acl_get_entry -> 1
+10: <tag:9,id:10,perm:11>
+Get 11th entry on filled ACL
+acl_get_entry -> 1
+11: <tag:10,id:11,perm:12>
+Get 12th entry on filled ACL
+acl_get_entry -> 1
+12: <tag:11,id:12,perm:13>
+Get 13th entry on filled ACL
+acl_get_entry -> 1
+13: <tag:12,id:13,perm:14>
+Get 14th entry on filled ACL
+acl_get_entry -> 1
+14: <tag:13,id:14,perm:15>
+Get 15th entry on filled ACL
+acl_get_entry -> 1
+15: <tag:14,id:15,perm:16>
+Get 16th entry on filled ACL
+acl_get_entry -> 1
+16: <tag:15,id:16,perm:17>
+Get 17th entry on filled ACL
+acl_get_entry -> 1
+17: <tag:16,id:17,perm:18>
+Get 18th entry on filled ACL
+acl_get_entry -> 1
+18: <tag:17,id:18,perm:19>
+Get 19th entry on filled ACL
+acl_get_entry -> 1
+19: <tag:18,id:19,perm:20>
+Get 20th entry on filled ACL
+acl_get_entry -> 1
+20: <tag:19,id:20,perm:21>
+Get 21th entry on filled ACL
+acl_get_entry -> 1
+21: <tag:20,id:21,perm:22>
+Get 22th entry on filled ACL
+acl_get_entry -> 1
+22: <tag:21,id:22,perm:23>
+Get 23th entry on filled ACL
+acl_get_entry -> 1
+23: <tag:22,id:23,perm:24>
+Get 24th entry on filled ACL
+acl_get_entry -> 1
+24: <tag:23,id:24,perm:25>
+Get 25th entry on filled ACL
+acl_get_entry -> 1
+25: <tag:24,id:25,perm:26>
+Get 26th entry on filled ACL
+acl_get_entry -> 0
+Get 27th entry on filled ACL
+acl_get_entry -> 0
+*** test out ACL to text for empty ACL***
+acl_to_text(empty_acl,NULL) -> ""
+acl_to_text(empty_acl,NULL) -> "", len = 0
+acl_to_text(NULL,NULL) -> "NULL"
+*** test out acl_get_qualifier ***
+uid = 1
+uid = 1
+uidp is NULL: Invalid argument
+uidp is NULL: Invalid argument
diff --git a/tests/xfs/059 b/tests/xfs/059
new file mode 100755 (executable)
index 0000000..a2a07c9
--- /dev/null
@@ -0,0 +1,50 @@
+#! /bin/bash
+# FS QA Test No. 059
+#
+# Test multi-stream xfsdump/xfsrestore.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001, 2011 SGI.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_multi_stream
+
+_create_dumpdir_fill_multi
+_do_dump_multi_file --multi 4
+_do_restore_multi_file --multi 4
+_ls_compare_sub
+_diff_compare
+
+# success, all done
+exit
diff --git a/tests/xfs/059.out b/tests/xfs/059.out
new file mode 100644 (file)
index 0000000..7d670e1
--- /dev/null
@@ -0,0 +1,76 @@
+QA output created by 059
+Creating directory system to dump using src/fill.
+Setup .......................................
+Dumping to files...
+xfsdump   -f DUMP_FILE.0 -M stress_tape_media.0 -f DUMP_FILE.1 -M stress_tape_media.1 -f DUMP_FILE.2 -M stress_tape_media.2 -f DUMP_FILE.3 -M stress_tape_media.3 -L stress_059 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_059"
+xfsdump: ino map <PHASES>
+xfsdump: stream 0: ino INO offset NUM to ino INO offset NUM
+xfsdump: stream 1: ino INO offset NUM to ino INO offset NUM
+xfsdump: stream 2: ino INO offset NUM to ino INO offset NUM
+xfsdump: stream 3: ino INO offset NUM to end
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: estimated dump size per stream: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Restoring from file...
+xfsrestore   -f DUMP_FILE.0 -f DUMP_FILE.1 -f DUMP_FILE.2 -f DUMP_FILE.3 -L stress_059 RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/large000 and RESTORE_DIR/DUMP_SUBDIR/large000 are identical
+Files DUMP_DIR/large111 and RESTORE_DIR/DUMP_SUBDIR/large111 are identical
+Files DUMP_DIR/large222 and RESTORE_DIR/DUMP_SUBDIR/large222 are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/060 b/tests/xfs/060
new file mode 100755 (executable)
index 0000000..f0d9870
--- /dev/null
@@ -0,0 +1,56 @@
+#! /bin/bash
+# FS QA Test No. 060
+#
+# Test multi-stream xfsdump and restoring one stream at a time.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001, 2011 SGI.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_multi_stream
+
+_create_dumpdir_fill_multi
+_do_dump_multi_file --multi 4
+_prepare_restore_dir
+base=$dump_file
+opts=""
+for x in 0 1 2 3; do
+    _do_restore_file_cum -f $base.$x $opts
+    opts=-R
+done
+_ls_compare_sub
+_diff_compare
+
+# success, all done
+exit
diff --git a/tests/xfs/060.out b/tests/xfs/060.out
new file mode 100644 (file)
index 0000000..29a1c5e
--- /dev/null
@@ -0,0 +1,120 @@
+QA output created by 060
+Creating directory system to dump using src/fill.
+Setup .......................................
+Dumping to files...
+xfsdump   -f DUMP_FILE.0 -M stress_tape_media.0 -f DUMP_FILE.1 -M stress_tape_media.1 -f DUMP_FILE.2 -M stress_tape_media.2 -f DUMP_FILE.3 -M stress_tape_media.3 -L stress_060 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_060"
+xfsdump: ino map <PHASES>
+xfsdump: stream 0: ino INO offset NUM to ino INO offset NUM
+xfsdump: stream 1: ino INO offset NUM to ino INO offset NUM
+xfsdump: stream 2: ino INO offset NUM to ino INO offset NUM
+xfsdump: stream 3: ino INO offset NUM to end
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: estimated dump size per stream: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 0
+xfsrestore: session label: "stress_060"
+xfsrestore: media label: "stress_tape_media.0"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 3 directories and 41 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: NOTE: restore interrupted: SECS seconds elapsed: may resume later using -R option
+xfsrestore: Restore Status: INCOMPLETE
+Restoring cumumlative from file...
+xfsrestore  -R -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: resuming restore previously begun DATE
+xfsrestore: examining media file 0
+xfsrestore: seeking past media file directory dump
+xfsrestore: restoring non-directory files
+xfsrestore: NOTE: restore interrupted: SECS seconds elapsed: may resume later using -R option
+xfsrestore: Restore Status: INCOMPLETE
+Restoring cumumlative from file...
+xfsrestore  -R -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: resuming restore previously begun DATE
+xfsrestore: examining media file 0
+xfsrestore: seeking past media file directory dump
+xfsrestore: restoring non-directory files
+xfsrestore: NOTE: restore interrupted: SECS seconds elapsed: may resume later using -R option
+xfsrestore: Restore Status: INCOMPLETE
+Restoring cumumlative from file...
+xfsrestore  -R -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: resuming restore previously begun DATE
+xfsrestore: examining media file 0
+xfsrestore: seeking past media file directory dump
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/large000 and RESTORE_DIR/DUMP_SUBDIR/large000 are identical
+Files DUMP_DIR/large111 and RESTORE_DIR/DUMP_SUBDIR/large111 are identical
+Files DUMP_DIR/large222 and RESTORE_DIR/DUMP_SUBDIR/large222 are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
+Only in RESTORE_DIR: xfsrestorehousekeepingdir
diff --git a/tests/xfs/061 b/tests/xfs/061
new file mode 100755 (executable)
index 0000000..fa98085
--- /dev/null
@@ -0,0 +1,54 @@
+#! /bin/bash
+# FS QA Test No. 061
+#
+# Test restoring a dump created in IRIX/XFS
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2001 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+# src/dumpfile based on dumping from
+# _create_dumpdir_fill_perm (small dump)
+
+_create_dumpdir_fill_perm
+# override dump_file to checked-in dumpfile
+# we have no quotas to restore
+# if we happen to run this on crackle then put the hostname back
+_do_restore_file --no-check-quota -f src/dumpfile -L stress_056 |
+sed -e 's/HOSTNAME/crackle/g' -e 's#SCRATCH_DEV#/dev/dsk/dks0d2s1#'
+_diff_compare_sub
+_ls_nodate_compare_sub
+
+# success, all done
+exit
diff --git a/tests/xfs/061.out b/tests/xfs/061.out
new file mode 100644 (file)
index 0000000..58ff6c2
--- /dev/null
@@ -0,0 +1,34 @@
+QA output created by 061
+Creating directory system to dump using src/fill.
+Setup ..........
+Restoring from file...
+xfsrestore  -f DUMP_FILE  -L stress_056 RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: found dump matching specified label:
+xfsrestore: hostname: crackle.melbourne.sgi.com
+xfsrestore: mount point: /spare1
+xfsrestore: volume: /dev/dsk/dks0d2s1
+xfsrestore: session time: TIME
+xfsrestore: level: 0
+xfsrestore: session label: "stress_056"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 7 directories and 11 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/file_guid and RESTORE_DIR/DUMP_SUBDIR/file_guid are identical
+Files DUMP_DIR/file_mix1 and RESTORE_DIR/DUMP_SUBDIR/file_mix1 are identical
+Files DUMP_DIR/file_mix2 and RESTORE_DIR/DUMP_SUBDIR/file_mix2 are identical
+Files DUMP_DIR/file_sticky and RESTORE_DIR/DUMP_SUBDIR/file_sticky are identical
+Files DUMP_DIR/file_suid and RESTORE_DIR/DUMP_SUBDIR/file_suid are identical
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
diff --git a/tests/xfs/063 b/tests/xfs/063
new file mode 100755 (executable)
index 0000000..cdaf524
--- /dev/null
@@ -0,0 +1,57 @@
+#! /bin/bash
+# FS QA Test No. 063
+#
+# xfsdump/xfsrestore with EAs
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dump
+. ./common.attr
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_attrs
+
+# create files with EAs
+_create_dumpdir_fill_ea
+
+_do_dump_file
+_do_restore_file
+
+# need to compare EAs
+# so need to get them back
+_diff_compare_eas
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/063.out b/tests/xfs/063.out
new file mode 100644 (file)
index 0000000..30bb7f1
--- /dev/null
@@ -0,0 +1,74 @@
+QA output created by 063
+Creating directory system to dump using src/fill.
+Setup Attribute "attr1" set to a 9 byte value for smalll:
+some_text
+.Attribute "attr2" set to a 10 byte value for biggg:
+some_text2
+.Attribute "attr3" set to a 10 byte value for sub/smalll:
+some_text3
+.Attribute "attr4" set to a 10 byte value for sub/biggg:
+some_text4
+.Attribute "attr5" set to a 8 byte value for dir:
+dir_text
+...............
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_063 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_063"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Restoring from file...
+xfsrestore  -f DUMP_FILE  -L stress_063 RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 4 directories and 21 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Looking at the extended attributes (EAs)
+EAs on dump
+User names
+Attribute "attr5" had a 8 byte value for DUMP_DIR/dir:
+dir_text
+Attribute "attr1" had a 9 byte value for DUMP_DIR/smalll:
+some_text
+Attribute "attr3" had a 10 byte value for DUMP_DIR/sub/smalll:
+some_text3
+Root names
+Attribute "attr2" had a 10 byte value for DUMP_DIR/biggg:
+some_text2
+Attribute "attr4" had a 10 byte value for DUMP_DIR/sub/biggg:
+some_text4
+EAs on restore
+User names
+Attribute "attr5" had a 8 byte value for DUMP_DIR/dir:
+dir_text
+Attribute "attr1" had a 9 byte value for DUMP_DIR/smalll:
+some_text
+Attribute "attr3" had a 10 byte value for DUMP_DIR/sub/smalll:
+some_text3
+Root names
+Attribute "attr2" had a 10 byte value for DUMP_DIR/biggg:
+some_text2
+Attribute "attr4" had a 10 byte value for DUMP_DIR/sub/biggg:
+some_text4
+Files 063.ea1 and 063.ea2 are identical
diff --git a/tests/xfs/064 b/tests/xfs/064
new file mode 100755 (executable)
index 0000000..c7e727c
--- /dev/null
@@ -0,0 +1,109 @@
+#! /bin/bash
+# FS QA Test No. 064
+#
+# test multilevel dump and restores with hardlinks
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dump
+
+
+_ls_size_filter()
+{
+    #
+    # Print size ($5) and fname ($9).
+    # The size is significant since we add to the file as part
+    # of a file change for the incremental.
+    #
+    # Filter out the housekeeping files of xfsrestore
+    #
+    $AWK_PROG 'NF == 9 { print $5, $9 }' |\
+    egrep -v 'dumpdir|housekeeping|dirattr|dirextattr|namreg|state|tree' 
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_create_dumpdir_hardlinks 9
+
+echo "Do the incremental dumps"
+i=0
+while [ $i -le 9 ]; do
+    if [ $i -gt 0 ]; then
+       sleep 2
+       _modify_level $i
+    fi 
+
+    _stable_fs
+    sleep 2
+
+    echo "********* level $i ***********" >>$seq.full
+    date >>$seq.full
+    find $SCRATCH_MNT -exec $here/src/lstat64 {} \; | sed 's/(00.*)//' >$tmp.dates.$i
+    if [ $i -gt 0 ]; then
+       let level_1=$i-1
+       diff -c $tmp.dates.$level_1 $tmp.dates.$i >>$seq.full
+    else
+       cat $tmp.dates.$i >>$seq.full
+    fi
+
+    _do_dump_file -f $tmp.df.level$i -l $i
+    let i=$i+1
+done
+
+echo "Listing of what files we start with:"
+ls -l $dump_dir | _ls_size_filter
+
+echo "Look at what files are contained in the inc. dump"
+i=0
+while [ $i -le 9 ]; do
+    echo ""
+    echo "restoring from df.level$i"
+    _do_restore_toc -f $tmp.df.level$i
+    let i=$i+1
+done
+
+echo "Do the cumulative restores"
+_prepare_restore_dir
+i=0
+while [ $i -le 9 ]; do
+    echo ""
+    echo "restoring from df.level$i"
+    _do_restore_file_cum -f $tmp.df.level$i
+    echo "ls -l restore_dir"
+    ls -lR $restore_dir | _ls_size_filter | _check_quota_file
+    let i=$i+1
+done
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/064.out b/tests/xfs/064.out
new file mode 100644 (file)
index 0000000..dc88b76
--- /dev/null
@@ -0,0 +1,1484 @@
+QA output created by 064
+Creating directory system of hardlinks to incrementally dump.
+creating hardlink file1_h1 to file1
+creating hardlink file1_h2 to file1
+creating hardlink file1_h3 to file1
+creating hardlink file1_h4 to file1
+creating hardlink file1_h5 to file1
+creating hardlink file2_h1 to file2
+creating hardlink file2_h2 to file2
+creating hardlink file2_h3 to file2
+creating hardlink file2_h4 to file2
+creating hardlink file2_h5 to file2
+creating hardlink file3_h1 to file3
+creating hardlink file3_h2 to file3
+creating hardlink file3_h3 to file3
+creating hardlink file3_h4 to file3
+creating hardlink file3_h5 to file3
+creating hardlink file4_h1 to file4
+creating hardlink file4_h2 to file4
+creating hardlink file4_h3 to file4
+creating hardlink file4_h4 to file4
+creating hardlink file4_h5 to file4
+creating hardlink file5_h1 to file5
+creating hardlink file5_h2 to file5
+creating hardlink file5_h3 to file5
+creating hardlink file5_h4 to file5
+creating hardlink file5_h5 to file5
+creating hardlink file6_h1 to file6
+creating hardlink file6_h2 to file6
+creating hardlink file6_h3 to file6
+creating hardlink file6_h4 to file6
+creating hardlink file6_h5 to file6
+creating hardlink file7_h1 to file7
+creating hardlink file7_h2 to file7
+creating hardlink file7_h3 to file7
+creating hardlink file7_h4 to file7
+creating hardlink file7_h5 to file7
+creating hardlink file8_h1 to file8
+creating hardlink file8_h2 to file8
+creating hardlink file8_h3 to file8
+creating hardlink file8_h4 to file8
+creating hardlink file8_h5 to file8
+creating hardlink file9_h1 to file9
+creating hardlink file9_h2 to file9
+creating hardlink file9_h3 to file9
+creating hardlink file9_h4 to file9
+creating hardlink file9_h5 to file9
+Do the incremental dumps
+Dumping to file...
+xfsdump  -l0 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_064"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -l1 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 1 incremental dump of HOSTNAME:SCRATCH_MNT based on level 0 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_064"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -l2 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 2 incremental dump of HOSTNAME:SCRATCH_MNT based on level 1 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_064"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -l3 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 3 incremental dump of HOSTNAME:SCRATCH_MNT based on level 2 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_064"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -l4 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 4 incremental dump of HOSTNAME:SCRATCH_MNT based on level 3 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_064"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -l5 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 5 incremental dump of HOSTNAME:SCRATCH_MNT based on level 4 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_064"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -l6 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 6 incremental dump of HOSTNAME:SCRATCH_MNT based on level 5 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_064"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -l7 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 7 incremental dump of HOSTNAME:SCRATCH_MNT based on level 6 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_064"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -l8 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 8 incremental dump of HOSTNAME:SCRATCH_MNT based on level 7 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_064"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -l9 -f DUMP_FILE -M stress_tape_media -L stress_064 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 9 incremental dump of HOSTNAME:SCRATCH_MNT based on level 8 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_064"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Listing of what files we start with:
+12 file1
+12 file1_h1
+12 file1_h2
+12 file1_h3
+12 file1_h4
+12 file1_h5
+12 file2
+12 file2_h1
+12 file2_h2
+12 file2_h3
+12 file2_h4
+12 file2_h5
+12 file3
+12 file3_h1
+12 file3_h2
+12 file3_h3
+12 file3_h4
+12 file3_h5
+12 file4
+12 file4_h1
+12 file4_h2
+12 file4_h3
+12 file4_h4
+12 file4_h5
+12 file5
+12 file5_h1
+12 file5_h2
+12 file5_h3
+12 file5_h4
+12 file5_h5
+12 file6
+12 file6_h1
+12 file6_h2
+12 file6_h3
+12 file6_h4
+12 file6_h5
+12 file7
+12 file7_h1
+12 file7_h2
+12 file7_h3
+12 file7_h4
+12 file7_h5
+12 file8
+12 file8_h1
+12 file8_h2
+12 file8_h3
+12 file8_h4
+12 file8_h5
+12 file9
+12 file9_h1
+12 file9_h2
+12 file9_h3
+12 file9_h4
+12 file9_h5
+Look at what files are contained in the inc. dump
+
+restoring from df.level0
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 0
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/file1
+dumpdir/file1_h1
+dumpdir/file1_h2
+dumpdir/file1_h3
+dumpdir/file1_h4
+dumpdir/file1_h5
+dumpdir/file2
+dumpdir/file2_h1
+dumpdir/file2_h2
+dumpdir/file2_h3
+dumpdir/file2_h4
+dumpdir/file2_h5
+dumpdir/file3
+dumpdir/file3_h1
+dumpdir/file3_h2
+dumpdir/file3_h3
+dumpdir/file3_h4
+dumpdir/file3_h5
+dumpdir/file4
+dumpdir/file4_h1
+dumpdir/file4_h2
+dumpdir/file4_h3
+dumpdir/file4_h4
+dumpdir/file4_h5
+dumpdir/file5
+dumpdir/file5_h1
+dumpdir/file5_h2
+dumpdir/file5_h3
+dumpdir/file5_h4
+dumpdir/file5_h5
+dumpdir/file6
+dumpdir/file6_h1
+dumpdir/file6_h2
+dumpdir/file6_h3
+dumpdir/file6_h4
+dumpdir/file6_h5
+dumpdir/file7
+dumpdir/file7_h1
+dumpdir/file7_h2
+dumpdir/file7_h3
+dumpdir/file7_h4
+dumpdir/file7_h5
+dumpdir/file8
+dumpdir/file8_h1
+dumpdir/file8_h2
+dumpdir/file8_h3
+dumpdir/file8_h4
+dumpdir/file8_h5
+dumpdir/file9
+dumpdir/file9_h1
+dumpdir/file9_h2
+dumpdir/file9_h3
+dumpdir/file9_h4
+dumpdir/file9_h5
+
+restoring from df.level1
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 1
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/file1
+dumpdir/file1_h1
+dumpdir/file1_h2
+dumpdir/file1_h3
+dumpdir/file1_h4
+dumpdir/file1_h5
+
+restoring from df.level2
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 2
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/file2
+dumpdir/file2_h1
+dumpdir/file2_h2
+dumpdir/file2_h3
+dumpdir/file2_h4
+dumpdir/file2_h5
+
+restoring from df.level3
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 3
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/file3
+dumpdir/file3_h1
+dumpdir/file3_h2
+dumpdir/file3_h3
+dumpdir/file3_h4
+dumpdir/file3_h5
+
+restoring from df.level4
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 4
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/file4
+dumpdir/file4_h1
+dumpdir/file4_h2
+dumpdir/file4_h3
+dumpdir/file4_h4
+dumpdir/file4_h5
+
+restoring from df.level5
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 5
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/file5
+dumpdir/file5_h1
+dumpdir/file5_h2
+dumpdir/file5_h3
+dumpdir/file5_h4
+dumpdir/file5_h5
+
+restoring from df.level6
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 6
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/file6
+dumpdir/file6_h1
+dumpdir/file6_h2
+dumpdir/file6_h3
+dumpdir/file6_h4
+dumpdir/file6_h5
+
+restoring from df.level7
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 7
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/file7
+dumpdir/file7_h1
+dumpdir/file7_h2
+dumpdir/file7_h3
+dumpdir/file7_h4
+dumpdir/file7_h5
+
+restoring from df.level8
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 8
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/file8
+dumpdir/file8_h1
+dumpdir/file8_h2
+dumpdir/file8_h3
+dumpdir/file8_h4
+dumpdir/file8_h5
+
+restoring from df.level9
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 9
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/file9
+dumpdir/file9_h1
+dumpdir/file9_h2
+dumpdir/file9_h3
+dumpdir/file9_h4
+dumpdir/file9_h5
+Do the cumulative restores
+
+restoring from df.level0
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 0
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+ls -l restore_dir
+0 file1
+0 file1_h1
+0 file1_h2
+0 file1_h3
+0 file1_h4
+0 file1_h5
+0 file2
+0 file2_h1
+0 file2_h2
+0 file2_h3
+0 file2_h4
+0 file2_h5
+0 file3
+0 file3_h1
+0 file3_h2
+0 file3_h3
+0 file3_h4
+0 file3_h5
+0 file4
+0 file4_h1
+0 file4_h2
+0 file4_h3
+0 file4_h4
+0 file4_h5
+0 file5
+0 file5_h1
+0 file5_h2
+0 file5_h3
+0 file5_h4
+0 file5_h5
+0 file6
+0 file6_h1
+0 file6_h2
+0 file6_h3
+0 file6_h4
+0 file6_h5
+0 file7
+0 file7_h1
+0 file7_h2
+0 file7_h3
+0 file7_h4
+0 file7_h5
+0 file8
+0 file8_h1
+0 file8_h2
+0 file8_h3
+0 file8_h4
+0 file8_h5
+0 file9
+0 file9_h1
+0 file9_h2
+0 file9_h3
+0 file9_h4
+0 file9_h5
+
+restoring from df.level1
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 1
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+ls -l restore_dir
+12 file1
+12 file1_h1
+12 file1_h2
+12 file1_h3
+12 file1_h4
+12 file1_h5
+0 file2
+0 file2_h1
+0 file2_h2
+0 file2_h3
+0 file2_h4
+0 file2_h5
+0 file3
+0 file3_h1
+0 file3_h2
+0 file3_h3
+0 file3_h4
+0 file3_h5
+0 file4
+0 file4_h1
+0 file4_h2
+0 file4_h3
+0 file4_h4
+0 file4_h5
+0 file5
+0 file5_h1
+0 file5_h2
+0 file5_h3
+0 file5_h4
+0 file5_h5
+0 file6
+0 file6_h1
+0 file6_h2
+0 file6_h3
+0 file6_h4
+0 file6_h5
+0 file7
+0 file7_h1
+0 file7_h2
+0 file7_h3
+0 file7_h4
+0 file7_h5
+0 file8
+0 file8_h1
+0 file8_h2
+0 file8_h3
+0 file8_h4
+0 file8_h5
+0 file9
+0 file9_h1
+0 file9_h2
+0 file9_h3
+0 file9_h4
+0 file9_h5
+
+restoring from df.level2
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 2
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+ls -l restore_dir
+12 file1
+12 file1_h1
+12 file1_h2
+12 file1_h3
+12 file1_h4
+12 file1_h5
+12 file2
+12 file2_h1
+12 file2_h2
+12 file2_h3
+12 file2_h4
+12 file2_h5
+0 file3
+0 file3_h1
+0 file3_h2
+0 file3_h3
+0 file3_h4
+0 file3_h5
+0 file4
+0 file4_h1
+0 file4_h2
+0 file4_h3
+0 file4_h4
+0 file4_h5
+0 file5
+0 file5_h1
+0 file5_h2
+0 file5_h3
+0 file5_h4
+0 file5_h5
+0 file6
+0 file6_h1
+0 file6_h2
+0 file6_h3
+0 file6_h4
+0 file6_h5
+0 file7
+0 file7_h1
+0 file7_h2
+0 file7_h3
+0 file7_h4
+0 file7_h5
+0 file8
+0 file8_h1
+0 file8_h2
+0 file8_h3
+0 file8_h4
+0 file8_h5
+0 file9
+0 file9_h1
+0 file9_h2
+0 file9_h3
+0 file9_h4
+0 file9_h5
+
+restoring from df.level3
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 3
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+ls -l restore_dir
+12 file1
+12 file1_h1
+12 file1_h2
+12 file1_h3
+12 file1_h4
+12 file1_h5
+12 file2
+12 file2_h1
+12 file2_h2
+12 file2_h3
+12 file2_h4
+12 file2_h5
+12 file3
+12 file3_h1
+12 file3_h2
+12 file3_h3
+12 file3_h4
+12 file3_h5
+0 file4
+0 file4_h1
+0 file4_h2
+0 file4_h3
+0 file4_h4
+0 file4_h5
+0 file5
+0 file5_h1
+0 file5_h2
+0 file5_h3
+0 file5_h4
+0 file5_h5
+0 file6
+0 file6_h1
+0 file6_h2
+0 file6_h3
+0 file6_h4
+0 file6_h5
+0 file7
+0 file7_h1
+0 file7_h2
+0 file7_h3
+0 file7_h4
+0 file7_h5
+0 file8
+0 file8_h1
+0 file8_h2
+0 file8_h3
+0 file8_h4
+0 file8_h5
+0 file9
+0 file9_h1
+0 file9_h2
+0 file9_h3
+0 file9_h4
+0 file9_h5
+
+restoring from df.level4
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 4
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+ls -l restore_dir
+12 file1
+12 file1_h1
+12 file1_h2
+12 file1_h3
+12 file1_h4
+12 file1_h5
+12 file2
+12 file2_h1
+12 file2_h2
+12 file2_h3
+12 file2_h4
+12 file2_h5
+12 file3
+12 file3_h1
+12 file3_h2
+12 file3_h3
+12 file3_h4
+12 file3_h5
+12 file4
+12 file4_h1
+12 file4_h2
+12 file4_h3
+12 file4_h4
+12 file4_h5
+0 file5
+0 file5_h1
+0 file5_h2
+0 file5_h3
+0 file5_h4
+0 file5_h5
+0 file6
+0 file6_h1
+0 file6_h2
+0 file6_h3
+0 file6_h4
+0 file6_h5
+0 file7
+0 file7_h1
+0 file7_h2
+0 file7_h3
+0 file7_h4
+0 file7_h5
+0 file8
+0 file8_h1
+0 file8_h2
+0 file8_h3
+0 file8_h4
+0 file8_h5
+0 file9
+0 file9_h1
+0 file9_h2
+0 file9_h3
+0 file9_h4
+0 file9_h5
+
+restoring from df.level5
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 5
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+ls -l restore_dir
+12 file1
+12 file1_h1
+12 file1_h2
+12 file1_h3
+12 file1_h4
+12 file1_h5
+12 file2
+12 file2_h1
+12 file2_h2
+12 file2_h3
+12 file2_h4
+12 file2_h5
+12 file3
+12 file3_h1
+12 file3_h2
+12 file3_h3
+12 file3_h4
+12 file3_h5
+12 file4
+12 file4_h1
+12 file4_h2
+12 file4_h3
+12 file4_h4
+12 file4_h5
+12 file5
+12 file5_h1
+12 file5_h2
+12 file5_h3
+12 file5_h4
+12 file5_h5
+0 file6
+0 file6_h1
+0 file6_h2
+0 file6_h3
+0 file6_h4
+0 file6_h5
+0 file7
+0 file7_h1
+0 file7_h2
+0 file7_h3
+0 file7_h4
+0 file7_h5
+0 file8
+0 file8_h1
+0 file8_h2
+0 file8_h3
+0 file8_h4
+0 file8_h5
+0 file9
+0 file9_h1
+0 file9_h2
+0 file9_h3
+0 file9_h4
+0 file9_h5
+
+restoring from df.level6
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 6
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+ls -l restore_dir
+12 file1
+12 file1_h1
+12 file1_h2
+12 file1_h3
+12 file1_h4
+12 file1_h5
+12 file2
+12 file2_h1
+12 file2_h2
+12 file2_h3
+12 file2_h4
+12 file2_h5
+12 file3
+12 file3_h1
+12 file3_h2
+12 file3_h3
+12 file3_h4
+12 file3_h5
+12 file4
+12 file4_h1
+12 file4_h2
+12 file4_h3
+12 file4_h4
+12 file4_h5
+12 file5
+12 file5_h1
+12 file5_h2
+12 file5_h3
+12 file5_h4
+12 file5_h5
+12 file6
+12 file6_h1
+12 file6_h2
+12 file6_h3
+12 file6_h4
+12 file6_h5
+0 file7
+0 file7_h1
+0 file7_h2
+0 file7_h3
+0 file7_h4
+0 file7_h5
+0 file8
+0 file8_h1
+0 file8_h2
+0 file8_h3
+0 file8_h4
+0 file8_h5
+0 file9
+0 file9_h1
+0 file9_h2
+0 file9_h3
+0 file9_h4
+0 file9_h5
+
+restoring from df.level7
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 7
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+ls -l restore_dir
+12 file1
+12 file1_h1
+12 file1_h2
+12 file1_h3
+12 file1_h4
+12 file1_h5
+12 file2
+12 file2_h1
+12 file2_h2
+12 file2_h3
+12 file2_h4
+12 file2_h5
+12 file3
+12 file3_h1
+12 file3_h2
+12 file3_h3
+12 file3_h4
+12 file3_h5
+12 file4
+12 file4_h1
+12 file4_h2
+12 file4_h3
+12 file4_h4
+12 file4_h5
+12 file5
+12 file5_h1
+12 file5_h2
+12 file5_h3
+12 file5_h4
+12 file5_h5
+12 file6
+12 file6_h1
+12 file6_h2
+12 file6_h3
+12 file6_h4
+12 file6_h5
+12 file7
+12 file7_h1
+12 file7_h2
+12 file7_h3
+12 file7_h4
+12 file7_h5
+0 file8
+0 file8_h1
+0 file8_h2
+0 file8_h3
+0 file8_h4
+0 file8_h5
+0 file9
+0 file9_h1
+0 file9_h2
+0 file9_h3
+0 file9_h4
+0 file9_h5
+
+restoring from df.level8
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 8
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+ls -l restore_dir
+12 file1
+12 file1_h1
+12 file1_h2
+12 file1_h3
+12 file1_h4
+12 file1_h5
+12 file2
+12 file2_h1
+12 file2_h2
+12 file2_h3
+12 file2_h4
+12 file2_h5
+12 file3
+12 file3_h1
+12 file3_h2
+12 file3_h3
+12 file3_h4
+12 file3_h5
+12 file4
+12 file4_h1
+12 file4_h2
+12 file4_h3
+12 file4_h4
+12 file4_h5
+12 file5
+12 file5_h1
+12 file5_h2
+12 file5_h3
+12 file5_h4
+12 file5_h5
+12 file6
+12 file6_h1
+12 file6_h2
+12 file6_h3
+12 file6_h4
+12 file6_h5
+12 file7
+12 file7_h1
+12 file7_h2
+12 file7_h3
+12 file7_h4
+12 file7_h5
+12 file8
+12 file8_h1
+12 file8_h2
+12 file8_h3
+12 file8_h4
+12 file8_h5
+0 file9
+0 file9_h1
+0 file9_h2
+0 file9_h3
+0 file9_h4
+0 file9_h5
+
+restoring from df.level9
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 9
+xfsrestore: session label: "stress_064"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 55 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+ls -l restore_dir
+12 file1
+12 file1_h1
+12 file1_h2
+12 file1_h3
+12 file1_h4
+12 file1_h5
+12 file2
+12 file2_h1
+12 file2_h2
+12 file2_h3
+12 file2_h4
+12 file2_h5
+12 file3
+12 file3_h1
+12 file3_h2
+12 file3_h3
+12 file3_h4
+12 file3_h5
+12 file4
+12 file4_h1
+12 file4_h2
+12 file4_h3
+12 file4_h4
+12 file4_h5
+12 file5
+12 file5_h1
+12 file5_h2
+12 file5_h3
+12 file5_h4
+12 file5_h5
+12 file6
+12 file6_h1
+12 file6_h2
+12 file6_h3
+12 file6_h4
+12 file6_h5
+12 file7
+12 file7_h1
+12 file7_h2
+12 file7_h3
+12 file7_h4
+12 file7_h5
+12 file8
+12 file8_h1
+12 file8_h2
+12 file8_h3
+12 file8_h4
+12 file8_h5
+12 file9
+12 file9_h1
+12 file9_h2
+12 file9_h3
+12 file9_h4
+12 file9_h5
diff --git a/tests/xfs/065 b/tests/xfs/065
new file mode 100755 (executable)
index 0000000..12f2ac9
--- /dev/null
@@ -0,0 +1,197 @@
+#! /bin/bash
+# FS QA Test No. 065
+#
+# Testing incremental dumps and cumulative restores with
+# "adding, deleting, renaming, linking, and unlinking files and
+#  directories".
+# Do different operations for each level.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dump
+
+#
+# list recursively the directory
+#
+# e.g. lstat output: src/lstat64 31056 -rwxr-xr-x 38403,0
+# Don't print out sizes of directories - which can vary - overwrite with XXX.
+#
+_list_dir()
+{
+    __dir=$1
+    find $__dir  -exec $here/src/lstat64 -t {} \; |\
+    sed -e 's/.*dumpdir/dumpdir/' -e '/^dumpdir /d' |\
+    sed -e 's/.*restoredir/restoredir/' -e '/^restoredir /d' |\
+    egrep -v 'housekeeping|dirattr|dirextattr|namreg|state|tree' |\
+    awk '$3 ~ /^d/ { $2 = "XXX" } {print}' |\
+    LC_COLLATE=POSIX sort
+} 
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+#
+# too much hassle to get output matching with quotas turned on
+# so don't run it
+#
+umount $SCRATCH_DEV 2>/dev/null
+_scratch_mount
+$here/src/feature -U $SCRATCH_DEV && \
+       _notrun "UQuota enabled, test needs controlled xfsdump output"
+$here/src/feature -G $SCRATCH_DEV && \
+       _notrun "GQuota enabled, test needs controlled xfsdump output"
+$here/src/feature -P $SCRATCH_DEV && \
+       _notrun "PQuota enabled, test needs controlled xfsdump output"
+umount $SCRATCH_DEV
+
+#
+# adding      - touch/echo, mkdir
+# deleting    - rm, rmdir
+# renaming    - mv
+# linking     - ln
+# unlinking   - rm
+# files and directories
+#
+
+_wipe_fs
+mkdir -p $dump_dir || _fail "cannot mkdir \"$dump_dir\""
+cd $dump_dir
+
+echo "Do the incremental dumps"
+i=0
+num_dumps=8 # do some extra to ensure nothing changes
+while [ $i -le $num_dumps ]; do
+    cd $dump_dir
+    case $i in
+       0)
+           # adding
+           echo 'add0' >addedfile0
+           echo 'add1' >addedfile1
+           echo 'add2' >addedfile2
+           echo 'add3' >addedfile3
+           mkdir addeddir1
+           mkdir addeddir2
+           mkdir addeddir3
+           mkdir addeddir4
+           echo 'add4' >addeddir3/addedfile4
+           echo 'add5' >addeddir4/addedfile5
+           ;;
+       1)
+           # deleting
+           rm addedfile2
+           rmdir addeddir2
+           rm -rf addeddir3
+           ;;
+       2)
+           # renaming
+           mv addedfile1 addedfile2 # rename to previous existing file
+           mv addeddir4/addedfile5 addeddir4/addedfile4
+           mv addeddir4 addeddir6
+           mv addeddir1 addeddir2 # rename to previous existing dir
+           ;;
+       3)
+           # linking
+           ln addedfile0 linkfile0
+           ln addedfile0 linkfile0_1  # have a 2nd link to file
+           ln addedfile2 linkfile2
+           ln addeddir6/addedfile4 linkfile64
+           ;;
+       4)
+           # unlinking
+           rm linkfile0  # remove a link
+           rm addedfile2 # remove original link
+           rm linkfile64  # remove link
+           rm addeddir6/addedfile4 # remove last link
+           ;;
+       5)  # link first - then onto 6)
+           rm -rf *
+           echo 'add6' >addedfile6
+           ln addedfile6 linkfile6_1
+           ln addedfile6 linkfile6_2
+           ln addedfile6 linkfile6_3
+           ;;
+       6)  # then move the inode that the links point to
+           mv addedfile6 addedfile6_mv
+           rm linkfile6_1
+           rm linkfile6_2
+           rm linkfile6_3
+           ln addedfile6_mv linkfile6_mv_1
+           ln addedfile6_mv linkfile6_mv_2
+           ln addedfile6_mv linkfile6_mv_3
+           ;;
+    esac
+    cd $here
+    sleep 2
+    _stable_fs
+
+    echo "Listing of what files we have at level $i:"
+    _list_dir $dump_dir        | tee $tmp.ls.$i
+
+    _do_dump_file -f $tmp.df.level$i -l $i
+    let i=$i+1
+done
+
+echo "Look at what files are contained in the inc. dump"
+i=0
+while [ $i -le $num_dumps ]; do
+    echo ""
+    echo "restoring from df.level$i"
+    _do_restore_toc -f $tmp.df.level$i
+    let i=$i+1
+done
+
+echo "Do the cumulative restores"
+_prepare_restore_dir
+i=0
+while [ $i -le $num_dumps ]; do
+    echo ""
+    echo "restoring from df.level$i"
+    _do_restore_file_cum -f $tmp.df.level$i
+    echo "list restore_dir"
+    _list_dir $restore_dir | _check_quota_file | tee $tmp.restorals.$i
+    let i=$i+1
+done
+
+echo ""
+echo "Do the ls comparison"
+i=0
+while [ $i -le $num_dumps ]; do
+    echo "Comparing ls of FS with restored FS at level $i"
+    diff -s $tmp.ls.$i $tmp.restorals.$i | sed "s#$tmp#TMP#g"
+    echo ""
+    let i=$i+1
+done
+
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/065.out b/tests/xfs/065.out
new file mode 100644 (file)
index 0000000..0938e1c
--- /dev/null
@@ -0,0 +1,832 @@
+QA output created by 065
+Do the incremental dumps
+Listing of what files we have at level 0:
+dumpdir/addeddir1 XXX drwxr-xr-x 0,0
+dumpdir/addeddir2 XXX drwxr-xr-x 0,0
+dumpdir/addeddir3 XXX drwxr-xr-x 0,0
+dumpdir/addeddir3/addedfile4 5 -rw-r--r-- 0,0
+dumpdir/addeddir4 XXX drwxr-xr-x 0,0
+dumpdir/addeddir4/addedfile5 5 -rw-r--r-- 0,0
+dumpdir/addedfile0 5 -rw-r--r-- 0,0
+dumpdir/addedfile1 5 -rw-r--r-- 0,0
+dumpdir/addedfile2 5 -rw-r--r-- 0,0
+dumpdir/addedfile3 5 -rw-r--r-- 0,0
+Dumping to file...
+xfsdump  -l0 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_065"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Listing of what files we have at level 1:
+dumpdir/addeddir1 XXX drwxr-xr-x 0,0
+dumpdir/addeddir4 XXX drwxr-xr-x 0,0
+dumpdir/addeddir4/addedfile5 5 -rw-r--r-- 0,0
+dumpdir/addedfile0 5 -rw-r--r-- 0,0
+dumpdir/addedfile1 5 -rw-r--r-- 0,0
+dumpdir/addedfile3 5 -rw-r--r-- 0,0
+Dumping to file...
+xfsdump  -l1 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 1 incremental dump of HOSTNAME:SCRATCH_MNT based on level 0 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_065"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Listing of what files we have at level 2:
+dumpdir/addeddir2 XXX drwxr-xr-x 0,0
+dumpdir/addeddir6 XXX drwxr-xr-x 0,0
+dumpdir/addeddir6/addedfile4 5 -rw-r--r-- 0,0
+dumpdir/addedfile0 5 -rw-r--r-- 0,0
+dumpdir/addedfile2 5 -rw-r--r-- 0,0
+dumpdir/addedfile3 5 -rw-r--r-- 0,0
+Dumping to file...
+xfsdump  -l2 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 2 incremental dump of HOSTNAME:SCRATCH_MNT based on level 1 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_065"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Listing of what files we have at level 3:
+dumpdir/addeddir2 XXX drwxr-xr-x 0,0
+dumpdir/addeddir6 XXX drwxr-xr-x 0,0
+dumpdir/addeddir6/addedfile4 5 -rw-r--r-- 0,0
+dumpdir/addedfile0 5 -rw-r--r-- 0,0
+dumpdir/addedfile2 5 -rw-r--r-- 0,0
+dumpdir/addedfile3 5 -rw-r--r-- 0,0
+dumpdir/linkfile0 5 -rw-r--r-- 0,0
+dumpdir/linkfile0_1 5 -rw-r--r-- 0,0
+dumpdir/linkfile2 5 -rw-r--r-- 0,0
+dumpdir/linkfile64 5 -rw-r--r-- 0,0
+Dumping to file...
+xfsdump  -l3 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 3 incremental dump of HOSTNAME:SCRATCH_MNT based on level 2 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_065"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Listing of what files we have at level 4:
+dumpdir/addeddir2 XXX drwxr-xr-x 0,0
+dumpdir/addeddir6 XXX drwxr-xr-x 0,0
+dumpdir/addedfile0 5 -rw-r--r-- 0,0
+dumpdir/addedfile3 5 -rw-r--r-- 0,0
+dumpdir/linkfile0_1 5 -rw-r--r-- 0,0
+dumpdir/linkfile2 5 -rw-r--r-- 0,0
+Dumping to file...
+xfsdump  -l4 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 4 incremental dump of HOSTNAME:SCRATCH_MNT based on level 3 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_065"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Listing of what files we have at level 5:
+dumpdir/addedfile6 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_1 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_2 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_3 5 -rw-r--r-- 0,0
+Dumping to file...
+xfsdump  -l5 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 5 incremental dump of HOSTNAME:SCRATCH_MNT based on level 4 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_065"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Listing of what files we have at level 6:
+dumpdir/addedfile6_mv 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_1 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_2 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_3 5 -rw-r--r-- 0,0
+Dumping to file...
+xfsdump  -l6 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 6 incremental dump of HOSTNAME:SCRATCH_MNT based on level 5 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_065"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Listing of what files we have at level 7:
+dumpdir/addedfile6_mv 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_1 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_2 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_3 5 -rw-r--r-- 0,0
+Dumping to file...
+xfsdump  -l7 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 7 incremental dump of HOSTNAME:SCRATCH_MNT based on level 6 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_065"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Listing of what files we have at level 8:
+dumpdir/addedfile6_mv 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_1 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_2 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_3 5 -rw-r--r-- 0,0
+Dumping to file...
+xfsdump  -l8 -f DUMP_FILE -M stress_tape_media -L stress_065 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 8 incremental dump of HOSTNAME:SCRATCH_MNT based on level 7 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_065"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Look at what files are contained in the inc. dump
+
+restoring from df.level0
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 0
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 6 directories and 11 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/addeddir3/addedfile4
+dumpdir/addeddir4/addedfile5
+dumpdir/addedfile0
+dumpdir/addedfile1
+dumpdir/addedfile2
+dumpdir/addedfile3
+
+restoring from df.level1
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 1
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 6 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+
+restoring from df.level2
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 2
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 4 directories and 7 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/addeddir6/addedfile4
+dumpdir/addedfile2
+
+restoring from df.level3
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 3
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 3 directories and 11 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/addeddir6/addedfile4
+dumpdir/addedfile0
+dumpdir/addedfile2
+dumpdir/linkfile0
+dumpdir/linkfile0_1
+dumpdir/linkfile2
+dumpdir/linkfile64
+
+restoring from df.level4
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 4
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 3 directories and 7 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/addedfile0
+dumpdir/linkfile0_1
+dumpdir/linkfile2
+
+restoring from df.level5
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 5
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 5 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/addedfile6
+dumpdir/linkfile6_1
+dumpdir/linkfile6_2
+dumpdir/linkfile6_3
+
+restoring from df.level6
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 6
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 5 entries processed
+xfsrestore: directory post-processing
+xfsrestore: reading non-directory files
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+dumpdir/addedfile6_mv
+dumpdir/linkfile6_mv_1
+dumpdir/linkfile6_mv_2
+dumpdir/linkfile6_mv_3
+
+restoring from df.level7
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 7
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 0 directories and 0 entries processed
+xfsrestore: directory post-processing
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+
+restoring from df.level8
+Contents of dump ...
+xfsrestore  -f DUMP_FILE -t
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 8
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 0 directories and 0 entries processed
+xfsrestore: directory post-processing
+xfsrestore: table of contents display complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+
+Do the cumulative restores
+
+restoring from df.level0
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 0
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 6 directories and 11 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+list restore_dir
+dumpdir/addeddir1 XXX drwxr-xr-x 0,0
+dumpdir/addeddir2 XXX drwxr-xr-x 0,0
+dumpdir/addeddir3 XXX drwxr-xr-x 0,0
+dumpdir/addeddir3/addedfile4 5 -rw-r--r-- 0,0
+dumpdir/addeddir4 XXX drwxr-xr-x 0,0
+dumpdir/addeddir4/addedfile5 5 -rw-r--r-- 0,0
+dumpdir/addedfile0 5 -rw-r--r-- 0,0
+dumpdir/addedfile1 5 -rw-r--r-- 0,0
+dumpdir/addedfile2 5 -rw-r--r-- 0,0
+dumpdir/addedfile3 5 -rw-r--r-- 0,0
+
+restoring from df.level1
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 1
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 6 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+list restore_dir
+dumpdir/addeddir1 XXX drwxr-xr-x 0,0
+dumpdir/addeddir4 XXX drwxr-xr-x 0,0
+dumpdir/addeddir4/addedfile5 5 -rw-r--r-- 0,0
+dumpdir/addedfile0 5 -rw-r--r-- 0,0
+dumpdir/addedfile1 5 -rw-r--r-- 0,0
+dumpdir/addedfile3 5 -rw-r--r-- 0,0
+
+restoring from df.level2
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 2
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 4 directories and 7 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+list restore_dir
+dumpdir/addeddir2 XXX drwxr-xr-x 0,0
+dumpdir/addeddir6 XXX drwxr-xr-x 0,0
+dumpdir/addeddir6/addedfile4 5 -rw-r--r-- 0,0
+dumpdir/addedfile0 5 -rw-r--r-- 0,0
+dumpdir/addedfile2 5 -rw-r--r-- 0,0
+dumpdir/addedfile3 5 -rw-r--r-- 0,0
+
+restoring from df.level3
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 3
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 3 directories and 11 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+list restore_dir
+dumpdir/addeddir2 XXX drwxr-xr-x 0,0
+dumpdir/addeddir6 XXX drwxr-xr-x 0,0
+dumpdir/addeddir6/addedfile4 5 -rw-r--r-- 0,0
+dumpdir/addedfile0 5 -rw-r--r-- 0,0
+dumpdir/addedfile2 5 -rw-r--r-- 0,0
+dumpdir/addedfile3 5 -rw-r--r-- 0,0
+dumpdir/linkfile0 5 -rw-r--r-- 0,0
+dumpdir/linkfile0_1 5 -rw-r--r-- 0,0
+dumpdir/linkfile2 5 -rw-r--r-- 0,0
+dumpdir/linkfile64 5 -rw-r--r-- 0,0
+
+restoring from df.level4
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 4
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 3 directories and 7 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+list restore_dir
+dumpdir/addeddir2 XXX drwxr-xr-x 0,0
+dumpdir/addeddir6 XXX drwxr-xr-x 0,0
+dumpdir/addedfile0 5 -rw-r--r-- 0,0
+dumpdir/addedfile3 5 -rw-r--r-- 0,0
+dumpdir/linkfile0_1 5 -rw-r--r-- 0,0
+dumpdir/linkfile2 5 -rw-r--r-- 0,0
+
+restoring from df.level5
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 5
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 5 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+list restore_dir
+dumpdir/addedfile6 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_1 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_2 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_3 5 -rw-r--r-- 0,0
+
+restoring from df.level6
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 6
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 2 directories and 5 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+list restore_dir
+dumpdir/addedfile6_mv 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_1 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_2 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_3 5 -rw-r--r-- 0,0
+
+restoring from df.level7
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 7
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 0 directories and 0 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+list restore_dir
+dumpdir/addedfile6_mv 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_1 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_2 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_3 5 -rw-r--r-- 0,0
+
+restoring from df.level8
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 8
+xfsrestore: session label: "stress_065"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 0 directories and 0 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+list restore_dir
+dumpdir/addedfile6_mv 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_1 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_2 5 -rw-r--r-- 0,0
+dumpdir/linkfile6_mv_3 5 -rw-r--r-- 0,0
+
+Do the ls comparison
+Comparing ls of FS with restored FS at level 0
+Files TMP.ls.0 and TMP.restorals.0 are identical
+
+Comparing ls of FS with restored FS at level 1
+Files TMP.ls.1 and TMP.restorals.1 are identical
+
+Comparing ls of FS with restored FS at level 2
+Files TMP.ls.2 and TMP.restorals.2 are identical
+
+Comparing ls of FS with restored FS at level 3
+Files TMP.ls.3 and TMP.restorals.3 are identical
+
+Comparing ls of FS with restored FS at level 4
+Files TMP.ls.4 and TMP.restorals.4 are identical
+
+Comparing ls of FS with restored FS at level 5
+Files TMP.ls.5 and TMP.restorals.5 are identical
+
+Comparing ls of FS with restored FS at level 6
+Files TMP.ls.6 and TMP.restorals.6 are identical
+
+Comparing ls of FS with restored FS at level 7
+Files TMP.ls.7 and TMP.restorals.7 are identical
+
+Comparing ls of FS with restored FS at level 8
+Files TMP.ls.8 and TMP.restorals.8 are identical
+
diff --git a/tests/xfs/066 b/tests/xfs/066
new file mode 100755 (executable)
index 0000000..7a68f79
--- /dev/null
@@ -0,0 +1,73 @@
+#! /bin/bash
+# FS QA Test No. 066
+#
+# Test dumping of large files
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dump
+
+_cleanup()
+{
+    cd /
+    rm -f $tmp.*
+    _cleanup_testdir
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_setup_testdir
+
+_my_stat_filter()
+{
+    grep "[sS]ize" | sed "s/.*[sS]ize[: ]*\([[:digit:]]*\).*/\1 largefile/g"
+}
+
+rm -f $testdir/testfile
+if src/feature -t $testdir/testfile; then
+       :
+else
+       _notrun "Installed libc doesn't correctly handle setrlimit/ftruncate64"
+fi
+
+_create_dumpdir_largefile
+echo "ls dumpdir/largefile"
+stat $dump_dir | _my_stat_filter
+_do_dump_file
+_do_restore_file
+echo "ls restoredir/largefile"
+stat $restore_dir/$dump_sdir | _my_stat_filter
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/066.out b/tests/xfs/066.out
new file mode 100644 (file)
index 0000000..f84a0b8
--- /dev/null
@@ -0,0 +1,40 @@
+QA output created by 066
+dd a largefile at offset 4294967297
+10+0 records in
+10+0 records out
+ls dumpdir/largefile
+22 largefile
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_066 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_066"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Restoring from file...
+xfsrestore  -f DUMP_FILE  -L stress_066 RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 2 directories and 2 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+ls restoredir/largefile
+22 largefile
diff --git a/tests/xfs/067 b/tests/xfs/067
new file mode 100755 (executable)
index 0000000..baaed77
--- /dev/null
@@ -0,0 +1,90 @@
+#! /bin/bash
+# FS QA Test No. 067
+#
+# Test out acl/dacls which fit in shortform in the inode
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.attr
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_need_to_be_root
+_require_attrs
+_require_acls
+_require_scratch
+
+# set up fs for 1K inodes
+isize=0
+_scratch_mkfs_xfs | _filter_mkfs >$seq.full 2>$tmp.mkfs
+[ $? -eq 0 ] && source $tmp.mkfs
+if [ "$isize" -lt 1024 ]; then
+    _scratch_mkfs_xfs -i size=1024 >>$here/$seq.full \
+       || _notrun "Cannot mkfs for this test using MKFS_OPTIONS specified"
+fi
+_scratch_mount >>$here/$seq.full || _fail "mount failed"
+xfs_info $SCRATCH_MNT >>$here/$seq.full
+cd $SCRATCH_MNT
+
+echo ""
+echo "=== Test out large ACLs  ==="
+
+mkdir largeacldir
+
+# John Trostel reported probs with going from 20 to 21 aces
+# 20 ace ACL = 20*12+4 = 244 bytes
+# 21 ace ACL = 21*12+4 = 256 bytes - too big for shortform
+# the 21 ace ACL can not be shortform
+#
+acl20=`_create_n_aces 20`
+acl21=`_create_n_aces 21`
+
+echo "try 20 aces for access acl"
+chacl $acl20 largeacldir
+getfacl --numeric largeacldir | _filter_aces
+
+echo "try 20 aces for default acl"
+chacl -d $acl20 largeacldir
+getfacl --numeric largeacldir | _filter_aces
+
+echo "try 21 aces for access acl"
+chacl $acl21 largeacldir
+getfacl --numeric largeacldir | _filter_aces
+
+echo "try 21 aces for default acl"
+chacl -d $acl21 largeacldir
+getfacl --numeric largeacldir | _filter_aces
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/067.out b/tests/xfs/067.out
new file mode 100644 (file)
index 0000000..dca6e79
--- /dev/null
@@ -0,0 +1,166 @@
+QA output created by 067
+
+=== Test out large ACLs  ===
+try 20 aces for access acl
+# file: largeacldir
+# owner: 0
+# group: 0
+user::rwx
+user:1:rwx
+user:2:rwx
+user:3:rwx
+user:4:rwx
+user:5:rwx
+user:6:rwx
+user:7:rwx
+user:8:rwx
+user:9:rwx
+user:10:rwx
+user:11:rwx
+user:12:rwx
+user:13:rwx
+user:14:rwx
+user:15:rwx
+user:16:rwx
+group::rwx
+mask::rwx
+other::rwx
+
+try 20 aces for default acl
+# file: largeacldir
+# owner: 0
+# group: 0
+user::rwx
+user:1:rwx
+user:2:rwx
+user:3:rwx
+user:4:rwx
+user:5:rwx
+user:6:rwx
+user:7:rwx
+user:8:rwx
+user:9:rwx
+user:10:rwx
+user:11:rwx
+user:12:rwx
+user:13:rwx
+user:14:rwx
+user:15:rwx
+user:16:rwx
+group::rwx
+mask::rwx
+other::rwx
+default:user::rwx
+default:user:1:rwx
+default:user:2:rwx
+default:user:3:rwx
+default:user:4:rwx
+default:user:5:rwx
+default:user:6:rwx
+default:user:7:rwx
+default:user:8:rwx
+default:user:9:rwx
+default:user:10:rwx
+default:user:11:rwx
+default:user:12:rwx
+default:user:13:rwx
+default:user:14:rwx
+default:user:15:rwx
+default:user:16:rwx
+default:group::rwx
+default:mask::rwx
+default:other::rwx
+
+try 21 aces for access acl
+# file: largeacldir
+# owner: 0
+# group: 0
+user::rwx
+user:1:rwx
+user:2:rwx
+user:3:rwx
+user:4:rwx
+user:5:rwx
+user:6:rwx
+user:7:rwx
+user:8:rwx
+user:9:rwx
+user:10:rwx
+user:11:rwx
+user:12:rwx
+user:13:rwx
+user:14:rwx
+user:15:rwx
+user:16:rwx
+user:17:rwx
+group::rwx
+mask::rwx
+other::rwx
+default:user::rwx
+default:user:1:rwx
+default:user:2:rwx
+default:user:3:rwx
+default:user:4:rwx
+default:user:5:rwx
+default:user:6:rwx
+default:user:7:rwx
+default:user:8:rwx
+default:user:9:rwx
+default:user:10:rwx
+default:user:11:rwx
+default:user:12:rwx
+default:user:13:rwx
+default:user:14:rwx
+default:user:15:rwx
+default:user:16:rwx
+default:group::rwx
+default:mask::rwx
+default:other::rwx
+
+try 21 aces for default acl
+# file: largeacldir
+# owner: 0
+# group: 0
+user::rwx
+user:1:rwx
+user:2:rwx
+user:3:rwx
+user:4:rwx
+user:5:rwx
+user:6:rwx
+user:7:rwx
+user:8:rwx
+user:9:rwx
+user:10:rwx
+user:11:rwx
+user:12:rwx
+user:13:rwx
+user:14:rwx
+user:15:rwx
+user:16:rwx
+user:17:rwx
+group::rwx
+mask::rwx
+other::rwx
+default:user::rwx
+default:user:1:rwx
+default:user:2:rwx
+default:user:3:rwx
+default:user:4:rwx
+default:user:5:rwx
+default:user:6:rwx
+default:user:7:rwx
+default:user:8:rwx
+default:user:9:rwx
+default:user:10:rwx
+default:user:11:rwx
+default:user:12:rwx
+default:user:13:rwx
+default:user:14:rwx
+default:user:15:rwx
+default:user:16:rwx
+default:user:17:rwx
+default:group::rwx
+default:mask::rwx
+default:other::rwx
+
diff --git a/tests/xfs/071 b/tests/xfs/071
new file mode 100755 (executable)
index 0000000..c135d1a
--- /dev/null
@@ -0,0 +1,169 @@
+#! /bin/bash
+# FS QA Test No. 071
+#
+# Exercise IO at large file offsets.
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+rm -f $seq.full
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+    cd /
+    rm -f $tmp.*
+    umount $SCRATCH_DEV 2>/dev/null
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+bitsperlong=`src/feature -w`
+# link correct .out file
+rm -f $seq.out
+if [ "$bitsperlong" -eq 32 ]; then
+       ln -s $seq.out.32 $seq.out
+else
+       ln -s $seq.out.64 $seq.out
+fi
+
+_filter_io()
+{
+    sed -e "s/$dbsize/1FSB/g" -e '/.* ops; /d'
+}
+
+_filter_off()
+{
+    sed -e "s/$1/<OFFSET>/g" | _filter_io
+}
+
+_filter_pwrite()
+{
+       sed -e "s/pwrite64: Invalid argument/pwrite64: File too large/g"
+}
+
+_filter_pread()
+{
+       sed -e "s/pread64: Invalid argument/read 0\/$bytes bytes at offset <OFFSET>/g" | _filter_io
+}
+
+write_block()
+{
+    location=$1
+    words=$2
+    offset=$3
+    bytes=$4
+    direct=$5
+
+    [ `$direct` ] && flags=-d
+
+    echo "Writing $bytes bytes, offset is $words (direct=$direct)" | _filter_io
+    echo "Writing $bytes bytes at $location $words (direct=$direct)" >>$seq.full
+    $XFS_IO_PROG -c "pwrite $offset 512" $flags $SCRATCH_MNT/$seq \
+       2>&1 | _filter_off $offset | tee -a $seq.full | _filter_pwrite
+    xfs_bmap -v $SCRATCH_MNT/$seq >>$seq.full
+
+    echo "Reading $bytes bytes (direct=$direct)" | _filter_io
+    echo "Reading $bytes bytes at $location (direct=$direct)" >>$seq.full
+    $XFS_IO_PROG -c "pread $offset $bytes" $flags $SCRATCH_MNT/$seq \
+       2>&1 | _filter_off $offset | tee -a $seq.full | _filter_pread
+
+    $XFS_IO_PROG -c "pread -v $offset $bytes" $flags $SCRATCH_MNT/$seq >>$seq.full 2>&1
+
+    echo | tee -a $seq.full
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+[ -n "$XFS_IO_PROG" ] || _notrun "xfs_io executable not found"
+
+_require_scratch
+_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
+. $tmp.mkfs
+echo
+_scratch_mount
+
+# Okay... filesize limit depends on blocksize, bits per long and
+# also if large block device patch is enabled (can't dynamically
+# check that, so use env var USE_LBD_PATCH to override default).
+#
+# Note:
+# We check from 1Tb below our guessed limit to 1Tb above it, and
+# see what happens for each 1Tb increment along the way (first
+# half should succeed, second half should fail to create a file).
+# So, number calculated here is not the actual limit, its a ways
+# above that, hopefully.
+
+if [ "$bitsperlong" -eq 32 ]; then
+    upperbound=`expr $dbsize / 512`
+    # which is 8(TB) for 4K, 4(TB) for 2k, ... etc.
+    [ "$USE_LBD_PATCH" = yes ] && upperbound=16
+    # limited by page cache index when LBD patch onboard.
+else
+    upperbound=`echo 8 \* 1024 \* 1024 | bc`
+    # 8 exabytes (working in TBs below)
+fi
+
+# Step from (upperbound-1)(Tb) through (upperbound+1(Tb), &
+# seeks/writes/reads on each boundary (using holey files) -
+# 1byte back from the boundary, and 1FSB back from the same
+# boundary (and stash xfs_bmap output), before moving onto
+# each new test point.
+
+$XFS_IO_PROG -c "truncate 0" -f $SCRATCH_MNT/$seq
+
+oneTB=`echo 1024 \* 1024 \* 1024 \* 1024 | bc`
+count=`expr $upperbound - 1`
+upperbound=`expr $upperbound + 1`
+
+while [ $count -le $upperbound ]
+do
+    # buffered IO
+    offset=`echo $oneTB \* $count | bc`
+    write_block $count "+0" $offset 512 false
+    offset=`echo $oneTB \* $count \- 1 | bc`
+    write_block $count "minus 1 byte" $offset 512 false
+    offset=`echo $oneTB \* $count \- $dbsize | bc`
+    write_block $count "minus 1FSB" $offset 512 false
+    write_block $count "minus 1FSB" $offset 1 false
+
+    # direct IO
+    offset=`echo $oneTB \* $count | bc`
+    write_block $count "+0" $offset $dbsize true
+    offset=`echo $oneTB \* $count \- 1 | bc`
+    write_block $count "minus 1FSB" $offset $dbsize true
+
+    echo === Iterating, `expr $upperbound - $count` remains
+    echo
+    echo
+    let count=$count+1
+done
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/071.out b/tests/xfs/071.out
new file mode 100644 (file)
index 0000000..2ea0ef0
--- /dev/null
@@ -0,0 +1,107 @@
+QA output created by 071
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+
+Writing 512 bytes, offset is +0 (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1 byte (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 1 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1 bytes (direct=false)
+read 1/1 bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is +0 (direct=true)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1FSB bytes (direct=true)
+read 512/1FSB bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is minus 1FSB (direct=true)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1FSB bytes (direct=true)
+read 513/1FSB bytes at offset <OFFSET>
+
+=== Iterating, 2 remains
+
+
+Writing 512 bytes, offset is +0 (direct=false)
+pwrite64: File too large
+Reading 512 bytes (direct=false)
+read 0/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1 byte (direct=false)
+pwrite64: File too large
+Reading 512 bytes (direct=false)
+read 0/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 1 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1 bytes (direct=false)
+read 1/1 bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is +0 (direct=true)
+pwrite64: File too large
+Reading 1FSB bytes (direct=true)
+read 0/1FSB bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is minus 1FSB (direct=true)
+pwrite64: File too large
+Reading 1FSB bytes (direct=true)
+read 0/1FSB bytes at offset <OFFSET>
+
+=== Iterating, 1 remains
+
+
+Writing 512 bytes, offset is +0 (direct=false)
+pwrite64: File too large
+Reading 512 bytes (direct=false)
+read 0/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1 byte (direct=false)
+pwrite64: File too large
+Reading 512 bytes (direct=false)
+read 0/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1FSB (direct=false)
+pwrite64: File too large
+Reading 512 bytes (direct=false)
+read 0/512 bytes at offset <OFFSET>
+
+Writing 1 bytes, offset is minus 1FSB (direct=false)
+pwrite64: File too large
+Reading 1 bytes (direct=false)
+read 0/1 bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is +0 (direct=true)
+pwrite64: File too large
+Reading 1FSB bytes (direct=true)
+read 0/1FSB bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is minus 1FSB (direct=true)
+pwrite64: File too large
+Reading 1FSB bytes (direct=true)
+read 0/1FSB bytes at offset <OFFSET>
+
+=== Iterating, 0 remains
+
+
diff --git a/tests/xfs/071.out.32 b/tests/xfs/071.out.32
new file mode 100644 (file)
index 0000000..48b8575
--- /dev/null
@@ -0,0 +1,107 @@
+QA output created by 071
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+
+Writing 512 bytes, offset is +0 (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1 byte (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 1 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1 bytes (direct=false)
+read 1/1 bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is +0 (direct=true)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1FSB bytes (direct=true)
+read 512/1FSB bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is minus 1FSB (direct=true)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1FSB bytes (direct=true)
+read 513/1FSB bytes at offset <OFFSET>
+
+=== Iterating, 2 remains
+
+
+Writing 512 bytes, offset is +0 (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1 byte (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 1 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1 bytes (direct=false)
+read 1/1 bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is +0 (direct=true)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1FSB bytes (direct=true)
+read 512/1FSB bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is minus 1FSB (direct=true)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1FSB bytes (direct=true)
+read 513/1FSB bytes at offset <OFFSET>
+
+=== Iterating, 1 remains
+
+
+Writing 512 bytes, offset is +0 (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1 byte (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 1 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1 bytes (direct=false)
+read 1/1 bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is +0 (direct=true)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1FSB bytes (direct=true)
+read 512/1FSB bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is minus 1FSB (direct=true)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1FSB bytes (direct=true)
+read 513/1FSB bytes at offset <OFFSET>
+
+=== Iterating, 0 remains
+
+
diff --git a/tests/xfs/071.out.64 b/tests/xfs/071.out.64
new file mode 100644 (file)
index 0000000..2ea0ef0
--- /dev/null
@@ -0,0 +1,107 @@
+QA output created by 071
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+
+Writing 512 bytes, offset is +0 (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1 byte (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 1 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1 bytes (direct=false)
+read 1/1 bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is +0 (direct=true)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1FSB bytes (direct=true)
+read 512/1FSB bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is minus 1FSB (direct=true)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1FSB bytes (direct=true)
+read 513/1FSB bytes at offset <OFFSET>
+
+=== Iterating, 2 remains
+
+
+Writing 512 bytes, offset is +0 (direct=false)
+pwrite64: File too large
+Reading 512 bytes (direct=false)
+read 0/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1 byte (direct=false)
+pwrite64: File too large
+Reading 512 bytes (direct=false)
+read 0/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 512 bytes (direct=false)
+read 512/512 bytes at offset <OFFSET>
+
+Writing 1 bytes, offset is minus 1FSB (direct=false)
+wrote 512/512 bytes at offset <OFFSET>
+Reading 1 bytes (direct=false)
+read 1/1 bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is +0 (direct=true)
+pwrite64: File too large
+Reading 1FSB bytes (direct=true)
+read 0/1FSB bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is minus 1FSB (direct=true)
+pwrite64: File too large
+Reading 1FSB bytes (direct=true)
+read 0/1FSB bytes at offset <OFFSET>
+
+=== Iterating, 1 remains
+
+
+Writing 512 bytes, offset is +0 (direct=false)
+pwrite64: File too large
+Reading 512 bytes (direct=false)
+read 0/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1 byte (direct=false)
+pwrite64: File too large
+Reading 512 bytes (direct=false)
+read 0/512 bytes at offset <OFFSET>
+
+Writing 512 bytes, offset is minus 1FSB (direct=false)
+pwrite64: File too large
+Reading 512 bytes (direct=false)
+read 0/512 bytes at offset <OFFSET>
+
+Writing 1 bytes, offset is minus 1FSB (direct=false)
+pwrite64: File too large
+Reading 1 bytes (direct=false)
+read 0/1 bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is +0 (direct=true)
+pwrite64: File too large
+Reading 1FSB bytes (direct=true)
+read 0/1FSB bytes at offset <OFFSET>
+
+Writing 1FSB bytes, offset is minus 1FSB (direct=true)
+pwrite64: File too large
+Reading 1FSB bytes (direct=true)
+read 0/1FSB bytes at offset <OFFSET>
+
+=== Iterating, 0 remains
+
+
diff --git a/tests/xfs/072 b/tests/xfs/072
new file mode 100755 (executable)
index 0000000..930a983
--- /dev/null
@@ -0,0 +1,82 @@
+#! /bin/bash
+# FS QA Test No. 072
+#
+# Check some unwritten extent boundary conditions
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+_cleanup()
+{
+       cd /
+       rm -f $tmp.*
+       umount $SCRATCH_MNT 2>/dev/null
+}
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+[ -n "$XFS_IO_PROG" ] || _notrun "xfs_io executable not found"
+
+_require_scratch
+
+rm -f $seq.full
+umount $SCRATCH_DEV >/dev/null 2>&1
+
+_scratch_mkfs_xfs >/dev/null   || _fail "mkfs failed"
+_scratch_mount >/dev/null      || _fail "mount failed"
+
+# check there's enough freespace on $SCRATCH_MNT ... (1GiB + 1MiB)
+avail=`df -P $SCRATCH_MNT | awk 'END {print $4}'`
+[ "$avail" -ge 1049600 ] || _notrun "Scratch device is too small ($avail KiB)"
+
+echo Silence is golden
+
+# reserve 1GiB, truncate at 100bytes
+$XFS_IO_PROG -f -c 'resvsp 0 1g' -c 'truncate 100' $SCRATCH_MNT/ouch
+rm -f $SCRATCH_MNT/ouch
+
+# reserve 1GiB, truncate at 1GiB
+$XFS_IO_PROG -f -c 'resvsp 0 1g' -c 'truncate 1g' $SCRATCH_MNT/ouch
+rm -f $SCRATCH_MNT/ouch
+
+# reserve 1GiB, truncate at 2GiB
+$XFS_IO_PROG -f -c 'resvsp 0 1g' -c 'truncate 2g' $SCRATCH_MNT/ouch
+rm -f $SCRATCH_MNT/ouch
+
+# reserve 1GiB, 1GiB hole, reserve 1MiB, truncate at 3GiB
+$XFS_IO_PROG -f -c 'resvsp 0 1g' -c 'resvsp 2g 1m' -c 'truncate 3g' $SCRATCH_MNT/ouch
+rm -f $SCRATCH_MNT/ouch
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/072.out b/tests/xfs/072.out
new file mode 100644 (file)
index 0000000..590bbc6
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 072
+Silence is golden
diff --git a/tests/xfs/073 b/tests/xfs/073
new file mode 100755 (executable)
index 0000000..3a5129f
--- /dev/null
@@ -0,0 +1,182 @@
+#! /bin/bash
+# FS QA Test No. 073
+#
+# Test xfs_copy
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2003,2008 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# don't put fs images in /tmp
+imgs=$TEST_DIR/$$
+
+_cleanup()
+{
+       cd /
+       umount $SCRATCH_MNT 2>/dev/null
+       umount -d $imgs.loop 2>/dev/null
+       [ -d $imgs.loop ] && rmdir $imgs.loop
+       umount -d $imgs.source_dir 2>/dev/null
+       [ -d $imgs.source_dir ] && rm -rf $imgs.source_dir
+       rm -f $imgs.* $tmp.* /var/tmp/xfs_copy.log.*
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+_filter_copy()
+{
+       sed -e "s,$1,<DEVIMAGE>,g" -e "s,$2,<FSIMAGE1>,g" \
+           -e "s,$3,<DEVIMAGE>,g" -e "s,$4,<FSIMAGE2>,g"
+}
+
+_filter_path()
+{
+       sed -e "s,$1,<MNTPATH>,g" | LC_COLLATE=POSIX sort
+}
+
+_populate_scratch()
+{
+       POSIXLY_CORRECT=yes \
+               dd if=/dev/zero of=$SCRATCH_MNT/big+attr count=1000 bs=4096
+       [ "$FAST_POPULATE" = true ] && return
+       echo $SCRATCH_MNT/big+attr | $here/src/fill2attr
+       $here/src/fill2fs --bytes=1048576 --filesize=4096 --stddev=0 --force \
+               --dir=$SCRATCH_MNT/fill --list=- > $tmp.manifest
+}
+
+_verify_copy()
+{
+       target=$1
+       target_dir=$imgs.loop
+       source=$2
+       source_dir=$3
+
+       [ $source = $SCRATCH_DEV ] && _scratch_mount
+
+       echo checking new image
+       _check_xfs_filesystem $target none none
+
+       echo mounting new image on loopback
+       rmdir $target_dir 2>/dev/null
+       mkdir $target_dir
+
+       mount -t xfs -o loop $target $target_dir 2>/dev/null
+       if [ $? -ne 0 ]; then
+               echo retrying mount with nouuid option
+               mount -t xfs -o loop -o nouuid $target $target_dir
+               if [ $? -ne 0 ]; then
+                       echo mount failed - evil!
+                       return
+               fi
+       fi
+
+       echo comparing new image files to old
+       diff -Naur $source_dir $target_dir
+
+       echo comparing new image directories to old
+       find $source_dir | _filter_path $source_dir > $tmp.manifest1
+       find $target_dir | _filter_path $target_dir > $tmp.manifest2
+       [ -s $tmp.manifest1 ] || echo no directory output
+       diff -u $tmp.manifest1 $tmp.manifest2
+
+       echo comparing new image geometry to old
+       xfs_info $source_dir \
+               | _filter_copy $source $source_dir '/dev/loop.' '#' \
+               | tr -s ' ' \
+               > $tmp.geometry1
+       xfs_info $target_dir \
+               | _filter_copy $target $target_dir '/dev/loop.' '#' \
+               | tr -s ' ' \
+               > $tmp.geometry2
+       [ -s $tmp.geometry1 ] || echo no geometry output
+       diff -u $tmp.geometry1 $tmp.geometry2
+
+       echo unmounting and removing new image
+       umount $source_dir
+       umount -d $target_dir > /dev/null 2>&1
+       rm -f $target
+}
+
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+[ "$USE_EXTERNAL" = yes ] && _notrun "Cannot xfs_copy with external devices"
+[ -n "$XFS_COPY_PROG" ] || _notrun "xfs_copy binary not yet installed"
+
+_require_scratch
+_require_loop
+
+_scratch_mkfs_xfs -dsize=41m,agcount=2 | _filter_mkfs 2>/dev/null
+_scratch_mount 2>/dev/null || _fail "initial scratch mount failed"
+
+echo
+echo === populating scratch device
+_populate_scratch
+umount $SCRATCH_MNT 2>/dev/null
+
+echo
+echo === copying scratch device to single target
+$XFS_COPY_PROG $SCRATCH_DEV $imgs.image | _filter_copy '#' $imgs.image '#' '#'
+_verify_copy $imgs.image $SCRATCH_DEV $SCRATCH_MNT
+
+echo
+echo === copying scratch device to single target, duplicate UUID
+$XFS_COPY_PROG -d $SCRATCH_DEV $imgs.image | _filter_copy '#' $imgs.image '#' '#'
+_verify_copy $imgs.image $SCRATCH_DEV $SCRATCH_MNT
+
+echo 
+echo === copying scratch device to single target, large ro device
+${MKFS_PROG}.xfs -dfile,name=$imgs.source,size=100g | _filter_mkfs 2>/dev/null
+rmdir $imgs.source_dir 2>/dev/null
+mkdir $imgs.source_dir
+
+mount -t xfs -o loop $imgs.source $imgs.source_dir
+loop2=`mount | grep $imgs.source | grep -o -e 'loop=.*[^),]' | grep -o -e '/.*$'`
+cp -a $here $imgs.source_dir
+mount -t xfs -o remount,ro $imgs.source $imgs.source_dir
+$XFS_COPY_PROG $imgs.source $imgs.image | _filter_copy '#' $imgs.image '#' '#'
+_verify_copy $imgs.image $imgs.source $imgs.source_dir
+
+# HACK WARNING:
+#
+# We're done with the nested loop mount, now we have to clean
+# up the pieces that mount is incapable of doing.
+losetup -d $loop2 > /dev/null 2>&1
+
+echo
+echo === copying scratch device to multiple targets
+$XFS_COPY_PROG -L$imgs.log -b $SCRATCH_DEV $imgs.image1 $imgs.image2 \
+       | _filter_copy '#' $imgs.image1 '#' $imgs.image2
+_verify_copy $imgs.image1 $SCRATCH_DEV $SCRATCH_MNT
+_verify_copy $imgs.image2 $SCRATCH_DEV $SCRATCH_MNT
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/073.out b/tests/xfs/073.out
new file mode 100644 (file)
index 0000000..f3b147e
--- /dev/null
@@ -0,0 +1,73 @@
+QA output created by 073
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+
+=== populating scratch device
+1000+0 records in
+1000+0 records out
+
+=== copying scratch device to single target
+Creating file <FSIMAGE1>
+ 0%  ... 10%  ... 20%  ... 30%  ... 40%  ... 50%  ... 60%  ... 70%  ... 80%  ... 90%  ... 100%
+
+All copies completed.
+checking new image
+mounting new image on loopback
+comparing new image files to old
+comparing new image directories to old
+comparing new image geometry to old
+unmounting and removing new image
+
+=== copying scratch device to single target, duplicate UUID
+Creating file <FSIMAGE1>
+ 0%  ... 10%  ... 20%  ... 30%  ... 40%  ... 50%  ... 60%  ... 70%  ... 80%  ... 90%  ... 100%
+
+All copies completed.
+checking new image
+mounting new image on loopback
+retrying mount with nouuid option
+comparing new image files to old
+comparing new image directories to old
+comparing new image geometry to old
+unmounting and removing new image
+
+=== copying scratch device to single target, large ro device
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+Creating file <FSIMAGE1>
+ 0%  ... 10%  ... 20%  ... 30%  ... 40%  ... 50%  ... 60%  ... 70%  ... 80%  ... 90%  ... 100%
+
+All copies completed.
+checking new image
+mounting new image on loopback
+comparing new image files to old
+comparing new image directories to old
+comparing new image geometry to old
+unmounting and removing new image
+
+=== copying scratch device to multiple targets
+Creating file <FSIMAGE1>
+Creating file <FSIMAGE2>
+ 0%  ... 10%  ... 20%  ... 30%  ... 40%  ... 50%  ... 60%  ... 70%  ... 80%  ... 90%  ... 100%
+
+All copies completed.
+checking new image
+mounting new image on loopback
+comparing new image files to old
+comparing new image directories to old
+comparing new image geometry to old
+unmounting and removing new image
+checking new image
+mounting new image on loopback
+comparing new image files to old
+comparing new image directories to old
+comparing new image geometry to old
+unmounting and removing new image
diff --git a/tests/xfs/078 b/tests/xfs/078
new file mode 100755 (executable)
index 0000000..901723e
--- /dev/null
@@ -0,0 +1,154 @@
+#! /bin/bash
+# FS QA Test No. 078
+#
+# Check several growfs corner cases
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2003,2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1
+
+trap "_cleanup; rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+_cleanup()
+{
+    cd /
+    rm -f $tmp.*
+    umount -d $LOOP_MNT 2>/dev/null
+    rmdir $LOOP_MNT
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# loop devices are available in Linux only
+_supported_fs xfs
+_supported_os Linux
+
+# Must have loop device
+_require_loop
+
+LOOP_IMG=$TEST_DIR/$seq.fs
+LOOP_MNT=$TEST_DIR/$seq.mnt
+
+_filter_io()
+{
+       sed -e '/.* ops; /d'
+}
+
+# real QA test starts here
+
+echo "*** create loop mount point"
+rmdir $LOOP_MNT 2>/dev/null
+mkdir -p $LOOP_MNT || _fail "cannot create loopback mount point"
+
+_grow_loop()
+{
+       original=$1
+       new_size=$2
+       bsize=$3
+       check=$4
+       agsize=$5
+
+       dparam="file,name=$LOOP_IMG,size=$original"
+       if [ -n "$agsize" ]; then
+               dparam="$dparam,agsize=$agsize"
+       fi
+
+       echo
+       echo "=== GROWFS (from $original to $new_size, $bsize blocksize)"
+       echo
+
+       echo "*** mkfs loop file (size=$original)"
+       $MKFS_XFS_PROG -b size=$bsize -d $dparam \
+               | _filter_mkfs 2>/dev/null
+
+       echo "*** extend loop file"
+       $XFS_IO_PROG -c "pwrite $new_size $bsize" $LOOP_IMG | _filter_io
+       echo "*** mount loop filesystem"
+       mount -t xfs -o loop $LOOP_IMG $LOOP_MNT
+
+       echo "*** grow loop filesystem"
+       #xfs_growfs $LOOP_MNT 2>&1 | grep -e "^data" #| _filter_growfs 2>/dev/null
+       $XFS_GROWFS_PROG $LOOP_MNT 2>&1 |  _filter_growfs 2>&1
+
+       echo "*** unmount"
+       umount -d $LOOP_MNT > /dev/null 2>&1
+
+       # Large grows takes forever to check..
+       if [ "$check" -gt "0" ]
+       then
+               echo "*** check"
+               LOOP_DEV=`losetup -f`
+               losetup $LOOP_DEV $LOOP_IMG
+                _check_xfs_filesystem $LOOP_DEV none none
+               losetup -d $LOOP_DEV
+       fi
+
+       rm -f $LOOP_IMG
+}
+
+# Wes' problem sizes...
+_grow_loop 168024b 1376452608 4096 1
+
+# Some other blocksize cases...
+_grow_loop 168024b 1376452608 2048 1
+_grow_loop 168024b 1376452608 512 1 16m
+_grow_loop 168024b 688230400 1024 1
+
+
+# Other corner cases suggested by dgc
+# also the following doesn't check if the filesystem is consistent.
+#  - grow 1TB by 1.5TB (control)
+_grow_loop 1t 2500g 4096 0
+
+#  - grow 1TB by 2.5TB (grow by > 2TB)
+_grow_loop 1t 3500g 4096 0
+
+#  - grow 1TB by 3.5TB (grow past 4TB)
+_grow_loop 1t 4500g 4096 0
+
+#  - grow 1TB by 4.5TB (grow by > 4TB)
+_grow_loop 1t 5500g 4096 0
+
+#  - grow 1TB by 7.5TB (grow past 8TB)
+_grow_loop 1t 8500g 4096 0
+
+#  - grow 1TB by 8.5TB (grow by > 8TB)
+_grow_loop 1t 9500g 4096 0
+
+#  - grow 1TB by 14.5TB (grow by > 8TB)
+_grow_loop 1t 15500g 4096 0
+
+#  - grow 1TB by 15TB (grow to 16TB)
+_grow_loop 1t 16000g 4096 0
+
+# It would be nice to go on, but this would require a totally new test in order
+# to take care of 64-bit machines.
+
+echo "*** all done"
+status=0
+exit
diff --git a/tests/xfs/078.out b/tests/xfs/078.out
new file mode 100644 (file)
index 0000000..4d294aa
--- /dev/null
@@ -0,0 +1,211 @@
+QA output created by 078
+*** create loop mount point
+
+=== GROWFS (from 168024b to 1376452608, 4096 blocksize)
+
+*** mkfs loop file (size=168024b)
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** extend loop file
+wrote 4096/4096 bytes at offset 1376452608
+*** mount loop filesystem
+*** grow loop filesystem
+xfs_growfs --BlockSize=4096 --Blocks=168024
+data blocks changed from 168024 to 336048
+*** unmount
+*** check
+
+=== GROWFS (from 168024b to 1376452608, 2048 blocksize)
+
+*** mkfs loop file (size=168024b)
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** extend loop file
+wrote 2048/2048 bytes at offset 1376452608
+*** mount loop filesystem
+*** grow loop filesystem
+xfs_growfs --BlockSize=2048 --Blocks=168024
+data blocks changed from 168024 to 672096
+*** unmount
+*** check
+
+=== GROWFS (from 168024b to 1376452608, 512 blocksize)
+
+*** mkfs loop file (size=168024b)
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** extend loop file
+wrote 512/512 bytes at offset 1376452608
+*** mount loop filesystem
+*** grow loop filesystem
+xfs_growfs --BlockSize=512 --Blocks=163840
+data blocks changed from 163840 to 2688384
+*** unmount
+*** check
+
+=== GROWFS (from 168024b to 688230400, 1024 blocksize)
+
+*** mkfs loop file (size=168024b)
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** extend loop file
+wrote 1024/1024 bytes at offset 688230400
+*** mount loop filesystem
+*** grow loop filesystem
+xfs_growfs --BlockSize=1024 --Blocks=168024
+data blocks changed from 168024 to 672096
+*** unmount
+*** check
+
+=== GROWFS (from 1t to 2500g, 4096 blocksize)
+
+*** mkfs loop file (size=1t)
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** extend loop file
+wrote 4096/4096 bytes at offset 2684354560000
+*** mount loop filesystem
+*** grow loop filesystem
+xfs_growfs --BlockSize=4096 --Blocks=268435456
+data blocks changed from 268435456 to 655360001
+*** unmount
+
+=== GROWFS (from 1t to 3500g, 4096 blocksize)
+
+*** mkfs loop file (size=1t)
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** extend loop file
+wrote 4096/4096 bytes at offset 3758096384000
+*** mount loop filesystem
+*** grow loop filesystem
+xfs_growfs --BlockSize=4096 --Blocks=268435456
+data blocks changed from 268435456 to 917504001
+*** unmount
+
+=== GROWFS (from 1t to 4500g, 4096 blocksize)
+
+*** mkfs loop file (size=1t)
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** extend loop file
+wrote 4096/4096 bytes at offset 4831838208000
+*** mount loop filesystem
+*** grow loop filesystem
+xfs_growfs --BlockSize=4096 --Blocks=268435456
+data blocks changed from 268435456 to 1179648001
+*** unmount
+
+=== GROWFS (from 1t to 5500g, 4096 blocksize)
+
+*** mkfs loop file (size=1t)
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** extend loop file
+wrote 4096/4096 bytes at offset 5905580032000
+*** mount loop filesystem
+*** grow loop filesystem
+xfs_growfs --BlockSize=4096 --Blocks=268435456
+data blocks changed from 268435456 to 1441792001
+*** unmount
+
+=== GROWFS (from 1t to 8500g, 4096 blocksize)
+
+*** mkfs loop file (size=1t)
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** extend loop file
+wrote 4096/4096 bytes at offset 9126805504000
+*** mount loop filesystem
+*** grow loop filesystem
+xfs_growfs --BlockSize=4096 --Blocks=268435456
+data blocks changed from 268435456 to 2228224001
+*** unmount
+
+=== GROWFS (from 1t to 9500g, 4096 blocksize)
+
+*** mkfs loop file (size=1t)
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** extend loop file
+wrote 4096/4096 bytes at offset 10200547328000
+*** mount loop filesystem
+*** grow loop filesystem
+xfs_growfs --BlockSize=4096 --Blocks=268435456
+data blocks changed from 268435456 to 2490368001
+*** unmount
+
+=== GROWFS (from 1t to 15500g, 4096 blocksize)
+
+*** mkfs loop file (size=1t)
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** extend loop file
+wrote 4096/4096 bytes at offset 16642998272000
+*** mount loop filesystem
+*** grow loop filesystem
+xfs_growfs --BlockSize=4096 --Blocks=268435456
+data blocks changed from 268435456 to 4063232001
+*** unmount
+
+=== GROWFS (from 1t to 16000g, 4096 blocksize)
+
+*** mkfs loop file (size=1t)
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** extend loop file
+wrote 4096/4096 bytes at offset 17179869184000
+*** mount loop filesystem
+*** grow loop filesystem
+xfs_growfs --BlockSize=4096 --Blocks=268435456
+data blocks changed from 268435456 to 4194304001
+*** unmount
+*** all done
diff --git a/tests/xfs/080 b/tests/xfs/080
new file mode 100755 (executable)
index 0000000..3243fe1
--- /dev/null
@@ -0,0 +1,73 @@
+#! /bin/bash
+# FS QA Test No. 080
+#
+# rwtest (iogen|doio)
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+_cleanup()
+{ 
+    cd /
+    rm -f $tmp.*
+   _cleanup_testdir
+}
+
+_supported_fs xfs
+
+# Apparently should be able to work on IRIX,
+# but not at the moment.
+_supported_os Linux
+
+_setup_testdir
+
+quiet=-q
+clean=-c
+
+export here
+cd $testdir
+echo
+
+# real QA test starts here
+
+# to get sh working like ksh on IRIX
+export _XPG=1
+
+$here/ltp/rwtest.sh $quiet $clean -i 2000 -f direct,buffered,sync
+status=$?
+[ $status -ne 0 ] && exit
+echo Completed rwtest pass 1 successfully.
+
+#$here/ltp/rwtest.sh $quiet $clean -Dv -i 1000 -n 10 -f direct,buffered,sync
+#[ $status -ne 0 ] && exit
+#echo Completed rwtest pass 2 successfully.
+
+exit
diff --git a/tests/xfs/080.out b/tests/xfs/080.out
new file mode 100644 (file)
index 0000000..1c03af5
--- /dev/null
@@ -0,0 +1,3 @@
+QA output created by 080
+
+Completed rwtest pass 1 successfully.
diff --git a/tests/xfs/081 b/tests/xfs/081
new file mode 100755 (executable)
index 0000000..f0ee819
--- /dev/null
@@ -0,0 +1,85 @@
+#! /bin/bash
+# FS QA Test No. 081
+#
+# To test out logprint with quotas
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.log
+. ./common.quota
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_cleanup()
+{
+    cd /
+    _cleanup_logfiles
+    rm -f $tmp.*
+    echo "*** unmount"
+    umount $SCRATCH_MNT 2>/dev/null
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# prelim
+rm -f $seq.full $tmp.*
+_require_scratch
+_require_xfs_quota
+_require_v2log
+echo "*** init FS"
+umount $SCRATCH_DEV >/dev/null 2>&1
+
+
+# do a simple quota test to ensure DQUOT data is happening
+export MOUNT_OPTIONS="-o quota,gquota"
+
+if [ "$HOSTOS" = "IRIX" ]; then 
+    start=0
+else
+    start=2
+fi
+
+# mount with quotas?
+_scratch_mkfs_xfs "-l version=1" 1>/dev/null 2>&1
+_qmount
+src/feature -u $SCRATCH_DEV || _notrun "No quota support at mount time"
+umount $SCRATCH_MNT
+
+_mkfs_log "-l version=1"
+_create_log
+_check_log
+_print_transaction_inode $start
+_cmp_output $seq.ugquota.trans_inode $filtered
+
+# got thru it all so we may have success
+status=0
+exit
diff --git a/tests/xfs/081.out b/tests/xfs/081.out
new file mode 100644 (file)
index 0000000..fb2abe5
--- /dev/null
@@ -0,0 +1,4 @@
+QA output created by 081
+*** init FS
+*** compare logprint: 081.ugquota.trans_inode with 081.fulldir/trans_inode.mnt-oquota,gquota.mkfs-lsize=2000b-llazy-count=1-lversion=1.filtered
+*** unmount
diff --git a/tests/xfs/081.ugquota.trans_inode b/tests/xfs/081.ugquota.trans_inode
new file mode 100644 (file)
index 0000000..647c9cd
--- /dev/null
@@ -0,0 +1,3091 @@
+### xfs_logprint -t -i -s START output ###
+xfs_logprint:
+ data device: <DEVICE>
+ log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
+ log tail: <COUNT> head: <COUNT> state: <CLEAN>
+ override tail: <TAIL_BLK>
+TRANS: tid:<TID> type:QM_QINOCREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x8000 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       SUPER Block Buffer:
+TRANS: tid:<TID> type:QM_QINOCREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x8000 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       SUPER Block Buffer:
+TRANS: tid:<TID> type:QM_DQALLOC #items:5 trans:0x0 q:<Q>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x8000 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGF Buffer: (XAGF)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:QM_DQALLOC #items:5 trans:0x0 q:<Q>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x8000 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGF Buffer: (XAGF)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:QM_SBCHANGE #items:1 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       SUPER Block Buffer:
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0xf nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:24
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x18 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:36
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x21 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:44
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x2a nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:52
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x33 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:60
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x3c nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:72
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x45 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:80
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x4e nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:88
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x57 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:96
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x60 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:108
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x69 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:116
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x72 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:124
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x7b nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:132
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x84 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:144
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x8d nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:6 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:152
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x96 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:10 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGF Buffer: (XAGF)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGF Buffer: (XAGF)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+DQ : cnt:2 total:2 a:<A> len:<LEN> a:<A> len:<LEN>
+       DQUOT: #regs:R blkno: <BLKNO> boffset:0 id: 0
+TRANS: tid:<TID> type:SB_COUNT #items:1 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       SUPER Block Buffer:
diff --git a/tests/xfs/082 b/tests/xfs/082
new file mode 100755 (executable)
index 0000000..e21a793
--- /dev/null
@@ -0,0 +1,132 @@
+#! /bin/bash
+# FS QA Test No. 082
+#
+# Test out the v2 stripe logs with logprint
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.log
+
+_cleanup()
+{
+    cd /
+    _cleanup_logfiles
+    rm -f $tmp.*
+    umount $SCRATCH_MNT 2>/dev/null
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+# prelim
+rm -f $seq.full $tmp.*
+_require_scratch
+_require_v2log 
+
+# link correct .out file
+_link_out_file $seq.op
+
+echo "*** init FS"
+umount $SCRATCH_DEV >/dev/null 2>&1
+
+cat >$tmp.seq.params <<EOF
+# mkfs-opt             mount-opt            start-blk
+  version=2            logbsize=32k       2
+  version=2,su=4096    logbsize=32k       8
+  version=2,su=32768   logbsize=32k       64
+#
+# expect following line to fail
+#
+  version=2,su=36864   logbsize=32k       72
+#
+# following is not a power of 2 BBs 
+#
+  version=2,su=5120    logbsize=32k       10
+EOF
+
+# Do the work for various log params which
+# should not effect the data content of the log
+# Try with and without sync'ing - sync'ing will mean that
+# the log will be written out unfilled and thus the log 
+# stripe can have an effect.
+#
+for s in sync nosync ; do
+    cat $tmp.seq.params \
+    | while read mkfs mnt start restofline
+    do
+       if [ "$mkfs" = "#" ]; then 
+           continue
+       fi
+       if [ "$HOSTOS" = "IRIX" ]; then 
+           # don't have umount rec at start on IRIX
+           # so we won't have to skip over it and get to 
+           # another stripe boundary
+           start=0
+       fi
+       echo "--- mkfs=$mkfs, mnt=$mnt, sync=$s ---"
+       export MOUNT_OPTIONS="-o $mnt"
+       if ! _mkfs_log "-l $mkfs"; then
+           continue
+       fi      
+       if [ $s = "sync" ]; then
+           _create_log_sync
+       else
+           _create_log
+       fi
+       if [ $? -ne 0 ]; then
+           continue
+       fi
+       _check_log
+
+       sync_suffix=".$s"
+
+       if [ $s = "sync" ]; then
+           # if sync then we have chance of DATA FORK EXTENTS items
+           # not hanging around very long due to inode syncing to disk
+           # (see comment in xfs_iflush_int())
+           # and this is to hard to reconcile in the op output
+           :
+       else
+           _print_operation
+           _cmp_op_output $seq.op $filtered
+       fi
+
+       _print_transaction_inode $start
+       _cmp_output $seq.trans_inode $filtered
+
+       _print_transaction_buf $start
+       _cmp_output $seq.trans_buf $filtered
+    done
+done
+
+status=0
+exit
diff --git a/tests/xfs/082.op.irix b/tests/xfs/082.op.irix
new file mode 100644 (file)
index 0000000..e3d3cd3
--- /dev/null
@@ -0,0 +1,5628 @@
+### xfs_logprint output ###
+xfs_logprint:
+ data device: <DEVICE>
+ log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x83 blkno 64 len 16 off 768
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0xf nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 15
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x84 blkno 64 len 16 off 1024
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 24
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x18 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 24
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 24
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x85 blkno 64 len 16 off 1280
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 36
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x21 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 36
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 33
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x39 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x86 blkno 64 len 16 off 1536
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 44
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x2a nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 44
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 42
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x38 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x87 blkno 64 len 16 off 1792
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 52
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x33 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 52
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 51
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x37 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x88 blkno 64 len 16 off 2048
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 60
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x3c nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 60
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 60
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x36 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x89 blkno 64 len 16 off 2304
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 72
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x45 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 72
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 69
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x35 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x8a blkno 64 len 16 off 2560
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 80
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x4e nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 80
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 78
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x34 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x8b blkno 64 len 16 off 2816
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 88
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x57 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 88
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 87
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x33 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x8c blkno 64 len 16 off 3072
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 96
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x60 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 96
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 96
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x32 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x8d blkno 64 len 16 off 3328
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 108
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x69 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 108
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 105
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x31 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x8e blkno 64 len 16 off 3584
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 116
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x72 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 116
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 114
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x30 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x8f blkno 64 len 16 off 3840
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 124
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x7b nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 124
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 123
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x90 blkno 64 len 16 off 4096
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 132
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x84 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 132
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 132
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x91 blkno 64 len 16 off 4352
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 144
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x8d nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 144
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 141
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x92 blkno 64 len 16 off 4608
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 152
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 1
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x96 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x3 asize 0 dsize 152
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 150
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 9
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x93 blkno 64 len 16 off 4864
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGF Buffer: XAGF
+ver: 1 seq#: 0 len:<LEN>
+root BNO: 1 CNT: 2
+level BNO: 1 CNT: 1
+1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x94 blkno 64 len 16 off 5120
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x95 blkno 64 len 16 off 5376
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x29 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x96 blkno 64 len 16 off 5632
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x28 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x97 blkno 64 len 16 off 5888
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x27 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x98 blkno 64 len 16 off 6144
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x26 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x99 blkno 64 len 16 off 6400
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x25 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x9a blkno 64 len 16 off 6656
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x24 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x9b blkno 64 len 16 off 6912
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x23 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x9c blkno 64 len 16 off 7168
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x22 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x9d blkno 64 len 16 off 7424
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x21 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x9e blkno 64 len 16 off 7680
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x20 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x9f blkno 64 len 16 off 7936
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa0 blkno 80 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa1 blkno 80 len 16 off 256
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa2 blkno 80 len 16 off 512
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa3 blkno 80 len 16 off 768
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa4 blkno 80 len 16 off 1024
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa5 blkno 80 len 16 off 1280
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x19 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa6 blkno 80 len 16 off 1536
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x18 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa7 blkno 80 len 16 off 1792
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x17 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa8 blkno 80 len 16 off 2048
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x16 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xa9 blkno 80 len 16 off 2304
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x15 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xaa blkno 80 len 16 off 2560
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x14 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xab blkno 80 len 16 off 2816
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x13 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xac blkno 80 len 16 off 3072
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x12 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xad blkno 80 len 16 off 3328
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x11 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xae blkno 80 len 16 off 3584
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x10 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xaf blkno 80 len 16 off 3840
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xf newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb0 blkno 80 len 16 off 4096
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xe newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb1 blkno 80 len 16 off 4352
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xd newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb2 blkno 80 len 16 off 4608
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xc newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb3 blkno 80 len 16 off 4864
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xb newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb4 blkno 80 len 16 off 5120
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xa newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb5 blkno 80 len 16 off 5376
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x9 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb6 blkno 80 len 16 off 5632
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x8 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb7 blkno 80 len 16 off 5888
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x7 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb8 blkno 80 len 16 off 6144
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xb9 blkno 80 len 16 off 6400
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x5 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xba blkno 80 len 16 off 6656
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x4 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xbb blkno 80 len 16 off 6912
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xbc blkno 80 len 16 off 7168
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xbd blkno 80 len 16 off 7424
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xbe blkno 80 len 16 off 7680
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x0 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xbf blkno 80 len 16 off 7936
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 8
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x40 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGF Buffer: XAGF
+ver: 1 seq#: 0 len:<LEN>
+root BNO: 1 CNT: 2
+level BNO: 1 CNT: 1
+1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe0 blkno 112 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe1 blkno 112 len 16 off 256
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe2 blkno 112 len 16 off 512
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe3 blkno 112 len 16 off 768
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe4 blkno 112 len 16 off 1024
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe5 blkno 112 len 16 off 1280
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x39 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe6 blkno 112 len 16 off 1536
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x38 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe7 blkno 112 len 16 off 1792
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x37 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe8 blkno 112 len 16 off 2048
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x36 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xe9 blkno 112 len 16 off 2304
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x35 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xea blkno 112 len 16 off 2560
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x34 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xeb blkno 112 len 16 off 2816
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x33 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xec blkno 112 len 16 off 3072
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x32 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xed blkno 112 len 16 off 3328
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x31 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xee blkno 112 len 16 off 3584
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x30 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xef blkno 112 len 16 off 3840
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf0 blkno 112 len 16 off 4096
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf1 blkno 112 len 16 off 4352
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf2 blkno 112 len 16 off 4608
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf3 blkno 112 len 16 off 4864
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf4 blkno 112 len 16 off 5120
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf5 blkno 112 len 16 off 5376
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x29 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf6 blkno 112 len 16 off 5632
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x28 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf7 blkno 112 len 16 off 5888
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x27 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf8 blkno 112 len 16 off 6144
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x26 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xf9 blkno 112 len 16 off 6400
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x25 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xfa blkno 112 len 16 off 6656
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x24 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xfb blkno 112 len 16 off 6912
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x23 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xfc blkno 112 len 16 off 7168
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x22 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xfd blkno 112 len 16 off 7424
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x21 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xfe blkno 112 len 16 off 7680
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x20 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0xff blkno 112 len 16 off 7936
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x100 blkno 128 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x101 blkno 128 len 16 off 256
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x102 blkno 128 len 16 off 512
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x103 blkno 128 len 16 off 768
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x104 blkno 128 len 16 off 1024
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x105 blkno 128 len 16 off 1280
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE (0x4) tid: <TID> num_items: 6
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x19 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version 1 format 2
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 2 fields 0x1 asize 0 dsize 0
+ ino 0x106 blkno 128 len 16 off 1536
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version 1 format 2
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Format type: 0x123b size 3 fields 0x5 asize 0 dsize 16
+ ino 0x80 blkno 64 len 16 off 0
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+SUPER BLOCK Buffer:
+icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: LOG flags: UNMOUNT
+Unmount filesystem
+xfs_logprint: skipped <COUNT> zeroed blocks in range: <COUNT> - <COUNT>
+xfs_logprint: physical end of log
+xfs_logprint: logical end of log
diff --git a/tests/xfs/082.op.linux b/tests/xfs/082.op.linux
new file mode 100644 (file)
index 0000000..5fb2cc6
--- /dev/null
@@ -0,0 +1,4714 @@
+### xfs_logprint output ###
+xfs_logprint:
+ data device: <DEVICE>
+ log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: LOG flags: UNMOUNT
+Unmount filesystem
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0xf nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 15
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 24
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x18 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 24
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 36
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x21 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 33
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x39 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 44
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x2a nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 42
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x38 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 52
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x33 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 51
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x37 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 60
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x3c nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 60
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x36 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 72
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x45 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 69
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x35 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 80
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x4e nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 78
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x34 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 88
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x57 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 87
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x33 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 96
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x60 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 96
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x32 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 108
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x69 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 105
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x31 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 116
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x72 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 114
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x30 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 124
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x7b nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 123
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 132
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x84 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 132
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 144
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x8d nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 141
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 4
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x3 dsize: 152
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x96 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+LOCAL inode data
+SHORTFORM DIRECTORY size 150
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 8
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGF Buffer: XAGF
+ver: 1 seq#: 0 len:<LEN>
+root BNO: 1 CNT: 2
+level BNO: 1 CNT: 1
+1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x2a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x29 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x28 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x27 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x26 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x25 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x24 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x23 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x22 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x21 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x20 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x19 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x18 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x17 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x16 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x15 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x14 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x13 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x12 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x11 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x10 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xf newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xe newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xd newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xc newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xb newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0xa newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x9 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x8 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x7 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x6 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x5 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x4 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x3 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x1 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 64 root: 3
+level: 1 free#: 0x0 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 7
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x40 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGF Buffer: XAGF
+ver: 1 seq#: 0 len:<LEN>
+root BNO: 1 CNT: 2
+level BNO: 1 CNT: 1
+1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 3
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x3a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x39 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x38 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x37 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x36 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x35 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x34 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x33 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x32 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x31 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x30 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x2a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x29 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x28 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x27 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x26 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x25 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x24 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x23 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x22 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x21 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x20 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1f newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1e newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1d newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1c newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1b newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x1a newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Not printing rest
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Left over region from split log item
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+TRAN: type: CREATE tid: <TID> num_items: 5
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 1
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+AGI Buffer: XAGI
+ver: 1 seq#: 0 len:<LEN> cnt: 128 root: 3
+level: 1 free#: 0x19 newino: <INO>
+bucket[0 - 3]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[4 - 7]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[8 - 11]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[12 - 15]: 0xffffffff 0xffffffff 0xffffffff 0xffffffff
+bucket[16 - 19]: 0xffffffff
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x1 dsize: 0
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 0100644 version <VERS> format <FORMAT>
+nlink 1 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x0 nblocks 0x0 extsize 0x0 nextents 0x0
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE: #regs:R ino: <INO> flags: 0x5 dsize: 16
+ blkno: <BLKNO> len:<LEN> boff: <BOFF>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+INODE CORE
+magic 0x494e mode 040755 version <VERS> format <FORMAT>
+nlink 2 uid 0 gid 0
+atime <TIME> mtime <TIME> ctime <TIME>
+size 0x1000 nblocks 0x1 extsize 0x0 nextents 0x1
+naextents 0x0 forkoff 0 dmevmask 0x0 dmstate 0x0
+flags 0x0 gen <GEN>
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+EXTENTS inode data
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF: #regs:R start blkno: <BLKNO> (<BLKNO>) len:<LEN> bmap size: 2
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+BUF DATA
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: START
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: none
+Oper (OPNUM): tid: <TID> len:<LEN> clientid: TRANS flags: COMMIT
diff --git a/tests/xfs/082.out b/tests/xfs/082.out
new file mode 100644 (file)
index 0000000..94686b6
--- /dev/null
@@ -0,0 +1,39 @@
+QA output created by 082
+*** init FS
+--- mkfs=version=2, mnt=logbsize=32k, sync=sync ---
+*** compare logprint: 082.trans_inode with 082.fulldir/trans_inode.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.sync.filtered
+*** compare logprint: 082.trans_buf with 082.fulldir/trans_buf.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.sync.filtered
+--- mkfs=version=2,su=4096, mnt=logbsize=32k, sync=sync ---
+*** compare logprint: 082.trans_inode with 082.fulldir/trans_inode.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=4096.sync.filtered
+*** compare logprint: 082.trans_buf with 082.fulldir/trans_buf.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=4096.sync.filtered
+--- mkfs=version=2,su=32768, mnt=logbsize=32k, sync=sync ---
+*** compare logprint: 082.trans_inode with 082.fulldir/trans_inode.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=32768.sync.filtered
+*** compare logprint: 082.trans_buf with 082.fulldir/trans_buf.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=32768.sync.filtered
+--- mkfs=version=2,su=36864, mnt=logbsize=32k, sync=sync ---
+
+*** Cannot mkfs for this test using option specified: -l size=2000b -l lazy-count=1 -l version=2,su=36864 ***
+
+--- mkfs=version=2,su=5120, mnt=logbsize=32k, sync=sync ---
+
+*** Cannot mkfs for this test using option specified: -l size=2000b -l lazy-count=1 -l version=2,su=5120 ***
+
+--- mkfs=version=2, mnt=logbsize=32k, sync=nosync ---
+*** compare logprint: 082.op with 082.fulldir/op.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.nosync.filtered
+*** compare logprint: 082.trans_inode with 082.fulldir/trans_inode.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.nosync.filtered
+*** compare logprint: 082.trans_buf with 082.fulldir/trans_buf.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2.nosync.filtered
+--- mkfs=version=2,su=4096, mnt=logbsize=32k, sync=nosync ---
+*** compare logprint: 082.op with 082.fulldir/op.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=4096.nosync.filtered
+*** compare logprint: 082.trans_inode with 082.fulldir/trans_inode.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=4096.nosync.filtered
+*** compare logprint: 082.trans_buf with 082.fulldir/trans_buf.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=4096.nosync.filtered
+--- mkfs=version=2,su=32768, mnt=logbsize=32k, sync=nosync ---
+*** compare logprint: 082.op with 082.fulldir/op.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=32768.nosync.filtered
+*** compare logprint: 082.trans_inode with 082.fulldir/trans_inode.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=32768.nosync.filtered
+*** compare logprint: 082.trans_buf with 082.fulldir/trans_buf.mnt-ologbsize=32k.mkfs-lsize=2000b-llazy-count=1-lversion=2,su=32768.nosync.filtered
+--- mkfs=version=2,su=36864, mnt=logbsize=32k, sync=nosync ---
+
+*** Cannot mkfs for this test using option specified: -l size=2000b -l lazy-count=1 -l version=2,su=36864 ***
+
+--- mkfs=version=2,su=5120, mnt=logbsize=32k, sync=nosync ---
+
+*** Cannot mkfs for this test using option specified: -l size=2000b -l lazy-count=1 -l version=2,su=5120 ***
+
diff --git a/tests/xfs/082.trans_buf b/tests/xfs/082.trans_buf
new file mode 100644 (file)
index 0000000..158f06a
--- /dev/null
@@ -0,0 +1,1821 @@
+### xfs_logprint -t -b -s START output ###
+xfs_logprint:
+ data device: <DEVICE>
+ log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
+ log tail: <COUNT> head: <COUNT> state: <CLEAN>
+ override tail: <TAIL_BLK>
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x3c newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:16
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x3b newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:24
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x3a newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:36
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x39 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:44
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x38 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:52
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x37 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:60
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x36 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:72
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x35 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:80
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x34 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:88
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x33 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:96
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x32 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:108
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x31 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:116
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x30 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:124
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2f newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:132
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2e newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:144
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2d newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:152
+       CORE inode:
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:8 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2c newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGF Buffer: (XAGF)
+               ver:<VERS> seq#:0 len:<LEN>
+               root BNO:1 CNT:2
+               level BNO:1 CNT:1
+               1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2b newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2a newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x29 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x28 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x27 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x26 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x25 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x24 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x23 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x22 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x21 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x20 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1f newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1e newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1d newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1c newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1b newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1a newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x19 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x18 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x17 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x16 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x15 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x14 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x13 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x12 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x11 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x10 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0xf newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0xe newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0xd newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0xc newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0xb newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0xa newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x9 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x8 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x7 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x6 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x5 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x4 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x3 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x2 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x1 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:64 root:3
+               level:1 free#:0x0 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x40 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGF Buffer: (XAGF)
+               ver:<VERS> seq#:0 len:<LEN>
+               root BNO:1 CNT:2
+               level BNO:1 CNT:1
+               1st:<NUM> last:<NUM> cnt:<COUNT> freeblks:<COUNT> longest:<NUM>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x3f newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x3e newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x3d newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x3c newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x3b newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x3a newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x39 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x38 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x37 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x36 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x35 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x34 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x33 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x32 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x31 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x30 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x2f newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x2e newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x2d newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x2c newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x2b newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x2a newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x29 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x28 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x27 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x26 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x25 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x24 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x23 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x22 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x21 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x20 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x1f newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x1e newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x1d newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x1c newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x1b newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x1a newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+               ver:<VERS> seq#:0 len:<LEN> cnt:128 root:3
+               level:1 free#:0x19 newino:<INO>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:SB_COUNT #items:1 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       SUPER Block Buffer:
+               icount:<COUNT> ifree:<FREE> fdblks:<BLOCKS> frext:<COUNT>
+               sunit:<SUNIT> swidth:<SWIDTH>
diff --git a/tests/xfs/082.trans_inode b/tests/xfs/082.trans_inode
new file mode 100644 (file)
index 0000000..902bb1f
--- /dev/null
@@ -0,0 +1,2609 @@
+### xfs_logprint -t -i -s START output ###
+xfs_logprint:
+ data device: <DEVICE>
+ log device: <DEVICE> daddr: <DADDR> length: <LENGTH>
+ log tail: <COUNT> head: <COUNT> state: <CLEAN>
+ override tail: <TAIL_BLK>
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0xf nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:24
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x18 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:36
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x21 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:44
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x2a nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:52
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x33 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:60
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x3c nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:72
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x45 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:80
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x4e nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:88
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x57 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:96
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x60 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:108
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x69 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:116
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x72 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:124
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x7b nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:132
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x84 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:144
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x8d nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:4 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x3 dsize:152
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:1 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x96 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+               DATA FORK LOCAL inode data:
+TRANS: tid:<TID> type:CREATE #items:8 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGF Buffer: (XAGF)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:7 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGF Buffer: (XAGF)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:3
+       BUF DATA
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:CREATE #items:5 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       AGI Buffer: (XAGI)
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:0
+       CORE inode:
+               magic:IN mode:0x81a4 ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:1 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x0 nblks:0x0 exsize:0 nextents:0 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+INO: cnt:C total:T
+       INODE: #regs:R ino:<INO> flags:0x1 dsize:16
+       CORE inode:
+               magic:IN mode:0x41ed ver:<VERS> format:2 onlink:<ONLINK>
+               uid:0 gid:0 nlink:2 projid:0
+               atime:<TIME> mtime:<TIME> ctime:<TIME>
+               size:0x1000 nblks:0x1 exsize:0 nextents:1 anextents:0
+               forkoff:0 dmevmask:0x0 dmstate:0 flags:0x0 gen:<GEN>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:2
+       BUF DATA
+TRANS: tid:<TID> type:SB_COUNT #items:1 trans:0x0 q:<Q>
+BUF: cnt:C total:T
+       BUF: #regs:R start blkno:<BLKNO> len:<LEN> bmap size:1
+       SUPER Block Buffer:
diff --git a/tests/xfs/084 b/tests/xfs/084
new file mode 100755 (executable)
index 0000000..ba5743a
--- /dev/null
@@ -0,0 +1,76 @@
+#! /bin/bash
+# FS QA Test No. 084
+#
+# Exercises unwritten extent reads and writes, looking
+# for data corruption (zeroes read) near the end of file.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+_filter_resv()
+{
+       _filter_test_dir | sed -e 's/[0-9][0-9]* bytes/NUM bytes/g'
+}
+
+pgsize=`$here/src/feature -s`
+
+# -i == number of iterations
+# -l == bytes to leak on each iteration
+# -b == read/write block size
+# -s == preallocation size
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+if [ $HOSTOS == "IRIX" ]; then 
+    if uname -R | grep -iq debug; then 
+        # taking up to 23 mins on my 512K octane on debug
+        # not worth worrying about
+       _notrun "don't bother running on debug IRIX"
+    fi
+fi
+
+echo
+echo "*** First case - I/O blocksize same as pagesize"
+$here/src/resvtest -i 20 -b $pgsize "$TEST_DIR/resv" | _filter_resv
+[ $? -eq 0 ] && echo done
+rm -f "$TEST_DIR/mumble"
+
+echo
+echo "*** Second case - 512 byte I/O blocksize"
+$here/src/resvtest -i 40 -b 512 "$TEST_DIR/resv" | _filter_resv
+[ $? -eq 0 ] && echo done
+rm -f "$TEST_DIR/grumble"
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/084.out b/tests/xfs/084.out
new file mode 100644 (file)
index 0000000..e2e6a66
--- /dev/null
@@ -0,0 +1,9 @@
+QA output created by 084
+
+*** First case - I/O blocksize same as pagesize
+reserved NUM bytes for TEST_DIR/resv using XFS_IOC_RESVSP64
+done
+
+*** Second case - 512 byte I/O blocksize
+reserved NUM bytes for TEST_DIR/resv using XFS_IOC_RESVSP64
+done
diff --git a/tests/xfs/085 b/tests/xfs/085
new file mode 100755 (executable)
index 0000000..44123ad
--- /dev/null
@@ -0,0 +1,98 @@
+#! /bin/bash
+# FS QA Test No. 085
+#
+# To test log replay by shutdown of file system
+# This is the first simple initial test to ensure that
+# the goingdown ioctl is working and recovery of
+# create transactions is working.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2003 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.log
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+rm -f $seq.full
+rm -f $tmp.log
+
+_require_scratch
+
+echo "mkfs"
+_scratch_mkfs_xfs >>$seq.full 2>&1 \
+    || _fail "mkfs scratch failed"
+
+echo "mount"
+_scratch_mount >>$seq.full 2>&1 \
+    || _fail "mount failed: $MOUNT_OPTIONS"
+
+echo "touch files"
+touch $SCRATCH_MNT/{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}
+
+echo "godown"
+src/godown -v -f $SCRATCH_MNT >> $seq.full
+
+echo "unmount"
+umount $SCRATCH_MNT
+
+echo "logprint after going down..."
+_print_logstate
+
+# curious if FS consistent at start
+if false; then
+    if $XFS_CHECK_PROG $SCRATCH_DEV; then
+       echo "*** checked ok ***"
+    fi
+fi
+
+echo "mount with replay"
+_scratch_mount $mnt >>$seq.full 2>&1 \
+    || _fail "mount failed: $mnt $MOUNT_OPTIONS"
+
+echo "ls SCRATCH_MNT"
+ls $SCRATCH_MNT
+
+echo "unmount"
+umount $SCRATCH_MNT
+
+echo "logprint after mount and replay..."
+_print_logstate
+
+if _check_scratch_fs; then
+    echo "filesystem is checked ok"
+else
+    echo "filesystem is NOT ok"
+fi
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/085.out b/tests/xfs/085.out
new file mode 100644 (file)
index 0000000..48e3e73
--- /dev/null
@@ -0,0 +1,114 @@
+QA output created by 085
+mkfs
+mount
+touch files
+godown
+unmount
+logprint after going down...
+dirty log
+mount with replay
+ls SCRATCH_MNT
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+unmount
+logprint after mount and replay...
+clean log
+filesystem is checked ok
diff --git a/tests/xfs/086 b/tests/xfs/086
new file mode 100755 (executable)
index 0000000..b59ad0a
--- /dev/null
@@ -0,0 +1,151 @@
+#! /bin/bash
+# FS QA Test No. 086
+#
+# To test log replay with version 2 logs
+# Initially keep this simple with just creates.
+# In another qa test we can do more e.g. use fsstress.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.log
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+rm -f $seq.full $tmp.*
+_require_scratch
+_require_v2log
+
+echo "*** init FS"
+umount $SCRATCH_DEV >/dev/null 2>&1
+
+cat >$tmp.seq.params <<EOF
+# mkfs-opt             mount-opt
+# ------------------------------
+  version=2            logbsize=32k
+  version=2,su=4096    logbsize=32k
+  version=2,su=32768   logbsize=32k
+  version=2,su=32768   logbsize=64k
+  version=2            logbsize=64k
+  version=2,su=64k     logbsize=64k
+  version=2            logbsize=128k
+  version=2,su=128k    logbsize=128k
+  version=2            logbsize=256k
+  version=2,su=256k    logbsize=256k
+EOF
+
+# Do the work for various log params which
+# should not effect the data content of the log
+# Try with and without sync'ing - sync'ing will mean that
+# the log will be written out unfilled and thus the log 
+# stripe can have an effect.
+#
+for s in sync nosync ; do
+    cat $tmp.seq.params \
+    | while read mkfs mnt restofline
+    do
+       if [ "$mkfs" = "#" ]; then 
+           continue
+       fi
+
+       echo "--- mkfs=$mkfs, mnt=$mnt, sync=$s ---"
+       export MKFS_OPTIONS="-l $mkfs"
+       export MOUNT_OPTIONS="-o $mnt"
+
+       # mkfs the FS
+       _echofull "mkfs"
+       _scratch_mkfs_xfs >>$seq.full 2>&1
+       if [ $? -ne 0 ] ; then 
+           _echofull "mkfs failed: $MKFS_OPTIONS"
+           continue
+       fi
+
+       # mount the FS
+       _echofull "mount"
+       if ! _scratch_mount >>$seq.full 2>&1; then
+           _echofull "mount failed: $MOUNT_OPTIONS"
+           continue
+       fi
+
+       # create the metadata
+       if [ $s = "sync" ]; then
+           # generate some log traffic - but not too much
+           # add some syncs to get the log flushed to disk 
+           for file in $SCRATCH_MNT/{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}; do
+               touch $file
+               sync
+           done
+       else
+           # generate some log traffic - but not too much - life gets a little
+           # more complicated if the log wraps around. This traffic is
+           # pretty much arbitary, but could probably be made better than this.
+           touch $SCRATCH_MNT/{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}
+       fi
+
+       # check before on what FS should look like
+       _echofull "ls SCRATCH_MNT"
+       ls $SCRATCH_MNT
+
+       _echofull "godown"
+       src/godown -v -f $SCRATCH_MNT >> $seq.full
+
+       _echofull "unmount"
+       umount $SCRATCH_DEV >>$seq.full 2>&1 \
+           || _fail "umount failed"
+
+       _echofull "logprint after going down..."
+       _print_logstate
+
+       _echofull "mount with replay"
+       _scratch_mount >>$seq.full 2>&1 \
+           || _fail "mount failed: $MOUNT_OPTIONS"
+
+       # check on what FS looks like after log recovery
+       _echofull "ls SCRATCH_MNT"
+       ls $SCRATCH_MNT
+
+       _echofull "unmount"
+       umount $SCRATCH_MNT
+
+       _echofull "logprint after mount and replay..."
+       _print_logstate
+
+       if _check_scratch_fs; then
+           _echofull "filesystem is checked ok"
+       else
+           _echofull "filesystem is NOT ok"
+       fi
+    done
+done
+
+status=0 
+exit
diff --git a/tests/xfs/086.out b/tests/xfs/086.out
new file mode 100644 (file)
index 0000000..ac56cc2
--- /dev/null
@@ -0,0 +1,4722 @@
+QA output created by 086
+*** init FS
+--- mkfs=version=2, mnt=logbsize=32k, sync=sync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=4096, mnt=logbsize=32k, sync=sync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=32768, mnt=logbsize=32k, sync=sync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=32768, mnt=logbsize=64k, sync=sync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2, mnt=logbsize=64k, sync=sync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=64k, mnt=logbsize=64k, sync=sync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2, mnt=logbsize=128k, sync=sync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=128k, mnt=logbsize=128k, sync=sync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2, mnt=logbsize=256k, sync=sync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=256k, mnt=logbsize=256k, sync=sync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2, mnt=logbsize=32k, sync=nosync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=4096, mnt=logbsize=32k, sync=nosync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=32768, mnt=logbsize=32k, sync=nosync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=32768, mnt=logbsize=64k, sync=nosync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2, mnt=logbsize=64k, sync=nosync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=64k, mnt=logbsize=64k, sync=nosync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2, mnt=logbsize=128k, sync=nosync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=128k, mnt=logbsize=128k, sync=nosync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2, mnt=logbsize=256k, sync=nosync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=256k, mnt=logbsize=256k, sync=nosync ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls SCRATCH_MNT ***
+
+00
+01
+02
+03
+04
+05
+06
+07
+08
+09
+10
+11
+12
+13
+14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
+98
+99
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
diff --git a/tests/xfs/087 b/tests/xfs/087
new file mode 100755 (executable)
index 0000000..3cb6990
--- /dev/null
@@ -0,0 +1,152 @@
+#! /bin/bash
+# FS QA Test No. 087
+#
+# * like 086 but want to create more/different kinds of metadata
+#   and so will use fsstress
+# * also can interrupt metadata with godown
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.log
+. ./common.quota
+
+_do_meta()
+{
+    out=$SCRATCH_MNT/fsstress
+    count=10000
+    param="-p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10 \
+           -f rename=30 -f stat=30 -f unlink=30 -f truncate=20"
+    _echofull "calling fsstress $param -m8 -n $count"
+    FSSTRESS_ARGS=`_scale_fsstress_args $param $FSSTRESS_AVOID -m 8 -n $count -d $out`
+    if ! $FSSTRESS_PROG $FSSTRESS_ARGS >>$seq.full 2>&1
+    then
+       _echofull "fsstress failed"
+    fi
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+rm -f $seq.full $tmp.*
+_require_scratch
+_require_v2log 
+_require_xfs_quota
+
+echo "*** init FS"
+umount $SCRATCH_DEV >/dev/null 2>&1
+
+cat >$tmp.seq.params <<EOF
+# mkfs-opt             mount-opt
+# ------------------------------
+  version=2            logbsize=32k
+  version=2,su=4096    logbsize=32k
+  version=2,su=32768   logbsize=32k
+  version=2            logbsize=64k
+  version=2,su=64k     logbsize=64k
+  version=2            logbsize=128k
+  version=2,su=128k    logbsize=128k
+  version=2            logbsize=256k
+  version=2,su=256k    logbsize=256k
+EOF
+
+cat $tmp.seq.params \
+| while read mkfs mnt restofline
+do
+    if [ "$mkfs" = "#" ]; then 
+       continue
+    fi
+
+    echo "--- mkfs=$mkfs, mnt=$mnt ---"
+    export MKFS_OPTIONS="-l $mkfs"
+    export MOUNT_OPTIONS="-o $mnt"
+
+    # mkfs the FS
+    _echofull "mkfs"
+    _scratch_mkfs_xfs >>$seq.full 2>&1
+    if [ $? -ne 0 ] ; then 
+       _echofull "mkfs failed: $MKFS_OPTIONS"
+       continue
+    fi
+
+    # mount the FS
+    _echofull "mount"
+    if ! _scratch_mount -o uquota >>$seq.full 2>&1; then
+       _echofull "mount failed: $MOUNT_OPTIONS"
+       continue
+    fi
+
+    # create the metadata
+    _do_meta
+
+    # check before on what FS should look like
+    _echofull "ls -RF SCRATCH_MNT"
+    ls -RF $SCRATCH_MNT >$tmp.ls1
+
+    _echofull "godown"
+    src/godown -v -f $SCRATCH_MNT >> $seq.full
+
+    _echofull "unmount"
+    umount $SCRATCH_DEV >>$seq.full 2>&1 \
+       || _fail "umount failed"
+
+    _echofull "logprint after going down..."
+    _print_logstate
+
+    _full "logprint headers"
+    _scratch_xfs_logprint -n >>$seq.full 2>&1
+
+    _echofull "mount with replay"
+    _scratch_mount -o uquota >>$seq.full 2>&1 \
+       || _fail "mount failed: $MOUNT_OPTIONS"
+
+    # check on what FS looks like after log recovery
+    _echofull "ls -RF SCRATCH_MNT"
+    ls -RF $SCRATCH_MNT >$tmp.ls2
+
+    _echofull "diff ls before and after"
+    diff -us $tmp.ls1 $tmp.ls2 | sed "s#$tmp#TMP#g"
+
+    _echofull "unmount"
+    umount $SCRATCH_MNT
+
+    _echofull "logprint after mount and replay..."
+    _print_logstate
+
+    if _check_scratch_fs; then
+       _echofull "filesystem is checked ok"
+    else
+       _echofull "filesystem is NOT ok"
+    fi
+done
+
+status=0 
+exit
diff --git a/tests/xfs/087.out b/tests/xfs/087.out
new file mode 100644 (file)
index 0000000..9f009c0
--- /dev/null
@@ -0,0 +1,389 @@
+QA output created by 087
+*** init FS
+--- mkfs=version=2, mnt=logbsize=32k ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** diff ls before and after ***
+
+Files TMP.ls1 and TMP.ls2 are identical
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=4096, mnt=logbsize=32k ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** diff ls before and after ***
+
+Files TMP.ls1 and TMP.ls2 are identical
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=32768, mnt=logbsize=32k ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** diff ls before and after ***
+
+Files TMP.ls1 and TMP.ls2 are identical
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2, mnt=logbsize=64k ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** diff ls before and after ***
+
+Files TMP.ls1 and TMP.ls2 are identical
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=64k, mnt=logbsize=64k ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** diff ls before and after ***
+
+Files TMP.ls1 and TMP.ls2 are identical
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2, mnt=logbsize=128k ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** diff ls before and after ***
+
+Files TMP.ls1 and TMP.ls2 are identical
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=128k, mnt=logbsize=128k ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** diff ls before and after ***
+
+Files TMP.ls1 and TMP.ls2 are identical
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2, mnt=logbsize=256k ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** diff ls before and after ***
+
+Files TMP.ls1 and TMP.ls2 are identical
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
+--- mkfs=version=2,su=256k, mnt=logbsize=256k ---
+
+*** mkfs ***
+
+
+*** mount ***
+
+
+*** calling fsstress -p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10            -f rename=30 -f stat=30 -f unlink=30 -f truncate=20 -m8 -n 10000 ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** godown ***
+
+
+*** unmount ***
+
+
+*** logprint after going down... ***
+
+dirty log
+
+*** mount with replay ***
+
+
+*** ls -RF SCRATCH_MNT ***
+
+
+*** diff ls before and after ***
+
+Files TMP.ls1 and TMP.ls2 are identical
+
+*** unmount ***
+
+
+*** logprint after mount and replay... ***
+
+clean log
+
+*** filesystem is checked ok ***
+
diff --git a/tests/xfs/090 b/tests/xfs/090
new file mode 100755 (executable)
index 0000000..8ce50c0
--- /dev/null
@@ -0,0 +1,127 @@
+#! /bin/bash
+# FS QA Test No. 090
+#
+# Exercise IO on the realtime device (direct, buffered, mmapd)
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+_require_realtime
+_require_scratch
+
+_filter_io()
+{
+       sed -e '/.* ops; /d'
+}
+
+_create_scratch()
+{
+       echo "*** mkfs"
+       if ! _scratch_mkfs_xfs >$tmp.out 2>&1
+       then
+               cat $tmp.out
+               echo "failed to mkfs $SCRATCH_DEV"
+               exit 1
+       fi
+
+       echo "*** mount"
+       if ! _scratch_mount
+       then
+               echo "failed to mount $SCRATCH_DEV"
+               exit 1
+       fi
+}
+
+realtime_direct_aligned()
+{
+       echo direct realtime writes, 4 files, 2m each, increasing offsets.
+       for i in 0 1 2 3
+       do
+               $XFS_IO_PROG -fdxR $SCRATCH_MNT/rt-direct-$1-$i \
+                       -c "extsize $1" -c "pwrite ${i}m 1m" \
+                       | _filter_io
+       done
+       _check_scratch_fs
+}
+
+realtime_buffer_aligned()
+{
+       echo buffered realtime writes, 4 files, 2m each, increasing offsets.
+       for i in 0 1 2 3
+       do
+               $XFS_IO_PROG -fxR $SCRATCH_MNT/rt-buffera-$1-$i \
+                       -c "extsize $1" -c "pwrite ${i}m 1m" \
+                       | _filter_io
+       done
+       _check_scratch_fs
+}
+
+realtime_buffer_unaligned()
+{
+       echo buffered realtime writes, 4 files, unaligned byte offsets/sizes.
+       for i in 0 1 2 3
+       do
+               $XFS_IO_PROG -fxR $SCRATCH_MNT/rt-bufferu-$1-$i \
+                       -c "extsize $1" -c "pwrite $i 1" \
+                       | _filter_io
+       done
+       _check_scratch_fs
+}
+
+realtime_mmap_unaligned()
+{
+       # mmap realtime writes, 4 files, unaligned byte offsets/sizes.
+       for i in 0 1 2 3
+       do
+               $XFS_IO_PROG -fxR $SCRATCH_MNT/rt-mmap-$1-$i \
+                       -c "extsize $1" -c "pwrite $i 1" \
+                       | _filter_io
+       done
+       _check_scratch_fs
+}
+
+
+_create_scratch
+
+realtime_direct_aligned 0
+#realtime_direct_aligned 1m
+realtime_buffer_aligned 0
+#realtime_buffer_aligned 1m
+realtime_buffer_unaligned 0
+#realtime_buffer_unaligned 1m
+#realtime_mmap_unaligned 0
+#realtime_mmap_unaligned 1m
+
+status=0
+exit
diff --git a/tests/xfs/090.out b/tests/xfs/090.out
new file mode 100644 (file)
index 0000000..9f672fd
--- /dev/null
@@ -0,0 +1,18 @@
+QA output created by 090
+*** mkfs
+*** mount
+direct realtime writes, 4 files, 2m each, increasing offsets.
+wrote 1048576/1048576 bytes at offset 0
+wrote 1048576/1048576 bytes at offset 1048576
+wrote 1048576/1048576 bytes at offset 2097152
+wrote 1048576/1048576 bytes at offset 3145728
+buffered realtime writes, 4 files, 2m each, increasing offsets.
+wrote 1048576/1048576 bytes at offset 0
+wrote 1048576/1048576 bytes at offset 1048576
+wrote 1048576/1048576 bytes at offset 2097152
+wrote 1048576/1048576 bytes at offset 3145728
+buffered realtime writes, 4 files, unaligned byte offsets/sizes.
+wrote 1/1 bytes at offset 0
+wrote 1/1 bytes at offset 1
+wrote 1/1 bytes at offset 2
+wrote 1/1 bytes at offset 3
diff --git a/tests/xfs/092 b/tests/xfs/092
new file mode 100755 (executable)
index 0000000..2f849f3
--- /dev/null
@@ -0,0 +1,60 @@
+#! /bin/bash
+# FS QA Test No. 092
+#
+# Make sure that we can mount inode64 filesystems
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os IRIX Linux
+_require_scratch
+_require_no_large_scratch_dev
+
+MOUNT_OPTIONS="$MOUNT_OPTIONS -o inode64"
+_scratch_mkfs_xfs | _filter_mkfs 2>/dev/null
+echo Silence is golden
+
+_scratch_mount
+[ $? -eq 0 ] || echo "inode64 mount failed unexpectedly!"
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/092.out b/tests/xfs/092.out
new file mode 100644 (file)
index 0000000..ebf6b69
--- /dev/null
@@ -0,0 +1,8 @@
+QA output created by 092
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+Silence is golden
diff --git a/tests/xfs/094 b/tests/xfs/094
new file mode 100755 (executable)
index 0000000..4f4cf34
--- /dev/null
@@ -0,0 +1,114 @@
+#! /bin/bash
+# FS QA Test No. 094
+#
+# Exercising the inheritable realtime inode bit.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+_require_realtime
+_require_scratch
+_require_command $XFS_IO_PROG xfs_io
+
+_filter_realtime_flag()
+{
+       _test_inode_flag realtime $SCRATCH_MNT/testdir/$1
+       if [ $? -eq 0 ]; then
+               echo "--r-- SCRATCH_MNT/testdir/$1"
+       else
+               echo "----- SCRATCH_MNT/testdir/$1"
+       fi
+}
+
+_filter_rtinherit_flag()
+{
+       _test_inode_flag rt-inherit $SCRATCH_MNT/testdir
+       if [ $? -eq 0 ]; then
+               echo "--t-- SCRATCH_MNT/testdir"
+       else
+               echo "----- SCRATCH_MNT/testdir"
+       fi
+}
+
+_create_scratch()
+{
+       echo "*** mkfs"
+       if ! _scratch_mkfs_xfs >$tmp.out 2>&1
+       then
+               cat $tmp.out
+               echo "failed to mkfs $SCRATCH_DEV"
+               exit 1
+       fi
+
+       echo "*** mount"
+       if ! _scratch_mount
+       then
+               echo "failed to mount $SCRATCH_DEV"
+               exit 1
+       fi
+}
+
+_create_scratch
+mkdir $SCRATCH_MNT/testdir
+
+# set inode attribute, create files below and check they're marked realtime
+# unset inode attribute, create files below and check they're not realtime
+
+echo "*** create directory with rtinherit"
+$XFS_IO_PROG -r -c 'chattr +t' $SCRATCH_MNT/testdir
+_filter_rtinherit_flag
+
+echo "*** create child with inherited realtime"
+touch $SCRATCH_MNT/testdir/real
+_filter_realtime_flag real
+
+echo "*** remove rtinherit from directory"
+$XFS_IO_PROG -r -c 'chattr -t' $SCRATCH_MNT/testdir
+_filter_rtinherit_flag
+
+echo "*** create child without inherited realtime"
+touch $SCRATCH_MNT/testdir/unreal
+_filter_realtime_flag unreal
+
+echo "*** done"
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/094.out b/tests/xfs/094.out
new file mode 100644 (file)
index 0000000..1428ab6
--- /dev/null
@@ -0,0 +1,12 @@
+QA output created by 094
+*** mkfs
+*** mount
+*** create directory with rtinherit
+--t-- SCRATCH_MNT/testdir
+*** create child with inherited realtime
+--r-- SCRATCH_MNT/testdir/real
+*** remove rtinherit from directory
+----- SCRATCH_MNT/testdir
+*** create child without inherited realtime
+----- SCRATCH_MNT/testdir/unreal
+*** done
diff --git a/tests/xfs/095 b/tests/xfs/095
new file mode 100755 (executable)
index 0000000..9de4476
--- /dev/null
@@ -0,0 +1,68 @@
+#! /bin/bash
+# FS QA Test No. 095
+#
+# test out xfs_chver on IRIX
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+. ./common.log
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os IRIX
+_require_scratch
+_require_v2log
+
+export MOUNT_OPTIONS="-o logbsize=64k"
+
+# try and mount a v1 log with a v2 LRsize
+# expect failure
+_mkfs_log "-l version=1"
+_create_log
+
+# now make the fs a v2 fs and try to mount again
+# it should succeed this time
+xfs_chver -l 2 $SCRATCH_DEV | \
+sed -e "s#$SCRATCH_DEV#SCRATCH_DEV#g" \
+    -e 's/[0-9][0-9]* AGs/N AGs/'
+_create_log
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/095.out b/tests/xfs/095.out
new file mode 100644 (file)
index 0000000..36ffdec
--- /dev/null
@@ -0,0 +1,6 @@
+QA output created by 095
+
+*** mount failed: -o logbsize=64k ***
+
+xfs_chver: SCRATCH_DEV: changing version 0x3084 to 0x3484 in N AGs
+xfs_chver: SCRATCH_DEV: changing feature2 0x0 to 0x0 in N AGs
diff --git a/tests/xfs/096 b/tests/xfs/096
new file mode 100755 (executable)
index 0000000..d06bd59
--- /dev/null
@@ -0,0 +1,151 @@
+#! /bin/bash
+# FS QA Test No. 096
+#
+# test out mkfs_xfs output on IRIX/Linux and some of its error handling
+# ensure pv#920679 is addressed
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+. ./common.log
+
+#
+# filter out counts which will vary
+#   - extsz, blocks, agsize, agcount, device name, rtextents
+# filter out differences between linux and irix:
+#   - sectsz on Linux
+#   - mmr, mixed-case on IRIX
+#   - lazy-count on IRIX
+#   - inode-paths on IRIX
+#   - trailing spaces on Linux but not on IRIX
+#
+# Example output:
+#  meta-data=DEV isize=256    agcount=N, agsize=N blks
+#  data     =                       bsize=4096   blocks=N, imaxpct=25
+#           =                       sunit=65     swidth=65 blks, unwritten=1
+#  naming   =version 2              bsize=4096
+#  log      =internal log           bsize=4096   blocks=N, version=1
+#           =                       sunit=0 blks
+#  realtime =none                   extsz=65536  blocks=N, rtextents=N
+#
+_mkfs_filter()
+{
+   tee -a $seq.full | \
+   sed \
+       -e 's/extsz=[0-9][0-9]*[ ]*/extsz=N, /' \
+       -e 's/blocks=[0-9][0-9]*/blocks=N/' \
+       -e 's/imaxpct=[0-9][0-9]*/imaxpct=N/' \
+       -e 's/agsize=[0-9][0-9]*/agsize=N/' \
+       -e 's/agcount=[0-9][0-9]*/agcount=N/' \
+        -e 's/swidth=[0-9][0-9]* blks$/&, unwritten=1/' \
+       -e 's/rtextents=[0-9][0-9]*/rtextents=N/' \
+       -e 's/meta-data=[^ ]*/meta-data=DEV/' \
+        -e 's/ *isize/ isize/' \
+       -e '/ *= *sectsz=[0-9][0-9]* *attr=[0-9][0-9]*.*$/d' \
+       -e '/ *= *mmr=[0-9][0-9]* *$/d' \
+       -e 's/ *mixed-case=[YN]//' \
+       -e 's/ *ascii-ci=[01]//' \
+       -e 's/sectsz=[0-9][0-9]* *//' \
+       -e 's/, lazy-count.*//' \
+       -e '/inode-paths/d' \
+       -e 's/\(log[    ]*=\).*bsize/\1LOG                    bsize/' \
+       -e 's/\(realtime[       ]*=\).*extsz/\1REALTIME               extsz/' \
+       -e '/.*crc=/d' \
+       -e 's/ *$//' \
+   | grep -v parent
+}
+
+# real QA test starts here
+rm -f $seq.full
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os IRIX Linux
+_require_scratch
+_require_v2log
+
+# choose .out file based on internal/external log
+rm -f $seq.out
+if [ "$USE_EXTERNAL" = yes ]; then
+       ln -s $seq.external $seq.out
+else
+       ln -s $seq.internal $seq.out
+fi
+
+# maximum log record size
+max_lr_size=`expr 256 \* 1024`
+
+big_su=`expr $max_lr_size + 4096`
+
+#
+# Test out various mkfs param combinations
+#
+cat >$tmp.seq.params <<EOF
+# su too big but must be a multiple of fs block size too
+  -l version=2,su=`expr $max_lr_size + 512`
+# test log stripe greater than LR size
+  -l version=2,su=$big_su
+# same test but get log stripe from data stripe
+  -l version=2 -d su=$big_su,sw=1
+# test out data stripe
+  -l version=1 -d su=$big_su,sw=1
+# test out data stripe the same but using sunit & swidth
+  -l version=1 -d sunit=`expr $big_su / 512`,swidth=`expr $big_su / 512`
+EOF
+
+
+#
+# call mkfs in a loop for various params
+#
+echo ""
+cat $tmp.seq.params \
+| while read mkfs
+do
+    if echo $mkfs | grep -q '^#'; then
+        # print out header & ignore comment
+       echo $mkfs
+       continue
+    fi
+    echo "--- mkfs=$mkfs ---"
+    export MKFS_OPTIONS="$mkfs"
+    _scratch_mkfs_xfs | _mkfs_filter
+    echo ""
+    echo ""
+done
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/096.external b/tests/xfs/096.external
new file mode 100644 (file)
index 0000000..9175904
--- /dev/null
@@ -0,0 +1,53 @@
+QA output created by 096
+
+# su too big but must be a multiple of fs block size too
+--- mkfs=-l version=2,su=262656 ---
+log stripe unit (262656) must be a multiple of the block size (4096)
+
+
+# test log stripe greater than LR size
+--- mkfs=-l version=2,su=266240 ---
+log stripe unit (266240 bytes) is too large (maximum is 256KiB)
+log stripe unit adjusted to 32KiB
+meta-data=DEV isize=256    agcount=N, agsize=N blks
+data     =                       bsize=4096   blocks=N, imaxpct=N
+         =                       sunit=0      swidth=0 blks, unwritten=1
+naming   =version 2              bsize=4096
+log      =LOG                    bsize=4096   blocks=N, version=2
+         =                       sunit=8 blks
+realtime =REALTIME               extsz=N, blocks=N, rtextents=N
+
+
+# same test but get log stripe from data stripe
+--- mkfs=-l version=2 -d su=266240,sw=1 ---
+meta-data=DEV isize=256    agcount=N, agsize=N blks
+data     =                       bsize=4096   blocks=N, imaxpct=N
+         =                       sunit=65     swidth=65 blks, unwritten=1
+naming   =version 2              bsize=4096
+log      =LOG                    bsize=4096   blocks=N, version=2
+         =                       sunit=0 blks
+realtime =REALTIME               extsz=N, blocks=N, rtextents=N
+
+
+# test out data stripe
+--- mkfs=-l version=1 -d su=266240,sw=1 ---
+meta-data=DEV isize=256    agcount=N, agsize=N blks
+data     =                       bsize=4096   blocks=N, imaxpct=N
+         =                       sunit=65     swidth=65 blks, unwritten=1
+naming   =version 2              bsize=4096
+log      =LOG                    bsize=4096   blocks=N, version=1
+         =                       sunit=0 blks
+realtime =REALTIME               extsz=N, blocks=N, rtextents=N
+
+
+# test out data stripe the same but using sunit & swidth
+--- mkfs=-l version=1 -d sunit=520,swidth=520 ---
+meta-data=DEV isize=256    agcount=N, agsize=N blks
+data     =                       bsize=4096   blocks=N, imaxpct=N
+         =                       sunit=65     swidth=65 blks, unwritten=1
+naming   =version 2              bsize=4096
+log      =LOG                    bsize=4096   blocks=N, version=1
+         =                       sunit=0 blks
+realtime =REALTIME               extsz=N, blocks=N, rtextents=N
+
+
diff --git a/tests/xfs/096.internal b/tests/xfs/096.internal
new file mode 100644 (file)
index 0000000..cf75037
--- /dev/null
@@ -0,0 +1,55 @@
+QA output created by 096
+
+# su too big but must be a multiple of fs block size too
+--- mkfs=-l version=2,su=262656 ---
+log stripe unit (262656) must be a multiple of the block size (4096)
+
+
+# test log stripe greater than LR size
+--- mkfs=-l version=2,su=266240 ---
+log stripe unit (266240 bytes) is too large (maximum is 256KiB)
+log stripe unit adjusted to 32KiB
+meta-data=DEV isize=256    agcount=N, agsize=N blks
+data     =                       bsize=4096   blocks=N, imaxpct=N
+         =                       sunit=0      swidth=0 blks, unwritten=1
+naming   =version 2              bsize=4096
+log      =LOG                    bsize=4096   blocks=N, version=2
+         =                       sunit=8 blks
+realtime =REALTIME               extsz=N, blocks=N, rtextents=N
+
+
+# same test but get log stripe from data stripe
+--- mkfs=-l version=2 -d su=266240,sw=1 ---
+log stripe unit (266240 bytes) is too large (maximum is 256KiB)
+log stripe unit adjusted to 32KiB
+meta-data=DEV isize=256    agcount=N, agsize=N blks
+data     =                       bsize=4096   blocks=N, imaxpct=N
+         =                       sunit=65     swidth=65 blks, unwritten=1
+naming   =version 2              bsize=4096
+log      =LOG                    bsize=4096   blocks=N, version=2
+         =                       sunit=8 blks
+realtime =REALTIME               extsz=N, blocks=N, rtextents=N
+
+
+# test out data stripe
+--- mkfs=-l version=1 -d su=266240,sw=1 ---
+meta-data=DEV isize=256    agcount=N, agsize=N blks
+data     =                       bsize=4096   blocks=N, imaxpct=N
+         =                       sunit=65     swidth=65 blks, unwritten=1
+naming   =version 2              bsize=4096
+log      =LOG                    bsize=4096   blocks=N, version=1
+         =                       sunit=0 blks
+realtime =REALTIME               extsz=N, blocks=N, rtextents=N
+
+
+# test out data stripe the same but using sunit & swidth
+--- mkfs=-l version=1 -d sunit=520,swidth=520 ---
+meta-data=DEV isize=256    agcount=N, agsize=N blks
+data     =                       bsize=4096   blocks=N, imaxpct=N
+         =                       sunit=65     swidth=65 blks, unwritten=1
+naming   =version 2              bsize=4096
+log      =LOG                    bsize=4096   blocks=N, version=1
+         =                       sunit=0 blks
+realtime =REALTIME               extsz=N, blocks=N, rtextents=N
+
+
diff --git a/tests/xfs/103 b/tests/xfs/103
new file mode 100755 (executable)
index 0000000..02c3f9d
--- /dev/null
@@ -0,0 +1,101 @@
+#! /bin/bash
+# FS QA Test No. 103
+#
+# Exercise the XFS nosymlinks inode flag
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+_create_scratch()
+{
+       echo "*** mkfs"
+       if ! _scratch_mkfs_xfs >$tmp.out 2>&1
+       then
+               cat $tmp.out
+               echo "failed to mkfs $SCRATCH_DEV"
+               exit 1
+       fi
+
+       echo "*** mount"
+       if ! _scratch_mount 2>/dev/null
+       then
+               echo "failed to mount $SCRATCH_DEV"
+               exit 1
+       fi
+}
+
+_filter_noymlinks_flag()
+{
+       _test_inode_flag nosymlinks $SCRATCH_MNT/nosymlink
+       if [ $? -eq 0 ]; then
+               echo "--n-- SCRATCH_MNT/nosymlink"
+       else
+               echo "----- SCRATCH_MNT/nosymlink"
+       fi
+}
+
+# real QA test starts here
+_supported_os Linux IRIX
+_supported_fs xfs
+_require_command $XFS_IO_PROG xfs_io
+_require_scratch
+
+_create_scratch
+
+
+echo "*** testing nosymlinks directories"
+mkdir $SCRATCH_MNT/nosymlink
+echo "*** setting nosymlinks bit"
+$XFS_IO_PROG -r -c 'chattr +n' $SCRATCH_MNT/nosymlink
+_filter_noymlinks_flag
+
+touch $SCRATCH_MNT/nosymlink/source
+ln -s $SCRATCH_MNT/nosymlink/source $SCRATCH_MNT/nosymlink/target 2>&1 \
+       | _filter_scratch | _filter_ln
+ln $SCRATCH_MNT/nosymlink/source $SCRATCH_MNT/nosymlink/hardlinksareok
+
+echo "*** 1st listing..."
+find $SCRATCH_MNT | _filter_scratch
+
+echo "*** clearing nosymlinks bit"
+$XFS_IO_PROG -r -c 'chattr -n' $SCRATCH_MNT/nosymlink
+_filter_noymlinks_flag
+
+ln -s $SCRATCH_MNT/nosymlink/source $SCRATCH_MNT/nosymlink/target
+ln $SCRATCH_MNT/nosymlink/source $SCRATCH_MNT/nosymlink/hardlinksareok2
+
+echo "*** 2nd listing..."
+find $SCRATCH_MNT | _filter_scratch
+
+echo "*** finished testing nosymlinks directories"
+
+status=0
+exit
diff --git a/tests/xfs/103.out b/tests/xfs/103.out
new file mode 100644 (file)
index 0000000..f939bcd
--- /dev/null
@@ -0,0 +1,22 @@
+QA output created by 103
+*** mkfs
+*** mount
+*** testing nosymlinks directories
+*** setting nosymlinks bit
+--n-- SCRATCH_MNT/nosymlink
+ln: creating symbolic link `SCRATCH_MNT/nosymlink/target': Operation not permitted
+*** 1st listing...
+SCRATCH_MNT
+SCRATCH_MNT/nosymlink
+SCRATCH_MNT/nosymlink/source
+SCRATCH_MNT/nosymlink/hardlinksareok
+*** clearing nosymlinks bit
+----- SCRATCH_MNT/nosymlink
+*** 2nd listing...
+SCRATCH_MNT
+SCRATCH_MNT/nosymlink
+SCRATCH_MNT/nosymlink/source
+SCRATCH_MNT/nosymlink/hardlinksareok
+SCRATCH_MNT/nosymlink/target
+SCRATCH_MNT/nosymlink/hardlinksareok2
+*** finished testing nosymlinks directories
diff --git a/tests/xfs/104 b/tests/xfs/104
new file mode 100755 (executable)
index 0000000..59db760
--- /dev/null
@@ -0,0 +1,118 @@
+#! /bin/bash
+# FS QA Test No. 104
+#
+# XFS online growfs-while-allocating tests (data subvol variant)
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2004 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+_create_scratch()
+{
+       echo "*** mkfs"
+       _scratch_mkfs_xfs $@ | tee -a $seq.full | _filter_mkfs 2>$tmp.mkfs
+       . $tmp.mkfs
+
+       echo "*** mount"
+       if ! _scratch_mount 2>/dev/null
+       then
+               echo "failed to mount $SCRATCH_DEV"
+               exit 1
+       fi
+
+       # fix the reserve block pool to a known size so that the enospc
+       # calculations work out correctly.
+       _scratch_resvblks 1024 >  /dev/null 2>&1
+}
+
+_fill_scratch()
+{
+       $XFS_IO_PROG -f -c "resvsp 0 ${1}" $SCRATCH_MNT/resvfile
+}
+
+_stress_scratch()
+{
+       procs=3
+       nops=1000
+       # -w ensures that the only ops are ones which cause write I/O
+       FSSTRESS_ARGS=`_scale_fsstress_args -d $SCRATCH_MNT -w -p $procs \
+           -n $nops $FSSTRESS_AVOID`
+       $FSSTRESS_PROG $FSSTRESS_ARGS >> $seq.full &
+}
+
+# real QA test starts here
+_supported_fs xfs
+_require_scratch
+_scratch_mkfs_xfs | tee -a $seq.full | _filter_mkfs 2>$tmp.mkfs
+. $tmp.mkfs    # extract blocksize and data size for scratch device
+
+endsize=`expr 550 \* 1048576`  # stop after growing this big
+incsize=`expr  42 \* 1048576`  # grow in chunks of this size
+modsize=`expr   4 \* $incsize` # pause after this many increments
+
+[ `expr $endsize / $dbsize` -lt $dblocks ] || _notrun "Scratch device too small"
+
+nags=4
+size=`expr 120 \* 1048576`     # 120 megabytes initially
+sizeb=`expr $size / $dbsize`   # in data blocks
+echo "*** creating scratch filesystem"
+_create_scratch -dsize=${size} -dagcount=${nags}
+
+fillsize=`expr 110 \* 1048576` # 110 megabytes of filling
+echo "*** using some initial space on scratch filesystem"
+_fill_scratch $fillsize
+
+#
+# Grow the filesystem while actively stressing it...
+# Kick off more stress threads on each iteration, grow; repeat.
+#
+while [ $size -le $endsize ]; do
+       echo "*** stressing a ${size} byte filesystem"
+       echo "*** stressing a ${sizeb} block filesystem" >> $seq.full
+       _stress_scratch
+       sleep 1
+       size=`expr $size + $incsize`
+       sizeb=`expr $size / $dbsize`    # in data blocks
+       echo "*** growing to a ${size} byte filesystem"
+       echo "*** growing to a ${sizeb} block filesystem" >> $seq.full
+       xfs_growfs -D ${sizeb} $SCRATCH_MNT \
+               | tee -a $seq.full | _filter_mkfs 2>$tmp.growfs
+       . $tmp.growfs
+       [ `expr $size % $modsize` -eq 0 ] && wait       # every 4th iteration
+       echo AGCOUNT=$agcount | tee -a $seq.full
+       echo && echo >> $seq.full
+done
+wait   # stop for any remaining stress processes
+
+umount $SCRATCH_DEV
+_check_scratch_fs
+
+status=0
+exit
diff --git a/tests/xfs/104.out b/tests/xfs/104.out
new file mode 100644 (file)
index 0000000..f237e5e
--- /dev/null
@@ -0,0 +1,127 @@
+QA output created by 104
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** creating scratch filesystem
+*** mkfs
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** mount
+*** using some initial space on scratch filesystem
+*** stressing a 125829120 byte filesystem
+*** growing to a 169869312 byte filesystem
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+AGCOUNT=4
+
+*** stressing a 169869312 byte filesystem
+*** growing to a 213909504 byte filesystem
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+AGCOUNT=6
+
+*** stressing a 213909504 byte filesystem
+*** growing to a 257949696 byte filesystem
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+AGCOUNT=7
+
+*** stressing a 257949696 byte filesystem
+*** growing to a 301989888 byte filesystem
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+AGCOUNT=9
+
+*** stressing a 301989888 byte filesystem
+*** growing to a 346030080 byte filesystem
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+AGCOUNT=10
+
+*** stressing a 346030080 byte filesystem
+*** growing to a 390070272 byte filesystem
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+AGCOUNT=11
+
+*** stressing a 390070272 byte filesystem
+*** growing to a 434110464 byte filesystem
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+AGCOUNT=13
+
+*** stressing a 434110464 byte filesystem
+*** growing to a 478150656 byte filesystem
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+AGCOUNT=14
+
+*** stressing a 478150656 byte filesystem
+*** growing to a 522190848 byte filesystem
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+AGCOUNT=16
+
+*** stressing a 522190848 byte filesystem
+*** growing to a 566231040 byte filesystem
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+AGCOUNT=17
+
+*** stressing a 566231040 byte filesystem
+*** growing to a 610271232 byte filesystem
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+AGCOUNT=18
+
diff --git a/tests/xfs/106 b/tests/xfs/106
new file mode 100755 (executable)
index 0000000..e8f1d45
--- /dev/null
@@ -0,0 +1,238 @@
+#! /bin/bash
+# FS QA Test No. 106
+#
+# Exercise basic xfs_quota functionality (user/group/project quota)
+# Use of "sync" mount option here is an attempt to get deterministic
+# allocator behaviour.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.quota
+
+_supported_fs xfs
+_supported_os Linux #IRIX
+_require_scratch
+_require_xfs_quota
+
+# real QA test starts here
+_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
+cat $tmp.mkfs >$seq.full
+. $tmp.mkfs
+
+# setup a default run
+if [ -z "$MOUNT_OPTIONS" ]; then
+       export MOUNT_OPTIONS="-o pquota,sync"
+else
+       export MOUNT_OPTIONS="$MOUNT_OPTIONS -o sync"
+fi
+
+_qmount
+_require_prjquota $SCRATCH_DEV
+
+# initial populate
+target=$SCRATCH_MNT/target
+$FSSTRESS_PROG -z -s 57069 -m 8 -n 1000 -p 4 \
+-f allocsp=1 \
+-f chown=3 \
+-f creat=4 \
+-f dwrite=4 \
+-f fallocate=1 \
+-f fdatasync=1 \
+-f fiemap=1 \
+-f freesp=1 \
+-f fsync=1 \
+-f link=1 \
+-f mkdir=2 \
+-f mknod=2 \
+-f punch=1 \
+-f rename=2 \
+-f resvsp=1 \
+-f rmdir=1 \
+-f setxattr=1 \
+-f symlink=2 \
+-f sync=1 \
+-f truncate=2 \
+-f unlink=1 \
+-f unresvsp=1 \
+-f write=4 \
+-d $target
+
+$FSSTRESS_PROG -z -s 57069 -m 8 -n 1000 -p 4 \
+-f chown=500 \
+-f setxattr=500 \
+-d $target
+
+
+# also use space, to be able to go over/under limits easily
+uid=255
+gid=254
+prid=253
+rm -f $SCRATCH_MNT/resv
+$XFS_IO_PROG -fc "resvsp 0 200m" -c "chproj $prid" $SCRATCH_MNT/resv
+chown $uid $SCRATCH_MNT/resv
+chgrp $gid $SCRATCH_MNT/resv
+
+_qmount
+
+filter_xfs_quota()
+{
+       perl -ne "
+s,$SCRATCH_MNT,[SCR_MNT],;
+s,$SCRATCH_DEV,[SCR_DEV],;
+s/Inode: \#\d+ \(0 blocks, 0 extents\)/Inode: #[INO] (0 blocks, 0 extents)/;
+s/Inode: \#\d+ \(\d+ blocks, \d+ extents\)/Inode: #[INO] (X blocks, Y extents)/;
+       print;"
+}
+
+test_quot()
+{
+       echo "checking quot command (type=$type)"  # not deterministic on blks
+       xfs_quota -x -c "quot -n -$type" $SCRATCH_MNT >>$seq.full 2>&1
+}
+
+test_report()
+{
+       echo "checking report command (type=$type)"
+       xfs_quota -x -c "report -h -$type -U 256" $SCRATCH_MNT
+}
+
+test_limit1()
+{
+       echo "checking limit command, pass 1 (type=$type)"
+       xfs_quota -x -c "limit -$type bsoft=100m bhard=100m ihard=2 $id" \
+               $SCRATCH_MNT
+       xfs_quota -x -c "limit -$type isoft=1 rtbsoft=100m rtbhard=110m $id"\
+               $SCRATCH_MNT
+       sleep 2         # let the timer day transition happen
+       xfs_quota -x -c "quota -$type -b -hnv $id" $SCRATCH_MNT
+       xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT
+       #xfs_quota -x -c "quota -$type -r -hnv $id" $SCRATCH_MNT
+}
+
+test_limit2()
+{
+       # push limits up high, so that timers are cleared, etc. (for later)
+       echo "checking limit command, pass2 (type=$type)"
+       xfs_quota -x -c "limit -$type bsoft=300m bhard=400m ihard=8800 $id" \
+               $SCRATCH_MNT
+       xfs_quota -x -c "limit -$type isoft=8000 rtbsoft=310m rtbhard=410m $id"\
+               $SCRATCH_MNT
+       xfs_quota -x -c "quota -$type -b -hnv $id" $SCRATCH_MNT
+       xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT
+       #xfs_quota -x -c "quota -$type -r -hnv $id" $SCRATCH_MNT
+}
+
+test_warn()
+{
+       echo "checking warn command (type=$type)"
+       xfs_quota -x -c "warn -$type -b 4 $id" $SCRATCH_MNT
+       xfs_quota -x -c "warn -$type -i 3 $id" $SCRATCH_MNT
+       #xfs_quota -x -c "warn -$type -r 2 $id" $SCRATCH_MNT
+       xfs_quota -x -c "quota -$type -b -hnv $id" $SCRATCH_MNT
+       xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT
+       #xfs_quota -x -c "quota -$type -r -hnv $id" $SCRATCH_MNT
+}
+
+test_timer()
+{
+       echo "checking timer command (type=$type)"
+       xfs_quota -x -c "timer -$type -b 3days" $SCRATCH_MNT
+       xfs_quota -x -c "timer -$type -i 2days" $SCRATCH_MNT
+       #xfs_quota -x -c "timer -$type -r 1day" $SCRATCH_MNT
+}
+
+test_state()
+{
+       echo "checking state command (type=$type)"
+       xfs_quota -x -c "state -$type" $SCRATCH_MNT
+       # not yet working properly?
+       #echo "checking disable command (type=$type)"
+       #xfs_quota -x -c "disable -$type -v" $SCRATCH_MNT
+       #echo "checking enable command (type=$type)"
+       #xfs_quota -x -c "enable -$type -v" $SCRATCH_MNT
+       #echo "checking off command (type=$type)"
+       #xfs_quota -x -c "off -$type -v" $SCRATCH_MNT
+       #echo "checking remove command (type=$type)"
+       #xfs_quota -x -c "remove -$type -v" $SCRATCH_MNT
+}
+
+test_backup()
+{
+       echo "checking dump command (type=$type)"
+       rm -f $tmp.backup
+       xfs_quota -x -c "dump -$type -f $tmp.backup -U 256" $SCRATCH_MNT
+       cat $tmp.backup
+
+       echo "changing limits (type=$type)"
+       xfs_quota -x -c "limit -$type isoft=1000 ihard=1100 $id" $SCRATCH_MNT
+       xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT
+
+       echo "checking restore command (type=$type)"
+       xfs_quota -x -c "restore -$type -f $tmp.backup" $SCRATCH_MNT
+       xfs_quota -x -c "quota -$type -i -hnv $id" $SCRATCH_MNT
+       rm -f $tmp.backup
+}
+
+test_xfs_quota()
+{
+       test_quot       ; echo
+       test_report     ; echo
+       test_timer      ; echo
+       test_limit1     ; echo
+       test_warn       ; echo
+       test_limit2     ; echo
+       test_backup     ; echo
+       test_state      ; echo
+       echo            ; echo
+}
+
+# real QA test starts here
+export MOUNT_OPTIONS="-ouquota,sync"
+_qmount
+type=u
+id=$uid
+test_xfs_quota | filter_xfs_quota
+
+export MOUNT_OPTIONS="-ogquota,sync"
+_qmount
+type=g
+id=$gid
+test_xfs_quota | filter_xfs_quota
+
+export MOUNT_OPTIONS="-opquota,sync"
+_qmount
+type=p
+id=$prid
+test_xfs_quota | filter_xfs_quota
+
+umount $SCRATCH_DEV
+status=0
+exit
diff --git a/tests/xfs/106.out b/tests/xfs/106.out
new file mode 100644 (file)
index 0000000..1096acb
--- /dev/null
@@ -0,0 +1,379 @@
+QA output created by 106
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+checking quot command (type=u)
+
+checking report command (type=u)
+User quota on [SCR_MNT] ([SCR_DEV])
+                        Blocks              
+User ID      Used   Soft   Hard Warn/Grace   
+---------- --------------------------------- 
+#0          84.4M      0      0  00 [------]
+#1           5.5M      0      0  00 [------]
+#2           1.2M      0      0  00 [------]
+#3           1.2M      0      0  00 [------]
+#4           2.3M      0      0  00 [------]
+#5          1004K      0      0  00 [------]
+#6           2.1M      0      0  00 [------]
+#7           1.0M      0      0  00 [------]
+#8              0      0      0  00 [------]
+#9              0      0      0  00 [------]
+#10             0      0      0  00 [------]
+#11             0      0      0  00 [------]
+#12            8K      0      0  00 [------]
+#13          228K      0      0  00 [------]
+#14             0      0      0  00 [------]
+#15          696K      0      0  00 [------]
+#16             0      0      0  00 [------]
+#17          300K      0      0  00 [------]
+#18             0      0      0  00 [------]
+#20           40K      0      0  00 [------]
+#22          256K      0      0  00 [------]
+#23          128K      0      0  00 [------]
+#24          1.9M      0      0  00 [------]
+#25             0      0      0  00 [------]
+#26          176K      0      0  00 [------]
+#27             0      0      0  00 [------]
+#28             0      0      0  00 [------]
+#29             0      0      0  00 [------]
+#31          616K      0      0  00 [------]
+#32             0      0      0  00 [------]
+#35          128K      0      0  00 [------]
+#37             0      0      0  00 [------]
+#38          100K      0      0  00 [------]
+#40             0      0      0  00 [------]
+#42          412K      0      0  00 [------]
+#44             0      0      0  00 [------]
+#48             0      0      0  00 [------]
+#50             0      0      0  00 [------]
+#53          288K      0      0  00 [------]
+#54             0      0      0  00 [------]
+#55             0      0      0  00 [------]
+#56          400K      0      0  00 [------]
+#58             0      0      0  00 [------]
+#61             0      0      0  00 [------]
+#63          528K      0      0  00 [------]
+#69             0      0      0  00 [------]
+#70          1.2M      0      0  00 [------]
+#72           32K      0      0  00 [------]
+#75          248K      0      0  00 [------]
+#76             0      0      0  00 [------]
+#77             0      0      0  00 [------]
+#78          632K      0      0  00 [------]
+#83          296K      0      0  00 [------]
+#89             0      0      0  00 [------]
+#91            4K      0      0  00 [------]
+#95             0      0      0  00 [------]
+#96             0      0      0  00 [------]
+#105            0      0      0  00 [------]
+#113            0      0      0  00 [------]
+#118            0      0      0  00 [------]
+#127            0      0      0  00 [------]
+#255         200M      0      0  00 [------]
+
+
+checking timer command (type=u)
+
+checking limit command, pass 1 (type=u)
+Disk quotas for User #255 (255)
+Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]      200M   100M   100M  00 [-none-] [SCR_MNT]
+Disk quotas for User #255 (255)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         1      1      2  00  [1 day] [SCR_MNT]
+
+checking warn command (type=u)
+Disk quotas for User #255 (255)
+Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]      200M   100M   100M  04 [-none-] [SCR_MNT]
+Disk quotas for User #255 (255)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         1      1      2  03  [1 day] [SCR_MNT]
+
+checking limit command, pass2 (type=u)
+Disk quotas for User #255 (255)
+Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]      200M   300M   400M  00 [------] [SCR_MNT]
+Disk quotas for User #255 (255)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         1     8k   8.8k  03 [------] [SCR_MNT]
+
+checking dump command (type=u)
+fs = [SCR_DEV]
+255         614400  819200    8000    8800  634880  839680
+changing limits (type=u)
+Disk quotas for User #255 (255)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         1   1000   1.1k  00 [------] [SCR_MNT]
+checking restore command (type=u)
+Disk quotas for User #255 (255)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         1     8k   8.8k  00 [------] [SCR_MNT]
+
+checking state command (type=u)
+User quota state on [SCR_MNT] ([SCR_DEV])
+  Accounting: ON
+  Enforcement: ON
+  Inode: #[INO] (X blocks, Y extents)
+Blocks grace time: [3 days]
+Inodes grace time: [2 days]
+Realtime Blocks grace time: [7 days]
+
+
+
+checking quot command (type=g)
+
+checking report command (type=g)
+Group quota on [SCR_MNT] ([SCR_DEV])
+                        Blocks              
+Group ID     Used   Soft   Hard Warn/Grace   
+---------- --------------------------------- 
+#0          85.0M      0      0  00 [------]
+#1           6.1M      0      0  00 [------]
+#2           676K      0      0  00 [------]
+#3           1.9M      0      0  00 [------]
+#4           604K      0      0  00 [------]
+#5           224K      0      0  00 [------]
+#6           504K      0      0  00 [------]
+#7             4K      0      0  00 [------]
+#8           400K      0      0  00 [------]
+#9              0      0      0  00 [------]
+#10           56K      0      0  00 [------]
+#11          2.6M      0      0  00 [------]
+#12          892K      0      0  00 [------]
+#13             0      0      0  00 [------]
+#14             0      0      0  00 [------]
+#15             0      0      0  00 [------]
+#17             0      0      0  00 [------]
+#20             0      0      0  00 [------]
+#21          616K      0      0  00 [------]
+#22             0      0      0  00 [------]
+#23          472K      0      0  00 [------]
+#24             0      0      0  00 [------]
+#25           36K      0      0  00 [------]
+#26          1.1M      0      0  00 [------]
+#27          128K      0      0  00 [------]
+#28             0      0      0  00 [------]
+#30          248K      0      0  00 [------]
+#31          1.0M      0      0  00 [------]
+#33             0      0      0  00 [------]
+#34             0      0      0  00 [------]
+#35             0      0      0  00 [------]
+#36             0      0      0  00 [------]
+#37             0      0      0  00 [------]
+#38          240K      0      0  00 [------]
+#41          412K      0      0  00 [------]
+#43           32K      0      0  00 [------]
+#44             0      0      0  00 [------]
+#45             0      0      0  00 [------]
+#46             0      0      0  00 [------]
+#49             0      0      0  00 [------]
+#51          124K      0      0  00 [------]
+#53             0      0      0  00 [------]
+#55             0      0      0  00 [------]
+#56          176K      0      0  00 [------]
+#57          288K      0      0  00 [------]
+#58          528K      0      0  00 [------]
+#59             0      0      0  00 [------]
+#67            4K      0      0  00 [------]
+#69          624K      0      0  00 [------]
+#70             0      0      0  00 [------]
+#71             0      0      0  00 [------]
+#72          632K      0      0  00 [------]
+#73             0      0      0  00 [------]
+#75             0      0      0  00 [------]
+#79          100K      0      0  00 [------]
+#87          1.2M      0      0  00 [------]
+#88             0      0      0  00 [------]
+#91             0      0      0  00 [------]
+#94            4K      0      0  00 [------]
+#99          248K      0      0  00 [------]
+#101            0      0      0  00 [------]
+#108            0      0      0  00 [------]
+#112          64K      0      0  00 [------]
+#115         296K      0      0  00 [------]
+#121            0      0      0  00 [------]
+#127            0      0      0  00 [------]
+#254         200M      0      0  00 [------]
+
+
+checking timer command (type=g)
+
+checking limit command, pass 1 (type=g)
+Disk quotas for Group #254 (254)
+Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]      200M   100M   100M  00 [-none-] [SCR_MNT]
+Disk quotas for Group #254 (254)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         1      1      2  00  [1 day] [SCR_MNT]
+
+checking warn command (type=g)
+Disk quotas for Group #254 (254)
+Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]      200M   100M   100M  04 [-none-] [SCR_MNT]
+Disk quotas for Group #254 (254)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         1      1      2  03  [1 day] [SCR_MNT]
+
+checking limit command, pass2 (type=g)
+Disk quotas for Group #254 (254)
+Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]      200M   300M   400M  00 [------] [SCR_MNT]
+Disk quotas for Group #254 (254)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         1     8k   8.8k  03 [------] [SCR_MNT]
+
+checking dump command (type=g)
+fs = [SCR_DEV]
+254         614400  819200    8000    8800  634880  839680
+changing limits (type=g)
+Disk quotas for Group #254 (254)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         1   1000   1.1k  00 [------] [SCR_MNT]
+checking restore command (type=g)
+Disk quotas for Group #254 (254)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         1     8k   8.8k  00 [------] [SCR_MNT]
+
+checking state command (type=g)
+Group quota state on [SCR_MNT] ([SCR_DEV])
+  Accounting: ON
+  Enforcement: ON
+  Inode: #[INO] (X blocks, Y extents)
+Blocks grace time: [3 days]
+Inodes grace time: [2 days]
+Realtime Blocks grace time: [7 days]
+
+
+
+checking quot command (type=p)
+
+checking report command (type=p)
+Project quota on [SCR_MNT] ([SCR_DEV])
+                        Blocks              
+Project ID   Used   Soft   Hard Warn/Grace   
+---------- --------------------------------- 
+#0          85.0M      0      0  00 [------]
+#1           6.1M      0      0  00 [------]
+#2           676K      0      0  00 [------]
+#3           1.9M      0      0  00 [------]
+#4           604K      0      0  00 [------]
+#5           224K      0      0  00 [------]
+#6           504K      0      0  00 [------]
+#7             4K      0      0  00 [------]
+#8           400K      0      0  00 [------]
+#9              0      0      0  00 [------]
+#10           56K      0      0  00 [------]
+#11          2.6M      0      0  00 [------]
+#12          892K      0      0  00 [------]
+#13             0      0      0  00 [------]
+#14             0      0      0  00 [------]
+#15             0      0      0  00 [------]
+#17             0      0      0  00 [------]
+#20             0      0      0  00 [------]
+#21          616K      0      0  00 [------]
+#22             0      0      0  00 [------]
+#23          472K      0      0  00 [------]
+#24             0      0      0  00 [------]
+#25           36K      0      0  00 [------]
+#26          1.1M      0      0  00 [------]
+#27          128K      0      0  00 [------]
+#28             0      0      0  00 [------]
+#30          248K      0      0  00 [------]
+#31          1.0M      0      0  00 [------]
+#33             0      0      0  00 [------]
+#34             0      0      0  00 [------]
+#35             0      0      0  00 [------]
+#36             0      0      0  00 [------]
+#37             0      0      0  00 [------]
+#38          240K      0      0  00 [------]
+#41          412K      0      0  00 [------]
+#43           32K      0      0  00 [------]
+#44             0      0      0  00 [------]
+#45             0      0      0  00 [------]
+#46             0      0      0  00 [------]
+#49             0      0      0  00 [------]
+#51          124K      0      0  00 [------]
+#53             0      0      0  00 [------]
+#55             0      0      0  00 [------]
+#56          176K      0      0  00 [------]
+#57          288K      0      0  00 [------]
+#58          528K      0      0  00 [------]
+#59             0      0      0  00 [------]
+#67            4K      0      0  00 [------]
+#69          624K      0      0  00 [------]
+#70             0      0      0  00 [------]
+#71             0      0      0  00 [------]
+#72          632K      0      0  00 [------]
+#73             0      0      0  00 [------]
+#75             0      0      0  00 [------]
+#79          100K      0      0  00 [------]
+#87          1.2M      0      0  00 [------]
+#88             0      0      0  00 [------]
+#91             0      0      0  00 [------]
+#94            4K      0      0  00 [------]
+#99          248K      0      0  00 [------]
+#101            0      0      0  00 [------]
+#108            0      0      0  00 [------]
+#112          64K      0      0  00 [------]
+#115         296K      0      0  00 [------]
+#121            0      0      0  00 [------]
+#127            0      0      0  00 [------]
+#254         200M   300M   400M  00 [------]
+
+
+checking timer command (type=p)
+
+checking limit command, pass 1 (type=p)
+Disk quotas for Project #253 (253)
+Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         0   100M   100M  00 [------] [SCR_MNT]
+Disk quotas for Project #253 (253)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         0      1      2  00 [------] [SCR_MNT]
+
+checking warn command (type=p)
+Disk quotas for Project #253 (253)
+Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         0   100M   100M  00 [------] [SCR_MNT]
+Disk quotas for Project #253 (253)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         0      1      2  00 [------] [SCR_MNT]
+
+checking limit command, pass2 (type=p)
+Disk quotas for Project #253 (253)
+Filesystem   Blocks  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         0   300M   400M  00 [------] [SCR_MNT]
+Disk quotas for Project #253 (253)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         0     8k   8.8k  00 [------] [SCR_MNT]
+
+checking dump command (type=p)
+fs = [SCR_DEV]
+253         614400  819200    8000    8800  634880  839680
+fs = [SCR_DEV]
+254         614400  819200    8000    8800  634880  839680
+changing limits (type=p)
+Disk quotas for Project #253 (253)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         0   1000   1.1k  00 [------] [SCR_MNT]
+checking restore command (type=p)
+Disk quotas for Project #253 (253)
+Filesystem    Files  Quota  Limit Warn/Time    Mounted on
+[SCR_DEV]         0     8k   8.8k  00 [------] [SCR_MNT]
+
+checking state command (type=p)
+Project quota state on [SCR_MNT] ([SCR_DEV])
+  Accounting: ON
+  Enforcement: ON
+  Inode: #[INO] (X blocks, Y extents)
+Blocks grace time: [3 days]
+Inodes grace time: [2 days]
+Realtime Blocks grace time: [7 days]
+
+
+
diff --git a/tests/xfs/107 b/tests/xfs/107
new file mode 100755 (executable)
index 0000000..2c98b57
--- /dev/null
@@ -0,0 +1,153 @@
+#! /bin/bash
+# FS QA Test No. 107
+#
+# Project quota.
+# Use of "sync" mount option here is an attempt to get deterministic
+# allocator behaviour.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.quota
+
+filter_xfs_quota()
+{
+       perl -ne "
+s,$target,[TARGET],;
+s,$tmp.projects,[PROJECTS_FILE],;
+s,$SCRATCH_MNT,[SCR_MNT],;
+s,$SCRATCH_DEV,[SCR_DEV],;
+s/Inode: \#\d+ \(0 blocks, 0 extents\)/Inode: #[INO] (0 blocks, 0 extents)/;
+s/Inode: \#\d+ \(\d+ blocks, \d+ extents\)/Inode: #[INO] (X blocks, Y extents)/;
+       print;"
+}
+
+_supported_fs xfs
+_supported_os Linux #IRIX
+_require_scratch
+_require_xfs_quota
+
+# real QA test starts here
+_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
+cat $tmp.mkfs >$seq.full
+. $tmp.mkfs
+
+# setup a default run
+if [ -z "$MOUNT_OPTIONS" ]; then
+       export MOUNT_OPTIONS="-o pquota,sync"
+else
+       export MOUNT_OPTIONS="$MOUNT_OPTIONS -o sync"
+fi
+
+_qmount
+_require_prjquota $SCRATCH_DEV
+
+echo "### create projects file"
+rm -f $tmp.projects
+target=$SCRATCH_MNT/project
+echo "6:$target" | tee -a $seq.full > $tmp.projects
+
+echo "### populate filesystem"
+mkdir $target          || exit
+$FSSTRESS_PROG -z -s 65261 -m 8 -n 1000 -p 4 \
+-f allocsp=1 \
+-f chown=3 \
+-f creat=4 \
+-f dwrite=4 \
+-f fallocate=1 \
+-f fdatasync=1 \
+-f fiemap=1 \
+-f freesp=1 \
+-f fsync=1 \
+-f link=1 \
+-f mkdir=2 \
+-f punch=1 \
+-f rename=2 \
+-f resvsp=1 \
+-f rmdir=1 \
+-f setxattr=1 \
+-f sync=1 \
+-f truncate=2 \
+-f unlink=1 \
+-f unresvsp=1 \
+-f write=4 \
+-d $target
+
+$FSSTRESS_PROG -z -s 47806 -m 8 -n 500 -p 4 \
+-f chown=250 \
+-f setxattr=250 \
+-d $target
+
+
+QARGS="-x -D $tmp.projects -P /dev/null $SCRATCH_MNT"
+
+echo "### initial report"
+xfs_quota -c 'quot -p' -c 'quota -ip 6' $QARGS | filter_xfs_quota
+
+echo "### check the project, should give warnings"
+xfs_quota -c 'project -c 6' $QARGS | LC_COLLATE=POSIX sort | filter_xfs_quota
+
+echo "### recursively setup the project"
+xfs_quota -c 'project -s 6' $QARGS | LC_COLLATE=POSIX sort | filter_xfs_quota
+xfs_quota -c 'quota -ip 6' $QARGS | filter_xfs_quota
+
+echo "### check the project, should give no warnings now"
+xfs_quota -c 'project -c 6' $QARGS | LC_COLLATE=POSIX sort | filter_xfs_quota
+
+echo "### deny a hard link - wrong project ID"
+rm -f $SCRATCH_MNT/outer $target/inner
+$XFS_IO_PROG -f -c 'chproj 789' $SCRATCH_MNT/outer
+ln $SCRATCH_MNT/outer $target/inner 2>/dev/null
+if [ $? -eq 0 ]; then
+       echo hard link succeeded
+       ls -ld $SCRATCH_MNT/outer $target/inner
+else
+       echo hard link failed
+fi
+xfs_quota -c 'quota -ip 6' $QARGS | filter_xfs_quota
+
+echo "### allow a hard link - right project ID"
+$XFS_IO_PROG -c 'chproj 6' $SCRATCH_MNT/outer
+ln $SCRATCH_MNT/outer $target/inner
+if [ $? -eq 0 ]; then
+       echo hard link succeeded
+else
+       echo hard link failed
+       ls -ld $SCRATCH_MNT/outer $target/inner
+fi
+xfs_quota -c 'quota -ip 6' $QARGS | filter_xfs_quota
+
+echo "### recursively clear the project"
+xfs_quota -c 'project -C 6' $QARGS | LC_COLLATE=POSIX sort | filter_xfs_quota
+#no output...
+xfs_quota -c 'quota -ip 6' $QARGS | filter_xfs_quota
+
+status=0
+exit
diff --git a/tests/xfs/107.out b/tests/xfs/107.out
new file mode 100644 (file)
index 0000000..77c00a8
--- /dev/null
@@ -0,0 +1,1550 @@
+QA output created by 107
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+### create projects file
+### populate filesystem
+### initial report
+[SCR_DEV] ([SCR_MNT]) Project:
+Disk quotas for Project #6 (6)
+Filesystem               Files      Quota      Limit  Warn/Time      Mounted on
+[SCR_DEV]                    2          0          0   00 [--------] [SCR_MNT]
+### check the project, should give warnings
+[TARGET] - project identifier is not set (inode=0, tree=6)
+[TARGET] - project inheritance flag is not set
+[TARGET]/p0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0 - project inheritance flag is not set
+[TARGET]/p0/d0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0 - project inheritance flag is not set
+[TARGET]/p0/d0/d12 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/db7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/db7 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/db7/fd5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/db7/fd5 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/f4b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/f4b - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/f51 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/f51 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/fb5 - project identifier is not set (inode=5, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d44/fb5 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/d88 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/d88 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fc1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fc1 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fc3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fc3 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fcd - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fcd - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fff - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/dbc/fff - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f5e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f5e - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f67 - project identifier is not set (inode=12, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f67 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f6c - project identifier is not set (inode=2, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f6c - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f7c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f7c - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f9b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d53/f9b - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d99 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d99 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d99/f89 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d99/f89 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d99/fda - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/d99/fda - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f36 - project identifier is not set (inode=26, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f36 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f3d - project identifier is not set (inode=1, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f3d - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f43 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f43 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f6a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f6a - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f79 - project identifier is not set (inode=48, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/f79 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/fb3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d30/fb3 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d90 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d90 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d90/fa2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d90/fa2 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d90/fc7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d90/fc7 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/d90/fd4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/d90/fd4 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/def - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/def - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/def/d103 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/def/d103 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/def/ff5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/def/ff5 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/f28 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/f28 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/f39 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/f39 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/f96 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/f96 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/fb0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/fb0 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/db8/fec - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/db8/fec - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/f7a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/f7a - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/faf - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/faf - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/fc5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/fc5 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d3e/ffb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d3e/ffb - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d61 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61/d97 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d61/d97 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61/d97/f10a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d61/d97/f10a - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61/d97/fe6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d61/d97/fe6 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61/dc0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d61/dc0 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61/f102 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d61/f102 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61/f7b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d61/f7b - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61/f7f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d61/f7f - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61/f9c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d61/f9c - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61/fa0 - project identifier is not set (inode=48, tree=6)
+[TARGET]/p0/d0/d12/d16/d61/fa0 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61/fad - project identifier is not set (inode=48, tree=6)
+[TARGET]/p0/d0/d12/d16/d61/fad - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61/fb1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d61/fb1 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61/fcf - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d61/fcf - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/d61/ffc - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/d61/ffc - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/f17 - project identifier is not set (inode=1, tree=6)
+[TARGET]/p0/d0/d12/d16/f17 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/f29 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/f29 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d16/f91 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d16/f91 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/d8b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/d8b - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/d8b/d8c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/d8b/d8c - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/d8b/d8c/dc9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/d8b/d8c/dc9 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/d8b/d8c/dc9/dd2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/d8b/d8c/dc9/dd2 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/d8b/d8c/f8d - project identifier is not set (inode=17, tree=6)
+[TARGET]/p0/d0/d12/d42/d8b/d8c/f8d - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/d8b/d8c/fee - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/d8b/d8c/fee - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/d8b/fa5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/d8b/fa5 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/d8b/fcb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/d8b/fcb - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/d8b/fe3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/d8b/fe3 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/d8b/ff6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/d8b/ff6 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/dd1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/dd1 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/dd1/fe4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/dd1/fe4 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/df4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/df4 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/df4/ded - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/df4/ded - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/df4/ded/d104 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/df4/ded/d104 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/df4/f68 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/df4/f68 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/f3a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/f3a - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/fb9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/fb9 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/d42/fce - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/d42/fce - project inheritance flag is not set
+[TARGET]/p0/d0/d12/f107 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/f107 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/f2a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/f2a - project inheritance flag is not set
+[TARGET]/p0/d0/d12/f63 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/f63 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/f66 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/f66 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/f93 - project identifier is not set (inode=121, tree=6)
+[TARGET]/p0/d0/d12/f93 - project inheritance flag is not set
+[TARGET]/p0/d0/d12/fe8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d12/fe8 - project inheritance flag is not set
+[TARGET]/p0/d0/d1f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d1f - project inheritance flag is not set
+[TARGET]/p0/d0/d1f/f109 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d1f/f109 - project inheritance flag is not set
+[TARGET]/p0/d0/d1f/f74 - project identifier is not set (inode=12, tree=6)
+[TARGET]/p0/d0/d1f/f74 - project inheritance flag is not set
+[TARGET]/p0/d0/d1f/fc6 - project identifier is not set (inode=3, tree=6)
+[TARGET]/p0/d0/d1f/fc6 - project inheritance flag is not set
+[TARGET]/p0/d0/d1f/ffe - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d1f/ffe - project inheritance flag is not set
+[TARGET]/p0/d0/d32 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d32 - project inheritance flag is not set
+[TARGET]/p0/d0/d32/d78 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d32/d78 - project inheritance flag is not set
+[TARGET]/p0/d0/d32/d78/dd3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d32/d78/dd3 - project inheritance flag is not set
+[TARGET]/p0/d0/d32/d78/fc2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d32/d78/fc2 - project inheritance flag is not set
+[TARGET]/p0/d0/d32/d78/fe2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d32/d78/fe2 - project inheritance flag is not set
+[TARGET]/p0/d0/d32/f3b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d32/f3b - project inheritance flag is not set
+[TARGET]/p0/d0/d32/f40 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d32/f40 - project inheritance flag is not set
+[TARGET]/p0/d0/d32/f82 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d32/f82 - project inheritance flag is not set
+[TARGET]/p0/d0/d32/f8a - project identifier is not set (inode=12, tree=6)
+[TARGET]/p0/d0/d32/f8a - project inheritance flag is not set
+[TARGET]/p0/d0/d32/fdc - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d32/fdc - project inheritance flag is not set
+[TARGET]/p0/d0/d64 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d5a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d5a - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d5a/dab - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d5a/dab - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/dfd - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/dfd - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/dfd/fa8 - project identifier is not set (inode=4, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/dfd/fa8 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/fca - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/fca - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/fe5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d5a/dab/fe5 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d5a/dd7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d5a/dd7 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d5a/fba - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d5a/fba - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d5a/fea - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d5a/fea - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d7d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d7d - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d7d/dd9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d7d/dd9 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d7d/dd9/fe9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d7d/dd9/fe9 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d81 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d81 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d81/f83 - project identifier is not set (inode=7, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d81/f83 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d81/fd6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d81/fd6 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/d8f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/d8f - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/deb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/deb - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/f106 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/f106 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/f108 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/f108 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/f86 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/f86 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d56/fb4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d56/fb4 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d65 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d65 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d65/df7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d65/df7 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d65/f6d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d65/f6d - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d65/f6e - project identifier is not set (inode=39, tree=6)
+[TARGET]/p0/d0/d64/d6b/d65/f6e - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/d65/ff3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/d65/ff3 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/f3c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/f3c - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d6b/f6f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d6b/f6f - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d95 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d95 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d95/fb6 - project identifier is not set (inode=2, tree=6)
+[TARGET]/p0/d0/d64/d95/fb6 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/d95/fbf - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/d95/fbf - project inheritance flag is not set
+[TARGET]/p0/d0/d64/df1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/df1 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/df1/f10b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/df1/f10b - project inheritance flag is not set
+[TARGET]/p0/d0/d64/f7e - project identifier is not set (inode=2, tree=6)
+[TARGET]/p0/d0/d64/f7e - project inheritance flag is not set
+[TARGET]/p0/d0/d64/fa9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/fa9 - project inheritance flag is not set
+[TARGET]/p0/d0/d64/fe1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/d64/fe1 - project inheritance flag is not set
+[TARGET]/p0/d0/db - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db - project inheritance flag is not set
+[TARGET]/p0/d0/db/d38 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/d38 - project inheritance flag is not set
+[TARGET]/p0/d0/db/d38/ddb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/d38/ddb - project inheritance flag is not set
+[TARGET]/p0/d0/db/d38/ddb/d10c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/d38/ddb/d10c - project inheritance flag is not set
+[TARGET]/p0/d0/db/d38/ddb/ff8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/d38/ddb/ff8 - project inheritance flag is not set
+[TARGET]/p0/d0/db/d38/f105 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/d38/f105 - project inheritance flag is not set
+[TARGET]/p0/d0/db/d38/f59 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/d38/f59 - project inheritance flag is not set
+[TARGET]/p0/d0/db/d38/f62 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/d38/f62 - project inheritance flag is not set
+[TARGET]/p0/d0/db/d38/fa3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/d38/fa3 - project inheritance flag is not set
+[TARGET]/p0/d0/db/d9e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/d9e - project inheritance flag is not set
+[TARGET]/p0/d0/db/d9e/de0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/d9e/de0 - project inheritance flag is not set
+[TARGET]/p0/d0/db/d9e/fc8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/d9e/fc8 - project inheritance flag is not set
+[TARGET]/p0/d0/db/dc - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/dc - project inheritance flag is not set
+[TARGET]/p0/d0/db/dc/f100 - project identifier is not set (inode=2, tree=6)
+[TARGET]/p0/d0/db/dc/f100 - project inheritance flag is not set
+[TARGET]/p0/d0/db/dc/f11 - project identifier is not set (inode=1, tree=6)
+[TARGET]/p0/d0/db/dc/f11 - project inheritance flag is not set
+[TARGET]/p0/d0/db/dc/f46 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/dc/f46 - project inheritance flag is not set
+[TARGET]/p0/d0/db/dc/f49 - project identifier is not set (inode=11, tree=6)
+[TARGET]/p0/d0/db/dc/f49 - project inheritance flag is not set
+[TARGET]/p0/d0/db/dc/f94 - project identifier is not set (inode=1, tree=6)
+[TARGET]/p0/d0/db/dc/f94 - project inheritance flag is not set
+[TARGET]/p0/d0/db/dc/fa4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/dc/fa4 - project inheritance flag is not set
+[TARGET]/p0/d0/db/dc/ff2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/dc/ff2 - project inheritance flag is not set
+[TARGET]/p0/d0/db/f2c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/f2c - project inheritance flag is not set
+[TARGET]/p0/d0/db/f45 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/f45 - project inheritance flag is not set
+[TARGET]/p0/d0/db/f47 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/f47 - project inheritance flag is not set
+[TARGET]/p0/d0/db/fdf - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/fdf - project inheritance flag is not set
+[TARGET]/p0/d0/db/ff0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/db/ff0 - project inheritance flag is not set
+[TARGET]/p0/d0/df9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/df9 - project inheritance flag is not set
+[TARGET]/p0/d0/f58 - project identifier is not set (inode=1, tree=6)
+[TARGET]/p0/d0/f58 - project inheritance flag is not set
+[TARGET]/p0/d0/fa - project identifier is not set (inode=11, tree=6)
+[TARGET]/p0/d0/fa - project inheritance flag is not set
+[TARGET]/p0/d0/ffa - project identifier is not set (inode=0, tree=6)
+[TARGET]/p0/d0/ffa - project inheritance flag is not set
+[TARGET]/p1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1 - project inheritance flag is not set
+[TARGET]/p1/d7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7 - project inheritance flag is not set
+[TARGET]/p1/d7/dc - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d13 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d13 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d13/f2b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d13/f2b - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d13/f45 - project identifier is not set (inode=1, tree=6)
+[TARGET]/p1/d7/dc/d13/f45 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d13/f49 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d13/f49 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d13/f95 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d13/f95 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d13/fa5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d13/fa5 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d13/fd4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d13/fd4 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d107 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d107 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/d100 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/d100 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/d100/f10b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/d100/f10b - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/fc1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/fc1 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/fe4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da2/fe4 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8/df0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8/df0 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8/df0/f114 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8/df0/f114 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8/fe9 - project identifier is not set (inode=7, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/da8/fe9 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fa6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fa6 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fab - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fab - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fb7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fb7 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fc0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fc0 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fc8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fc8 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fd2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/fd2 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/ffc - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/de2/de6/ffc - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/f10c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/f10c - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/f9d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/f9d - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/fe8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/fe8 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/ffb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/d89/ffb - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/f108 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/f108 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/f93 - project identifier is not set (inode=4, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/f93 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/fb9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/d80/fb9 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/f110 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/f110 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/f72 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/f72 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/fbc - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/fbc - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/fda - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/d40/fda - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd/dfe - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd/dfe - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd/dfe/f103 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd/dfe/f103 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd/fe7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/ddd/fe7 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f104 - project identifier is not set (inode=3, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f104 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f112 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f112 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f38 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f38 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f4a - project identifier is not set (inode=3, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f4a - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f51 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f51 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f56 - project identifier is not set (inode=1, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/df5/f56 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/f6f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/d5f/f6f - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/f57 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/f57 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/fef - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d32/fef - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d41 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d41 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86/fc7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86/fc7 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86/fd5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86/fd5 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86/fea - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d41/d86/fea - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d41/f81 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d41/f81 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/d10f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/d10f - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f60 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f60 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f73 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f73 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f8d - project identifier is not set (inode=4, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f8d - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f8f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/f8f - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/fc5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/fc5 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/ff8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/d50/ff8 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/f30 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/f30 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/f35 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/f35 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/f6d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/f6d - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d27/fa3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d27/fa3 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d47 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d47 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d47/dc4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d47/dc4 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d47/dde - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d47/dde - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d47/dde/f10e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d47/dde/f10e - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d47/f62 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d47/f62 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d47/fbf - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d47/fbf - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d47/fc2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d47/fc2 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d47/feb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d47/feb - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/d47/fee - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/d47/fee - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/f102 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/f102 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/f117 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/f117 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/f3b - project identifier is not set (inode=3, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/f3b - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/f6c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/f6c - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/f7b - project identifier is not set (inode=1, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/f7b - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d3a/fad - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d3a/fad - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d4b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d4b - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d4b/d115 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d4b/d115 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d4b/dba - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d4b/dba - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d4b/dba/f101 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d4b/dba/f101 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d4b/dba/fd3 - project identifier is not set (inode=7, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d4b/dba/fd3 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d4b/f7f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d4b/f7f - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d4b/fe0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d4b/fe0 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d4b/ff1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d4b/ff1 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/ded - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/ded - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/faa - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/faa - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/fdb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/fdb - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/fdf - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/db1/fdf - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/df4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/df4 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/df4/f106 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/df4/f106 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/f116 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/f116 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/fe5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/fe5 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/ffa - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/d82/ffa - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f25 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f25 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f55 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f55 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f67 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f67 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f6a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f6a - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f7e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d70/f7e - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4/dd9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4/dd9 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4/dd9/ff2 - project identifier is not set (inode=3, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4/dd9/ff2 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4/dd9/ff9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/da4/dd9/ff9 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/fb2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/d88/fb2 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/de3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/de3 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/f76 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/f76 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/f78 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/f78 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/faf - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/faf - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/fcd - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/d105/fcd - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/dcb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/dcb - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/f109 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/f109 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/f8a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/f8a - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d61/f90 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d61/f90 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d79 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d79 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d79/d111 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d79/d111 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d79/d7c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d79/d7c - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d79/d7c/da0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d79/d7c/da0 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d79/d7c/fd8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d79/d7c/fd8 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d79/d7c/ff3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d79/d7c/ff3 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d79/f1d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d79/f1d - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d79/f23 - project identifier is not set (inode=4, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d79/f23 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d79/f6e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d79/f6e - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d79/fd0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d79/fd0 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/d79/fdc - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/d79/fdc - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/f5c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/f5c - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/fc3 - project identifier is not set (inode=4, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/fc3 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/d44/fd6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/d44/fd6 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/f10a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/f10a - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/f5b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/f5b - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d15/fec - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d15/fec - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d5d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d5d - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d5d/f8b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d5d/f8b - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d5d/f9a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/d5d/f9a - project inheritance flag is not set
+[TARGET]/p1/d7/dc/d5d/fff - project identifier is not set (inode=3, tree=6)
+[TARGET]/p1/d7/dc/d5d/fff - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/de - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/d12 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/de/d12 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/d12/f10d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/de/d12/f10d - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/d12/f2e - project identifier is not set (inode=2, tree=6)
+[TARGET]/p1/d7/dc/de/d12/f2e - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/d12/fbe - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/de/d12/fbe - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/d12/fe1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/de/d12/fe1 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/d58 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/de/d58 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/d58/f77 - project identifier is not set (inode=8, tree=6)
+[TARGET]/p1/d7/dc/de/d58/f77 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/d58/fd7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/de/d58/fd7 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/d58/ffd - project identifier is not set (inode=3, tree=6)
+[TARGET]/p1/d7/dc/de/d58/ffd - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/f85 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/de/f85 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/f96 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/de/f96 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/f97 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/de/f97 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/fae - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/de/fae - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/fb4 - project identifier is not set (inode=3, tree=6)
+[TARGET]/p1/d7/dc/de/fb4 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/fca - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/de/fca - project inheritance flag is not set
+[TARGET]/p1/d7/dc/de/ff6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/de/ff6 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/f24 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/f24 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/f46 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/dc/f46 - project inheritance flag is not set
+[TARGET]/p1/d7/dc/f9e - project identifier is not set (inode=3, tree=6)
+[TARGET]/p1/d7/dc/f9e - project inheritance flag is not set
+[TARGET]/p1/d7/f65 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/f65 - project inheritance flag is not set
+[TARGET]/p1/d7/f8e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/f8e - project inheritance flag is not set
+[TARGET]/p1/d7/fac - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/fac - project inheritance flag is not set
+[TARGET]/p1/d7/fb8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/fb8 - project inheritance flag is not set
+[TARGET]/p1/d7/ff - project identifier is not set (inode=3, tree=6)
+[TARGET]/p1/d7/ff - project inheritance flag is not set
+[TARGET]/p1/d7/ff7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p1/d7/ff7 - project inheritance flag is not set
+[TARGET]/p2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2 - project inheritance flag is not set
+[TARGET]/p2/d0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0 - project inheritance flag is not set
+[TARGET]/p2/d0/d51 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d63 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d63 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d63/d64 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d63/d64 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d63/d64/d87 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d63/d64/d87 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d63/d64/d87/de6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d63/d64/d87/de6 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d63/d64/d87/de6/f117 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d63/d64/d87/de6/f117 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d63/d64/f121 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d63/d64/f121 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d63/d64/faa - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d63/d64/faa - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d63/d64/fde - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d63/d64/fde - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d63/f104 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d63/f104 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d63/f115 - project identifier is not set (inode=59, tree=6)
+[TARGET]/p2/d0/d51/d63/f115 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d63/f75 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d63/f75 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d63/fea - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d63/fea - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d10a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d10a - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/da9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/da9 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/da9/fc7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/da9/fc7 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/db3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/db3 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/db3/f120 - project identifier is not set (inode=59, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/db3/f120 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/db3/fac - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/db3/fac - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/db6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/db6 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/db6/f111 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/db6/f111 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/db6/fb8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/db6/fb8 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/db9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/db9 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/db9/dbf - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/db9/dbf - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/db9/dbf/fc5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/db9/dbf/fc5 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/db9/dbf/fe0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/db9/dbf/fe0 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/db9/dbf/ffb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/db9/dbf/ffb - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/db9/dec - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/db9/dec - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/db9/f131 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/db9/f131 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/f103 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/f103 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/fa1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/fa1 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/fb7 - project identifier is not set (inode=4, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/fb7 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/d83/ff1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/d83/ff1 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/d68/f99 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/d68/f99 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/dc4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/dc4 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/dc4/f118 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/dc4/f118 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/dc4/fe9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/dc4/fe9 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/f134 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/f134 - project inheritance flag is not set
+[TARGET]/p2/d0/d51/fca - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d51/fca - project inheritance flag is not set
+[TARGET]/p2/d0/d7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d132 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d132 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/d11d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/d11d - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/f128 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/f128 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/fd5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/fd5 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/fe4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/fe4 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/feb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/db1/feb - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/dd4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/dd4 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/f58 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/f58 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/f74 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/f74 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/faf - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/faf - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/fe5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d42/fe5 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d8b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d8b - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d8b/d112 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/d8b/d112 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc/f123 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc/f123 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc/f125 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc/f125 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc/f12d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/dcc/f12d - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f32 - project identifier is not set (inode=10, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f32 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f80 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f80 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f88 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f88 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f9f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/f9f - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/fa8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/fa8 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/fb4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/fb4 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/ff6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d6c/ff6 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d124 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d124 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/f122 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/f122 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/f127 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/f127 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/f130 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/f130 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/fad - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/fad - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/fd3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/fd3 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/ff4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/ff4 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/ff7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d38/ff7 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d3f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d3f - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d3f/f11b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d3f/f11b - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d3f/f45 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d3f/f45 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/dd0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/dd0 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/f66 - project identifier is not set (inode=59, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/f66 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/f8e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/f8e - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/ffc - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/d56/ffc - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/d133 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/d133 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/f4f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/f4f - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/f5f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/f5f - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/fa3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/fa3 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/fb5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/da5/fb5 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/df5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/df5 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f105 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f105 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f10b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f10b - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f41 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f41 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f72 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f72 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f9b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/f9b - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/fdb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/d7b/fdb - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/dd2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/dd2 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/dd2/d107 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/dd2/d107 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/dd2/f106 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/dd2/f106 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/f8a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/f8a - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/f98 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/d5c/f98 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/f6a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/f6a - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/f84 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/f84 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/f85 - project identifier is not set (inode=13, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/f85 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/d2b/fff - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/d2b/fff - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/db0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/db0 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/dc0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/dc0 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/dc0/d12f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/dc0/d12f - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/dc0/f102 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/dc0/f102 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/dc0/ff0 - project identifier is not set (inode=17, tree=6)
+[TARGET]/p2/d0/d7/d1d/dc0/ff0 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/dd8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/dd8 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/dd8/f11c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/dd8/f11c - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/dd8/f12b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/dd8/f12b - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/dd8/fdd - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/dd8/fdd - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/f34 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/f34 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/f40 - project identifier is not set (inode=1, tree=6)
+[TARGET]/p2/d0/d7/d1d/f40 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/f44 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/f44 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/f76 - project identifier is not set (inode=46, tree=6)
+[TARGET]/p2/d0/d7/d1d/f76 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/f92 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/f92 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/fe7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/fe7 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d1d/fee - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d1d/fee - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d26 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d26 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d26/f10d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d26/f10d - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d26/f114 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d26/f114 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d26/f12a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d26/f12a - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d26/f57 - project identifier is not set (inode=13, tree=6)
+[TARGET]/p2/d0/d7/d26/f57 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/d26/fa - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/d26/fa - project inheritance flag is not set
+[TARGET]/p2/d0/d7/df2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/df2 - project inheritance flag is not set
+[TARGET]/p2/d0/d7/df2/f10c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/df2/f10c - project inheritance flag is not set
+[TARGET]/p2/d0/d7/df2/f10e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/df2/f10e - project inheritance flag is not set
+[TARGET]/p2/d0/d7/f12e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/f12e - project inheritance flag is not set
+[TARGET]/p2/d0/d7/f6e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/d7/f6e - project inheritance flag is not set
+[TARGET]/p2/d0/dd - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d36 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d36 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d36/f108 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d36/f108 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d36/f52 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d36/f52 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d36/f53 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d36/f53 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d36/fa7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d36/fa7 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d36/fbb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d36/fbb - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/d24 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/d24 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/d24/d2f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/d24/d2f - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/d24/d2f/f90 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/d24/d2f/f90 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/d24/d2f/f9d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/d24/d2f/f9d - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/d24/da2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/d24/da2 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/d24/f100 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/d24/f100 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/d24/f110 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/d24/f110 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/d24/f33 - project identifier is not set (inode=59, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/d24/f33 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/d78 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/d78 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/d78/f11e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/d78/f11e - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/d78/f96 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/d78/f96 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/f4b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/f4b - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/f6b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/f6b - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/d50/f7c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/d50/f7c - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/dae - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/dae - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/dae/f10f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/dae/f10f - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/dae/f113 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/dae/f113 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/dae/fc2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/dae/fc2 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/dae/fe3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/dae/fe3 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/dae/ff3 - project identifier is not set (inode=17, tree=6)
+[TARGET]/p2/d0/dd/d25/dae/ff3 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/f109 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/f109 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/f82 - project identifier is not set (inode=41, tree=6)
+[TARGET]/p2/d0/dd/d25/f82 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/d25/fd7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/d25/fd7 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/d116 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/d116 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/d116/f126 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/d116/f126 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/d116/f129 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/d116/f129 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/d119 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/d119 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/d4a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/d4a - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/d4a/f11f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/d4a/f11f - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/d4a/fc9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/d4a/fc9 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/d4a/fd9 - project identifier is not set (inode=17, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/d4a/fd9 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/d4a/fe2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/d4a/fe2 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/f14 - project identifier is not set (inode=1, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/f14 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/f16 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/f16 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/f61 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/f61 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/f69 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/f69 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/f7f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/f7f - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/fd1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/fd1 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/fe8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/fe8 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/d12c/ffd - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/d12c/ffd - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/f11a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/f11a - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/fce - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/fce - project inheritance flag is not set
+[TARGET]/p2/d0/dd/dcb/ffe - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/dcb/ffe - project inheritance flag is not set
+[TARGET]/p2/d0/dd/ded - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/ded - project inheritance flag is not set
+[TARGET]/p2/d0/dd/f17 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/f17 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/f1b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/f1b - project inheritance flag is not set
+[TARGET]/p2/d0/dd/f1c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/f1c - project inheritance flag is not set
+[TARGET]/p2/d0/dd/f47 - project identifier is not set (inode=46, tree=6)
+[TARGET]/p2/d0/dd/f47 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/f86 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/f86 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/fa0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/fa0 - project inheritance flag is not set
+[TARGET]/p2/d0/dd/fbc - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/fbc - project inheritance flag is not set
+[TARGET]/p2/d0/dd/fbe - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/fbe - project inheritance flag is not set
+[TARGET]/p2/d0/dd/fef - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/dd/fef - project inheritance flag is not set
+[TARGET]/p2/d0/f8d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/f8d - project inheritance flag is not set
+[TARGET]/p2/d0/fc3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/fc3 - project inheritance flag is not set
+[TARGET]/p2/d0/fd6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p2/d0/fd6 - project inheritance flag is not set
+[TARGET]/p3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3 - project inheritance flag is not set
+[TARGET]/p3/d6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/d72 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/d72 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/deb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/deb - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/deb/dee - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/deb/dee - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/deb/ffc - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/deb/ffc - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/f10e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/dc7/f10e - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/f105 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/f105 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/f86 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/f86 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/fa9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/fa9 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/fb7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/fb7 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/fd6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/fd6 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/fdc - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/fdc - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/ff6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/d72/ff6 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/f64 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/f64 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/f69 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d5b/f69 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d5b/f8c - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d97 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d97 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/d97/fe9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/d97/fe9 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/dce - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/dce - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/dce/fdf - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/dce/fdf - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/f104 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/f104 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/f110 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/f110 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/f61 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/f61 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/f6f - project identifier is not set (inode=70, tree=6)
+[TARGET]/p3/d6/d1f/d4f/f6f - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/f80 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/f80 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/d4f/f98 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/d4f/f98 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/ddb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/ddb - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/ddb/f81 - project identifier is not set (inode=11, tree=6)
+[TARGET]/p3/d6/d1f/ddb/f81 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/f20 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/f20 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/f2f - project identifier is not set (inode=97, tree=6)
+[TARGET]/p3/d6/d1f/f2f - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/f3e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/f3e - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/f65 - project identifier is not set (inode=53, tree=6)
+[TARGET]/p3/d6/d1f/f65 - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/f9e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/f9e - project inheritance flag is not set
+[TARGET]/p3/d6/d1f/fc5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d1f/fc5 - project inheritance flag is not set
+[TARGET]/p3/d6/d59 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d111 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d111 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f116 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f116 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f8b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f8b - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f8d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f8d - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f9b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/f9b - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/fcb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/fcb - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/fff - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/d6a/fff - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/fba - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d2a/fba - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d7f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d7f - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d7f/db8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d7f/db8 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d7f/fed - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/d7f/fed - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/f103 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/f103 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/fa2 - project identifier is not set (inode=11, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/fa2 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/fc4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/fc4 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/fd8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/fd8 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/ffb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/d82/ffb - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/dfa - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/dfa - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/f83 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/f83 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/fa4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/fa4 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/fb3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/fb3 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/fde - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/fde - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/d51/fe1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/d51/fe1 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/dc2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/dc2 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/dc2/df1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/dc2/df1 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/dc2/df1/f10c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/dc2/df1/f10c - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/dc2/df1/f119 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/dc2/df1/f119 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/dc2/df1/f11b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/dc2/df1/f11b - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/dc2/fca - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/dc2/fca - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/f10f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/f10f - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/db1/fe0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/db1/fe0 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/de6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/de6 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/f101 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/f101 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/f25 - project identifier is not set (inode=2, tree=6)
+[TARGET]/p3/d6/d59/d11a/f25 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/f4d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/f4d - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/f9d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/f9d - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/f9f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/f9f - project inheritance flag is not set
+[TARGET]/p3/d6/d59/d11a/ffd - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/d11a/ffd - project inheritance flag is not set
+[TARGET]/p3/d6/d59/da5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/da5 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/da5/dd9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/da5/dd9 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/da5/fb4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/da5/fb4 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/df5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/df5 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/df5/f112 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/df5/f112 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/f11c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/f11c - project inheritance flag is not set
+[TARGET]/p3/d6/d59/f52 - project identifier is not set (inode=2, tree=6)
+[TARGET]/p3/d6/d59/f52 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/f60 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/f60 - project inheritance flag is not set
+[TARGET]/p3/d6/d59/f7a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/f7a - project inheritance flag is not set
+[TARGET]/p3/d6/d59/f89 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d59/f89 - project inheritance flag is not set
+[TARGET]/p3/d6/d5e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d5e - project inheritance flag is not set
+[TARGET]/p3/d6/d5e/f9a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d5e/f9a - project inheritance flag is not set
+[TARGET]/p3/d6/d5e/fa3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d5e/fa3 - project inheritance flag is not set
+[TARGET]/p3/d6/d78 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d78 - project inheritance flag is not set
+[TARGET]/p3/d6/d78/d8e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d78/d8e - project inheritance flag is not set
+[TARGET]/p3/d6/d78/d8e/f93 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d78/d8e/f93 - project inheritance flag is not set
+[TARGET]/p3/d6/d78/d8e/f94 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d78/d8e/f94 - project inheritance flag is not set
+[TARGET]/p3/d6/d78/d8e/ff8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d78/d8e/ff8 - project inheritance flag is not set
+[TARGET]/p3/d6/d78/de5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d78/de5 - project inheritance flag is not set
+[TARGET]/p3/d6/d78/fc6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d78/fc6 - project inheritance flag is not set
+[TARGET]/p3/d6/d78/ff0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/d78/ff0 - project inheritance flag is not set
+[TARGET]/p3/d6/de - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d1e - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e/d3b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d1e/d3b - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e/d3b/d106 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d1e/d3b/d106 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e/d3b/d106/f10d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d1e/d3b/d106/f10d - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e/d3b/d84 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d1e/d3b/d84 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e/d3b/d84/f109 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d1e/d3b/d84/f109 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e/d3b/d84/fb2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d1e/d3b/d84/fb2 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e/d3b/f41 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d1e/d3b/f41 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e/d3b/fa7 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e/f114 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d1e/f114 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e/f11d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d1e/f11d - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e/f77 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d1e/f77 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e/fc0 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d1e/fc0 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d1e/ffe - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d1e/ffe - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d23 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/d2d - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d23/d2d - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/d2d/d107 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d23/d2d/d107 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/d2d/d5c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d23/d2d/d5c - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/d2d/d5c/dcf - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d23/d2d/d5c/dcf - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/d2d/d5c/f10b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d23/d2d/d5c/f10b - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/d2d/d5c/f118 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d23/d2d/d5c/f118 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/d2d/d5c/f68 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d23/d2d/d5c/f68 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/d2d/d5c/fbe - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d23/d2d/d5c/fbe - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/d2d/f6e - project identifier is not set (inode=11, tree=6)
+[TARGET]/p3/d6/de/d23/d2d/f6e - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/d2d/f92 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d23/d2d/f92 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/f34 - project identifier is not set (inode=115, tree=6)
+[TARGET]/p3/d6/de/d23/f34 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/f62 - project identifier is not set (inode=8, tree=6)
+[TARGET]/p3/d6/de/d23/f62 - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/f8f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d23/f8f - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/f9c - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d23/f9c - project inheritance flag is not set
+[TARGET]/p3/d6/de/d23/fb9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/d23/fb9 - project inheritance flag is not set
+[TARGET]/p3/d6/de/da8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/da8 - project inheritance flag is not set
+[TARGET]/p3/d6/de/da8/db6 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/da8/db6 - project inheritance flag is not set
+[TARGET]/p3/d6/de/da8/db6/df9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/da8/db6/df9 - project inheritance flag is not set
+[TARGET]/p3/d6/de/da8/db6/f10a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/da8/db6/f10a - project inheritance flag is not set
+[TARGET]/p3/d6/de/da8/db6/f115 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/da8/db6/f115 - project inheritance flag is not set
+[TARGET]/p3/d6/de/da8/de7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/da8/de7 - project inheritance flag is not set
+[TARGET]/p3/d6/de/da8/de7/dd5 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/da8/de7/dd5 - project inheritance flag is not set
+[TARGET]/p3/d6/de/da8/de7/f75 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/da8/de7/f75 - project inheritance flag is not set
+[TARGET]/p3/d6/de/da8/fab - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/da8/fab - project inheritance flag is not set
+[TARGET]/p3/d6/de/da8/fbb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/da8/fbb - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/dc3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/dc3 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/dc3/d117 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/dc3/d117 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/dc3/de3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/dc3/de3 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/dc3/de3/fe4 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/dc3/de3/fe4 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/dda - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/dda - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/dda/dac - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/dda/dac - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/dda/dac/dd1 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/dda/dac/dd1 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/dda/dac/dd1/df2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/dda/dac/dd1/df2 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/dda/dac/dd1/ff7 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/dda/dac/dd1/ff7 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/dda/df3 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/dda/df3 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/dda/f90 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/dda/f90 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/dda/fd2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/dda/fd2 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/f40 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/f40 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/f55 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/f55 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/f7e - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/f7e - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d3f/fdd - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d3f/fdd - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d5a - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d5a - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d5a/f7d - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d5a/fc9 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d5a/fc9 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/d5a/fcd - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/d5a/fcd - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/f66 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/f66 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/f6b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/f6b - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/f7b - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/f7b - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/faa - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/faa - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/fe2 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/fe2 - project inheritance flag is not set
+[TARGET]/p3/d6/de/daf/fe8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/daf/fe8 - project inheritance flag is not set
+[TARGET]/p3/d6/de/f102 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/f102 - project inheritance flag is not set
+[TARGET]/p3/d6/de/f113 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/f113 - project inheritance flag is not set
+[TARGET]/p3/d6/de/f26 - project identifier is not set (inode=7, tree=6)
+[TARGET]/p3/d6/de/f26 - project inheritance flag is not set
+[TARGET]/p3/d6/de/f45 - project identifier is not set (inode=81, tree=6)
+[TARGET]/p3/d6/de/f45 - project inheritance flag is not set
+[TARGET]/p3/d6/de/f99 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/f99 - project inheritance flag is not set
+[TARGET]/p3/d6/de/fea - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/de/fea - project inheritance flag is not set
+[TARGET]/p3/d6/f100 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/f100 - project inheritance flag is not set
+[TARGET]/p3/d6/f1a - project identifier is not set (inode=4, tree=6)
+[TARGET]/p3/d6/f1a - project inheritance flag is not set
+[TARGET]/p3/d6/f28 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/f28 - project inheritance flag is not set
+[TARGET]/p3/d6/f39 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/f39 - project inheritance flag is not set
+[TARGET]/p3/d6/f48 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/f48 - project inheritance flag is not set
+[TARGET]/p3/d6/f8 - project identifier is not set (inode=10, tree=6)
+[TARGET]/p3/d6/f8 - project inheritance flag is not set
+[TARGET]/p3/d6/fb - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/fb - project inheritance flag is not set
+[TARGET]/p3/d6/fc8 - project identifier is not set (inode=0, tree=6)
+[TARGET]/p3/d6/fc8 - project inheritance flag is not set
+Checking project 6 (path [TARGET])...
+Processed 1 [PROJECTS_FILE] paths for project 6
+### recursively setup the project
+Processed 1 [PROJECTS_FILE] paths for project 6
+Setting up project 6 (path [TARGET])...
+Disk quotas for Project #6 (6)
+Filesystem               Files      Quota      Limit  Warn/Time      Mounted on
+[SCR_DEV]                  660          0          0   00 [--------] [SCR_MNT]
+### check the project, should give no warnings now
+Checking project 6 (path [TARGET])...
+Processed 1 [PROJECTS_FILE] paths for project 6
+### deny a hard link - wrong project ID
+hard link failed
+Disk quotas for Project #6 (6)
+Filesystem               Files      Quota      Limit  Warn/Time      Mounted on
+[SCR_DEV]                  660          0          0   00 [--------] [SCR_MNT]
+### allow a hard link - right project ID
+hard link succeeded
+Disk quotas for Project #6 (6)
+Filesystem               Files      Quota      Limit  Warn/Time      Mounted on
+[SCR_DEV]                  661          0          0   00 [--------] [SCR_MNT]
+### recursively clear the project
+Clearing project 6 (path [TARGET])...
+Processed 1 [PROJECTS_FILE] paths for project 6
diff --git a/tests/xfs/108 b/tests/xfs/108
new file mode 100755 (executable)
index 0000000..6b656e6
--- /dev/null
@@ -0,0 +1,123 @@
+#! /bin/bash
+# FS QA Test No. 108
+#
+# Simple quota accounting test for direct/buffered/mmap IO.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.quota
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux #IRIX
+_require_scratch
+_require_xfs_quota
+
+test_files()
+{
+       echo; echo "### create files, setting up ownership (type=$type)"
+       rm -f $SCRATCH_MNT/{buffer,direct,mmap}
+       $XFS_IO_PROG -fc "chproj $prid" $SCRATCH_MNT/{buffer,direct,mmap}
+       chown $uid $SCRATCH_MNT/{buffer,direct,mmap}
+       chgrp $gid $SCRATCH_MNT/{buffer,direct,mmap}
+       for file in $SCRATCH_MNT/{buffer,direct,mmap}; do
+               $here/src/lstat64 $file | head -3 | _filter_scratch
+               $XFS_IO_PROG -c lsproj $file
+       done
+}
+
+test_accounting()
+{
+       echo "### some controlled buffered, direct and mmapd IO (type=$type)"
+       echo "--- initiating parallel IO..." >>$seq.full
+       $XFS_IO_PROG -c 'pwrite -b 1m 0 16m' -c 'fsync' \
+                                       $SCRATCH_MNT/buffer >>$seq.full 2>&1 &
+       $XFS_IO_PROG -c 'pwrite -b 1m 0 16m' -d \
+                                       $SCRATCH_MNT/direct >>$seq.full 2>&1 &
+       $XFS_IO_PROG -c 't 16m' -c 'mm -rw 0 16m' -c 'mw 0 16m' -c 'ms -s' \
+                                       $SCRATCH_MNT/mmap   >>$seq.full 2>&1 &
+       wait
+       echo "--- completed parallel IO ($type)" >>$seq.full
+
+       for file in $SCRATCH_MNT/{buffer,direct,mmap}; do
+               $here/src/lstat64 $file | head -3 | _filter_scratch
+       done
+       xfs_quota -c "quota -hnb -$type $id" $QARGS | _filter_scratch | _filter_spaces
+       xfs_quota -c "quota -hni -$type $id" $QARGS | _filter_scratch | _filter_spaces
+       xfs_quota -c "quota -hnr -$type $id" $QARGS | _filter_scratch | _filter_spaces
+}
+
+export MOUNT_OPTIONS="-opquota"
+_qmount
+_require_prjquota $SCRATCH_DEV
+
+# real QA test starts here
+rm -f $tmp.projects $seq.full
+umount $SCRATCH_DEV 2>/dev/null
+_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
+cat $tmp.mkfs >>$seq.full
+_scratch_mount
+
+uid=1
+gid=2
+prid=3
+export QARGS="-x -D /dev/null -P /dev/null $SCRATCH_MNT"
+umount $SCRATCH_DEV
+
+echo; echo "### test user accounting"
+export MOUNT_OPTIONS="-ouquota"
+_qmount
+type=u
+id=$uid
+test_files
+test_accounting
+umount $SCRATCH_DEV 2>/dev/null
+
+echo; echo "### test group accounting"
+export MOUNT_OPTIONS="-ogquota"
+_qmount
+type=g
+id=$gid
+test_files
+test_accounting
+umount $SCRATCH_DEV 2>/dev/null
+
+#echo; echo "### test project accounting"
+export MOUNT_OPTIONS="-opquota"
+_qmount
+type=p
+id=$prid
+test_files
+test_accounting
+umount $SCRATCH_DEV 2>/dev/null
+
+status=0
+exit
diff --git a/tests/xfs/108.out b/tests/xfs/108.out
new file mode 100644 (file)
index 0000000..def0cca
--- /dev/null
@@ -0,0 +1,101 @@
+QA output created by 108
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+
+### test user accounting
+
+### create files, setting up ownership (type=u)
+  File: "SCRATCH_MNT/buffer"
+  Size: 0            Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+projid = 3
+  File: "SCRATCH_MNT/direct"
+  Size: 0            Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+projid = 3
+  File: "SCRATCH_MNT/mmap"
+  Size: 0            Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+projid = 3
+### some controlled buffered, direct and mmapd IO (type=u)
+  File: "SCRATCH_MNT/buffer"
+  Size: 16777216     Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+  File: "SCRATCH_MNT/direct"
+  Size: 16777216     Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+  File: "SCRATCH_MNT/mmap"
+  Size: 16777216     Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+Disk quotas for User #1 (1)
+Filesystem Blocks Quota Limit Warn/Time Mounted on
+SCRATCH_DEV 48M 0 0 00 [------] SCRATCH_MNT
+Disk quotas for User #1 (1)
+Filesystem Files Quota Limit Warn/Time Mounted on
+SCRATCH_DEV 3 0 0 00 [------] SCRATCH_MNT
+
+### test group accounting
+
+### create files, setting up ownership (type=g)
+  File: "SCRATCH_MNT/buffer"
+  Size: 0            Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+projid = 3
+  File: "SCRATCH_MNT/direct"
+  Size: 0            Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+projid = 3
+  File: "SCRATCH_MNT/mmap"
+  Size: 0            Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+projid = 3
+### some controlled buffered, direct and mmapd IO (type=g)
+  File: "SCRATCH_MNT/buffer"
+  Size: 16777216     Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+  File: "SCRATCH_MNT/direct"
+  Size: 16777216     Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+  File: "SCRATCH_MNT/mmap"
+  Size: 16777216     Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+Disk quotas for Group #2 (2)
+Filesystem Blocks Quota Limit Warn/Time Mounted on
+SCRATCH_DEV 48M 0 0 00 [------] SCRATCH_MNT
+Disk quotas for Group #2 (2)
+Filesystem Files Quota Limit Warn/Time Mounted on
+SCRATCH_DEV 3 0 0 00 [------] SCRATCH_MNT
+
+### create files, setting up ownership (type=p)
+  File: "SCRATCH_MNT/buffer"
+  Size: 0            Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+projid = 3
+  File: "SCRATCH_MNT/direct"
+  Size: 0            Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+projid = 3
+  File: "SCRATCH_MNT/mmap"
+  Size: 0            Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+projid = 3
+### some controlled buffered, direct and mmapd IO (type=p)
+  File: "SCRATCH_MNT/buffer"
+  Size: 16777216     Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+  File: "SCRATCH_MNT/direct"
+  Size: 16777216     Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+  File: "SCRATCH_MNT/mmap"
+  Size: 16777216     Filetype: Regular File
+  Mode: (0600/-rw-------)         Uid: (1)  Gid: (2)
+Disk quotas for Project #3 (3)
+Filesystem Blocks Quota Limit Warn/Time Mounted on
+SCRATCH_DEV 48M 0 0 00 [------] SCRATCH_MNT
+Disk quotas for Project #3 (3)
+Filesystem Files Quota Limit Warn/Time Mounted on
+SCRATCH_DEV 3 0 0 00 [------] SCRATCH_MNT
diff --git a/tests/xfs/109 b/tests/xfs/109
new file mode 100755 (executable)
index 0000000..56364f4
--- /dev/null
@@ -0,0 +1,111 @@
+#! /bin/bash
+# FS QA Test No. 109
+#
+# ENOSPC deadlock case from Asano Masahiro.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux XFS
+_require_scratch
+
+populate()
+{
+       # "faststart" lets us effectively skip (re-)population
+       [ "X$faststart" != "X" ] && rm -f $SCRATCH_MNT/F*
+
+       # create many small files using most available space
+       echo "creating small files..."
+       i=0
+       while [ $i -le $files -a "X$faststart" = "X" ]; do
+               file=$SCRATCH_MNT/f$i
+               xfs_io -f -d -c 'pwrite -b 64k 0 64k' $file >/dev/null
+               let i=$i+1
+       done
+
+       # remove every second file, freeing up lots of space
+       echo "removing small files..."
+       i=1
+       while [ $i -le $files -a "X$faststart" = "X" ]; do
+               rm $SCRATCH_MNT/f$i
+               let i=$i+2
+       done
+
+       echo "flushing changes via umount/mount."
+       umount $SCRATCH_DEV
+       _scratch_mount
+}
+
+allocate()
+{
+       # now try to hit the deadlock
+       echo "starting parallel allocators..."
+       i=0
+       while [ $i -le 10 ]; do
+               file=$SCRATCH_MNT/F$i
+               {
+                       j=0
+                       while [ $j -lt 100 ]; do
+                               xfs_io -f -c 'pwrite -b 64k 0 16m' $file \
+                                       >/dev/null 2>&1
+                               rm $file
+                               let j=$j+1
+                       done
+               } &
+               let i=$i+1
+       done
+
+       wait
+       echo "all done!"
+}
+
+# real QA test starts here
+umount $SCRATCH_DEV 2>/dev/null
+_scratch_mount
+
+# see if faststart is possible (and requested)
+files=2000
+faststart=""
+if [ -n "$FASTSTART" -a -f $SCRATCH_MNT/f0 ]; then
+       faststart="-N"  # causes us to skip the mkfs step
+fi
+umount $SCRATCH_DEV
+
+_scratch_mkfs_xfs -dsize=160m,agcount=4 $faststart | _filter_mkfs 2>$tmp.mkfs
+cat $tmp.mkfs >>$seq.full
+_scratch_mount
+
+populate
+allocate
+status=0
+exit
diff --git a/tests/xfs/109.out b/tests/xfs/109.out
new file mode 100644 (file)
index 0000000..7041e6d
--- /dev/null
@@ -0,0 +1,12 @@
+QA output created by 109
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+creating small files...
+removing small files...
+flushing changes via umount/mount.
+starting parallel allocators...
+all done!
diff --git a/tests/xfs/110 b/tests/xfs/110
new file mode 100755 (executable)
index 0000000..8749afa
--- /dev/null
@@ -0,0 +1,86 @@
+#! /bin/bash
+# FS QA Test No. 110
+#
+# Incorrect dir2 freetab warning case from Masanori Tsuda.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+_require_scratch
+
+# real QA test starts here
+umount $SCRATCH_DEV 2>/dev/null
+_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
+
+STR1=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+STR2=BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
+STR3=CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
+
+#------------------------------------------------
+# Free Block No. | Data Entry No. (Start - End) |
+#       1        |     10000001 - 10030599      |
+#       2        |     10030600 - 10061199      |
+#       3        |     10061200 - 10091799      |
+#------------------------------------------------
+# 15 Data Entries / 1 Data Block                |
+#------------------------------------------------
+
+_scratch_mount
+mkdir -p $SCRATCH_MNT/test
+
+I=10000001
+E=10030600
+while [ $I -le $E ]
+do
+    echo > $SCRATCH_MNT/test/${STR1}${STR2}${STR3}${I}
+    let I=$I+1
+    [ $[$I % 1000] -eq 0 ] && echo "Created $I/$E"
+done
+wait
+
+sync
+
+I=10030585
+E=10030599
+while [ $I -le $E ]
+do
+    rm $SCRATCH_MNT/test/${STR1}${STR2}${STR3}${I} &
+    let I=$I+1
+done
+wait
+
+_check_scratch_fs
+
+status=0
+exit
diff --git a/tests/xfs/110.out b/tests/xfs/110.out
new file mode 100644 (file)
index 0000000..bc8bb4c
--- /dev/null
@@ -0,0 +1,37 @@
+QA output created by 110
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+Created 10001000/10030600
+Created 10002000/10030600
+Created 10003000/10030600
+Created 10004000/10030600
+Created 10005000/10030600
+Created 10006000/10030600
+Created 10007000/10030600
+Created 10008000/10030600
+Created 10009000/10030600
+Created 10010000/10030600
+Created 10011000/10030600
+Created 10012000/10030600
+Created 10013000/10030600
+Created 10014000/10030600
+Created 10015000/10030600
+Created 10016000/10030600
+Created 10017000/10030600
+Created 10018000/10030600
+Created 10019000/10030600
+Created 10020000/10030600
+Created 10021000/10030600
+Created 10022000/10030600
+Created 10023000/10030600
+Created 10024000/10030600
+Created 10025000/10030600
+Created 10026000/10030600
+Created 10027000/10030600
+Created 10028000/10030600
+Created 10029000/10030600
+Created 10030000/10030600
diff --git a/tests/xfs/111 b/tests/xfs/111
new file mode 100755 (executable)
index 0000000..8f4c142
--- /dev/null
@@ -0,0 +1,70 @@
+#! /bin/bash
+# FS QA Test No. 111
+#
+# Infinite xfs_bulkstat bad-inode loop case from Roger Willcocks.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+_require_scratch
+
+[ "$XFS_FSR_PROG" = "" ] && _notrun "xfs_fsr not found"
+
+# real QA test starts here
+umount $SCRATCH_DEV 2>/dev/null
+MKFS_OPTIONS="-bsize=4096"
+MOUNT_OPTIONS="-o noatime"
+_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs
+_scratch_mount
+
+echo Create some files
+I=0
+while [ $I -lt 1000 ]
+do
+    cp src/itrash.c $SCRATCH_MNT/${I}
+    let I=$I+1
+done
+umount $SCRATCH_DEV
+
+echo Blat inode clusters
+src/itrash $SCRATCH_DEV
+
+_scratch_mount
+
+echo Attempting bulkstat
+#src/bstat -q $SCRATCH_MNT
+xfs_fsr $SCRATCH_MNT
+
+status=0
+exit
diff --git a/tests/xfs/111.out b/tests/xfs/111.out
new file mode 100644 (file)
index 0000000..88a5c99
--- /dev/null
@@ -0,0 +1,100 @@
+QA output created by 111
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+Create some files
+Blat inode clusters
+Starting overwrite
+Overwrote IN @offset 2048
+Overwrote IN @offset 2304
+Overwrote IN @offset 2560
+Overwrote IN @offset 2816
+Overwrote IN @offset 3072
+Overwrote IN @offset 3328
+Overwrote IN @offset 3584
+Overwrote IN @offset 3840
+Overwrote IN @offset 4096
+Overwrote IN @offset 4352
+Overwrote IN @offset 4608
+Overwrote IN @offset 4864
+Overwrote IN @offset 5120
+Overwrote IN @offset 5376
+Overwrote IN @offset 5632
+Overwrote IN @offset 5888
+Overwrote IN @offset 6144
+Overwrote IN @offset 6400
+Overwrote IN @offset 6656
+Overwrote IN @offset 6912
+Overwrote IN @offset 7168
+Overwrote IN @offset 7424
+Overwrote IN @offset 7680
+Overwrote IN @offset 7936
+Overwrote IN @offset 8192
+Overwrote IN @offset 8448
+Overwrote IN @offset 8704
+Overwrote IN @offset 8960
+Overwrote IN @offset 9216
+Overwrote IN @offset 9472
+Overwrote IN @offset 9728
+Overwrote IN @offset 9984
+Overwrote IN @offset 10240
+Overwrote IN @offset 10496
+Overwrote IN @offset 10752
+Overwrote IN @offset 11008
+Overwrote IN @offset 11264
+Overwrote IN @offset 11520
+Overwrote IN @offset 11776
+Overwrote IN @offset 12032
+Overwrote IN @offset 12288
+Overwrote IN @offset 12544
+Overwrote IN @offset 12800
+Overwrote IN @offset 13056
+Overwrote IN @offset 13312
+Overwrote IN @offset 13568
+Overwrote IN @offset 13824
+Overwrote IN @offset 14080
+Overwrote IN @offset 14336
+Overwrote IN @offset 14592
+Overwrote IN @offset 14848
+Overwrote IN @offset 15104
+Overwrote IN @offset 15360
+Overwrote IN @offset 15616
+Overwrote IN @offset 15872
+Overwrote IN @offset 16128
+Overwrote IN @offset 24576
+Overwrote IN @offset 24832
+Overwrote IN @offset 25088
+Overwrote IN @offset 25344
+Overwrote IN @offset 25600
+Overwrote IN @offset 25856
+Overwrote IN @offset 26112
+Overwrote IN @offset 26368
+Overwrote IN @offset 26624
+Overwrote IN @offset 26880
+Overwrote IN @offset 27136
+Overwrote IN @offset 27392
+Overwrote IN @offset 27648
+Overwrote IN @offset 27904
+Overwrote IN @offset 28160
+Overwrote IN @offset 28416
+Overwrote IN @offset 28672
+Overwrote IN @offset 28928
+Overwrote IN @offset 29184
+Overwrote IN @offset 29440
+Overwrote IN @offset 29696
+Overwrote IN @offset 29952
+Overwrote IN @offset 30208
+Overwrote IN @offset 30464
+Overwrote IN @offset 30720
+Overwrote IN @offset 30976
+Overwrote IN @offset 31232
+Overwrote IN @offset 31488
+Overwrote IN @offset 31744
+Overwrote IN @offset 32000
+Overwrote IN @offset 32256
+Overwrote IN @offset 32512
+Overwrite complete
+Attempting bulkstat
diff --git a/tests/xfs/114 b/tests/xfs/114
new file mode 100755 (executable)
index 0000000..a4ba98d
--- /dev/null
@@ -0,0 +1,345 @@
+#! /bin/bash
+# FS QA Test No. 114
+#
+# Test some parent ptr stuff
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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.*
+}
+
+
+_check_paths()
+{
+       _path=$1 # might want to only check this path
+
+       sync; sleep 1
+       echo ""
+       echo "Check parent"
+       if ! xfs_io -x -c 'parent -c' $SCRATCH_MNT | _filter_num; then
+               exit 1
+       fi
+}
+
+_print_names()
+{
+       echo ""
+       echo "Print out hardlink names for given path, $1"
+       echo ""
+
+       xfs_io -x -c parent $1 | awk '/p_ino.*=/ {$3 = "inodeXXX"; print; next} {print}' 
+}
+
+_test_create()
+{
+       echo ""
+       echo "Testing create"
+       echo ""
+
+       # Test out some creations
+       cd $SCRATCH_MNT
+       touch file1
+
+       mkdir dir2
+       touch dir2/file2
+
+       mkdir dir2/dir3
+       touch dir2/dir3/file3
+
+       mkdir dir2/dir3/dir4
+
+       p=dir2/dir3/dir4/file4
+       touch $p
+
+       #_print_names $p >>$here/$seq.full
+       _print_names $p | tee -a $here/$seq.full
+
+       _check_paths $SCRATCH_MNT/$p
+}
+
+_test_symlink()
+{
+       echo ""
+       echo "Testing symlink"
+       echo ""
+
+       d=sym1/sym2/sym3
+       f=$d/sym4_f
+
+       mkdir -p $d
+        ln -s $f symlink1
+       ln symlink1 hlink1
+       ln symlink1 hlink2
+       ln symlink1 hlink3
+       _check_paths $SCRATCH_MNT/symlink1
+       _check_paths $SCRATCH_MNT/hlink1
+       _check_paths $SCRATCH_MNT/hlink2
+       _check_paths $SCRATCH_MNT/hlink3
+}
+
+#
+# create hardlinks from the same dir
+# and some from different dirs
+#
+# test out removing hardlinks too
+#
+_test_hardlink()
+{
+       echo ""
+       echo "Testing hardlink"
+       echo ""
+
+       d=dir2/dir3/dir4
+       d2=dir2/dir5/dir6
+       mkdir -p $d
+       mkdir -p $d2
+       p=$d/file4
+       touch $p
+
+       # create hardlinks
+       paths="$d/l1 $d/l2 $d/l3 $d2/l4 $d2/l5 $d2/l6"
+       for x in $paths; do
+               ln $p $x
+       done
+
+       _print_names $p >>$here/$seq.full
+
+       echo ""
+       echo "print out names and check after created hardlinks"
+       echo ""
+       for x in $paths; do
+               _print_names $x | tee -a $here/$seq.full
+               _check_paths $SCRATCH_MNT/$x
+       done
+
+
+       echo ""
+       echo "now try removing half of the hardlinks"
+       echo ""
+       paths="$d/l1 $d/l2 $d/l3 $d2/l4 $d2/l5 $d2/l6"
+       i=0
+       for x in $paths; do
+               let i=$i+1
+               let j=$i%2
+               if [ $j -eq 0 ]; then
+                       echo "rm'ing $x"
+                       rm $x
+               fi
+       done
+
+       echo ""
+       echo "print out names and check after removed hardlinks"
+       echo ""
+       for x in $paths; do
+               if [ -e $x ]; then 
+                       _print_names $x | tee -a $here/$seq.full
+                       _check_paths $SCRATCH_MNT/$x
+               fi
+       done
+
+}
+
+#
+# in dir, file1 to file2 where file2 does not exist
+# in dir, file1 to file2 where file2 does exist 
+# dir/file1 to dir2/file2 where file2 does not exist
+# dir/file1 to dir2/file2 where file2 does exist
+# dir to dir2 where dir2 does not exist
+# dir to dir/dir3 - not allowed
+#
+#
+_test_rename()
+{
+       echo ""
+       echo "Testing rename"
+       echo ""
+
+       echo ""
+       echo "1. in dir, file1 to file2 where file2 does not exist" 
+       echo ""
+       d1=$SCRATCH_MNT/ren1/ren2/ren3/ren4
+       mkdir -p $d1
+       p1=$d1/f1
+       p2=$d1/f2
+       touch $p1
+       mv $p1 $p2
+       _check_paths $p2
+
+       echo ""
+       echo "2. in dir, file1 to file2 where file2 does exist" 
+       echo ""
+       touch $p1
+       mv $p1 $p2
+       _check_paths $p2
+
+       echo ""
+       echo "3. dir/file1 to dir2/file2 where file2 does not exist"
+       echo ""
+       d2=$SCRATCH_MNT/ren1/ren2/ren3/ren5
+       mkdir -p $d2
+       p3=$d2/f3
+       touch $p1
+       mv $p1 $p3
+       _check_paths $p3
+
+       echo ""
+       echo "4. dir/file1 to dir2/file2 where file2 does exist"
+       echo ""
+       d2=$SCRATCH_MNT/ren1/ren2/ren3/ren5
+       p3=$d2/f3
+       touch $p1
+       mv $p1 $p3
+       _check_paths $p3
+
+       echo ""
+       echo "5. dir to dir2 where dir2 does not exist"
+       echo ""
+       d3=$SCRATCH_MNT/ren1/ren2/ren3/ren6
+       mv $d1 $d3
+       _check_paths $d3
+}
+
+_filter_num()
+{
+       tee -a $here/$seq.full |\
+       sed -e 's/[0-9][0-9]* inodes/I inodes/g' \
+           -e 's/[0-9][0-9]* paths/P paths/g' \
+           -e 's/seed = [0-9][0-9]*/seed = S/'
+}
+
+
+_test_fsstress()
+{
+       echo ""
+       echo "Testing fsstress"
+       echo ""
+
+       out=$SCRATCH_MNT/fsstress.$$
+       count=1000
+       args=`_scale_fsstress_args -z \
+-f rmdir=10 -f link=10 -f creat=10 \
+-f mkdir=10 -f rename=30 -f unlink=10 \
+-f symlink=10 \
+-n $count -d $out -p 3`
+
+       echo "fsstress $args" | sed -e "s#$out#outdir#"
+       if ! $FSSTRESS_PROG $args | _filter_num
+       then
+               echo "    fsstress $args returned $?"
+               cat $tmp.out | tee -a $here/$seq.full
+               status=1
+       fi
+
+       _check_paths
+}
+
+
+_test_dirstress()
+{
+       echo ""
+       echo "Testing dirstress"
+       echo ""
+
+       out=$SCRATCH_MNT/dirstress.$$
+       count=1000
+
+       if ! mkdir $out
+       then
+           echo "!! couldn't mkdir $out"
+           status=1
+           exit
+       fi
+
+       args="-d $out -f $count -k -p 3 -n 1"
+       echo "dirstress $args" | sed -e "s#$out#outdir#"
+       if ! $here/src/dirstress $args >$tmp.out 2>&1 | _filter_num
+       then
+               echo "    dirstress failed"
+               echo "*** dirstress $args" | tee -a $here/$seq.full
+               cat $tmp.out >>$here/$seq.full
+               status=1
+               exit
+       fi
+
+       args="-d $out -f $count -k -p 3 -n 5"
+       echo "dirstress $args" | sed -e "s#$out#outdir#"
+       if ! $here/src/dirstress $args >$tmp.out 2>&1 | _filter_num
+       then
+               echo "    dirstress failed"
+               echo "*** dirstress $args" | tee -a $here/$seq.full
+               cat $tmp.out >>$here/$seq.full
+               status=1
+               exit
+       fi
+
+       _check_paths
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.attr
+
+_supported_fs xfs
+_supported_os IRIX
+
+_require_scratch
+_require_attrs
+_need_to_be_root
+
+rm -f $here/$seq.full
+
+echo "mkfs"
+_scratch_mkfs_xfs >>$here/$seq.full 2>&1 \
+    || _fail "mkfs scratch failed"
+_scratch_mkfs_xfs -i parent=1 >>$here/$seq.full 2>&1 \
+    || _notrun "parent inodes not supported"
+
+echo "mount"
+_scratch_mount >>$here/$seq.full 2>&1 \
+    || _fail "mount failed: $MOUNT_OPTIONS"
+
+# real QA test starts here
+
+verbose=false
+
+_test_create
+_test_hardlink
+_test_rename
+_test_symlink
+
+# stress testing with verification by parent checking programs
+_test_fsstress
+_test_dirstress
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/114.out b/tests/xfs/114.out
new file mode 100644 (file)
index 0000000..a36396e
--- /dev/null
@@ -0,0 +1,365 @@
+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
diff --git a/tests/xfs/115 b/tests/xfs/115
new file mode 100755 (executable)
index 0000000..ebcc995
--- /dev/null
@@ -0,0 +1,258 @@
+#! /bin/bash
+# FS QA Test No. 115
+#
+# Test out xfs_repair_ipaths
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2005 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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.*
+}
+
+# Example output:
+#
+# ~/attr -Fl a/b/c/d/foo
+# Attribute "0000000000180080 0000000000000001" has a 3 byte value for a/b/c/d/foo
+#
+# ~/attr -Fg "0000000000180080 0000000000000001" a/b/c/d/foo
+# Attribute "0000000000180080 0000000000000001" had a 3 byte value for a/b/c/d/foo:
+# foo
+#
+# ~/attr -Pg "0000000000180080 0000000000000001" a/b/c/d/foo
+# Attribute "0000000000180080 0000000000000001" had a 12 byte value for a/b/c/d/foo:
+# /a/b/c/d/foo
+#
+
+#
+# filter out inode numbers to ordinal numbers
+# (assumes they come in order)
+#
+_filter_inodes()
+{
+   find $SCRATCH_MNT -exec stat -iq {} \; >$tmp.inodes
+
+   sed -e 's/[()]//g' \
+       -e 's/Attribute "[0-9][0-9]*/Attribute "INODE/' \
+   | nawk -v inodefile=$tmp.inodes '
+       BEGIN {
+               i=0
+               while (getline < inodefile > 0) {
+                       i++
+                       inodemap[$1] = i
+               }
+       }
+       /inode:/ {
+               for (i = 1; i <= NF; i++) {
+                       nextone = i+1
+                       if ($i == "inode:") {
+                               $nextone = inodemap[$nextone]
+                       }
+                       printf "%s ", $i
+               }
+               printf "\n"
+               next
+       }
+       { print }
+   '
+}
+
+_filter()
+{
+     sed -e 's/inode: \([0-9][0-9]*\)/inode: N/g' \
+        -e 's/Attribute "[0-9][0-9]*/Attribute "INODE/'
+}
+
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.attr
+
+_supported_fs xfs
+_supported_os IRIX
+
+_require_scratch
+_require_attrs
+
+rm -f $here/$seq.full
+
+echo "mkfs"
+_scratch_mkfs_xfs >>$here/$seq.full 2>&1 \
+    || _fail "mkfs scratch failed"
+_scratch_mkfs_xfs -i paths=1 >>$here/$seq.full 2>&1 \
+    || _notrun "i_paths not supported"
+
+echo "mount"
+_scratch_mount >>$here/$seq.full 2>&1 \
+    || _fail "mount failed: $MOUNT_OPTIONS"
+
+# real QA test starts here
+
+verbose=false
+
+echo ""
+echo "--- create some files and directories to work on ---"
+echo ""
+cd $SCRATCH_MNT
+d=dir2/dir3/dir4
+mkdir -p $d
+touch file1
+touch dir2/file2
+touch dir2/dir3/file3
+touch $d/file4
+touch $d/file5
+touch $d/file6
+touch $d/file7
+touch $d/file8
+touch $d/file9
+
+
+_do_test()
+{
+       echo ""
+       echo "--- check all is ok before we start ---"
+       echo ""
+       xfs_check_ipaths $SCRATCH_MNT
+       xfs_repair_ipaths -n $SCRATCH_MNT
+
+       echo ""
+       echo "--- now break some stuff ---"
+       echo ""
+       cnt=1
+
+       echo ""
+       echo "1. remove the EA"
+       echo ""
+       ${ATTR_PROG} -Fl dir2/file2
+       stat_ino=`stat -iq dir2`
+       attrname=`printf "%.16x %.16x" $stat_ino $cnt`
+       #echo "attrname = $attrname"
+       ${ATTR_PROG} -Fr "$attrname" dir2/file2
+       ${ATTR_PROG} -Fl dir2/file2
+
+       echo ""
+       echo "2. change the EA name"
+       echo ""
+       ${ATTR_PROG} -Fl dir2/dir3/file3
+       stat_ino=100
+       attrname=`printf "%.16x %.16x" $stat_ino $cnt`
+       attrvalue=file3
+       ${ATTR_PROG} -Fs "$attrname" -V $attrvalue dir2/dir3/file3
+       ${ATTR_PROG} -Fl dir2/dir3/file3
+
+       echo ""
+       echo "3. change the EA value"
+       echo ""
+       ${ATTR_PROG} -Fl $d/file4
+       stat_ino=`stat -iq $d`
+       attrname=`printf "%.16x %.16x" $stat_ino $cnt`
+       attrvalue=woopdydoo
+       ${ATTR_PROG} -Fs "$attrname" -V "$attrvalue" $d/file4
+       ${ATTR_PROG} -Fl $d/file4
+       ${ATTR_PROG} -Fg "$attrname" $d/file4
+
+       echo ""
+       echo "4. add an extra EA - diff name, same value"
+       echo ""
+       ${ATTR_PROG} -Fl $d/file5
+       stat_ino=100
+       attrname=`printf "%.16x %.16x" $stat_ino $cnt`
+       attrvalue=file5
+       ${ATTR_PROG} -Fs "$attrname" -V $attrvalue $d/file5
+       ${ATTR_PROG} -Fl $d/file5
+       ${ATTR_PROG} -Fg "$attrname" $d/file5
+
+       echo ""
+       echo "5. add an extra EA - diff name, diff value"
+       echo ""
+       ${ATTR_PROG} -Fl $d/file6
+       stat_ino=100
+       attrname=`printf "%.16x %.16x" $stat_ino $cnt`
+       attrvalue=file600
+       ${ATTR_PROG} -Fs "$attrname" -V $attrvalue $d/file6
+       ${ATTR_PROG} -Fl $d/file6
+       ${ATTR_PROG} -Fg "$attrname" $d/file6
+
+       echo ""
+       echo "6. give bad fmt'ed EA name and get rid of existing name"
+       echo ""
+       attrname=woof
+       attrvalue=file7
+       ${ATTR_PROG} -Fs "$attrname" -V $attrvalue $d/file7
+       # remove old attrname
+       cnt=1
+       stat_ino=`stat -iq $d`
+       attrname=`printf "%.16x %.16x" $stat_ino $cnt`
+       ${ATTR_PROG} -Fr "$attrname" $d/file7
+
+       echo ""
+       echo "--- now check it ---"
+       echo ""
+
+       echo ""
+       echo "xfs_check_ipaths"
+       echo ""
+       xfs_check_ipaths $SCRATCH_MNT
+
+       echo ""
+       echo "xfs_repair_ipaths"
+       echo ""
+       xfs_repair_ipaths -n $SCRATCH_MNT
+
+       echo ""
+       echo "--- now repair it ---"
+       echo ""
+
+       echo ""
+       echo "xfs_repair_ipaths"
+       echo ""
+       xfs_repair_ipaths $SCRATCH_MNT
+
+       echo ""
+       echo "--- now check it again ---"
+       echo ""
+
+       echo ""
+       echo ""
+       echo "xfs_check_ipaths"
+       echo ""
+       xfs_check_ipaths $SCRATCH_MNT
+
+       echo ""
+       echo "xfs_repair_ipaths"
+       echo ""
+       xfs_repair_ipaths -n $SCRATCH_MNT
+}
+
+_do_test 2>&1 | tee $seq.full | _filter_inodes
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/115.out b/tests/xfs/115.out
new file mode 100644 (file)
index 0000000..44d8e55
--- /dev/null
@@ -0,0 +1,118 @@
+QA output created by 115
+mkfs
+mount
+
+--- create some files and directories to work on ---
+
+
+--- check all is ok before we start ---
+
+succeeded checking 13 inodes
+succeeded checking 13 paths
+
+--- now break some stuff ---
+
+
+1. remove the EA
+
+Attribute "INODE 0000000000000001" has a 5 byte value for dir2/file2
+
+2. change the EA name
+
+Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/file3
+Attribute "INODE 0000000000000001" set to a 5 byte value for dir2/dir3/file3:
+file3
+Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/file3
+Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/file3
+
+3. change the EA value
+
+Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/dir4/file4
+Attribute "INODE 0000000000000001" set to a 9 byte value for dir2/dir3/dir4/file4:
+woopdydoo
+Attribute "INODE 0000000000000001" has a 9 byte value for dir2/dir3/dir4/file4
+Attribute "INODE 0000000000000001" had a 9 byte value for dir2/dir3/dir4/file4:
+woopdydoo
+
+4. add an extra EA - diff name, same value
+
+Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/dir4/file5
+Attribute "INODE 0000000000000001" set to a 5 byte value for dir2/dir3/dir4/file5:
+file5
+Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/dir4/file5
+Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/dir4/file5
+Attribute "INODE 0000000000000001" had a 5 byte value for dir2/dir3/dir4/file5:
+file5
+
+5. add an extra EA - diff name, diff value
+
+Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/dir4/file6
+Attribute "INODE 0000000000000001" set to a 7 byte value for dir2/dir3/dir4/file6:
+file600
+Attribute "INODE 0000000000000001" has a 5 byte value for dir2/dir3/dir4/file6
+Attribute "INODE 0000000000000001" has a 7 byte value for dir2/dir3/dir4/file6
+Attribute "INODE 0000000000000001" had a 7 byte value for dir2/dir3/dir4/file6:
+file600
+
+6. give bad fmt'ed EA name and get rid of existing name
+
+Attribute "woof" set to a 5 byte value for dir2/dir3/dir4/file7:
+file7
+
+--- now check it ---
+
+
+xfs_check_ipaths
+
+inode-path for inode: 12 is missing 
+inode-path for inode: 11 is incorrect - bad parent inode# 
+inode-path for inode: 5 is incorrect - path non-existent 
+inode-path for inode: 6 is incorrect - bad parent inode# 
+inode-path for inode: 7 is incorrect - bad parent inode# 
+inode-path for inode: 8 is corrupted 
+num errors: 6
+
+xfs_repair_ipaths
+
+path "/mnt/scratch/dir2/dir3/dir4/file4" inode: 5 doesn't have an associated inode-path 
+path "/mnt/scratch/dir2/dir3/dir4/file7" inode: 8 has corrupted inode-path 
+path "/mnt/scratch/dir2/dir3/dir4/file7" inode: 8 doesn't have an associated inode-path 
+path "/mnt/scratch/dir2/file2" inode: 12 doesn't have an associated inode-path 
+extra inode-path for inode: 5 
+extra inode-path for inode: 6 
+extra inode-path for inode: 7 
+extra inode-path for inode: 11 
+
+--- now repair it ---
+
+
+xfs_repair_ipaths
+
+path "/mnt/scratch/dir2/dir3/dir4/file4" inode: 5 doesn't have an associated inode-path 
+path "/mnt/scratch/dir2/dir3/dir4/file7" inode: 8 has corrupted inode-path 
+path "/mnt/scratch/dir2/dir3/dir4/file7" inode: 8 doesn't have an associated inode-path 
+path "/mnt/scratch/dir2/file2" inode: 12 doesn't have an associated inode-path 
+extra inode-path for inode: 5 
+extra inode-path for inode: 6 
+extra inode-path for inode: 7 
+extra inode-path for inode: 11 
+repairing inode-path on "/mnt/scratch/dir2/dir3/dir4/file4"
+repairing by removing bad inode-path on "/mnt/scratch/dir2/dir3/dir4/file7"
+repairing inode-path on "/mnt/scratch/dir2/dir3/dir4/file7"
+repairing inode-path on "/mnt/scratch/dir2/file2"
+repairing: removing extra inode-path for inode: 5 
+repairing: removing extra inode-path for inode: 6 
+repairing: removing extra inode-path for inode: 7 
+repairing: removing extra inode-path for inode: 11 
+
+--- now check it again ---
+
+
+
+xfs_check_ipaths
+
+succeeded checking 13 inodes
+
+xfs_repair_ipaths
+
+succeeded checking 13 paths
diff --git a/tests/xfs/116 b/tests/xfs/116
new file mode 100755 (executable)
index 0000000..2c3ab92
--- /dev/null
@@ -0,0 +1,65 @@
+#! /bin/bash
+# FS QA Test No. 116
+#
+# pv#940491
+# Test out resetting of sb_qflags when mounting with no quotas after
+# having mounted with quotas.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+. ./common.quota
+
+# real QA test starts here
+
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+_require_xfs_quota
+
+mkfs.xfs -f $SCRATCH_DEV >/dev/null 2>&1
+mount -o uquota $SCRATCH_DEV $SCRATCH_MNT
+umount $SCRATCH_MNT
+xfs_db -r -c sb -c print $SCRATCH_DEV | grep qflags
+mount $SCRATCH_DEV $SCRATCH_MNT
+umount $SCRATCH_MNT
+xfs_db -r -c sb -c print $SCRATCH_DEV | grep qflags
+
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/116.out b/tests/xfs/116.out
new file mode 100644 (file)
index 0000000..dba589e
--- /dev/null
@@ -0,0 +1,3 @@
+QA output created by 116
+qflags = 0x7
+qflags = 0
diff --git a/tests/xfs/118 b/tests/xfs/118
new file mode 100755 (executable)
index 0000000..d140a8b
--- /dev/null
@@ -0,0 +1,94 @@
+#! /bin/bash
+# FS QA Test No. 118
+#
+# To test out pv#940675 crash in xfs_trans_brelse + quotas
+# Without the fix, this will create an ASSERT failure in debug kernels
+# and crash a non-debug kernel.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+. ./common.quota
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+_require_xfs_quota
+
+_chowning_file()
+{
+       file=file.chown
+       let start=$1
+       let limit=$2
+       let delta=$3
+
+       cd $SCRATCH_MNT
+       let count=$start
+       while (( count < limit )); do
+           touch $file
+           chown $count.$count $file
+           echo -n "."
+           let count=count+delta
+       done
+       echo ""
+}
+
+
+echo "mkfs on scratch"
+_scratch_mkfs_xfs >$seq.full
+
+echo "mount with quotas"
+export MOUNT_OPTIONS="-o uquota"
+_scratch_mount
+
+echo "creating quota file with holes"
+_chowning_file 1000 2000 100
+
+echo "now fill in the holes"
+_chowning_file 1000 2000 1
+
+echo "look at the final file ownership for fun"
+ls -l $SCRATCH_MNT/* \
+| $AWK_PROG 'NF > 2 {print $3, $4, $NF}' \
+| sed "s#$SCRATCH_MNT#SCRATCH_MNT#g"
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/118.out b/tests/xfs/118.out
new file mode 100644 (file)
index 0000000..5cdb694
--- /dev/null
@@ -0,0 +1,9 @@
+QA output created by 118
+mkfs on scratch
+mount with quotas
+creating quota file with holes
+..........
+now fill in the holes
+........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
+look at the final file ownership for fun
+1999 1999 SCRATCH_MNT/file.chown
diff --git a/tests/xfs/119 b/tests/xfs/119
new file mode 100755 (executable)
index 0000000..85af211
--- /dev/null
@@ -0,0 +1,75 @@
+#! /bin/bash
+# FS QA Test No. 119
+#
+# Leaking reservation space in the GRH
+# Test out pv#942130
+# This can hang when things aren't working
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+
+# this may hang
+sync
+
+export MKFS_OPTIONS="-l version=2,size=1200b,su=64k" 
+export MOUNT_OPTIONS="-o logbsize=64k"
+_scratch_mkfs_xfs >/dev/null
+
+_scratch_mount
+
+max=99
+i=0
+echo "start freezing and unfreezing"
+while [ $i -lt $max ]; do
+       xfs_freeze -f $SCRATCH_MNT
+       xfs_freeze -u $SCRATCH_MNT
+       echo -n .
+       let i=$i+1
+done
+echo "done"
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/119.out b/tests/xfs/119.out
new file mode 100644 (file)
index 0000000..634f58c
--- /dev/null
@@ -0,0 +1,3 @@
+QA output created by 119
+start freezing and unfreezing
+...................................................................................................done
diff --git a/tests/xfs/121 b/tests/xfs/121
new file mode 100755 (executable)
index 0000000..a590bb0
--- /dev/null
@@ -0,0 +1,113 @@
+#! /bin/bash
+# FS QA Test No. 121
+#
+# To test log replay for the unlinked list.
+# So we create unlinked and still referenced inodes
+# and make sure that no clearing of the unlinked AGI buckets
+# are happening.
+# See pv#953263.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.log
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+rm -f $seq.full
+rm -f $tmp.log
+
+_require_scratch
+
+echo "mkfs"
+_scratch_mkfs_xfs >>$seq.full 2>&1 \
+    || _fail "mkfs scratch failed"
+
+echo "mount"
+_scratch_mount >>$seq.full 2>&1 \
+    || _fail "mount failed: $MOUNT_OPTIONS"
+
+# num_files must be greater than 64 (XFS_AGI_UNLINKED_BUCKETS)
+# so that there will be at least one linked list from one of
+# the 64 buckets, so that we can decode a di_next_unlinked field
+num_files=200
+delay=5
+echo "open and unlink $num_files files"
+src/multi_open_unlink -f $SCRATCH_MNT/test_file -n $num_files -s $delay &
+
+# time to create and unlink all the files
+sleep 3
+
+echo "godown"
+src/godown -v -f $SCRATCH_MNT >> $seq.full
+
+# time for multi_open_unlink to exit out after its delay
+# so we have no references and can unmount
+wait 2>/dev/null
+
+echo "unmount"
+umount $SCRATCH_MNT
+
+echo "logprint after going down..."
+_print_logstate
+
+echo "mount with replay"
+_scratch_mount $mnt >>$seq.full 2>&1 \
+    || _fail "mount failed: $mnt $MOUNT_OPTIONS"
+
+echo "godown"
+src/godown -v -f $SCRATCH_MNT >> $seq.full
+
+echo "unmount"
+umount $SCRATCH_MNT
+
+echo "logprint after going down..."
+_print_logstate
+
+echo "logprint to check for CLEAR_AGI_BUCKET..."
+if _scratch_xfs_logprint -t | tee -a $seq.full | grep CLEAR; then
+       echo 'CLEAR_AGI_BUCKET transactions found!!'
+       echo 'Are you running with an old xfs kernel - where the bug still exists?'
+else
+       echo 'No CLEAR_AGI_BUCKET found in transactions - great - test passed :)'
+fi
+
+# clean up dirty log with log recovery on mount
+_scratch_mount >> $seq.full 2>&1 \
+    || _fail "mount failed"
+
+# should now be peaches
+_check_scratch_fs
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/121.out b/tests/xfs/121.out
new file mode 100644 (file)
index 0000000..ae07e92
--- /dev/null
@@ -0,0 +1,15 @@
+QA output created by 121
+mkfs
+mount
+open and unlink 200 files
+godown
+unmount
+logprint after going down...
+dirty log
+mount with replay
+godown
+unmount
+logprint after going down...
+dirty log
+logprint to check for CLEAR_AGI_BUCKET...
+No CLEAR_AGI_BUCKET found in transactions - great - test passed :)
diff --git a/tests/xfs/122 b/tests/xfs/122
new file mode 100755 (executable)
index 0000000..1c4f3a4
--- /dev/null
@@ -0,0 +1,220 @@
+#! /bin/bash
+# FS QA Test No. 122
+#
+# pv#952498
+# Keep an eye on some of the xfs type sizes
+# Motivation from differing ondisk types for 32 and 64 bit word versions.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment
+. ./common.rc
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+_require_command $INDENT_PROG "indent"
+
+# filter out known changes to xfs type sizes
+_type_size_filter()
+{
+       # lazy SB adds __be32 agf_btreeblks - pv960372
+       if [ "$($MKFS_XFS_PROG 2>&1 | grep -c lazy-count )" == "0" ]; then
+               perl -ne '
+s/sizeof\( xfs_agf_t \) = 60/sizeof( xfs_agf_t ) = <SIZE>/;
+               print;'
+       else
+               perl -ne '
+s/sizeof\( xfs_agf_t \) = 64/sizeof( xfs_agf_t ) = <SIZE>/;
+               print;'
+       fi
+}
+
+# filter out known changes to xfs type names
+_type_name_filter()
+{
+       sed -e 's/xfs_bmbt_rec_64_t/xfs_bmbt_rec_t/'
+}
+
+_attribute_filter()
+{
+       sed -e 's/__attribute__ *[(][(]packed[)][)]//' \
+           -e 's/__arch_pack//'
+}
+
+cprog=$tmp.get_structs.c
+oprog=$tmp.get_structs
+progout=$tmp.output
+
+cat >$cprog <<EOF
+#include <stdio.h>
+#include <xfs/libxlog.h>
+EOF
+
+cat >$tmp.ignore <<EOF
+xfs_alloctype_t
+xfs_buf_cancel_t
+xfs_bmbt_rec_32_t
+xfs_swapext_t
+xfs_dirops_t
+xfs_efi_log_item_t
+xfs_efd_log_item_t
+xfs_iocore_t
+xfs_ihash_t
+xfs_chashlist_t
+xfs_chash_t
+xfs_iptr_t
+xfs_dmops_t
+xfs_qmops_t
+xfs_ioops_t
+xfs_mod_sb_t
+xfs_dqtrx_t
+xfs_dqtrxops_t
+xfs_ail_t
+xfs_ail_entry_t
+xfs_item_ops_t
+xfs_log_busy_slot_t
+xfs_log_busy_chunk_t
+xfs_inode_log_format_t
+xfs_efi_log_format_t
+xfs_efd_log_format_t
+xfs_perag_busy_t
+xfs_perag_t
+xfs_alloc_arg_t
+xfs_attr_list_context_t
+xfs_attr_sf_sort_t
+xfs_bmbt_irec_t
+xfs_bmbt_rec_host_t
+xfs_bmap_free_item_t
+xfs_bmap_free_t
+xfs_bmalloca_t
+xfs_btree_cur_t
+xfs_buf_log_item_t
+xfs_buf_log_format_v1_t
+xfs_da_args_t
+xfs_dabuf_t
+xfs_da_state_blk_t
+xfs_da_state_path_t
+xfs_da_state_t
+xfs_dinode_t
+xfs_dircook_t
+xfs_dir2_block_t
+xfs_dir2_data_entry_t
+xfs_dir2_data_union_t
+xfs_dir2_data_t
+xfs_dir2_put_args_t
+xfs_dir_put_args_t
+xfs_dir_sf_sort_t
+xfs_extent_t
+xfs_ext_irec_t
+xfs_extdelta_t
+xfs_flock64_t
+xfs_fsop_geom_v1_t
+xfs_growfs_data_t
+xfs_growfs_rt_t
+xfs_bstime_t
+xfs_bstat_t
+xfs_fsop_bulkreq_t
+xfs_icsb_cnts_t
+xfs_icdinode_t
+xfs_ictimestamp_t
+xfs_inobt_rec_incore_t
+xfs_inogrp_t
+xfs_fid2_t
+xfs_fsop_handlereq_t
+xfs_fsop_setdm_handlereq_t
+xfs_fsop_attrlist_handlereq_t
+xfs_attr_multiop_t
+xfs_fsop_attrmulti_handlereq_t
+xfs_imap_t
+xfs_ifork_t
+xfs_inode_t
+xfs_inode_log_item_t
+xfs_log_iovec_t
+xfs_log_callback_t
+xfs_metablock_t
+xfs_mount_t
+xfs_sb_t
+xfs_log_item_t
+xfs_log_item_desc_t
+xfs_log_item_chunk_t
+xfs_trans_t
+xfs_dirent_t
+xfs_fsop_getparents_handlereq_t
+xfs_dinode_core_t
+EOF
+
+echo 'int main(int argc, char *argv[]) {' >>$cprog
+
+#
+# Printfs of typedef sizes
+#
+cat /usr/include/xfs/xfs*.h | indent |\
+_attribute_filter |\
+tee $seq.full |\
+egrep '} *xfs_.*_t' |\
+egrep -v -f $tmp.ignore |\
+awk '{sub(/[;,]/,"",$2); print "printf(\"sizeof(", $2, ") = %d\\n\", sizeof(", $2, "));"}' \
+>>$cprog
+
+#
+# Look at offsets of key ones which differ in lengths
+#
+
+# xfs_sb_t
+cat /usr/include/xfs/xfs*.h | indent |\
+awk '
+   /typedef struct xfs_sb/ { structon = 1; next }
+   structon && $2 ~ /^sb_/ { sub(/[;,]/,"",$2)
+                             print "printf(\"offsetof(xfs_sb_t,", $2, ") = %d\\n\", offsetof(xfs_sb_t,", $2, "));"; next}
+   structon && /}/ { structon = 0; next}
+'>>$cprog
+
+echo 'return 0; }' >>$cprog
+
+# create and run program
+cc -o $oprog $cprog >> $seq.full 2>&1 || \
+  _notrun "Could not compile test program (see end of $seq.full)"
+$oprog | _type_size_filter | _type_name_filter > $progout
+
+#
+# add addition sizes and xfs_sb_t fields that don't exist in the version
+# being tested.
+#
+
+# xfsprogs 2.9.8: sb_bad_features2 in pv 978822
+if [ $XFSPROGS_VERSION -lt 20908 ]; then
+       echo 'offsetof(xfs_sb_t, sb_bad_features2 ) = 204' >>$progout
+fi
+if [ $XFSPROGS_VERSION -lt 30000 ]; then
+       echo 'sizeof( xfs_dsb_t ) = 208' >>$progout;
+fi
+
+LC_COLLATE=POSIX sort $progout
+
+status=0
diff --git a/tests/xfs/122.out b/tests/xfs/122.out
new file mode 100644 (file)
index 0000000..c30e988
--- /dev/null
@@ -0,0 +1,123 @@
+QA output created by 122
+offsetof(xfs_sb_t, sb_agblklog ) = 124
+offsetof(xfs_sb_t, sb_agblocks ) = 84
+offsetof(xfs_sb_t, sb_agcount ) = 88
+offsetof(xfs_sb_t, sb_bad_features2 ) = 204
+offsetof(xfs_sb_t, sb_blocklog ) = 120
+offsetof(xfs_sb_t, sb_blocksize ) = 4
+offsetof(xfs_sb_t, sb_dblocks ) = 8
+offsetof(xfs_sb_t, sb_dirblklog ) = 192
+offsetof(xfs_sb_t, sb_fdblocks ) = 144
+offsetof(xfs_sb_t, sb_features2 ) = 200
+offsetof(xfs_sb_t, sb_flags ) = 178
+offsetof(xfs_sb_t, sb_fname[12] ) = 120
+offsetof(xfs_sb_t, sb_frextents ) = 152
+offsetof(xfs_sb_t, sb_gquotino ) = 168
+offsetof(xfs_sb_t, sb_icount ) = 128
+offsetof(xfs_sb_t, sb_ifree ) = 136
+offsetof(xfs_sb_t, sb_imax_pct ) = 127
+offsetof(xfs_sb_t, sb_inoalignmt ) = 180
+offsetof(xfs_sb_t, sb_inodelog ) = 122
+offsetof(xfs_sb_t, sb_inodesize ) = 104
+offsetof(xfs_sb_t, sb_inopblock ) = 106
+offsetof(xfs_sb_t, sb_inopblog ) = 123
+offsetof(xfs_sb_t, sb_inprogress ) = 126
+offsetof(xfs_sb_t, sb_logblocks ) = 96
+offsetof(xfs_sb_t, sb_logsectlog ) = 193
+offsetof(xfs_sb_t, sb_logsectsize ) = 194
+offsetof(xfs_sb_t, sb_logstart ) = 48
+offsetof(xfs_sb_t, sb_logsunit ) = 196
+offsetof(xfs_sb_t, sb_magicnum ) = 0
+offsetof(xfs_sb_t, sb_qflags ) = 176
+offsetof(xfs_sb_t, sb_rblocks ) = 16
+offsetof(xfs_sb_t, sb_rbmblocks ) = 92
+offsetof(xfs_sb_t, sb_rbmino ) = 64
+offsetof(xfs_sb_t, sb_rextents ) = 24
+offsetof(xfs_sb_t, sb_rextsize ) = 80
+offsetof(xfs_sb_t, sb_rextslog ) = 125
+offsetof(xfs_sb_t, sb_rootino ) = 56
+offsetof(xfs_sb_t, sb_rsumino ) = 72
+offsetof(xfs_sb_t, sb_sectlog ) = 121
+offsetof(xfs_sb_t, sb_sectsize ) = 102
+offsetof(xfs_sb_t, sb_shared_vn ) = 179
+offsetof(xfs_sb_t, sb_unit ) = 184
+offsetof(xfs_sb_t, sb_uquotino ) = 160
+offsetof(xfs_sb_t, sb_uuid ) = 32
+offsetof(xfs_sb_t, sb_versionnum ) = 100
+offsetof(xfs_sb_t, sb_width ) = 188
+sizeof( xfs_agf_t ) = <SIZE>
+sizeof( xfs_agfl_t ) = 4
+sizeof( xfs_agi_t ) = 296
+sizeof( xfs_alloc_rec_incore_t ) = 8
+sizeof( xfs_alloc_rec_t ) = 8
+sizeof( xfs_attr_inactive_list_t ) = 8
+sizeof( xfs_attr_leaf_entry_t ) = 8
+sizeof( xfs_attr_leaf_hdr_t ) = 32
+sizeof( xfs_attr_leaf_map_t ) = 4
+sizeof( xfs_attr_leaf_name_local_t ) = 4
+sizeof( xfs_attr_leaf_name_remote_t ) = 12
+sizeof( xfs_attr_leafblock_t ) = 56
+sizeof( xfs_attr_shortform_t ) = 8
+sizeof( xfs_attrlist_cursor_t ) = 16
+sizeof( xfs_bmbt_key_t ) = 8
+sizeof( xfs_bmbt_rec_t ) = 16
+sizeof( xfs_bmdr_block_t ) = 4
+sizeof( xfs_btnum_t ) = 4
+sizeof( xfs_buf_log_format_t ) = 24
+sizeof( xfs_da_blkinfo_t ) = 12
+sizeof( xfs_da_intnode_t ) = 24
+sizeof( xfs_dinode_fmt_t ) = 4
+sizeof( xfs_dir2_data_free_t ) = 4
+sizeof( xfs_dir2_data_hdr_t ) = 16
+sizeof( xfs_dir2_data_unused_t ) = 6
+sizeof( xfs_dir2_free_hdr_t ) = 16
+sizeof( xfs_dir2_free_t ) = 20
+sizeof( xfs_dir2_ino4_t ) = 4
+sizeof( xfs_dir2_ino8_t ) = 8
+sizeof( xfs_dir2_inou_t ) = 8
+sizeof( xfs_dir2_leaf_entry_t ) = 8
+sizeof( xfs_dir2_leaf_hdr_t ) = 16
+sizeof( xfs_dir2_leaf_t ) = 32
+sizeof( xfs_dir2_leaf_tail_t ) = 4
+sizeof( xfs_dir2_sf_entry_t ) = 12
+sizeof( xfs_dir2_sf_hdr_t ) = 10
+sizeof( xfs_dir2_sf_off_t ) = 2
+sizeof( xfs_dir2_sf_t ) = 22
+sizeof( xfs_dir_leaf_entry_t ) = 8
+sizeof( xfs_dir_leaf_hdr_t ) = 32
+sizeof( xfs_dir_leaf_map_t ) = 4
+sizeof( xfs_dir_leaf_name_t ) = 9
+sizeof( xfs_dir_leafblock_t ) = 52
+sizeof( xfs_dir_sf_entry_t ) = 10
+sizeof( xfs_dir_sf_hdr_t ) = 9
+sizeof( xfs_dir_shortform_t ) = 19
+sizeof( xfs_disk_dquot_t ) = 104
+sizeof( xfs_dq_logformat_t ) = 24
+sizeof( xfs_dqblk_t ) = 136
+sizeof( xfs_dsb_t ) = 208
+sizeof( xfs_efd_log_format_32_t ) = 28
+sizeof( xfs_efd_log_format_64_t ) = 32
+sizeof( xfs_efi_log_format_32_t ) = 28
+sizeof( xfs_efi_log_format_64_t ) = 32
+sizeof( xfs_error_injection_t ) = 8
+sizeof( xfs_exntfmt_t ) = 4
+sizeof( xfs_exntst_t ) = 4
+sizeof( xfs_extent_32_t ) = 12
+sizeof( xfs_extent_64_t ) = 16
+sizeof( xfs_fid_t ) = 16
+sizeof( xfs_fsid_t ) = 8
+sizeof( xfs_fsop_counts_t ) = 32
+sizeof( xfs_fsop_geom_t ) = 112
+sizeof( xfs_fsop_resblks_t ) = 16
+sizeof( xfs_growfs_log_t ) = 8
+sizeof( xfs_handle_t ) = 24
+sizeof( xfs_inobt_key_t ) = 4
+sizeof( xfs_inobt_rec_t ) = 16
+sizeof( xfs_inode_log_format_32_t ) = 52
+sizeof( xfs_inode_log_format_64_t ) = 56
+sizeof( xfs_lookup_t ) = 4
+sizeof( xfs_qoff_logformat_t ) = 20
+sizeof( xfs_sb_field_t ) = 4
+sizeof( xfs_timestamp_t ) = 8
+sizeof( xfs_trans_header_t ) = 16
+sizeof( xfs_trans_reservations_t ) = 84
diff --git a/tests/xfs/134 b/tests/xfs/134
new file mode 100755 (executable)
index 0000000..2117b4a
--- /dev/null
@@ -0,0 +1,118 @@
+#! /bin/bash
+# FS QA Test No. 134
+#
+# test to reproduce PV951636:
+#   project quotas not updated if a file is mv'd into that directory
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.quota
+
+_cleanup()
+{
+       cd /
+       umount $SCRATCH_MNT 2>/dev/null
+       rm -f $tmp.*
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_xfs_quota
+
+dir=$SCRATCH_MNT/project
+
+#project quota files
+cat >$tmp.projects <<EOF
+1:$dir
+EOF
+
+cat >$tmp.projid <<EOF
+test:1
+EOF
+
+cp /dev/null $seq.full
+chmod a+rwx $seq.full  # arbitrary users will write here
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+
+#if pquota's already in mount options then we dont need to enable
+
+# we can't run with group quotas
+if ( `echo $MOUNT_OPTIONS | grep -q gquota` || `echo $MOUNT_OPTIONS | grep -q grpquota` )
+then
+    _notrun "Can't run with group quotas enabled"
+fi
+EXTRA_MOUNT_OPTIONS="-o pquota"
+
+if ! _scratch_mount "$EXTRA_MOUNT_OPTIONS" >$tmp.out 2>&1
+then
+    cat $tmp.out
+    echo "!!! mount failed"
+    exit
+fi
+
+src/feature -p $SCRATCH_DEV
+[ $? -ne 0 ] && _notrun "Installed kernel does not support project quotas"
+
+
+mkdir $dir
+$XFS_IO_PROG -r -c "chproj -R 1" -c "chattr -R +P" $dir
+
+xfs_quota -D $tmp.projects -P $tmp.projid -x \
+    -c "limit -p bsoft=100m bhard=100m 1" $SCRATCH_DEV
+xfs_quota -D $tmp.projects -P $tmp.projid -x -c "repquota -inN -p" $SCRATCH_DEV | tr -s '[:space:]'
+touch $dir/1
+touch $dir/2
+cp $dir/2 $dir/3
+
+xfs_quota -D $tmp.projects -P $tmp.projid -x -c "repquota -inN -p" $SCRATCH_DEV | tr -s '[:space:]'
+
+if [ "$HOSTOS" == "IRIX" ] ; then
+    mkfile 1M $TEST_DIR/6
+else
+    xfs_mkfile 1M $TEST_DIR/6
+fi
+
+#try cp to dir
+cp $TEST_DIR/6 $dir/6
+xfs_quota -D $tmp.projects -P $tmp.projid -x -c "repquota -inN -p" $SCRATCH_DEV | tr -s '[:space:]'
+
+#try mv to dir
+mv $TEST_DIR/6 $dir/7
+
+xfs_quota -D $tmp.projects -P $tmp.projid -x -c "repquota -inN -p" $SCRATCH_DEV | tr -s '[:space:]'
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/134.out b/tests/xfs/134.out
new file mode 100644 (file)
index 0000000..689cf2f
--- /dev/null
@@ -0,0 +1,5 @@
+QA output created by 134
+#1 1 0 0 00 [--------]
+#1 4 0 0 00 [--------]
+#1 5 0 0 00 [--------]
+#1 6 0 0 00 [--------]
diff --git a/tests/xfs/136 b/tests/xfs/136
new file mode 100755 (executable)
index 0000000..6479c8c
--- /dev/null
@@ -0,0 +1,360 @@
+#! /bin/bash
+# FS QA Test No. 136
+#
+# Test the attr2 code
+# Let's look, xfs_db, at the inode and its literal area for the
+# extents and the attributes 
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2005 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+. ./common.attr
+
+# real QA test starts here
+
+#_notrun "Need to fix up filtering before checkin" 
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+_require_attrs
+
+export MKFS_OPTIONS="-i size=512,attr=2"
+_scratch_mkfs_xfs > /dev/null 2>&1
+_scratch_mount
+
+file=$SCRATCH_MNT/file
+touch $file
+inum=`ls -i $file | awk '{print $1}'`
+echo "inum=$inum"
+
+_filter()
+{
+    sed -e "s#$tmp#TMP#g"
+}
+
+add_eas()
+{
+    start=$1
+    end=$2
+    echo ""; echo "** add $start..$end EAs **"
+    i=$start
+    while [ $i -le $end ]; do 
+       ${ATTR_PROG} -s name.$i -V value $file >/dev/null
+       let i=$i+1
+    done
+}
+
+rm_eas()
+{
+    start=$1
+    end=$2
+    echo ""; echo "** rm $start..$end EAs **"
+    i=$start
+    while [ $i -le $end ]; do 
+       ${ATTR_PROG} -r name.$i $file >/dev/null
+       let i=$i+1
+    done
+}
+
+do_extents()
+{
+    num=$1
+    echo ""; echo "** $num extents **"
+    src/makeextents -v -p -w -n $num $file
+}
+
+_print_inode()
+{
+    umount $SCRATCH_MNT
+    xfs_db -r -c "inode $inum" -c "print" $SCRATCH_DEV |\
+    awk '
+       /nextents/ { print; next }
+       /naextents/ { print; next }
+       /u\./ { print; next }
+       /a\./ { print; next }
+       /forkoff/ { printf("core.forkoff = %d (%d bytes)\n", $3, $3*8); next }
+       /format/ { print; next }
+       /size/ { print; next }
+    '
+    _scratch_mount
+}
+
+_print_inode_u()
+{
+    umount $SCRATCH_MNT
+    xfs_db -r -c "inode $inum" -c "print u" $SCRATCH_DEV
+    _scratch_mount
+}
+
+_print_inode_a()
+{
+    umount $SCRATCH_MNT
+    xfs_db -r -c "inode $inum" -c "print a" $SCRATCH_DEV
+    _scratch_mount
+}
+
+
+_test_add_eas()
+{
+       _print_inode
+
+       add_eas 1 1
+       _print_inode
+
+       add_eas 2 2
+       _print_inode
+
+       add_eas 3 4
+       _print_inode
+
+       add_eas 5 8
+       _print_inode
+
+       add_eas 9 16
+       _print_inode
+
+       add_eas 17 20
+       _print_inode
+
+       add_eas 21 21
+       _print_inode
+
+       add_eas 22 22
+       _print_inode
+
+       add_eas 23 23
+       _print_inode
+
+       add_eas 24 24
+       _print_inode
+
+       add_eas 25 25
+       _print_inode
+
+       add_eas 26 30
+       _print_inode
+
+       add_eas 31 35
+       _print_inode
+
+       rm_eas 1 34
+       _print_inode
+}
+
+_test_add_extents()
+{
+       # now do the extents
+
+       #build up
+       j=1
+       while [ $j -le 30 ]; do
+           do_extents $j
+           _print_inode
+           let j=$j+2
+       done
+
+       #scale down
+       j=30
+       while [ $j -ge 1 ]; do
+           do_extents $j
+           _print_inode
+           let j=$j-2
+       done
+
+       #build up
+       j=1
+       while [ $j -le 30 ]; do
+           do_extents $j
+           _print_inode
+           let j=$j+2
+       done
+}
+
+#
+# Using a nested loop,
+# for various number of data extents,
+# try adding EAs and then removing EAs
+# Check that when we play with the EAs that we don't mess with the extents
+#
+_test_extents_eas()
+{
+       # now do the EAs with the extents
+
+       extents_max=400
+       extents_inc=10
+       EAs_max=100
+       EAs_inc=5
+       for i in `seq 1 $extents_inc $extents_max`; do
+           do_extents $i
+           echo "--- extents: $i ---"
+           _print_inode
+           _print_inode_u > $tmp.u1
+           for j in `seq 1 $EAs_inc $EAs_max`; do
+               let k=$k+$EAs_inc-1
+               add_eas $j $k
+           done
+           # should have same extents
+           _print_inode
+           _print_inode_u > $tmp.u2
+            rm_eas 1 $EAs_max
+           _print_inode_u > $tmp.u3
+
+           echo ""
+           echo "*** Extent differences before and after EAs added ***"
+           diff -s $tmp.u1 $tmp.u2 | _filter
+           echo ""
+           if ! diff $tmp.u1 $tmp.u2 >/dev/null; then 
+               echo "Data extents magically changed"
+               exit
+           fi
+
+           echo ""
+           echo "*** Extent differences before and after EAs removed ***"
+           diff -s $tmp.u2 $tmp.u3 | _filter
+           echo ""
+           if ! diff $tmp.u2 $tmp.u3 >/dev/null; then 
+               echo "Data extents magically changed"
+               exit
+           fi
+       done
+}
+
+#
+# The counterpart of _test_extents_eas
+# with the nested loops reversed.
+# For various number of EAs, try adding extents
+# Check that when we play with the data extents that we don't mess with the EAs
+#
+_test_eas_extents()
+{
+       # now do the EAs with the extents
+
+       extents_max=400
+       extents_inc=10
+       EAs_max=100
+       EAs_inc=5
+       for j in `seq 1 $EAs_inc $EAs_max`; do
+
+           let k=$k+$EAs_inc-1
+           add_eas $j $k
+           echo "--- EAs: $j ---"
+
+           _print_inode
+           _print_inode_a > $tmp.a1
+           for i in `seq 1 $extents_inc $extents_max`; do
+               do_extents $i
+           done
+
+           # should have same EAs
+           _print_inode
+           _print_inode_a > $tmp.a2
+           >$file 
+           _print_inode_a > $tmp.a3
+
+           echo ""
+           echo "*** EA differences before and after extents added ***"
+           diff -s $tmp.a1 $tmp.a2 | _filter
+           echo ""
+           if ! diff $tmp.a1 $tmp.a2 >/dev/null; then 
+               echo "EAs magically changed"
+               exit
+           fi
+
+           echo ""
+           echo "*** EA differences before and after extents removed ***"
+           diff -s $tmp.a2 $tmp.a3 | _filter
+           echo ""
+           if ! diff $tmp.a2 $tmp.a3 >/dev/null; then 
+               echo "EAs magically changed"
+               exit
+           fi
+       done
+}
+
+#
+# test to see how we go 
+
+#
+# test to ensure it fits a max sf EA
+#
+# literal part of inode starts at offset 100 (decimal)
+# for 512 bytes inode that gives 412 bytes of literal area
+#
+# min btree root (numrecs=3) => 3 * 16 + (4 or 8)
+# for 8 byte alignment => 56 bytes
+# => 512 - 156 = 356 bytes 
+#
+# SF EA of form
+#   totsize: 2 bytes
+#   count:   1 byte
+#   nlen:    1 byte
+#   vlen:    1 byte
+#   flags:   1 byte
+#   name:    nlen
+#   value:   vlen
+#
+# => 6+nlen+vlen
+#
+# for nlen=4 "name"
+# vlen = 356 - (6+4) = 346
+# 
+#
+_test_initial_sf_ea()
+{
+       rm $file
+       touch $file
+       vlen=402
+       vlen=300
+       dd if=/dev/zero bs=1 count=$vlen | ${ATTR_PROG} -s name $file
+       _print_inode
+}
+
+# main
+
+_test_add_eas
+_test_add_extents
+_test_extents_eas
+_test_eas_extents
+#_test_initial_sf_ea
+
+# do a test with a variety of sized EAs
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/136.out b/tests/xfs/136.out
new file mode 100644 (file)
index 0000000..5c915fa
--- /dev/null
@@ -0,0 +1,7753 @@
+QA output created by 136
+inum=67
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 0
+core.forkoff = 0 (0 bytes)
+core.aformat = 2 (extents)
+
+** add 1..1 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+a.sfattr.hdr.totsize = 18
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 6
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.1"
+a.sfattr.list[0].value = "value"
+
+** add 2..2 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+a.sfattr.hdr.totsize = 32
+a.sfattr.hdr.count = 2
+a.sfattr.list[0].namelen = 6
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.1"
+a.sfattr.list[0].value = "value"
+a.sfattr.list[1].namelen = 6
+a.sfattr.list[1].valuelen = 5
+a.sfattr.list[1].root = 0
+a.sfattr.list[1].secure = 0
+a.sfattr.list[1].name = "name.2"
+a.sfattr.list[1].value = "value"
+
+** add 3..4 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+a.sfattr.hdr.totsize = 60
+a.sfattr.hdr.count = 4
+a.sfattr.list[0].namelen = 6
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.1"
+a.sfattr.list[0].value = "value"
+a.sfattr.list[1].namelen = 6
+a.sfattr.list[1].valuelen = 5
+a.sfattr.list[1].root = 0
+a.sfattr.list[1].secure = 0
+a.sfattr.list[1].name = "name.2"
+a.sfattr.list[1].value = "value"
+a.sfattr.list[2].namelen = 6
+a.sfattr.list[2].valuelen = 5
+a.sfattr.list[2].root = 0
+a.sfattr.list[2].secure = 0
+a.sfattr.list[2].name = "name.3"
+a.sfattr.list[2].value = "value"
+a.sfattr.list[3].namelen = 6
+a.sfattr.list[3].valuelen = 5
+a.sfattr.list[3].root = 0
+a.sfattr.list[3].secure = 0
+a.sfattr.list[3].name = "name.4"
+a.sfattr.list[3].value = "value"
+
+** add 5..8 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+a.sfattr.hdr.totsize = 116
+a.sfattr.hdr.count = 8
+a.sfattr.list[0].namelen = 6
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.1"
+a.sfattr.list[0].value = "value"
+a.sfattr.list[1].namelen = 6
+a.sfattr.list[1].valuelen = 5
+a.sfattr.list[1].root = 0
+a.sfattr.list[1].secure = 0
+a.sfattr.list[1].name = "name.2"
+a.sfattr.list[1].value = "value"
+a.sfattr.list[2].namelen = 6
+a.sfattr.list[2].valuelen = 5
+a.sfattr.list[2].root = 0
+a.sfattr.list[2].secure = 0
+a.sfattr.list[2].name = "name.3"
+a.sfattr.list[2].value = "value"
+a.sfattr.list[3].namelen = 6
+a.sfattr.list[3].valuelen = 5
+a.sfattr.list[3].root = 0
+a.sfattr.list[3].secure = 0
+a.sfattr.list[3].name = "name.4"
+a.sfattr.list[3].value = "value"
+a.sfattr.list[4].namelen = 6
+a.sfattr.list[4].valuelen = 5
+a.sfattr.list[4].root = 0
+a.sfattr.list[4].secure = 0
+a.sfattr.list[4].name = "name.5"
+a.sfattr.list[4].value = "value"
+a.sfattr.list[5].namelen = 6
+a.sfattr.list[5].valuelen = 5
+a.sfattr.list[5].root = 0
+a.sfattr.list[5].secure = 0
+a.sfattr.list[5].name = "name.6"
+a.sfattr.list[5].value = "value"
+a.sfattr.list[6].namelen = 6
+a.sfattr.list[6].valuelen = 5
+a.sfattr.list[6].root = 0
+a.sfattr.list[6].secure = 0
+a.sfattr.list[6].name = "name.7"
+a.sfattr.list[6].value = "value"
+a.sfattr.list[7].namelen = 6
+a.sfattr.list[7].valuelen = 5
+a.sfattr.list[7].root = 0
+a.sfattr.list[7].secure = 0
+a.sfattr.list[7].name = "name.8"
+a.sfattr.list[7].value = "value"
+
+** add 9..16 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** add 17..20 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** add 21..21 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** add 22..22 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** add 23..23 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** add 24..24 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** add 25..25 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** add 26..30 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** add 31..35 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** rm 1..34 EAs **
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 1 extents **
+core.format = 2 (extents)
+core.size = 512
+core.extsize = 0
+core.nextents = 1
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 3 extents **
+core.format = 2 (extents)
+core.size = 262656
+core.extsize = 0
+core.nextents = 3
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-2] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 5 extents **
+creating 3 more holes
+core.format = 2 (extents)
+core.size = 524800
+core.extsize = 0
+core.nextents = 5
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-4] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 7 extents **
+creating 3 more holes
+core.format = 2 (extents)
+core.size = 786944
+core.extsize = 0
+core.nextents = 7
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-6] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 9 extents **
+creating 3 more holes
+core.format = 2 (extents)
+core.size = 1049088
+core.extsize = 0
+core.nextents = 9
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-8] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0] 8:[256,272,1,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 11 extents **
+creating 3 more holes
+core.format = 2 (extents)
+core.size = 1311232
+core.extsize = 0
+core.nextents = 11
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-10] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0] 8:[256,272,1,0] 9:[288,304,16,0] 10:[320,336,1,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 13 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 1573376
+core.extsize = 0
+core.nextents = 13
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 15 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 1835520
+core.extsize = 0
+core.nextents = 15
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 17 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 2097664
+core.extsize = 0
+core.nextents = 17
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 19 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 2359808
+core.extsize = 0
+core.nextents = 19
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 21 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 2621952
+core.extsize = 0
+core.nextents = 21
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 23 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 2884096
+core.extsize = 0
+core.nextents = 23
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 25 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 3146240
+core.extsize = 0
+core.nextents = 25
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 27 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 3408384
+core.extsize = 0
+core.nextents = 27
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 29 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 3670528
+core.extsize = 0
+core.nextents = 29
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 30 extents **
+creating 2 more holes
+core.format = 3 (btree)
+core.size = 3801600
+core.extsize = 0
+core.nextents = 30
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 28 extents **
+truncating back to 3670016
+core.format = 3 (btree)
+core.size = 3670016
+core.extsize = 0
+core.nextents = 28
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 26 extents **
+truncating back to 3407872
+core.format = 3 (btree)
+core.size = 3407872
+core.extsize = 0
+core.nextents = 26
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 24 extents **
+truncating back to 3145728
+core.format = 3 (btree)
+core.size = 3145728
+core.extsize = 0
+core.nextents = 24
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 22 extents **
+truncating back to 2883584
+core.format = 3 (btree)
+core.size = 2883584
+core.extsize = 0
+core.nextents = 22
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 20 extents **
+truncating back to 2621440
+core.format = 3 (btree)
+core.size = 2621440
+core.extsize = 0
+core.nextents = 20
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 18 extents **
+truncating back to 2359296
+core.format = 3 (btree)
+core.size = 2359296
+core.extsize = 0
+core.nextents = 18
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 16 extents **
+truncating back to 2097152
+core.format = 3 (btree)
+core.size = 2097152
+core.extsize = 0
+core.nextents = 16
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 14 extents **
+truncating back to 1835008
+core.format = 3 (btree)
+core.size = 1835008
+core.extsize = 0
+core.nextents = 14
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 12 extents **
+truncating back to 1572864
+core.format = 2 (extents)
+core.size = 1572864
+core.extsize = 0
+core.nextents = 12
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-11] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0] 8:[256,272,1,0] 9:[288,304,16,0] 10:[320,336,1,0] 11:[352,368,16,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 10 extents **
+truncating back to 1310720
+core.format = 2 (extents)
+core.size = 1310720
+core.extsize = 0
+core.nextents = 10
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-9] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0] 8:[256,272,1,0] 9:[288,304,16,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 8 extents **
+truncating back to 1048576
+core.format = 2 (extents)
+core.size = 1048576
+core.extsize = 0
+core.nextents = 8
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-7] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 6 extents **
+truncating back to 786432
+core.format = 2 (extents)
+core.size = 786432
+core.extsize = 0
+core.nextents = 6
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-5] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 4 extents **
+truncating back to 524288
+core.format = 2 (extents)
+core.size = 524288
+core.extsize = 0
+core.nextents = 4
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-3] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 2 extents **
+truncating back to 262144
+core.format = 2 (extents)
+core.size = 262144
+core.extsize = 0
+core.nextents = 2
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-1] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 1 extents **
+truncating back to 131072
+core.format = 2 (extents)
+core.size = 131072
+core.extsize = 0
+core.nextents = 1
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 3 extents **
+creating 2 more holes
+core.format = 2 (extents)
+core.size = 262656
+core.extsize = 0
+core.nextents = 3
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-2] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 5 extents **
+creating 3 more holes
+core.format = 2 (extents)
+core.size = 524800
+core.extsize = 0
+core.nextents = 5
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-4] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 7 extents **
+creating 3 more holes
+core.format = 2 (extents)
+core.size = 786944
+core.extsize = 0
+core.nextents = 7
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-6] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 9 extents **
+creating 3 more holes
+core.format = 2 (extents)
+core.size = 1049088
+core.extsize = 0
+core.nextents = 9
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-8] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0] 8:[256,272,1,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 11 extents **
+creating 3 more holes
+core.format = 2 (extents)
+core.size = 1311232
+core.extsize = 0
+core.nextents = 11
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-10] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,1,0] 3:[96,112,16,0] 4:[128,144,1,0] 5:[160,176,16,0] 6:[192,208,1,0] 7:[224,240,16,0] 8:[256,272,1,0] 9:[288,304,16,0] 10:[320,336,1,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 13 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 1573376
+core.extsize = 0
+core.nextents = 13
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 15 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 1835520
+core.extsize = 0
+core.nextents = 15
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 17 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 2097664
+core.extsize = 0
+core.nextents = 17
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 19 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 2359808
+core.extsize = 0
+core.nextents = 19
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 21 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 2621952
+core.extsize = 0
+core.nextents = 21
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 23 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 2884096
+core.extsize = 0
+core.nextents = 23
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 25 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 3146240
+core.extsize = 0
+core.nextents = 25
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 27 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 3408384
+core.extsize = 0
+core.nextents = 27
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 29 extents **
+creating 3 more holes
+core.format = 3 (btree)
+core.size = 3670528
+core.extsize = 0
+core.nextents = 29
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** 1 extents **
+truncating back to 131072
+--- extents: 1 ---
+core.format = 2 (extents)
+core.size = 131072
+core.extsize = 0
+core.nextents = 1
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+a.sfattr.hdr.totsize = 19
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 7
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.35"
+a.sfattr.list[0].value = "value"
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 2 (extents)
+core.size = 131072
+core.extsize = 0
+core.nextents = 1
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 11 extents **
+creating 10 more holes
+--- extents: 11 ---
+core.format = 2 (extents)
+core.size = 1311232
+core.extsize = 0
+core.nextents = 11
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmx[0-10] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,16,0] 3:[96,112,16,0] 4:[128,144,16,0] 5:[160,176,16,0] 6:[192,208,16,0] 7:[224,240,16,0] 8:[256,272,16,0] 9:[288,304,16,0] 10:[320,336,1,0]
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 2 (extents)
+core.size = 1311232
+core.extsize = 0
+core.nextents = 11
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmx[0-10] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0] 1:[32,48,16,0] 2:[64,80,16,0] 3:[96,112,16,0] 4:[128,144,16,0] 5:[160,176,16,0] 6:[192,208,16,0] 7:[224,240,16,0] 8:[256,272,16,0] 9:[288,304,16,0] 10:[320,336,1,0]
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 21 extents **
+creating 11 more holes
+--- extents: 21 ---
+core.format = 3 (btree)
+core.size = 2621952
+core.extsize = 0
+core.nextents = 21
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 2621952
+core.extsize = 0
+core.nextents = 21
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 31 extents **
+creating 11 more holes
+--- extents: 31 ---
+core.format = 3 (btree)
+core.size = 3932672
+core.extsize = 0
+core.nextents = 31
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 3932672
+core.extsize = 0
+core.nextents = 31
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 41 extents **
+creating 11 more holes
+--- extents: 41 ---
+core.format = 3 (btree)
+core.size = 5243392
+core.extsize = 0
+core.nextents = 41
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 5243392
+core.extsize = 0
+core.nextents = 41
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 51 extents **
+creating 11 more holes
+--- extents: 51 ---
+core.format = 3 (btree)
+core.size = 6554112
+core.extsize = 0
+core.nextents = 51
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 6554112
+core.extsize = 0
+core.nextents = 51
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 61 extents **
+creating 11 more holes
+--- extents: 61 ---
+core.format = 3 (btree)
+core.size = 7864832
+core.extsize = 0
+core.nextents = 61
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 7864832
+core.extsize = 0
+core.nextents = 61
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 71 extents **
+creating 11 more holes
+--- extents: 71 ---
+core.format = 3 (btree)
+core.size = 9175552
+core.extsize = 0
+core.nextents = 71
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 9175552
+core.extsize = 0
+core.nextents = 71
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 81 extents **
+creating 11 more holes
+--- extents: 81 ---
+core.format = 3 (btree)
+core.size = 10486272
+core.extsize = 0
+core.nextents = 81
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 10486272
+core.extsize = 0
+core.nextents = 81
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 91 extents **
+creating 11 more holes
+--- extents: 91 ---
+core.format = 3 (btree)
+core.size = 11796992
+core.extsize = 0
+core.nextents = 91
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 11796992
+core.extsize = 0
+core.nextents = 91
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+--- extents: 101 ---
+core.format = 3 (btree)
+core.size = 13107712
+core.extsize = 0
+core.nextents = 101
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 13107712
+core.extsize = 0
+core.nextents = 101
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 111 extents **
+creating 11 more holes
+--- extents: 111 ---
+core.format = 3 (btree)
+core.size = 14418432
+core.extsize = 0
+core.nextents = 111
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 14418432
+core.extsize = 0
+core.nextents = 111
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 121 extents **
+creating 11 more holes
+--- extents: 121 ---
+core.format = 3 (btree)
+core.size = 15729152
+core.extsize = 0
+core.nextents = 121
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 15729152
+core.extsize = 0
+core.nextents = 121
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 131 extents **
+creating 11 more holes
+--- extents: 131 ---
+core.format = 3 (btree)
+core.size = 17039872
+core.extsize = 0
+core.nextents = 131
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 17039872
+core.extsize = 0
+core.nextents = 131
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 141 extents **
+creating 11 more holes
+--- extents: 141 ---
+core.format = 3 (btree)
+core.size = 18350592
+core.extsize = 0
+core.nextents = 141
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 18350592
+core.extsize = 0
+core.nextents = 141
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 151 extents **
+creating 11 more holes
+--- extents: 151 ---
+core.format = 3 (btree)
+core.size = 19661312
+core.extsize = 0
+core.nextents = 151
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 19661312
+core.extsize = 0
+core.nextents = 151
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 161 extents **
+creating 11 more holes
+--- extents: 161 ---
+core.format = 3 (btree)
+core.size = 20972032
+core.extsize = 0
+core.nextents = 161
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 20972032
+core.extsize = 0
+core.nextents = 161
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 171 extents **
+creating 11 more holes
+--- extents: 171 ---
+core.format = 3 (btree)
+core.size = 22282752
+core.extsize = 0
+core.nextents = 171
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 22282752
+core.extsize = 0
+core.nextents = 171
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 181 extents **
+creating 11 more holes
+--- extents: 181 ---
+core.format = 3 (btree)
+core.size = 23593472
+core.extsize = 0
+core.nextents = 181
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 23593472
+core.extsize = 0
+core.nextents = 181
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 191 extents **
+creating 11 more holes
+--- extents: 191 ---
+core.format = 3 (btree)
+core.size = 24904192
+core.extsize = 0
+core.nextents = 191
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 24904192
+core.extsize = 0
+core.nextents = 191
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+--- extents: 201 ---
+core.format = 3 (btree)
+core.size = 26214912
+core.extsize = 0
+core.nextents = 201
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 26214912
+core.extsize = 0
+core.nextents = 201
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 211 extents **
+creating 11 more holes
+--- extents: 211 ---
+core.format = 3 (btree)
+core.size = 27525632
+core.extsize = 0
+core.nextents = 211
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 27525632
+core.extsize = 0
+core.nextents = 211
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 221 extents **
+creating 11 more holes
+--- extents: 221 ---
+core.format = 3 (btree)
+core.size = 28836352
+core.extsize = 0
+core.nextents = 221
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 28836352
+core.extsize = 0
+core.nextents = 221
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 231 extents **
+creating 11 more holes
+--- extents: 231 ---
+core.format = 3 (btree)
+core.size = 30147072
+core.extsize = 0
+core.nextents = 231
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 30147072
+core.extsize = 0
+core.nextents = 231
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 241 extents **
+creating 11 more holes
+--- extents: 241 ---
+core.format = 3 (btree)
+core.size = 31457792
+core.extsize = 0
+core.nextents = 241
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 31457792
+core.extsize = 0
+core.nextents = 241
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 251 extents **
+creating 11 more holes
+--- extents: 251 ---
+core.format = 3 (btree)
+core.size = 32768512
+core.extsize = 0
+core.nextents = 251
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 32768512
+core.extsize = 0
+core.nextents = 251
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 1
+u.bmbt.keys[1] = [startoff] 1:[0]
+u.bmbt.ptrs[1] = 1:399
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 261 extents **
+creating 11 more holes
+--- extents: 261 ---
+core.format = 3 (btree)
+core.size = 34079232
+core.extsize = 0
+core.nextents = 261
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 34079232
+core.extsize = 0
+core.nextents = 261
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 271 extents **
+creating 11 more holes
+--- extents: 271 ---
+core.format = 3 (btree)
+core.size = 35389952
+core.extsize = 0
+core.nextents = 271
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 35389952
+core.extsize = 0
+core.nextents = 271
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 281 extents **
+creating 11 more holes
+--- extents: 281 ---
+core.format = 3 (btree)
+core.size = 36700672
+core.extsize = 0
+core.nextents = 281
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 36700672
+core.extsize = 0
+core.nextents = 281
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 291 extents **
+creating 11 more holes
+--- extents: 291 ---
+core.format = 3 (btree)
+core.size = 38011392
+core.extsize = 0
+core.nextents = 291
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 38011392
+core.extsize = 0
+core.nextents = 291
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+--- extents: 301 ---
+core.format = 3 (btree)
+core.size = 39322112
+core.extsize = 0
+core.nextents = 301
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 39322112
+core.extsize = 0
+core.nextents = 301
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 311 extents **
+creating 11 more holes
+--- extents: 311 ---
+core.format = 3 (btree)
+core.size = 40632832
+core.extsize = 0
+core.nextents = 311
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 40632832
+core.extsize = 0
+core.nextents = 311
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 321 extents **
+creating 11 more holes
+--- extents: 321 ---
+core.format = 3 (btree)
+core.size = 41943552
+core.extsize = 0
+core.nextents = 321
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 41943552
+core.extsize = 0
+core.nextents = 321
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 331 extents **
+creating 11 more holes
+--- extents: 331 ---
+core.format = 3 (btree)
+core.size = 43254272
+core.extsize = 0
+core.nextents = 331
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 43254272
+core.extsize = 0
+core.nextents = 331
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 341 extents **
+creating 11 more holes
+--- extents: 341 ---
+core.format = 3 (btree)
+core.size = 44564992
+core.extsize = 0
+core.nextents = 341
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 44564992
+core.extsize = 0
+core.nextents = 341
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 351 extents **
+creating 11 more holes
+--- extents: 351 ---
+core.format = 3 (btree)
+core.size = 45875712
+core.extsize = 0
+core.nextents = 351
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 45875712
+core.extsize = 0
+core.nextents = 351
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 361 extents **
+creating 11 more holes
+--- extents: 361 ---
+core.format = 3 (btree)
+core.size = 47186432
+core.extsize = 0
+core.nextents = 361
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 47186432
+core.extsize = 0
+core.nextents = 361
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 371 extents **
+creating 11 more holes
+--- extents: 371 ---
+core.format = 3 (btree)
+core.size = 48497152
+core.extsize = 0
+core.nextents = 371
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 48497152
+core.extsize = 0
+core.nextents = 371
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 381 extents **
+creating 11 more holes
+--- extents: 381 ---
+core.format = 3 (btree)
+core.size = 49807872
+core.extsize = 0
+core.nextents = 381
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 49807872
+core.extsize = 0
+core.nextents = 381
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4064]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** 391 extents **
+creating 11 more holes
+--- extents: 391 ---
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 4
+a.sfattr.hdr.count = 0
+
+** add 1..5 EAs **
+
+** add 6..10 EAs **
+
+** add 11..15 EAs **
+
+** add 16..20 EAs **
+
+** add 21..25 EAs **
+
+** add 26..30 EAs **
+
+** add 31..35 EAs **
+
+** add 36..40 EAs **
+
+** add 41..45 EAs **
+
+** add 46..50 EAs **
+
+** add 51..55 EAs **
+
+** add 56..60 EAs **
+
+** add 61..65 EAs **
+
+** add 66..70 EAs **
+
+** add 71..75 EAs **
+
+** add 76..80 EAs **
+
+** add 81..85 EAs **
+
+** add 86..90 EAs **
+
+** add 91..95 EAs **
+
+** add 96..100 EAs **
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,17,1,0]
+
+** rm 1..100 EAs **
+
+*** Extent differences before and after EAs added ***
+Files TMP.u1 and TMP.u2 are identical
+
+
+*** Extent differences before and after EAs removed ***
+Files TMP.u2 and TMP.u3 are identical
+
+
+** add 1..5 EAs **
+--- EAs: 1 ---
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 74
+a.sfattr.hdr.count = 5
+a.sfattr.list[0].namelen = 6
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.1"
+a.sfattr.list[0].value = "value"
+a.sfattr.list[1].namelen = 6
+a.sfattr.list[1].valuelen = 5
+a.sfattr.list[1].root = 0
+a.sfattr.list[1].secure = 0
+a.sfattr.list[1].name = "name.2"
+a.sfattr.list[1].value = "value"
+a.sfattr.list[2].namelen = 6
+a.sfattr.list[2].valuelen = 5
+a.sfattr.list[2].root = 0
+a.sfattr.list[2].secure = 0
+a.sfattr.list[2].name = "name.3"
+a.sfattr.list[2].value = "value"
+a.sfattr.list[3].namelen = 6
+a.sfattr.list[3].valuelen = 5
+a.sfattr.list[3].root = 0
+a.sfattr.list[3].secure = 0
+a.sfattr.list[3].name = "name.4"
+a.sfattr.list[3].value = "value"
+a.sfattr.list[4].namelen = 6
+a.sfattr.list[4].valuelen = 5
+a.sfattr.list[4].root = 0
+a.sfattr.list[4].secure = 0
+a.sfattr.list[4].name = "name.5"
+a.sfattr.list[4].value = "value"
+
+** 1 extents **
+truncating back to 131072
+
+** 11 extents **
+creating 10 more holes
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 74
+a.sfattr.hdr.count = 5
+a.sfattr.list[0].namelen = 6
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.1"
+a.sfattr.list[0].value = "value"
+a.sfattr.list[1].namelen = 6
+a.sfattr.list[1].valuelen = 5
+a.sfattr.list[1].root = 0
+a.sfattr.list[1].secure = 0
+a.sfattr.list[1].name = "name.2"
+a.sfattr.list[1].value = "value"
+a.sfattr.list[2].namelen = 6
+a.sfattr.list[2].valuelen = 5
+a.sfattr.list[2].root = 0
+a.sfattr.list[2].secure = 0
+a.sfattr.list[2].name = "name.3"
+a.sfattr.list[2].value = "value"
+a.sfattr.list[3].namelen = 6
+a.sfattr.list[3].valuelen = 5
+a.sfattr.list[3].root = 0
+a.sfattr.list[3].secure = 0
+a.sfattr.list[3].name = "name.4"
+a.sfattr.list[3].value = "value"
+a.sfattr.list[4].namelen = 6
+a.sfattr.list[4].valuelen = 5
+a.sfattr.list[4].root = 0
+a.sfattr.list[4].secure = 0
+a.sfattr.list[4].name = "name.5"
+a.sfattr.list[4].value = "value"
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 6..10 EAs **
+--- EAs: 6 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+a.sfattr.hdr.totsize = 145
+a.sfattr.hdr.count = 10
+a.sfattr.list[0].namelen = 6
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.1"
+a.sfattr.list[0].value = "value"
+a.sfattr.list[1].namelen = 6
+a.sfattr.list[1].valuelen = 5
+a.sfattr.list[1].root = 0
+a.sfattr.list[1].secure = 0
+a.sfattr.list[1].name = "name.2"
+a.sfattr.list[1].value = "value"
+a.sfattr.list[2].namelen = 6
+a.sfattr.list[2].valuelen = 5
+a.sfattr.list[2].root = 0
+a.sfattr.list[2].secure = 0
+a.sfattr.list[2].name = "name.3"
+a.sfattr.list[2].value = "value"
+a.sfattr.list[3].namelen = 6
+a.sfattr.list[3].valuelen = 5
+a.sfattr.list[3].root = 0
+a.sfattr.list[3].secure = 0
+a.sfattr.list[3].name = "name.4"
+a.sfattr.list[3].value = "value"
+a.sfattr.list[4].namelen = 6
+a.sfattr.list[4].valuelen = 5
+a.sfattr.list[4].root = 0
+a.sfattr.list[4].secure = 0
+a.sfattr.list[4].name = "name.5"
+a.sfattr.list[4].value = "value"
+a.sfattr.list[5].namelen = 6
+a.sfattr.list[5].valuelen = 5
+a.sfattr.list[5].root = 0
+a.sfattr.list[5].secure = 0
+a.sfattr.list[5].name = "name.6"
+a.sfattr.list[5].value = "value"
+a.sfattr.list[6].namelen = 6
+a.sfattr.list[6].valuelen = 5
+a.sfattr.list[6].root = 0
+a.sfattr.list[6].secure = 0
+a.sfattr.list[6].name = "name.7"
+a.sfattr.list[6].value = "value"
+a.sfattr.list[7].namelen = 6
+a.sfattr.list[7].valuelen = 5
+a.sfattr.list[7].root = 0
+a.sfattr.list[7].secure = 0
+a.sfattr.list[7].name = "name.8"
+a.sfattr.list[7].value = "value"
+a.sfattr.list[8].namelen = 6
+a.sfattr.list[8].valuelen = 5
+a.sfattr.list[8].root = 0
+a.sfattr.list[8].secure = 0
+a.sfattr.list[8].name = "name.9"
+a.sfattr.list[8].value = "value"
+a.sfattr.list[9].namelen = 7
+a.sfattr.list[9].valuelen = 5
+a.sfattr.list[9].root = 0
+a.sfattr.list[9].secure = 0
+a.sfattr.list[9].name = "name.10"
+a.sfattr.list[9].value = "value"
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 145
+a.sfattr.hdr.count = 10
+a.sfattr.list[0].namelen = 6
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.1"
+a.sfattr.list[0].value = "value"
+a.sfattr.list[1].namelen = 6
+a.sfattr.list[1].valuelen = 5
+a.sfattr.list[1].root = 0
+a.sfattr.list[1].secure = 0
+a.sfattr.list[1].name = "name.2"
+a.sfattr.list[1].value = "value"
+a.sfattr.list[2].namelen = 6
+a.sfattr.list[2].valuelen = 5
+a.sfattr.list[2].root = 0
+a.sfattr.list[2].secure = 0
+a.sfattr.list[2].name = "name.3"
+a.sfattr.list[2].value = "value"
+a.sfattr.list[3].namelen = 6
+a.sfattr.list[3].valuelen = 5
+a.sfattr.list[3].root = 0
+a.sfattr.list[3].secure = 0
+a.sfattr.list[3].name = "name.4"
+a.sfattr.list[3].value = "value"
+a.sfattr.list[4].namelen = 6
+a.sfattr.list[4].valuelen = 5
+a.sfattr.list[4].root = 0
+a.sfattr.list[4].secure = 0
+a.sfattr.list[4].name = "name.5"
+a.sfattr.list[4].value = "value"
+a.sfattr.list[5].namelen = 6
+a.sfattr.list[5].valuelen = 5
+a.sfattr.list[5].root = 0
+a.sfattr.list[5].secure = 0
+a.sfattr.list[5].name = "name.6"
+a.sfattr.list[5].value = "value"
+a.sfattr.list[6].namelen = 6
+a.sfattr.list[6].valuelen = 5
+a.sfattr.list[6].root = 0
+a.sfattr.list[6].secure = 0
+a.sfattr.list[6].name = "name.7"
+a.sfattr.list[6].value = "value"
+a.sfattr.list[7].namelen = 6
+a.sfattr.list[7].valuelen = 5
+a.sfattr.list[7].root = 0
+a.sfattr.list[7].secure = 0
+a.sfattr.list[7].name = "name.8"
+a.sfattr.list[7].value = "value"
+a.sfattr.list[8].namelen = 6
+a.sfattr.list[8].valuelen = 5
+a.sfattr.list[8].root = 0
+a.sfattr.list[8].secure = 0
+a.sfattr.list[8].name = "name.9"
+a.sfattr.list[8].value = "value"
+a.sfattr.list[9].namelen = 7
+a.sfattr.list[9].valuelen = 5
+a.sfattr.list[9].root = 0
+a.sfattr.list[9].secure = 0
+a.sfattr.list[9].name = "name.10"
+a.sfattr.list[9].value = "value"
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 11..15 EAs **
+--- EAs: 11 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+a.sfattr.hdr.totsize = 220
+a.sfattr.hdr.count = 15
+a.sfattr.list[0].namelen = 6
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.1"
+a.sfattr.list[0].value = "value"
+a.sfattr.list[1].namelen = 6
+a.sfattr.list[1].valuelen = 5
+a.sfattr.list[1].root = 0
+a.sfattr.list[1].secure = 0
+a.sfattr.list[1].name = "name.2"
+a.sfattr.list[1].value = "value"
+a.sfattr.list[2].namelen = 6
+a.sfattr.list[2].valuelen = 5
+a.sfattr.list[2].root = 0
+a.sfattr.list[2].secure = 0
+a.sfattr.list[2].name = "name.3"
+a.sfattr.list[2].value = "value"
+a.sfattr.list[3].namelen = 6
+a.sfattr.list[3].valuelen = 5
+a.sfattr.list[3].root = 0
+a.sfattr.list[3].secure = 0
+a.sfattr.list[3].name = "name.4"
+a.sfattr.list[3].value = "value"
+a.sfattr.list[4].namelen = 6
+a.sfattr.list[4].valuelen = 5
+a.sfattr.list[4].root = 0
+a.sfattr.list[4].secure = 0
+a.sfattr.list[4].name = "name.5"
+a.sfattr.list[4].value = "value"
+a.sfattr.list[5].namelen = 6
+a.sfattr.list[5].valuelen = 5
+a.sfattr.list[5].root = 0
+a.sfattr.list[5].secure = 0
+a.sfattr.list[5].name = "name.6"
+a.sfattr.list[5].value = "value"
+a.sfattr.list[6].namelen = 6
+a.sfattr.list[6].valuelen = 5
+a.sfattr.list[6].root = 0
+a.sfattr.list[6].secure = 0
+a.sfattr.list[6].name = "name.7"
+a.sfattr.list[6].value = "value"
+a.sfattr.list[7].namelen = 6
+a.sfattr.list[7].valuelen = 5
+a.sfattr.list[7].root = 0
+a.sfattr.list[7].secure = 0
+a.sfattr.list[7].name = "name.8"
+a.sfattr.list[7].value = "value"
+a.sfattr.list[8].namelen = 6
+a.sfattr.list[8].valuelen = 5
+a.sfattr.list[8].root = 0
+a.sfattr.list[8].secure = 0
+a.sfattr.list[8].name = "name.9"
+a.sfattr.list[8].value = "value"
+a.sfattr.list[9].namelen = 7
+a.sfattr.list[9].valuelen = 5
+a.sfattr.list[9].root = 0
+a.sfattr.list[9].secure = 0
+a.sfattr.list[9].name = "name.10"
+a.sfattr.list[9].value = "value"
+a.sfattr.list[10].namelen = 7
+a.sfattr.list[10].valuelen = 5
+a.sfattr.list[10].root = 0
+a.sfattr.list[10].secure = 0
+a.sfattr.list[10].name = "name.11"
+a.sfattr.list[10].value = "value"
+a.sfattr.list[11].namelen = 7
+a.sfattr.list[11].valuelen = 5
+a.sfattr.list[11].root = 0
+a.sfattr.list[11].secure = 0
+a.sfattr.list[11].name = "name.12"
+a.sfattr.list[11].value = "value"
+a.sfattr.list[12].namelen = 7
+a.sfattr.list[12].valuelen = 5
+a.sfattr.list[12].root = 0
+a.sfattr.list[12].secure = 0
+a.sfattr.list[12].name = "name.13"
+a.sfattr.list[12].value = "value"
+a.sfattr.list[13].namelen = 7
+a.sfattr.list[13].valuelen = 5
+a.sfattr.list[13].root = 0
+a.sfattr.list[13].secure = 0
+a.sfattr.list[13].name = "name.14"
+a.sfattr.list[13].value = "value"
+a.sfattr.list[14].namelen = 7
+a.sfattr.list[14].valuelen = 5
+a.sfattr.list[14].root = 0
+a.sfattr.list[14].secure = 0
+a.sfattr.list[14].name = "name.15"
+a.sfattr.list[14].value = "value"
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 0
+core.forkoff = 24 (192 bytes)
+core.aformat = 1 (local)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:399 2:8143
+a.sfattr.hdr.totsize = 220
+a.sfattr.hdr.count = 15
+a.sfattr.list[0].namelen = 6
+a.sfattr.list[0].valuelen = 5
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "name.1"
+a.sfattr.list[0].value = "value"
+a.sfattr.list[1].namelen = 6
+a.sfattr.list[1].valuelen = 5
+a.sfattr.list[1].root = 0
+a.sfattr.list[1].secure = 0
+a.sfattr.list[1].name = "name.2"
+a.sfattr.list[1].value = "value"
+a.sfattr.list[2].namelen = 6
+a.sfattr.list[2].valuelen = 5
+a.sfattr.list[2].root = 0
+a.sfattr.list[2].secure = 0
+a.sfattr.list[2].name = "name.3"
+a.sfattr.list[2].value = "value"
+a.sfattr.list[3].namelen = 6
+a.sfattr.list[3].valuelen = 5
+a.sfattr.list[3].root = 0
+a.sfattr.list[3].secure = 0
+a.sfattr.list[3].name = "name.4"
+a.sfattr.list[3].value = "value"
+a.sfattr.list[4].namelen = 6
+a.sfattr.list[4].valuelen = 5
+a.sfattr.list[4].root = 0
+a.sfattr.list[4].secure = 0
+a.sfattr.list[4].name = "name.5"
+a.sfattr.list[4].value = "value"
+a.sfattr.list[5].namelen = 6
+a.sfattr.list[5].valuelen = 5
+a.sfattr.list[5].root = 0
+a.sfattr.list[5].secure = 0
+a.sfattr.list[5].name = "name.6"
+a.sfattr.list[5].value = "value"
+a.sfattr.list[6].namelen = 6
+a.sfattr.list[6].valuelen = 5
+a.sfattr.list[6].root = 0
+a.sfattr.list[6].secure = 0
+a.sfattr.list[6].name = "name.7"
+a.sfattr.list[6].value = "value"
+a.sfattr.list[7].namelen = 6
+a.sfattr.list[7].valuelen = 5
+a.sfattr.list[7].root = 0
+a.sfattr.list[7].secure = 0
+a.sfattr.list[7].name = "name.8"
+a.sfattr.list[7].value = "value"
+a.sfattr.list[8].namelen = 6
+a.sfattr.list[8].valuelen = 5
+a.sfattr.list[8].root = 0
+a.sfattr.list[8].secure = 0
+a.sfattr.list[8].name = "name.9"
+a.sfattr.list[8].value = "value"
+a.sfattr.list[9].namelen = 7
+a.sfattr.list[9].valuelen = 5
+a.sfattr.list[9].root = 0
+a.sfattr.list[9].secure = 0
+a.sfattr.list[9].name = "name.10"
+a.sfattr.list[9].value = "value"
+a.sfattr.list[10].namelen = 7
+a.sfattr.list[10].valuelen = 5
+a.sfattr.list[10].root = 0
+a.sfattr.list[10].secure = 0
+a.sfattr.list[10].name = "name.11"
+a.sfattr.list[10].value = "value"
+a.sfattr.list[11].namelen = 7
+a.sfattr.list[11].valuelen = 5
+a.sfattr.list[11].root = 0
+a.sfattr.list[11].secure = 0
+a.sfattr.list[11].name = "name.12"
+a.sfattr.list[11].value = "value"
+a.sfattr.list[12].namelen = 7
+a.sfattr.list[12].valuelen = 5
+a.sfattr.list[12].root = 0
+a.sfattr.list[12].secure = 0
+a.sfattr.list[12].name = "name.13"
+a.sfattr.list[12].value = "value"
+a.sfattr.list[13].namelen = 7
+a.sfattr.list[13].valuelen = 5
+a.sfattr.list[13].root = 0
+a.sfattr.list[13].secure = 0
+a.sfattr.list[13].name = "name.14"
+a.sfattr.list[13].value = "value"
+a.sfattr.list[14].namelen = 7
+a.sfattr.list[14].valuelen = 5
+a.sfattr.list[14].root = 0
+a.sfattr.list[14].secure = 0
+a.sfattr.list[14].name = "name.15"
+a.sfattr.list[14].value = "value"
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 16..20 EAs **
+--- EAs: 16 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 21..25 EAs **
+--- EAs: 21 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 26..30 EAs **
+--- EAs: 26 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 31..35 EAs **
+--- EAs: 31 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 36..40 EAs **
+--- EAs: 36 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 41..45 EAs **
+--- EAs: 41 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 46..50 EAs **
+--- EAs: 46 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 51..55 EAs **
+--- EAs: 51 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 56..60 EAs **
+--- EAs: 56 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 61..65 EAs **
+--- EAs: 61 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 66..70 EAs **
+--- EAs: 66 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 71..75 EAs **
+--- EAs: 71 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 76..80 EAs **
+--- EAs: 76 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 81..85 EAs **
+--- EAs: 81 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 86..90 EAs **
+--- EAs: 86 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 91..95 EAs **
+--- EAs: 91 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
+
+** add 96..100 EAs **
+--- EAs: 96 ---
+core.format = 2 (extents)
+core.size = 0
+core.extsize = 0
+core.nextents = 0
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+** 1 extents **
+
+** 11 extents **
+
+** 21 extents **
+creating 11 more holes
+
+** 31 extents **
+creating 11 more holes
+
+** 41 extents **
+creating 11 more holes
+
+** 51 extents **
+creating 11 more holes
+
+** 61 extents **
+creating 11 more holes
+
+** 71 extents **
+creating 11 more holes
+
+** 81 extents **
+creating 11 more holes
+
+** 91 extents **
+creating 11 more holes
+
+** 101 extents **
+creating 11 more holes
+seeked and wrote 100 times
+
+** 111 extents **
+creating 11 more holes
+
+** 121 extents **
+creating 11 more holes
+
+** 131 extents **
+creating 11 more holes
+
+** 141 extents **
+creating 11 more holes
+
+** 151 extents **
+creating 11 more holes
+
+** 161 extents **
+creating 11 more holes
+
+** 171 extents **
+creating 11 more holes
+
+** 181 extents **
+creating 11 more holes
+
+** 191 extents **
+creating 11 more holes
+
+** 201 extents **
+creating 11 more holes
+seeked and wrote 200 times
+
+** 211 extents **
+creating 11 more holes
+
+** 221 extents **
+creating 11 more holes
+
+** 231 extents **
+creating 11 more holes
+
+** 241 extents **
+creating 11 more holes
+
+** 251 extents **
+creating 11 more holes
+
+** 261 extents **
+creating 11 more holes
+
+** 271 extents **
+creating 11 more holes
+
+** 281 extents **
+creating 11 more holes
+
+** 291 extents **
+creating 11 more holes
+
+** 301 extents **
+creating 11 more holes
+seeked and wrote 300 times
+
+** 311 extents **
+creating 11 more holes
+
+** 321 extents **
+creating 11 more holes
+
+** 331 extents **
+creating 11 more holes
+
+** 341 extents **
+creating 11 more holes
+
+** 351 extents **
+creating 11 more holes
+
+** 361 extents **
+creating 11 more holes
+
+** 371 extents **
+creating 11 more holes
+
+** 381 extents **
+creating 11 more holes
+
+** 391 extents **
+creating 11 more holes
+core.format = 3 (btree)
+core.size = 51118592
+core.extsize = 0
+core.nextents = 391
+core.naextents = 1
+core.forkoff = 24 (192 bytes)
+core.aformat = 2 (extents)
+u.bmbt.level = 1
+u.bmbt.numrecs = 2
+u.bmbt.keys[1-2] = [startoff] 1:[0] 2:[4384]
+u.bmbt.ptrs[1-2] = 1:400 2:8144
+a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,16,1,0]
+
+*** EA differences before and after extents added ***
+Files TMP.a1 and TMP.a2 are identical
+
+
+*** EA differences before and after extents removed ***
+Files TMP.a2 and TMP.a3 are identical
+
diff --git a/tests/xfs/137 b/tests/xfs/137
new file mode 100755 (executable)
index 0000000..0f65d08
--- /dev/null
@@ -0,0 +1,109 @@
+#! /bin/bash
+# FSQA Test No. 137
+#
+# Test for NULL files problem
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_setup_testdir
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_scratch_mount
+
+# create files
+i=1;
+while [ $i -lt 1000 ]
+do
+       file=$SCRATCH_MNT/$i
+       xfs_io -f -c "pwrite -b 64k -S 0xff 0 64k" $file > /dev/null
+       if [ $? -ne 0 ]
+       then
+               echo error creating/writing file $file
+               exit
+       fi
+       let i=$i+1
+done
+
+# give the system a chance to write something out
+sleep 10
+
+src/godown $SCRATCH_MNT
+
+umount $SCRATCH_MNT
+_scratch_mount
+umount $SCRATCH_MNT
+if [ ! _check_scratch_fs ]
+then
+       echo error detected in filesystem
+       exit
+fi
+_scratch_mount
+
+# check file size and contents
+i=1;
+while [ $i -lt 1000 ]
+do
+       file=$SCRATCH_MNT/$i
+       # if file does not exist, the create was not logged, skip it
+       if [ -e $file ]
+       then
+               # if file size is zero it cannot be corrupt, skip it
+               if [ -s $file ]
+               then
+                       # if file has non-zero size but no extents then it's contents will be NULLs, bad.
+                       if xfs_bmap $file | grep 'no extents' > /dev/null
+                       then
+                               echo corrupt file $file - non-zero size but no extents
+                       elif xfs_bmap $file | grep 'hole' > /dev/null
+                       then
+                               echo corrupt file $file - contains holes
+                       else
+                               rm -f $file
+                       fi
+               else
+                       rm -f $file
+               fi
+       fi
+       let i=$i+1
+done
+
+status=0
+exit 
diff --git a/tests/xfs/137.out b/tests/xfs/137.out
new file mode 100644 (file)
index 0000000..0fd8b81
--- /dev/null
@@ -0,0 +1 @@
+QA output created by 137
diff --git a/tests/xfs/138 b/tests/xfs/138
new file mode 100755 (executable)
index 0000000..f8af8dd
--- /dev/null
@@ -0,0 +1,115 @@
+#! /bin/bash
+# FSQA Test No. 138
+#
+# Test for NULL files problem
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_setup_testdir
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_scratch_mount
+
+# create files
+i=1;
+while [ $i -lt 1000 ]
+do
+       file=$SCRATCH_MNT/$i
+       xfs_io -f -c "pwrite -b 64k -S 0xff 0 64k" $file > /dev/null
+       if [ $? -ne 0 ]
+       then
+               echo error creating/writing file $file
+               exit
+       fi
+       xfs_io -c "truncate 64k" $file > /dev/null
+       if [ $? -ne 0 ]
+       then
+               echo error truncating file $file
+               exit
+       fi
+       let i=$i+1
+done
+
+# give the system a chance to write something out
+sleep 10
+
+src/godown $SCRATCH_MNT
+
+umount $SCRATCH_MNT
+_scratch_mount
+umount $SCRATCH_MNT
+if [ ! _check_scratch_fs ]
+then
+       echo error detected in filesystem
+       exit
+fi
+_scratch_mount
+
+# check file size and contents
+i=1;
+while [ $i -lt 1000 ]
+do
+       file=$SCRATCH_MNT/$i
+       # if file does not exist, the create was not logged, skip it
+       if [ -e $file ]
+       then
+               # if file size is zero it cannot be corrupt, skip it
+               if [ -s $file ]
+               then
+                       # if file has non-zero size but no extents then it's contents will be NULLs, bad.
+                       if xfs_bmap $file | grep 'no extents' > /dev/null
+                       then
+                               echo corrupt file $file - non-zero size but no extents
+                       elif xfs_bmap $file | grep 'hole' > /dev/null
+                       then
+                               echo corrupt file $file - contains holes
+                       else
+                               rm -f $file
+                       fi
+               else
+                       rm -f $file
+               fi
+       fi
+       let i=$i+1
+done
+
+status=0
+exit 
diff --git a/tests/xfs/138.out b/tests/xfs/138.out
new file mode 100644 (file)
index 0000000..f3eb411
--- /dev/null
@@ -0,0 +1 @@
+QA output created by 138
diff --git a/tests/xfs/139 b/tests/xfs/139
new file mode 100755 (executable)
index 0000000..7d2e409
--- /dev/null
@@ -0,0 +1,115 @@
+#! /bin/bash
+# FSQA Test No. 139
+#
+# Test for NULL files problem
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_setup_testdir
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_scratch_mount
+
+# create files
+i=1;
+while [ $i -lt 1000 ]
+do
+       file=$SCRATCH_MNT/$i
+       xfs_io -f -c "pwrite -b 64k -S 0xff 0 64k" $file > /dev/null
+       if [ $? -ne 0 ]
+       then
+               echo error creating/writing file $file
+               exit
+       fi
+       xfs_io -c "truncate 32k" $file > /dev/null
+       if [ $? -ne 0 ]
+       then
+               echo error truncating file $file
+               exit
+       fi
+       let i=$i+1
+done
+
+# give the system a chance to write something out
+sleep 10
+
+src/godown $SCRATCH_MNT
+
+umount $SCRATCH_MNT
+_scratch_mount
+umount $SCRATCH_MNT
+if [ ! _check_scratch_fs ]
+then
+       echo error detected in filesystem
+       exit
+fi
+_scratch_mount
+
+# check file size and contents
+i=1;
+while [ $i -lt 1000 ]
+do
+       file=$SCRATCH_MNT/$i
+       # if file does not exist, the create was not logged, skip it
+       if [ -e $file ]
+       then
+               # if file size is zero it cannot be corrupt, skip it
+               if [ -s $file ]
+               then
+                       # if file has non-zero size but no extents then it's contents will be NULLs, bad.
+                       if xfs_bmap $file | grep 'no extents' > /dev/null
+                       then
+                               echo corrupt file $file - non-zero size but no extents
+                       elif xfs_bmap $file | grep 'hole' > /dev/null
+                       then
+                               echo corrupt file $file - contains holes
+                       else
+                               rm -f $file
+                       fi
+               else
+                       rm -f $file
+               fi
+       fi
+       let i=$i+1
+done
+
+status=0
+exit 
diff --git a/tests/xfs/139.out b/tests/xfs/139.out
new file mode 100644 (file)
index 0000000..be0ebc2
--- /dev/null
@@ -0,0 +1 @@
+QA output created by 139
diff --git a/tests/xfs/140 b/tests/xfs/140
new file mode 100755 (executable)
index 0000000..a8cbd09
--- /dev/null
@@ -0,0 +1,112 @@
+#! /bin/bash
+# FSQA Test No. 140
+#
+# Test for NULL files problem
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_setup_testdir
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_scratch_mount
+
+# create files
+i=1;
+while [ $i -lt 1000 ]
+do
+       file=$SCRATCH_MNT/$i
+       xfs_io -f -c "pwrite -b 32k -S 0xff 0 32k" $file > /dev/null
+       if [ $? -ne 0 ]
+       then
+               echo error creating/writing file $file
+               exit
+       fi
+       xfs_io -c "truncate 64k" $file > /dev/null
+       if [ $? -ne 0 ]
+       then
+               echo error truncating file $file
+               exit
+       fi
+       let i=$i+1
+done
+
+# give the system a chance to write something out
+sleep 10
+
+src/godown $SCRATCH_MNT
+
+umount $SCRATCH_MNT
+_scratch_mount
+umount $SCRATCH_MNT
+if [ ! _check_scratch_fs ]
+then
+       echo error detected in filesystem
+       exit
+fi
+_scratch_mount
+
+# check file size and contents
+i=1;
+while [ $i -lt 1000 ]
+do
+       file=$SCRATCH_MNT/$i
+       # if file does not exist, the create was not logged, skip it
+       if [ -e $file ]
+       then
+               # if file size is zero it cannot be corrupt, skip it
+               if [ -s $file ]
+               then
+                       # if file has non-zero size but no extents then it's contents will be NULLs, bad.
+                       if xfs_bmap $file | grep 'no extents' > /dev/null
+                       then
+                               echo corrupt file $file - non-zero size but no extents
+                       else
+                               rm -f $file
+                       fi
+               else
+                       rm -f $file
+               fi
+       fi
+       let i=$i+1
+done
+
+status=0
+exit 
diff --git a/tests/xfs/140.out b/tests/xfs/140.out
new file mode 100644 (file)
index 0000000..e6506b8
--- /dev/null
@@ -0,0 +1 @@
+QA output created by 140
diff --git a/tests/xfs/142 b/tests/xfs/142
new file mode 100755 (executable)
index 0000000..526167d
--- /dev/null
@@ -0,0 +1,57 @@
+#! /bin/bash
+# FSQA Test No. 142
+#
+# Dmapi get/set_dmattr
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+mkdir -p $SCRATCH_MNT/dmapi
+
+# run DMAPI test using verbose output
+${DMAPI_QASUITE2_DIR}src/test_dmattr -v $DMAPI_LS_TO_COPY_PATH $SCRATCH_MNT
+
+status=0
+exit 
diff --git a/tests/xfs/142.out b/tests/xfs/142.out
new file mode 100644 (file)
index 0000000..504b400
--- /dev/null
@@ -0,0 +1,232 @@
+QA output created by 142
+Attribute tests beginning...
+Report: success with set #0.
+Report: success with set #1.
+Report: success with set #2.
+Report: success with set #3.
+Report: success with set #4.
+Report: success with set #5.
+Report: success with set #6.
+Report: success with set #7.
+Report: success with set #8.
+Report: success with set #9.
+Report: success with set #10.
+Report: success with set #11.
+Report: success with set #12.
+Report: success with set #13.
+Report: success with set #14.
+Report: success with set #15.
+Report: success with set #16.
+Report: success with set #17.
+Report: success with set #18.
+Report: success with set #19.
+Report: success with set #20.
+Report: success with set #21.
+Report: success with set #22.
+Report: success with set #23.
+Report: success with set #24.
+Report: success with set #25.
+Report: success with set #26.
+Report: success with set #27.
+Report: success with set #28.
+Report: success with set #29.
+Report: success with set #30.
+Report: success with set #31.
+Report: success with set #32.
+Report: success with set #33.
+Report: success with set #34.
+Report: success with set #35.
+Report: success with set #36.
+Report: success with set #37.
+Report: success with set #38.
+Report: success with set #39.
+Report: success with set #40.
+Report: success with set #41.
+Report: success with set #42.
+Report: success with set #43.
+Report: success with set #44.
+Report: success with set #45.
+Report: success with set #46.
+Report: success with set #47.
+Report: success with set #48.
+Report: success with set #49.
+Report: success with get #0. (output matches expectation)
+Report: success with get #1. (output matches expectation)
+Report: success with get #2. (output matches expectation)
+Report: success with get #3. (output matches expectation)
+Report: success with get #4. (output matches expectation)
+Report: success with get #5. (output matches expectation)
+Report: success with get #6. (output matches expectation)
+Report: success with get #7. (output matches expectation)
+Report: success with get #8. (output matches expectation)
+Report: success with get #9. (output matches expectation)
+Report: success with get #10. (output matches expectation)
+Report: success with get #11. (output matches expectation)
+Report: success with get #12. (output matches expectation)
+Report: success with get #13. (output matches expectation)
+Report: success with get #14. (output matches expectation)
+Report: success with get #15. (output matches expectation)
+Report: success with get #16. (output matches expectation)
+Report: success with get #17. (output matches expectation)
+Report: success with get #18. (output matches expectation)
+Report: success with get #19. (output matches expectation)
+Report: success with get #20. (output matches expectation)
+Report: success with get #21. (output matches expectation)
+Report: success with get #22. (output matches expectation)
+Report: success with get #23. (output matches expectation)
+Report: success with get #24. (output matches expectation)
+Report: success with get #25. (output matches expectation)
+Report: success with get #26. (output matches expectation)
+Report: success with get #27. (output matches expectation)
+Report: success with get #28. (output matches expectation)
+Report: success with get #29. (output matches expectation)
+Report: success with get #30. (output matches expectation)
+Report: success with get #31. (output matches expectation)
+Report: success with get #32. (output matches expectation)
+Report: success with get #33. (output matches expectation)
+Report: success with get #34. (output matches expectation)
+Report: success with get #35. (output matches expectation)
+Report: success with get #36. (output matches expectation)
+Report: success with get #37. (output matches expectation)
+Report: success with get #38. (output matches expectation)
+Report: success with get #39. (output matches expectation)
+Report: success with get #40. (output matches expectation)
+Report: success with get #41. (output matches expectation)
+Report: success with get #42. (output matches expectation)
+Report: success with get #43. (output matches expectation)
+Report: success with get #44. (output matches expectation)
+Report: success with get #45. (output matches expectation)
+Report: success with get #46. (output matches expectation)
+Report: success with get #47. (output matches expectation)
+Report: success with get #48. (output matches expectation)
+Report: success with get #49. (output matches expectation)
+Report: Time stamp was correctly unchanged by test 0.
+Report: Time stamp was correctly unchanged by test 1.
+Report: Time stamp was correctly unchanged by test 2.
+Report: Time stamp was correctly unchanged by test 3.
+Report: Time stamp was correctly unchanged by test 4.
+Report: Time stamp was correctly unchanged by test 5.
+Report: Time stamp was correctly unchanged by test 6.
+Report: Time stamp was correctly unchanged by test 7.
+Report: Time stamp was correctly unchanged by test 8.
+Report: Time stamp was correctly unchanged by test 9.
+Report: Time stamp was correctly unchanged by test 10.
+Report: Time stamp was correctly unchanged by test 11.
+Report: Time stamp was correctly unchanged by test 12.
+Report: Time stamp was correctly unchanged by test 13.
+Report: Time stamp was correctly unchanged by test 14.
+Report: Time stamp was correctly unchanged by test 15.
+Report: Time stamp was correctly unchanged by test 16.
+Report: Time stamp was correctly unchanged by test 17.
+Report: Time stamp was correctly unchanged by test 18.
+Report: Time stamp was correctly unchanged by test 19.
+Report: Time stamp was correctly unchanged by test 20.
+Report: Time stamp was correctly unchanged by test 21.
+Report: Time stamp was correctly unchanged by test 22.
+Report: Time stamp was correctly unchanged by test 23.
+Report: Time stamp was correctly unchanged by test 24.
+Report: Time stamp was correctly changed by test 25.
+Report: Time stamp was correctly changed by test 26.
+Report: Time stamp was correctly changed by test 27.
+Report: Time stamp was correctly changed by test 28.
+Report: Time stamp was correctly changed by test 29.
+Report: Time stamp was correctly changed by test 30.
+Report: Time stamp was correctly changed by test 31.
+Report: Time stamp was correctly changed by test 32.
+Report: Time stamp was correctly changed by test 33.
+Report: Time stamp was correctly changed by test 34.
+Report: Time stamp was correctly changed by test 35.
+Report: Time stamp was correctly changed by test 36.
+Report: Time stamp was correctly changed by test 37.
+Report: Time stamp was correctly changed by test 38.
+Report: Time stamp was correctly changed by test 39.
+Report: Time stamp was correctly changed by test 40.
+Report: Time stamp was correctly changed by test 41.
+Report: Time stamp was correctly changed by test 42.
+Report: Time stamp was correctly changed by test 43.
+Report: Time stamp was correctly changed by test 44.
+Report: Time stamp was correctly changed by test 45.
+Report: Time stamp was correctly changed by test 46.
+Report: Time stamp was correctly changed by test 47.
+Report: Time stamp was correctly changed by test 48.
+Report: Time stamp was correctly changed by test 49.
+Report: success with remove test #0.
+Report: success with remove test #1.
+Report: success with remove test #2.
+Report: success with remove test #3.
+Report: success with remove test #4.
+Report: success with remove test #5.
+Report: success with remove test #6.
+Report: success with remove test #7.
+Report: success with remove test #8.
+Report: success with remove test #9.
+Report: success with remove test #10.
+Report: success with remove test #11.
+Report: success with remove test #12.
+Report: success with remove test #13.
+Report: success with remove test #14.
+Report: success with remove test #15.
+Report: success with remove test #16.
+Report: success with remove test #17.
+Report: success with remove test #18.
+Report: success with remove test #19.
+Report: success with remove test #20.
+Report: success with remove test #21.
+Report: success with remove test #22.
+Report: success with remove test #23.
+Report: success with remove test #24.
+Report: success with remove test #25.
+Report: success with remove test #26.
+Report: success with remove test #27.
+Report: success with remove test #28.
+Report: success with remove test #29.
+Report: success with remove test #30.
+Report: success with remove test #31.
+Report: success with remove test #32.
+Report: success with remove test #33.
+Report: success with remove test #34.
+Report: success with remove test #35.
+Report: success with remove test #36.
+Report: success with remove test #37.
+Report: success with remove test #38.
+Report: success with remove test #39.
+Report: success with remove test #40.
+Report: success with remove test #41.
+Report: success with remove test #42.
+Report: success with remove test #43.
+Report: success with remove test #44.
+Report: success with remove test #45.
+Report: success with remove test #46.
+Report: success with remove test #47.
+Report: success with remove test #48.
+Report: success with remove test #49.
+       (errno subtests beginning...)
+       report on test for E2BIG in set: test successful
+       report on test for EACCES in no-right set: test successful
+       report on test for EACCES in SHARED set: test successful
+       report on test for success in EXCL set: test successful.
+       report on test for EBADF in set: test successful
+       report on test for EBADF in set: test successful
+       report on test for EFAULT in set: test successful
+       report on test for EFAULT in set: test successful
+       report on test for EINVAL in set (bad token): test successful
+       report on test for EINVAL in set (bad session id): test successful
+       report on test for E2BIG in get: test successful
+       report on test for EACCES in no-right get: test successful
+       report on test for success in SHARED get: test successful.
+       report on test for success in EXCL get: test successful.
+       report on test for EBADF in get: test successful
+       report on test for EBADF in get: test successful
+       report on test for EINVAL in get (invalid session): test successful
+       report on test for EINVAL in get (invalid token): test successful
+       report on test for ENOENT in get: test successful
+       report on test for EACCES in no-right remove: test successful
+       report on test for EACCES in SHARED remove: test successful
+       report on test for success in EXCL remove: test successful.
+       report on test for EBADF in remove: test successful
+       report on test for EBADF in remove: test successful
+       report on test for EFAULT in remove: test successful
+       report on test for EINVAL in remove (bad token): test successful
+       report on test for EINVAL in remove (bad session): test successful
+       (errno subtests complete)
+Attribute tests complete!
diff --git a/tests/xfs/143 b/tests/xfs/143
new file mode 100755 (executable)
index 0000000..63281f9
--- /dev/null
@@ -0,0 +1,57 @@
+#! /bin/bash
+# FSQA Test No. 143
+#
+# Dmapi get/set_eventlist
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+mkdir -p $SCRATCH_MNT/dmapi
+
+# run DMAPI test using verbose output
+${DMAPI_QASUITE2_DIR}src/test_eventlist -v $DMAPI_LS_TO_COPY_PATH $SCRATCH_MNT
+
+status=0
+exit 
diff --git a/tests/xfs/143.out b/tests/xfs/143.out
new file mode 100644 (file)
index 0000000..7897381
--- /dev/null
@@ -0,0 +1,98 @@
+QA output created by 143
+  SET: DM_EVENT_ATTRIBUTE
+  SET: DM_EVENT_DESTROY
+       (All events cleared)
+  SET: DM_EVENT_CREATE
+  SET: DM_EVENT_POSTCREATE
+  SET: DM_EVENT_REMOVE
+  SET: DM_EVENT_POSTREMOVE
+  SET: DM_EVENT_RENAME
+  SET: DM_EVENT_POSTRENAME
+  SET: DM_EVENT_LINK
+  SET: DM_EVENT_POSTLINK
+  SET: DM_EVENT_SYMLINK
+  SET: DM_EVENT_POSTSYMLINK
+  SET: DM_EVENT_ATTRIBUTE
+  SET: DM_EVENT_DESTROY
+       (All events cleared)
+  SET: DM_EVENT_PREUNMOUNT
+  SET: DM_EVENT_UNMOUNT
+  SET: DM_EVENT_DEBUT
+  SET: DM_EVENT_CREATE
+  SET: DM_EVENT_POSTCREATE
+  SET: DM_EVENT_REMOVE
+  SET: DM_EVENT_POSTREMOVE
+  SET: DM_EVENT_RENAME
+  SET: DM_EVENT_POSTRENAME
+  SET: DM_EVENT_LINK
+  SET: DM_EVENT_POSTLINK
+  SET: DM_EVENT_SYMLINK
+  SET: DM_EVENT_POSTSYMLINK
+  SET: DM_EVENT_ATTRIBUTE
+  SET: DM_EVENT_DESTROY
+  SET: DM_EVENT_NOSPACE
+       (All events cleared)
+File test beginning...
+ note: DM_EVENT_CANCEL could not be set (EINVAL)
+ note: DM_EVENT_MOUNT could not be set (EINVAL)
+ note: DM_EVENT_PREUNMOUNT could not be set (EINVAL)
+ note: DM_EVENT_UNMOUNT could not be set (EINVAL)
+ note: DM_EVENT_DEBUT could not be set (EINVAL)
+ note: DM_EVENT_CREATE could not be set (EINVAL)
+ note: DM_EVENT_CLOSE could not be set (EINVAL)
+ note: DM_EVENT_POSTCREATE could not be set (EINVAL)
+ note: DM_EVENT_REMOVE could not be set (EINVAL)
+ note: DM_EVENT_POSTREMOVE could not be set (EINVAL)
+ note: DM_EVENT_RENAME could not be set (EINVAL)
+ note: DM_EVENT_POSTRENAME could not be set (EINVAL)
+ note: DM_EVENT_LINK could not be set (EINVAL)
+ note: DM_EVENT_POSTLINK could not be set (EINVAL)
+ note: DM_EVENT_SYMLINK could not be set (EINVAL)
+ note: DM_EVENT_POSTSYMLINK could not be set (EINVAL)
+ note: DM_EVENT_READ could not be set (EINVAL)
+ note: DM_EVENT_WRITE could not be set (EINVAL)
+ note: DM_EVENT_TRUNCATE could not be set (EINVAL)
+ note: DM_EVENT_NOSPACE could not be set (EINVAL)
+ note: DM_EVENT_USER could not be set (EINVAL)
+       (errno subtests beginning...)
+       report on test for EACCES in no-right set: test successful
+       report on test for EACCES in SHARED set: test successful
+       report on test for success in EXCL set: test successful.
+       report on test for EBADF in set: test successful
+       report on test for EFAULT in set: test successful
+       report on test for EFAULT in set: test successful
+       report on test for EINVAL in set (bad session): test successful
+       report on test for EINVAL in set (bad token): test successful
+       report on test for EACCES in no-right get: test successful
+       report on test for success in SHARED get: test successful.
+       report on test for success in EXCL get: test successful.
+       report on test for EBADF in get: test successful
+       report on test for EFAULT in get: test successful
+       report on test for EINVAL in get (bad session): test successful
+       report on test for EINVAL in get (bad token): test successful
+       (errno subtests complete)
+       File test complete.
+
+Directory test beginning...
+ note: DM_EVENT_CANCEL could not be set (EINVAL)
+ note: DM_EVENT_MOUNT could not be set (EINVAL)
+ note: DM_EVENT_PREUNMOUNT could not be set (EINVAL)
+ note: DM_EVENT_UNMOUNT could not be set (EINVAL)
+ note: DM_EVENT_DEBUT could not be set (EINVAL)
+ note: DM_EVENT_CLOSE could not be set (EINVAL)
+ note: DM_EVENT_READ could not be set (EINVAL)
+ note: DM_EVENT_WRITE could not be set (EINVAL)
+ note: DM_EVENT_TRUNCATE could not be set (EINVAL)
+ note: DM_EVENT_NOSPACE could not be set (EINVAL)
+ note: DM_EVENT_USER could not be set (EINVAL)
+       Directory test complete.
+
+Filesystem test beginning...
+ note: DM_EVENT_CANCEL could not be set (EINVAL)
+ note: DM_EVENT_MOUNT could not be set (EINVAL)
+ note: DM_EVENT_CLOSE could not be set (EINVAL)
+ note: DM_EVENT_READ could not be set (EINVAL)
+ note: DM_EVENT_WRITE could not be set (EINVAL)
+ note: DM_EVENT_TRUNCATE could not be set (EINVAL)
+ note: DM_EVENT_USER could not be set (EINVAL)
+       Filesystem test complete.
diff --git a/tests/xfs/144 b/tests/xfs/144
new file mode 100755 (executable)
index 0000000..52123cc
--- /dev/null
@@ -0,0 +1,57 @@
+#! /bin/bash
+# FSQA Test No. 144
+#
+# Dmapi get/set_fileattr, get_bulkattr, get_dirattrs
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+mkdir -p $SCRATCH_MNT/dmapi
+
+# run DMAPI test using verbose output
+${DMAPI_QASUITE2_DIR}src/test_fileattr -v $DMAPI_LS_TO_COPY_PATH $SCRATCH_MNT 2>&1 | $PERL_PROG -ne 's/\d+\sloops/NUM loops/g ; print;'
+
+status=0
+exit 
diff --git a/tests/xfs/144.out b/tests/xfs/144.out
new file mode 100644 (file)
index 0000000..d5f3737
--- /dev/null
@@ -0,0 +1,245 @@
+QA output created by 144
+
+Creating/setting up test files.
+report: set #0 was successful.
+report: set #1 was successful.
+report: set #2 was successful.
+report: set #3 was successful.
+report: set #4 was successful.
+report: set #5 was successful.
+report: set #6 was successful.
+report: set #7 was successful.
+report: set #8 was successful.
+report: set #9 was successful.
+report: set #10 was successful.
+report: set #11 was successful.
+report: set #12 was successful.
+report: set #13 was successful.
+report: set #14 was successful.
+report: set #15 was successful.
+report: set #16 was successful.
+report: set #17 was successful.
+report: set #18 was successful.
+report: set #19 was successful.
+report: set #20 was successful.
+report: set #21 was successful.
+report: set #22 was successful.
+report: set #23 was successful.
+report: set #24 was successful.
+report: set #25 was successful.
+report: set #26 was successful.
+report: set #27 was successful.
+report: set #28 was successful.
+report: set #29 was successful.
+report: set #30 was successful.
+report: set #31 was successful.
+report: set #32 was successful.
+report: set #33 was successful.
+report: set #34 was successful.
+report: set #35 was successful.
+report: set #36 was successful.
+report: set #37 was successful.
+report: set #38 was successful.
+report: set #39 was successful.
+report: set #40 was successful.
+report: set #41 was successful.
+report: set #42 was successful.
+report: set #43 was successful.
+report: set #44 was successful.
+report: set #45 was successful.
+report: set #46 was successful.
+report: set #47 was successful.
+report: set #48 was successful.
+report: set #49 was successful.
+
+Running get_fileattr test
+report: get #0 had no errors.
+report: get #1 had no errors.
+report: get #2 had no errors.
+report: get #3 had no errors.
+report: get #4 had no errors.
+report: get #5 had no errors.
+report: get #6 had no errors.
+report: get #7 had no errors.
+report: get #8 had no errors.
+report: get #9 had no errors.
+report: get #10 had no errors.
+report: get #11 had no errors.
+report: get #12 had no errors.
+report: get #13 had no errors.
+report: get #14 had no errors.
+report: get #15 had no errors.
+report: get #16 had no errors.
+report: get #17 had no errors.
+report: get #18 had no errors.
+report: get #19 had no errors.
+report: get #20 had no errors.
+report: get #21 had no errors.
+report: get #22 had no errors.
+report: get #23 had no errors.
+report: get #24 had no errors.
+report: get #25 had no errors.
+report: get #26 had no errors.
+report: get #27 had no errors.
+report: get #28 had no errors.
+report: get #29 had no errors.
+report: get #30 had no errors.
+report: get #31 had no errors.
+report: get #32 had no errors.
+report: get #33 had no errors.
+report: get #34 had no errors.
+report: get #35 had no errors.
+report: get #36 had no errors.
+report: get #37 had no errors.
+report: get #38 had no errors.
+report: get #39 had no errors.
+report: get #40 had no errors.
+report: get #41 had no errors.
+report: get #42 had no errors.
+report: get #43 had no errors.
+report: get #44 had no errors.
+report: get #45 had no errors.
+report: get #46 had no errors.
+report: get #47 had no errors.
+report: get #48 had no errors.
+report: get #49 had no errors.
+
+Running get_dirattrs test
+report: get #0 had no errors.
+report: get #1 had no errors.
+report: get #2 had no errors.
+report: get #3 had no errors.
+report: get #4 had no errors.
+report: get #5 had no errors.
+report: get #6 had no errors.
+report: get #7 had no errors.
+report: get #8 had no errors.
+report: get #9 had no errors.
+report: get #10 had no errors.
+report: get #11 had no errors.
+report: get #12 had no errors.
+report: get #13 had no errors.
+report: get #14 had no errors.
+report: get #15 had no errors.
+report: get #16 had no errors.
+report: get #17 had no errors.
+report: get #18 had no errors.
+report: get #19 had no errors.
+report: get #20 had no errors.
+report: get #21 had no errors.
+report: get #22 had no errors.
+report: get #23 had no errors.
+report: get #24 had no errors.
+report: get #25 had no errors.
+report: get #26 had no errors.
+report: get #27 had no errors.
+report: get #28 had no errors.
+report: get #29 had no errors.
+report: get #30 had no errors.
+report: get #31 had no errors.
+report: get #32 had no errors.
+report: get #33 had no errors.
+report: get #34 had no errors.
+report: get #35 had no errors.
+report: get #36 had no errors.
+report: get #37 had no errors.
+report: get #38 had no errors.
+report: get #39 had no errors.
+report: get #40 had no errors.
+report: get #41 had no errors.
+report: get #42 had no errors.
+report: get #43 had no errors.
+report: get #44 had no errors.
+report: get #45 had no errors.
+report: get #46 had no errors.
+report: get #47 had no errors.
+report: get #48 had no errors.
+report: get #49 had no errors.
+report: get_dirattrs successfully found 50 files in NUM loops.
+
+Running get_bulkattr test
+report: get #0 had no errors.
+report: get #1 had no errors.
+report: get #2 had no errors.
+report: get #3 had no errors.
+report: get #4 had no errors.
+report: get #5 had no errors.
+report: get #6 had no errors.
+report: get #7 had no errors.
+report: get #8 had no errors.
+report: get #9 had no errors.
+report: get #10 had no errors.
+report: get #11 had no errors.
+report: get #12 had no errors.
+report: get #13 had no errors.
+report: get #14 had no errors.
+report: get #15 had no errors.
+report: get #16 had no errors.
+report: get #17 had no errors.
+report: get #18 had no errors.
+report: get #19 had no errors.
+report: get #20 had no errors.
+report: get #21 had no errors.
+report: get #22 had no errors.
+report: get #23 had no errors.
+report: get #24 had no errors.
+report: get #25 had no errors.
+report: get #26 had no errors.
+report: get #27 had no errors.
+report: get #28 had no errors.
+report: get #29 had no errors.
+report: get #30 had no errors.
+report: get #31 had no errors.
+report: get #32 had no errors.
+report: get #33 had no errors.
+report: get #34 had no errors.
+report: get #35 had no errors.
+report: get #36 had no errors.
+report: get #37 had no errors.
+report: get #38 had no errors.
+report: get #39 had no errors.
+report: get #40 had no errors.
+report: get #41 had no errors.
+report: get #42 had no errors.
+report: get #43 had no errors.
+report: get #44 had no errors.
+report: get #45 had no errors.
+report: get #46 had no errors.
+report: get #47 had no errors.
+report: get #48 had no errors.
+report: get #49 had no errors.
+report: get_bulkattr successfully found 50 files in NUM loops.
+Beginning file attribute tests...
+       (errno subtests beginning...)
+       report on test for EACCES in no-right set: test successful
+       report on test for EACCES in SHARED set: test successful
+       report on test for success in EXCL set: test successful.
+       report on test for EBADF in set: test successful
+       report on test for EFAULT in set: test successful
+       report on test for EINVAL in set (bad token): test successful
+       report on test for EINVAL in set (bad session): test successful
+       report on test for EACCES in no-right get: test successful
+       report on test for success in SHARED get: test successful.
+       report on test for success in EXCL get: test successful.
+       report on test for EBADF in get: test successful
+       report on test for EFAULT in get: test successful
+       report on test for EFAULT in get: test successful
+       report on test for EINVAL in get (bad token): test successful
+       report on test for EINVAL in get (bad session): test successful
+       report on test for EACCES in no-right get_dir: test successful
+       report on test for success in SHARED get_dir: test successful.
+       report on test for success in EXCL get_dir: test successful.
+       report on test for EBADF in get: test successful
+       report on test for EFAULT in get_dir (bad locp): test successful
+       report on test for EFAULT in get_dir (bad bufp): test successful
+       report on test for EFAULT in get_dir (bad rlenp): test successful
+       report on test for EACCES in no-right get_bulk: test successful
+       report on test for success in SHARED get_bulk: test successful.
+       report on test for success in EXCL get_bulk: test successful.
+       report on test for EFAULT in get_bulk (bad bufp): test successful
+       report on test for EFAULT in get_bulk (bad locp): test successful
+       report on test for EFAULT in get_bulk (bad rlenp): test successful
+       report on test for EFAULT in get_bulk (bad bufp): test successful
+       (errno subtests complete)
+(Deleting test files...)
+File attribute tests complete.
diff --git a/tests/xfs/145 b/tests/xfs/145
new file mode 100755 (executable)
index 0000000..54b8198
--- /dev/null
@@ -0,0 +1,57 @@
+#! /bin/bash
+# FSQA Test No. 145
+#
+# Dmapi probe/punch_hole
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+mkdir -p $SCRATCH_MNT/dmapi
+
+# run DMAPI test using verbose output
+${DMAPI_QASUITE2_DIR}src/test_hole -v $DMAPI_LS_TO_COPY_PATH $SCRATCH_MNT
+
+status=0
+exit 
diff --git a/tests/xfs/145.out b/tests/xfs/145.out
new file mode 100644 (file)
index 0000000..cd7d03e
--- /dev/null
@@ -0,0 +1,36 @@
+QA output created by 145
+Hole test beginning...
+       Time stamp unchanged by hole from offset 28672.
+       Verified hole at 28672
+       Time stamp unchanged by hole from offset 24576.
+       Verified hole at 24576
+       Time stamp unchanged by hole from offset 20480.
+       Verified hole at 20480
+       Time stamp unchanged by hole from offset 16384.
+       Verified hole at 16384
+       Time stamp unchanged by hole from offset 12288.
+       Verified hole at 12288
+       Time stamp unchanged by hole from offset 8192.
+       Verified hole at 8192
+       Time stamp unchanged by hole from offset 4096.
+       Verified hole at 4096
+       (beginning errno subtests...)
+       report on test for E2BIG in probe (from past EOF): test successful
+       report on test for E2BIG in probe (to past EOF): test successful
+       report on test for EACCES in no-right probe: test successful
+       report on test for success in SHARED probe: test successful.
+       report on test for success in EXCL probe: test successful.
+       report on test for EACCES in no-right punch: test successful
+       report on test for EACCES in SHARED punch: test successful
+       report on test for success in EXCL punch: test successful.
+       report on test for EBADF in probe: test successful
+       report on test for EBADF in punch: test successful
+       report on test for EFAULT in probe (null handle): test successful
+       report on test for EFAULT in probe (bad rlen): test successful
+       report on test for EFAULT in probe (bad roff): test successful
+       report on test for EFAULT in punch: test successful
+       report on test for EINVAL in probe (bad session): test successful
+       report on test for EINVAL in probe (bad token): test successful
+       report on test for EINVAL in probe (bad token 2): test successful
+       (errno subtests complete)
+Hole test complete.
diff --git a/tests/xfs/146 b/tests/xfs/146
new file mode 100755 (executable)
index 0000000..bb4975c
--- /dev/null
@@ -0,0 +1,66 @@
+#! /bin/bash
+# FSQA Test No. 146
+#
+# Dmapi read/write_invis
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+_report_filter () {
+    $PERL_PROG -ne "s/Report: \"0x[0-f]+\" was written and \"0x[0-f]+\" was read at/Report: \"HEX\" was written and \"HEX\" was read at/g ;
+    s/byte [0-9]+ million./byte NUM million./g;
+    print"
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+# link correct .out file
+_link_out_file $seq.out
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+mkdir -p $SCRATCH_MNT/dmapi
+
+# run DMAPI test using verbose output
+${DMAPI_QASUITE2_DIR}src/test_invis -v $DMAPI_LS_TO_COPY_PATH $SCRATCH_MNT | _report_filter
+
+status=0
+exit 
diff --git a/tests/xfs/146.out.irix b/tests/xfs/146.out.irix
new file mode 100644 (file)
index 0000000..827be54
--- /dev/null
@@ -0,0 +1,324 @@
+QA output created by 146
+Invisible read/write tests beginning...
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: "HEX" was written and "HEX" was read at byte NUM million.
+Report: "HEX" was written and "HEX" was read at 2147840000 bytes
+       (a bit over 2 gigabytes).
+       (errno subtests beginning...)
+       report on test for EACCES in no-right write: test successful
+       report on test for EACCES in SHARED write: test successful
+       report on test for success in EXCL write: test successful.
+       report on test for EBADF in write: test successful
+       report on test for EBADF in read: test successful
+       report on test for EBADF in write: test successful
+       report on test for EFAULT in write: test successful
+       report on test for EINVAL in (bad offset) write: test successful
+       report on test for EINVAL in (bad sid) write: test successful
+       report on test for EACCES in no-right read: test successful
+       report on test for success in SHARED read: test successful.
+       report on test for success in EXCL read: test successful.
+       report on test for EBADF in read: test successful
+       report on test for EFAULT in read: test successful
+       report on test for EINVAL in (bad offset) read: test successful
+       report on test for EINVAL in (bad sid) read: test successful
+       (errno subtests complete!)
+Invisible read/write tests complete.
diff --git a/tests/xfs/146.out.linux b/tests/xfs/146.out.linux
new file mode 100644 (file)
index 0000000..4a28a12
--- /dev/null
@@ -0,0 +1,320 @@
+QA output created by 146
+Invisible read/write tests beginning...
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.....
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..........
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...............
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+....................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.........................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+..............................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+...................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+........................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: time stamp unchanged by write
+.............................................
+Report: time stamp unchanged by read
+Report: "HEX" was written and "HEX" was read at byte NUM million.
+       (errno subtests beginning...)
+       report on test for EACCES in no-right write: test successful
+       report on test for EACCES in SHARED write: test successful
+       report on test for success in EXCL write: test successful.
+       report on test for EBADF in write: test successful
+       report on test for EBADF in read: test successful
+       report on test for EBADF in write: test successful
+       report on test for EFAULT in write: test successful
+       report on test for EINVAL in (bad sid) write: test successful
+       report on test for EACCES in no-right read: test successful
+       report on test for success in SHARED read: test successful.
+       report on test for success in EXCL read: test successful.
+       report on test for EBADF in read: test successful
+       report on test for EFAULT in read: test successful
+       report on test for EINVAL in (bad sid) read: test successful
+       (errno subtests complete!)
+Invisible read/write tests complete.
diff --git a/tests/xfs/147 b/tests/xfs/147
new file mode 100755 (executable)
index 0000000..e366dc7
--- /dev/null
@@ -0,0 +1,57 @@
+#! /bin/bash
+# FSQA Test No. 147
+#
+# Dmapi get/set_region
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+mkdir -p $SCRATCH_MNT/dmapi
+
+# run DMAPI test using verbose output
+${DMAPI_QASUITE2_DIR}src/test_region -v $DMAPI_LS_TO_COPY_PATH $SCRATCH_MNT
+
+status=0
+exit 
diff --git a/tests/xfs/147.out b/tests/xfs/147.out
new file mode 100644 (file)
index 0000000..5ebbb65
--- /dev/null
@@ -0,0 +1,29 @@
+QA output created by 147
+Region test beginning...
+Test #0 okay
+Test #1 okay
+Test #2 okay
+Test #3 okay
+Test #4 okay
+Test #5 okay
+Test #6 okay
+Test #7 okay
+       (errno subtests beginning...)
+       report on test for E2BIG in set: test successful
+       report on test for E2BIG in set: test successful
+       report on test for EACCES in no-right set: test successful
+       report on test for EACCES in SHARED set: test successful
+       report on test for success in EXCL set: test successful.
+       report on test for EFAULT in set: test successful
+       report on test for EFAULT in set: test successful
+       report on test for EINVAL in set (bad session id): test successful
+       report on test for E2BIG in get: test successful
+       report on test for EFAULT in get (bad handle): test successful
+       report on test for EFAULT in get (bad regbufp): test successful
+       report on test for EFAULT in get (bad nelemp): test successful
+       report on test for EACCES in no-right get: test successful
+       report on test for success in SHARED get: test successful.
+       report on test for success in EXCL get: test successful.
+       report on test for EINVAL in get: test successful
+       (errno subtests complete)
+Region test complete.
diff --git a/tests/xfs/148 b/tests/xfs/148
new file mode 100755 (executable)
index 0000000..abc516a
--- /dev/null
@@ -0,0 +1,109 @@
+#! /bin/bash
+# FS QA Test No. 148
+#
+# Exercise xfs parallel repair on broken filesystems
+# This is a clone of test 030 useing xfs_prepair64 instead of xfs_repair
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+       cd /
+       umount $SCRATCH_DEV 2>/dev/null
+       rm -f $tmp.*
+}
+
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.repair
+
+[ -z "$XFS_PARALLEL_REPAIR64_PROG" ] && _notrun "parallel repair binary xfs_prepair64 is not installed"
+
+# force use of parallel repair
+export XFS_REPAIR_PROG=$XFS_PARALLEL_REPAIR64_PROG
+
+# nuke the superblock, AGI, AGF, AGFL; then try repair the damage
+# 
+_check_ag()
+{
+       for structure in 'sb 0' 'agf 0' 'agi 0' 'agfl 0'
+       do
+               echo "Corrupting $structure - setting bits to $1"
+               _check_repair $1 "$structure"
+       done
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+_require_no_large_scratch_dev
+
+DSIZE="-dsize=100m"
+
+# first we need to ensure there are no bogus secondary
+# superblocks between the primary and first secondary
+# superblock (hanging around from earlier tests)...
+#
+
+_scratch_mkfs_xfs $DSIZE >/dev/null 2>&1
+if [ $? -ne 0 ]                # probably don't have a big enough scratch
+then
+       _notrun "SCRATCH_DEV too small, results would be non-deterministic"
+else
+       _scratch_mount
+       src/feature -U $SCRATCH_DEV && \
+               _notrun "UQuota are enabled, test needs controlled sb recovery"
+       src/feature -G $SCRATCH_DEV && \
+               _notrun "GQuota are enabled, test needs controlled sb recovery"
+       src/feature -P $SCRATCH_DEV && \
+               _notrun "PQuota are enabled, test needs controlled sb recovery"
+       umount $SCRATCH_DEV
+fi
+clear=""
+eval `xfs_db -r -c "sb 1" -c stack $SCRATCH_DEV | $PERL_PROG -ne '
+       if (/byte offset (\d+), length (\d+)/) {
+               print "clear=", $1 / 512, "\n"; exit
+       }'`
+[ -z "$clear" ] && echo "Cannot calculate length to clear"
+src/devzero -v -1 -n "$clear" $SCRATCH_DEV >/dev/null
+
+# now kick off the real prepair test...
+#
+_scratch_mkfs_xfs $DSIZE | _filter_mkfs 2>$tmp.mkfs
+. $tmp.mkfs
+_check_ag 0
+_check_ag -1
+
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/148.out b/tests/xfs/148.out
new file mode 100644 (file)
index 0000000..466a55d
--- /dev/null
@@ -0,0 +1,299 @@
+QA output created by 148
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+Corrupting sb 0 - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+bad primary superblock - bad magic number !!!
+
+attempting to find secondary superblock...
+found candidate secondary superblock...
+verified secondary superblock...
+writing modified primary superblock
+sb root inode value INO inconsistent with calculated value INO
+resetting superblock root inode pointer to INO
+sb realtime bitmap inode INO inconsistent with calculated value INO
+resetting superblock realtime bitmap ino pointer to INO
+sb realtime summary inode INO inconsistent with calculated value INO
+resetting superblock realtime summary ino pointer to INO
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+Note - stripe unit (0) and width (0) fields have been reset.
+Please set with mount -o sunit=<value>,swidth=<value>
+done
+Corrupting agf 0 - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+bad magic # 0x0 for agf 0
+bad version # 0 for agf 0
+bad length 0 for agf 0, should be LENGTH
+reset bad agf for ag 0
+bad agbno AGBNO for btbno root, agno 0
+bad agbno AGBNO for btbcnt root, agno 0
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
+Corrupting agi 0 - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+bad magic # 0x0 for agi 0
+bad version # 0 for agi 0
+bad length # 0 for agi 0, should be LENGTH
+reset bad agi for ag 0
+bad agbno AGBNO for inobt root, agno 0
+root inode chunk not found
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+error following ag 0 unlinked list
+        - process known inodes and perform inode discovery...
+imap claims in-use inode INO is free, correcting imap
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
+Corrupting agfl 0 - setting bits to 0
+Wrote X.XXKb (value 0x0)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
+Corrupting sb 0 - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+bad primary superblock - bad magic number !!!
+
+attempting to find secondary superblock...
+found candidate secondary superblock...
+verified secondary superblock...
+writing modified primary superblock
+sb root inode value INO inconsistent with calculated value INO
+resetting superblock root inode pointer to INO
+sb realtime bitmap inode INO inconsistent with calculated value INO
+resetting superblock realtime bitmap ino pointer to INO
+sb realtime summary inode INO inconsistent with calculated value INO
+resetting superblock realtime summary ino pointer to INO
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+Note - stripe unit (0) and width (0) fields have been reset.
+Please set with mount -o sunit=<value>,swidth=<value>
+done
+Corrupting agf 0 - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+bad magic # 0xffffffff for agf 0
+bad version # -1 for agf 0
+bad sequence # -1 for agf 0
+bad length -1 for agf 0, should be LENGTH
+flfirst -1 in agf 0 too large (max = MAX)
+fllast -1 in agf 0 too large (max = MAX)
+reset bad agf for ag 0
+freeblk count 1 != flcount -1 in ag 0
+bad agbno AGBNO for btbno root, agno 0
+bad agbno AGBNO for btbcnt root, agno 0
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
+Corrupting agi 0 - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+bad magic # 0xffffffff for agi 0
+bad version # -1 for agi 0
+bad sequence # -1 for agi 0
+bad length # -1 for agi 0, should be LENGTH
+reset bad agi for ag 0
+bad agbno AGBNO for inobt root, agno 0
+root inode chunk not found
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+imap claims in-use inode INO is free, correcting imap
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
+Corrupting agfl 0 - setting bits to -1
+Wrote X.XXKb (value 0xffffffff)
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+bad agbno AGBNO in agfl, agno 0
+bad agbno AGBNO in agfl, agno 0
+bad agbno AGBNO in agfl, agno 0
+bad agbno AGBNO in agfl, agno 0
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - clear lost+found (if it exists) ...
+        - clearing existing "lost+found" inode
+        - deleting existing "lost+found" entry
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - ensuring existence of lost+found directory
+        - traversing filesystem starting at / ... 
+        - traversal finished ... 
+        - traversing all unattached subtrees ... 
+        - traversals finished ... 
+        - moving disconnected inodes to lost+found ... 
+Phase 7 - verify and correct link counts...
+done
diff --git a/tests/xfs/149 b/tests/xfs/149
new file mode 100755 (executable)
index 0000000..b1793b7
--- /dev/null
@@ -0,0 +1,127 @@
+#! /bin/bash
+# FS QA Test No. 149
+#
+# Exercise xfs_prepair - ensure repeated use doesn't corrupt
+# This is a clone of test 031 using xfs_prepair instead of xfs_repair
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2000-2002 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+rm -f $seq.full
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.repair
+. ./common.filter
+
+[ -z "$XFS_PARALLEL_REPAIR_PROG" ] && _notrun "parallel repair binary xfs_prepair is not installed"
+
+# force use of parallel repair
+export XFS_REPAIR_PROG=$XFS_PARALLEL_REPAIR_PROG
+
+_check_repair()
+{
+       echo "Repairing, round 0" >> $seq.full
+       _scratch_xfs_repair 2>&1 | _filter_repair | tee -a $seq.full >$tmp.0
+       for i in 1 2 3 4
+       do
+               echo "Repairing, iteration $i" | tee -a $seq.full
+               _scratch_xfs_repair 2>&1 | _filter_repair >$tmp.$i
+               diff $tmp.0 $tmp.$i >> $seq.full
+               if [ $? -ne 0 ]; then
+                       echo "ERROR: repair round $i differs to round 0 (see $seq.full)" | tee -a $seq.full
+                       break
+               fi
+               # echo all interesting stuff...
+               perl -ne '
+                       s/(rebuilding directory inode) (\d+)/\1 INO/g;
+                       s/internal log/<TYPEOF> log/g;
+                       s/external log on \S+/<TYPEOF> log/g;
+                       /^\S+/ && print;
+               ' $tmp.$i
+       done
+       echo
+}
+
+# prototype file to create various directory forms
+_create_proto()
+{
+       total=$1
+       count=0
+
+       # take inode size into account for non-shortform directories...
+       [ $total -gt 0 ] && total=`expr $total \* $isize / 512`
+
+       cat >$tmp.proto <<EOF
+DUMMY1
+0 0
+: root directory
+d--777 3 1
+lost+found d--755 3 1
+$
+EOF
+
+       while [ $count -lt $total ]
+       do
+               let count=$count+1
+               cat >>$tmp.proto <<EOF
+${count}_of_${total}_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ---755 3 1 /bin/true
+EOF
+       done
+       echo '$' >>$tmp.proto
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+_require_no_large_scratch_dev
+
+# sanity test - default + one root directory entry
+# Note: must do this proto/mkfs now for later inode size calcs
+_create_proto 0
+echo "=== one entry (shortform)"
+_scratch_mkfs_xfs -p $tmp.proto >$tmp.mkfs0 2>&1
+_filter_mkfs <$tmp.mkfs0 >/dev/null 2>$tmp.mkfs
+. $tmp.mkfs
+_check_repair
+
+# block-form root directory & repeat
+_create_proto 20
+echo "=== twenty entries (block form)"
+_scratch_mkfs_xfs -p $tmp.proto | _filter_mkfs >/dev/null 2>&1
+_check_repair
+
+# leaf-form root directory & repeat
+_create_proto 1000
+echo "=== thousand entries (leaf form)"
+_scratch_mkfs_xfs -p $tmp.proto | _filter_mkfs >/dev/null 2>&1
+_check_repair
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/149.out b/tests/xfs/149.out
new file mode 100644 (file)
index 0000000..0c65cd9
--- /dev/null
@@ -0,0 +1,123 @@
+QA output created by 149
+=== one entry (shortform)
+Repairing, iteration 1
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 2
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 3
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 4
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+Phase 7 - verify and correct link counts...
+done
+
+=== twenty entries (block form)
+Repairing, iteration 1
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 2
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 3
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 4
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+
+=== thousand entries (leaf form)
+Repairing, iteration 1
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 2
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 3
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+Repairing, iteration 4
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+Phase 3 - for each AG...
+Phase 4 - check for duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+Phase 6 - check inode connectivity...
+rebuilding directory inode INO
+Phase 7 - verify and correct link counts...
+done
+
diff --git a/tests/xfs/150 b/tests/xfs/150
new file mode 100755 (executable)
index 0000000..b6a04c5
--- /dev/null
@@ -0,0 +1,68 @@
+#! /bin/bash
+# FSQA Test No. 150
+#
+# Set DM_EVENT_RENAME event on a DMAPI filesystem and verify it is set.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+_filter_fs_handle()
+{
+    $SED_PROG -e "s/$DMAPI_FS_HANDLE/DMAPI_FS_HANDLE/g"
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+DMAPI_FS_HANDLE="`${DMAPI_QASUITE1_DIR}cmd/path_to_fshandle $SCRATCH_MNT`"
+
+${DMAPI_QASUITE1_DIR}cmd/get_eventlist $DMAPI_FS_HANDLE \
+    | _filter_fs_handle
+
+${DMAPI_QASUITE1_DIR}cmd/set_eventlist $DMAPI_FS_HANDLE DM_EVENT_RENAME
+echo "set_eventlist Returned: $?"
+
+${DMAPI_QASUITE1_DIR}cmd/get_eventlist $DMAPI_FS_HANDLE \
+    | _filter_fs_handle
+
+status=0
+exit 
diff --git a/tests/xfs/150.out b/tests/xfs/150.out
new file mode 100644 (file)
index 0000000..7600c8c
--- /dev/null
@@ -0,0 +1,5 @@
+QA output created by 150
+Events on object DMAPI_FS_HANDLE (0x0), nelemp 23:
+set_eventlist Returned: 0
+Events on object DMAPI_FS_HANDLE (0x400), nelemp 23:
+DM_EVENT_RENAME (10)
diff --git a/tests/xfs/151 b/tests/xfs/151
new file mode 100755 (executable)
index 0000000..4bfaff3
--- /dev/null
@@ -0,0 +1,113 @@
+#! /bin/bash
+# FSQA Test No. 151
+#
+# Create three DMAPI sessions,
+# verify they have been created,
+# then distroy first session
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+_dm_create_session()
+{
+    eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
+    echo "RET=$ret NEWSID=NUM"
+}
+
+_filter_sid_list()
+{
+    $SED_PROG -e "s/sids=\"[0-9| ]*\"/sids=NUMS/"
+}
+
+_check_sids()
+{
+       for i in $@; do
+               CHECKED_SID=`${DMAPI_QASUITE1_DIR}../simple/dm_getall_sessions \
+                       | perl -ne "if (/^sids.*[\"|\s]($i)[\"|\s].*/) {print \$1} ;"`
+               if [ -z "$CHECKED_SID" ] ; then
+                       echo "ERROR: SID(s) not created"
+                       ${DMAPI_QASUITE1_DIR}../simple/dm_getall_sessions >>$seq.full
+                       return
+               fi
+       done
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+echo "*** create 3 sessions"
+_dm_create_session
+sid1=$newsid
+_dm_create_session
+sid2=$newsid
+_dm_create_session
+sid3=$newsid
+
+echo "*** check 3 sessions exist"
+_check_sids $sid1 $sid2 $sid3
+
+echo "*** destroy first session"
+${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $sid1
+
+#should fail
+echo "*** check first session no longer exists"
+_check_sids $sid1
+
+#should still remain
+echo "*** check last 2 session exist"
+_check_sids $sid2 $sid3
+
+echo "*** query"
+${DMAPI_QASUITE1_DIR}../simple/dm_query_session -s $sid2
+
+echo "*** remove remaining sessions"
+${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $sid2
+${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $sid3
+
+echo "*** check second session no longer exists"
+_check_sids $sid2
+
+echo "*** check third session no longer exists"
+_check_sids $sid3
+
+status=0
+exit 
diff --git a/tests/xfs/151.out b/tests/xfs/151.out
new file mode 100644 (file)
index 0000000..0ddec83
--- /dev/null
@@ -0,0 +1,22 @@
+QA output created by 151
+*** create 3 sessions
+RET=0 NEWSID=NUM
+RET=0 NEWSID=NUM
+RET=0 NEWSID=NUM
+*** check 3 sessions exist
+*** destroy first session
+ret=0
+*** check first session no longer exists
+ERROR: SID(s) not created
+*** check last 2 session exist
+*** query
+ret=0
+rlen=6
+sessinfo=test1
+*** remove remaining sessions
+ret=0
+ret=0
+*** check second session no longer exists
+ERROR: SID(s) not created
+*** check third session no longer exists
+ERROR: SID(s) not created
diff --git a/tests/xfs/152 b/tests/xfs/152
new file mode 100755 (executable)
index 0000000..2317291
--- /dev/null
@@ -0,0 +1,62 @@
+#! /bin/bash
+# FSQA Test No. 152
+#
+# Verify DMAPI functions
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+_filter_handles()
+{
+    $PERL_PROG -ne "s/[0-9|a-f]+\s+\(dm/DMAPI_HANDLE \(dm/g ; print" |
+        $PERL_PROG -ne "s/hash [0-9]+/hash HASH/g; print"
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+DMAPI_FS_HANDLE="`${DMAPI_QASUITE1_DIR}cmd/path_to_fshandle $SCRATCH_MNT`"
+
+${DMAPI_QASUITE1_DIR}cmd/dm_handle $SCRATCH_MNT | _filter_handles
+
+status=0
+exit 
diff --git a/tests/xfs/152.out b/tests/xfs/152.out
new file mode 100644 (file)
index 0000000..abf6759
--- /dev/null
@@ -0,0 +1,10 @@
+QA output created by 152
+  han1:  hash HASH  value DMAPI_HANDLE (dm_path_to_handle)
+fshan1:  hash HASH  value DMAPI_HANDLE (dm_path_to_fshandle
+  han2:  hash HASH  value DMAPI_HANDLE (dm_fd_to_handle)
+fshan2:  hash HASH  value DMAPI_HANDLE (dm_handle_to_fshandle)
+fsid  DMAPI_HANDLE (dm_handle_to_fsid)
+ino   DMAPI_HANDLE (dm_handle_to_ino)
+igen  DMAPI_HANDLE (dm_handle_to_igen)
+  han3:  hash HASH  value DMAPI_HANDLE (dm_make_handle)
+fshan3:  hash HASH  value DMAPI_HANDLE (dm_make_fshandle)
diff --git a/tests/xfs/153 b/tests/xfs/153
new file mode 100755 (executable)
index 0000000..81be175
--- /dev/null
@@ -0,0 +1,69 @@
+#! /bin/bash
+# FSQA Test No. 153
+#
+# Associate filesystem with a session by setting DMAPI DM_EVENT_RENAME
+# disposition.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+DMAPI_FS_HANDLE="`${DMAPI_QASUITE1_DIR}cmd/path_to_fshandle $SCRATCH_MNT`"
+
+echo "*** create DMAPI sessions"
+eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
+sid1=$newsid
+eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
+sid2=$newsid
+
+${DMAPI_QASUITE1_DIR}cmd/set_disp -s $sid1 $DMAPI_FS_HANDLE DM_EVENT_RENAME
+${DMAPI_QASUITE1_DIR}cmd/getall_disp $sid1 | $PERL_PROG -ne "s/fshandle\s+[0-9|a-f]+/fshandle FS_HANDLE/; print"
+${DMAPI_QASUITE1_DIR}cmd/getall_disp $sid2
+
+echo "*** destroy DMAPI sessions"
+${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $sid1
+${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $sid2
+
+status=0
+exit 
diff --git a/tests/xfs/153.out b/tests/xfs/153.out
new file mode 100644 (file)
index 0000000..89b088d
--- /dev/null
@@ -0,0 +1,8 @@
+QA output created by 153
+*** create DMAPI sessions
+rlenp is 32
+fshandle FS_HANDLE dm_eventset_t 02000
+rlenp is 0
+*** destroy DMAPI sessions
+ret=0
+ret=0
diff --git a/tests/xfs/154 b/tests/xfs/154
new file mode 100755 (executable)
index 0000000..62e79c2
--- /dev/null
@@ -0,0 +1,56 @@
+#! /bin/bash
+# FSQA Test No. 154
+#
+# Get DMAPI filesystem handle
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+DMAPI_FS_HANDLE="`${DMAPI_QASUITE1_DIR}cmd/path_to_fshandle $SCRATCH_MNT`"
+
+${DMAPI_QASUITE1_DIR}cmd/get_config_events $DMAPI_FS_HANDLE
+
+status=0
+exit 
diff --git a/tests/xfs/154.out b/tests/xfs/154.out
new file mode 100644 (file)
index 0000000..2b4b663
--- /dev/null
@@ -0,0 +1,21 @@
+QA output created by 154
+Events supported (0x3fffae), nelemp 23:
+DM_EVENT_MOUNT (1)
+DM_EVENT_PREUNMOUNT (2)
+DM_EVENT_UNMOUNT (3)
+DM_EVENT_CREATE (5)
+DM_EVENT_POSTCREATE (7)
+DM_EVENT_REMOVE (8)
+DM_EVENT_POSTREMOVE (9)
+DM_EVENT_RENAME (10)
+DM_EVENT_POSTRENAME (11)
+DM_EVENT_LINK (12)
+DM_EVENT_POSTLINK (13)
+DM_EVENT_SYMLINK (14)
+DM_EVENT_POSTSYMLINK (15)
+DM_EVENT_READ (16)
+DM_EVENT_WRITE (17)
+DM_EVENT_TRUNCATE (18)
+DM_EVENT_ATTRIBUTE (19)
+DM_EVENT_DESTROY (20)
+DM_EVENT_NOSPACE (21)
diff --git a/tests/xfs/155 b/tests/xfs/155
new file mode 100755 (executable)
index 0000000..949bd98
--- /dev/null
@@ -0,0 +1,88 @@
+#! /bin/bash
+# FSQA Test No. 155
+#
+# DMAPI event DM_EVENT_RENAME generation
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+DMAPI_FS_HANDLE="`${DMAPI_QASUITE1_DIR}cmd/path_to_fshandle $SCRATCH_MNT`"
+
+rm -f $SCRATCH_MNT/dmapi_test_file1
+
+echo "*** create DMAPI session"
+eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
+sid1=$newsid
+
+${DMAPI_QASUITE1_DIR}cmd/set_eventlist $DMAPI_FS_HANDLE DM_EVENT_RENAME
+echo "set_eventlist Returned: $?"
+
+echo "*** setting DMAPI DM_EVENT_RENAME disposition."
+${DMAPI_QASUITE1_DIR}cmd/set_disp -s $sid1 $DMAPI_FS_HANDLE DM_EVENT_RENAME
+
+echo "***creating file on dmapi filesystem"
+touch $SCRATCH_MNT/dmapi_test_file
+
+echo "***renameing file on dmapi filesystem"
+mv $SCRATCH_MNT/dmapi_test_file $SCRATCH_MNT/dmapi_test_file1 &
+MV_PID=$!
+
+sleep 1
+
+echo "***checking for dmapi event"
+eval `${DMAPI_QASUITE1_DIR}cmd/get_events $sid1 \
+     | $PERL_PROG -ne 's/new parent/new_parent/g;
+                 s/old parent/old_parent/g;
+                 s/new name/new_name/g;
+                 s/old name/old_name/g;
+                 s/\s+/\n/g;
+                 print;'`
+
+${DMAPI_QASUITE1_DIR}cmd/respond_event $sid1 $token 1 0
+
+${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $sid1
+
+status=0
+exit 
diff --git a/tests/xfs/155.out b/tests/xfs/155.out
new file mode 100644 (file)
index 0000000..cd39b20
--- /dev/null
@@ -0,0 +1,8 @@
+QA output created by 155
+*** create DMAPI session
+set_eventlist Returned: 0
+*** setting DMAPI DM_EVENT_RENAME disposition.
+***creating file on dmapi filesystem
+***renameing file on dmapi filesystem
+***checking for dmapi event
+ret=0
diff --git a/tests/xfs/156 b/tests/xfs/156
new file mode 100755 (executable)
index 0000000..549cac8
--- /dev/null
@@ -0,0 +1,55 @@
+#! /bin/bash
+# FSQA Test No. 156
+#
+# DMAPI get directory attributes (simple check
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+${DMAPI_QASUITE1_DIR}cmd/get_dirattrs $SCRATCH_MNT > $seq.full
+[ $? -ne 0 ] && echo "get_dirattrs failed - see $seq.full"
+
+status=0
+exit 
diff --git a/tests/xfs/156.out b/tests/xfs/156.out
new file mode 100644 (file)
index 0000000..6d44eee
--- /dev/null
@@ -0,0 +1 @@
+QA output created by 156
diff --git a/tests/xfs/157 b/tests/xfs/157
new file mode 100755 (executable)
index 0000000..9ae3c40
--- /dev/null
@@ -0,0 +1,57 @@
+#! /bin/bash
+# FSQA Test No. 157
+#
+# get/set DMAPI attributes
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+touch $SCRATCH_MNT/dmapi_test
+${DMAPI_QASUITE1_DIR}cmd/set_dmattr $SCRATCH_MNT/dmapi_test ATTR_NAME_1 ATTR_VALUE_1
+[ $? -ne 0 ] && echo "set_dmattr failed"
+${DMAPI_QASUITE1_DIR}cmd/get_dmattr $SCRATCH_MNT/dmapi_test ATTR_NAME_1
+
+status=0
+exit 
diff --git a/tests/xfs/157.out b/tests/xfs/157.out
new file mode 100644 (file)
index 0000000..edfba02
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 157
+rlenp is 13, value is 'ATTR_VALUE_1'
diff --git a/tests/xfs/158 b/tests/xfs/158
new file mode 100755 (executable)
index 0000000..e740654
--- /dev/null
@@ -0,0 +1,102 @@
+#! /bin/bash
+# FSQA Test No. 158
+#
+# get/set file attributes
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+touch $SCRATCH_MNT/dmapi_test
+
+_get_file_attr() {
+    ${DMAPI_QASUITE1_DIR}cmd/get_fileattr $SCRATCH_MNT/dmapi_test | grep $1
+}
+
+_set_file_attr() {
+   ${DMAPI_QASUITE1_DIR}cmd/set_fileattr $@
+}
+
+#dt_atime
+atime_before="`_get_file_attr dt_atime`"
+_set_file_attr -a 05m $SCRATCH_MNT/dmapi_test
+atime_after="`_get_file_attr dt_atime`"
+[ "$atime_before" == "$atime_after" ] && echo "dt_atime not updated"
+
+#dt_mtime
+mtime_before="`_get_file_attr dt_mtime`"
+_set_file_attr -m 10m $SCRATCH_MNT/dmapi_test
+mtime_after="`_get_file_attr dt_mtime`"
+[ "$mtime_before" == "$mtime_after" ] && echo "mt_mtime not updated"
+
+#dt_ctime
+ctime_before="`_get_file_attr dt_ctime`"
+_set_file_attr -c 15m $SCRATCH_MNT/dmapi_test
+ctime_after="`_get_file_attr dt_ctime`"
+[ "$ctime_before" == "$ctime_after" ] && echo "dt_ctime not updated"
+
+#dt_dtime
+dtime_before="`_get_file_attr dt_dtime`"
+_set_file_attr -d 20m $SCRATCH_MNT/dmapi_test
+dtime_after="`_get_file_attr dt_dtime`"
+[ "$dtime_before" == "$dtime_after" ] && echo "dt_dtime not updated"
+
+# -M mode
+_set_file_attr -M 744 $SCRATCH_MNT/dmapi_test
+_get_file_attr dt_mode
+
+# -u uid
+_set_file_attr -u 666 $SCRATCH_MNT/dmapi_test
+_get_file_attr dt_uid
+
+# -g gid
+_set_file_attr -g 666 $SCRATCH_MNT/dmapi_test
+_get_file_attr dt_gid
+
+# -S size
+_set_file_attr -S 1024 $SCRATCH_MNT/dmapi_test
+_get_file_attr dt_size
+
+status=0
+exit 
diff --git a/tests/xfs/158.out b/tests/xfs/158.out
new file mode 100644 (file)
index 0000000..0e31206
--- /dev/null
@@ -0,0 +1,6 @@
+QA output created by 158
+dt_mode (type) S_IFREG
+dt_mode (perm) 0744
+dt_uid         666
+dt_gid         666
+dt_size        1024
diff --git a/tests/xfs/159 b/tests/xfs/159
new file mode 100755 (executable)
index 0000000..bfc225d
--- /dev/null
@@ -0,0 +1,69 @@
+#! /bin/bash
+# FSQA Test No. 159
+#
+# Create DMAPI event and respond to it.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+echo "***create session"
+eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
+
+echo "***create user event"
+token="`${DMAPI_QASUITE1_DIR}cmd/create_userevent -s $newsid TEST_USER_EVENT | perl -ne 'if (/token ([0-9]+)/) { print $1; } '`"
+[ $? -ne 0 ] && echo "failed to create user event"
+
+echo "***respond to user event"
+${DMAPI_QASUITE1_DIR}cmd/respond_event $newsid $token 1 0
+[ $? -ne 0 ] && echo "1st respond_event failed."
+
+#already responded should fail
+${DMAPI_QASUITE1_DIR}cmd/respond_event $newsid $token 1 0 2>/dev/null
+[ $? -eq 0 ] && echo "2nd respond_event didn't fail."
+
+${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $newsid
+
+status=0
+exit 
diff --git a/tests/xfs/159.out b/tests/xfs/159.out
new file mode 100644 (file)
index 0000000..fd57dc0
--- /dev/null
@@ -0,0 +1,5 @@
+QA output created by 159
+***create session
+***create user event
+***respond to user event
+ret=0
diff --git a/tests/xfs/160 b/tests/xfs/160
new file mode 100755 (executable)
index 0000000..3900299
--- /dev/null
@@ -0,0 +1,79 @@
+#! /bin/bash
+# FSQA Test No. 160
+#
+# Change and view DMAPI access rights.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+touch $SCRATCH_MNT/dmapi_test
+
+echo "***create session"
+eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
+
+echo "***create user event"
+token="`${DMAPI_QASUITE1_DIR}cmd/create_userevent -s $newsid ACCESS_RIGHT_EVENT | perl -ne 'if (/token ([0-9]+)/) { print $1; } '`"
+[ $? -ne 0 ] && echo "failed to create user event"
+
+echo "*** query & up/downgrade right"
+${DMAPI_QASUITE1_DIR}cmd/query_right -s $newsid $token $SCRATCH_MNT/dmapi_test
+
+${DMAPI_QASUITE1_DIR}cmd/request_right -s $newsid $token $SCRATCH_MNT/dmapi_test DM_RIGHT_SHARED
+${DMAPI_QASUITE1_DIR}cmd/query_right -s $newsid $token $SCRATCH_MNT/dmapi_test
+
+${DMAPI_QASUITE1_DIR}cmd/upgrade_right -s $newsid $token $SCRATCH_MNT/dmapi_test
+${DMAPI_QASUITE1_DIR}cmd/query_right -s $newsid $token $SCRATCH_MNT/dmapi_test
+
+${DMAPI_QASUITE1_DIR}cmd/downgrade_right -s $newsid $token $SCRATCH_MNT/dmapi_test
+${DMAPI_QASUITE1_DIR}cmd/query_right -s $newsid $token $SCRATCH_MNT/dmapi_test
+
+echo "*** respond to event"
+${DMAPI_QASUITE1_DIR}cmd/respond_event $newsid $token 1 0
+
+echo "*** destroy session"
+${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $newsid
+
+status=0
+exit 
diff --git a/tests/xfs/160.out b/tests/xfs/160.out
new file mode 100644 (file)
index 0000000..33e3ff6
--- /dev/null
@@ -0,0 +1,11 @@
+QA output created by 160
+***create session
+***create user event
+*** query & up/downgrade right
+right is DM_RIGHT_NULL
+right is DM_RIGHT_SHARED
+right is DM_RIGHT_EXCL
+right is DM_RIGHT_SHARED
+*** respond to event
+*** destroy session
+ret=0
diff --git a/tests/xfs/161 b/tests/xfs/161
new file mode 100755 (executable)
index 0000000..c419380
--- /dev/null
@@ -0,0 +1,68 @@
+#! /bin/bash
+# FSQA Test No. 161
+#
+# DMAPI function punch hole. Create 3Mb file and punch a hole from
+# offset 1Mb to EOF
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+_filter_get_allocinfo()
+{
+    $SED_PROG -e "s#$qa_file#QA_FILE#g" \
+             -e "s#18014398509481983\|34359738367#MAX_FILE_BLOCKS#g"
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+qa_file=$SCRATCH_MNT/dmapi_hole_file
+
+dd if=/dev/zero bs=1024k count=3 of=$qa_file
+
+${DMAPI_QASUITE1_DIR}cmd/get_allocinfo $qa_file | _filter_get_allocinfo
+${DMAPI_QASUITE1_DIR}cmd/probe_hole -o 1048576 -l 0 $qa_file
+${DMAPI_QASUITE1_DIR}cmd/punch_hole -o 1048576 -l 0 $qa_file
+${DMAPI_QASUITE1_DIR}cmd/get_allocinfo $qa_file | _filter_get_allocinfo
+
+status=0
+exit 
diff --git a/tests/xfs/161.out b/tests/xfs/161.out
new file mode 100644 (file)
index 0000000..1f096dc
--- /dev/null
@@ -0,0 +1,12 @@
+QA output created by 161
+3+0 records in
+3+0 records out
+QA_FILE: starting offset 0
+       returned 0, nelemp 2
+       0: [0..6143]: resv
+       1: [6144..MAX_FILE_BLOCKS]: hole
+roffp is 1048576, rlenp is 0
+QA_FILE: starting offset 0
+       returned 0, nelemp 2
+       0: [0..2047]: resv
+       1: [2048..MAX_FILE_BLOCKS]: hole
diff --git a/tests/xfs/162 b/tests/xfs/162
new file mode 100755 (executable)
index 0000000..acd70e0
--- /dev/null
@@ -0,0 +1,85 @@
+#! /bin/bash
+# FSQA Test No. 162
+#
+# Placing holds on objects
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+qa_file=$SCRATCH_MNT/dmapi_hole_file
+touch $qa_file
+
+echo "***create session"
+eval `${DMAPI_QASUITE1_DIR}../simple/dm_create_session`
+
+echo "***create user event"
+token="`${DMAPI_QASUITE1_DIR}cmd/create_userevent -s $newsid OBJECT_HOLD_EVENT | perl -ne 'if (/token ([0-9]+)/) { print $1; } '`"
+[ $? -ne 0 ] && echo "failed to create user event"
+
+echo "***check hold"
+${DMAPI_QASUITE1_DIR}cmd/obj_ref_query -s $newsid $token $qa_file
+${DMAPI_QASUITE1_DIR}cmd/obj_ref_hold -s $newsid $token $qa_file
+${DMAPI_QASUITE1_DIR}cmd/obj_ref_query -s $newsid $token $qa_file
+
+echo "***check holding an object thats already held"
+${DMAPI_QASUITE1_DIR}cmd/obj_ref_hold -s $newsid $token $qa_file 2>/dev/null
+[ $? -eq 0 ] && echo "obj_ref_hold should have failed"
+
+echo "***release object"
+${DMAPI_QASUITE1_DIR}cmd/obj_ref_rele -s $newsid $token $qa_file
+${DMAPI_QASUITE1_DIR}cmd/obj_ref_query -s $newsid $token $qa_file
+
+echo "***release object with no hold"
+${DMAPI_QASUITE1_DIR}cmd/obj_ref_rele -s $newsid $token $qa_file 2>/dev/null
+[ $? -eq 0 ] && echo "obj_ref_rele should have failed"
+
+echo "***respond to user event"
+${DMAPI_QASUITE1_DIR}cmd/respond_event $newsid $token 1 0
+[ $? -ne 0 ] && echo "1st respond_event failed."
+
+${DMAPI_QASUITE1_DIR}../simple/dm_destroy_session -s $newsid
+
+status=0
+exit 
diff --git a/tests/xfs/162.out b/tests/xfs/162.out
new file mode 100644 (file)
index 0000000..6d99597
--- /dev/null
@@ -0,0 +1,12 @@
+QA output created by 162
+***create session
+***create user event
+***check hold
+there is no hold
+there is a hold
+***check holding an object thats already held
+***release object
+there is no hold
+***release object with no hold
+***respond to user event
+ret=0
diff --git a/tests/xfs/163 b/tests/xfs/163
new file mode 100755 (executable)
index 0000000..d4eef64
--- /dev/null
@@ -0,0 +1,70 @@
+#! /bin/bash
+# FSQA Test No. 163
+#
+# File descriptor to handle conversion
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+_filter_paths()
+{
+    $SED_PROG -e "s#$qa_file#QA_FILE#g" \
+        -e "s#$SCRATCH_MNT#SCRATCH_MNT#g"
+}
+
+_filter_handles()
+{
+    $PERL_PROG -ne 's/handle [0-f]+/handle HANDLE/ ; print'
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+
+qa_file=$SCRATCH_MNT/dmapi_hole_file
+touch $qa_file
+
+${DMAPI_QASUITE1_DIR}cmd/fd_to_handle $SCRATCH_MNT | _filter_paths | _filter_handles
+${DMAPI_QASUITE1_DIR}cmd/fd_to_handle $qa_file | _filter_paths | _filter_handles
+
+status=0
+exit 
diff --git a/tests/xfs/163.out b/tests/xfs/163.out
new file mode 100644 (file)
index 0000000..2285d10
--- /dev/null
@@ -0,0 +1,3 @@
+QA output created by 163
+handle HANDLE, path SCRATCH_MNT
+handle HANDLE, path QA_FILE
diff --git a/tests/xfs/164 b/tests/xfs/164
new file mode 100755 (executable)
index 0000000..1ef4aaf
--- /dev/null
@@ -0,0 +1,156 @@
+#! /bin/bash
+# FS QA Test No. 164
+#
+# To test for short dio reads on IRIX and Linux - pv#962005/962547
+# http://bugworks.engr.sgi.com/query.cgi/962005
+#
+# In particular we are interested in dio_reads for the cases of:
+# * eof on a hole
+# * eof on an unwritten extent
+# * eof on a sector boundary and not on a sector boundary 
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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.*
+}
+
+_filter_io()
+{
+    tee -a $seq.full | sed 's/ops;.*/ops/'
+}
+
+#
+#   1: [128..199]:      212280..212351    0 (212280..212351)    72 10000
+#  
+#  
+_filter_bmap()
+{
+    awk '$3 ~ /hole/ { print $1, $2, $3; next }
+         $7 ~ /10000/ { print $1, $2, "unwritten"; next }
+         {print $1, $2}' >> $seq.full
+}
+
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os IRIX Linux
+
+testfile=$TEST_DIR/file.$seq
+
+_test_eof_hole()
+{
+       # on a BB boundary
+       rm -f $testfile
+       $XFS_IO_PROG -f -d \
+                 -c 'pwrite -b 52k 0 52k' \
+                 -c 'truncate 100k' \
+                  -c 'pread -b 200k 0 200k' \
+                 $testfile | _filter_io
+       $XFS_IO_PROG -c 'bmap -vp' $testfile | _filter_bmap
+       echo ""
+
+       # on an odd byte boundary => 1 short of boundary 
+       rm -f $testfile
+       boundary_minus1=`expr 100 \* 1024 - 1`
+       echo "boundary_minus1 = $boundary_minus1"
+       $XFS_IO_PROG -f -d \
+                 -c 'pwrite -b 52k 0 52k' \
+                 -c "truncate $boundary_minus1" \
+                  -c 'pread -b 200k 0 200k' \
+                 $testfile | _filter_io
+       $XFS_IO_PROG -c 'bmap -vp' $testfile | _filter_bmap
+       echo ""
+
+       # on an odd byte boundary => 1 over boundary
+       rm -f $testfile
+       boundary_plus1=`expr 100 \* 1024 + 1`
+       echo "boundary_plus1 = $boundary_plus1"
+       $XFS_IO_PROG -f -d \
+                 -c 'pwrite -b 52k 0 52k' \
+                 -c "truncate $boundary_plus1" \
+                  -c 'pread -b 200k 0 200k' \
+                 $testfile | _filter_io
+       $XFS_IO_PROG -c 'bmap -vp' $testfile | _filter_bmap
+       echo ""
+}
+
+_test_eof_unwritten_extent()
+{
+       # on a BB boundary
+       rm -f $testfile
+       $XFS_IO_PROG -f -d \
+                 -c 'resvsp 0 100k' \
+                 -c 'truncate 100k' \
+                 -c 'pwrite -b 52k 0 52k' \
+                  -c 'pread -b 200k 0 200k' \
+                 $testfile | _filter_io
+       $XFS_IO_PROG -c 'bmap -vp' $testfile | _filter_bmap
+       echo ""
+
+       # on an odd byte boundary => 1 short of boundary 
+       rm -f $testfile
+       boundary_minus1=`expr 100 \* 1024 - 1`
+       echo "boundary_minus1 = $boundary_minus1"
+       $XFS_IO_PROG -f -d \
+                 -c "resvsp 0 $boundary_minus1" \
+                 -c "truncate $boundary_minus1" \
+                 -c 'pwrite -b 52k 0 52k' \
+                  -c 'pread -b 200k 0 200k' \
+               $testfile | _filter_io
+       $XFS_IO_PROG -c 'bmap -vp' $testfile | _filter_bmap
+       echo ""
+
+       # on an odd byte boundary => 1 over boundary
+       rm -f $testfile
+       boundary_plus1=`expr 100 \* 1024 + 1`
+       echo "boundary_plus1 = $boundary_plus1"
+       $XFS_IO_PROG -f -d \
+                 -c "resvsp 0 $boundary_plus1" \
+                 -c "truncate $boundary_plus1" \
+                 -c 'pwrite -b 52k 0 52k' \
+                  -c 'pread -b 200k 0 200k' \
+                 $testfile | _filter_io
+       $XFS_IO_PROG -c 'bmap -vp' $testfile | _filter_bmap
+       echo ""
+}
+
+_test_eof_hole
+_test_eof_unwritten_extent
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/164.out b/tests/xfs/164.out
new file mode 100644 (file)
index 0000000..d55e7b5
--- /dev/null
@@ -0,0 +1,35 @@
+QA output created by 164
+wrote 53248/53248 bytes at offset 0
+52 KiB, 1 ops
+read 102400/204800 bytes at offset 0
+100 KiB, 1 ops
+
+boundary_minus1 = 102399
+wrote 53248/53248 bytes at offset 0
+52 KiB, 1 ops
+read 102399/204800 bytes at offset 0
+100 KiB, 1 ops
+
+boundary_plus1 = 102401
+wrote 53248/53248 bytes at offset 0
+52 KiB, 1 ops
+read 102401/204800 bytes at offset 0
+100 KiB, 1 ops
+
+wrote 53248/53248 bytes at offset 0
+52 KiB, 1 ops
+read 102400/204800 bytes at offset 0
+100 KiB, 1 ops
+
+boundary_minus1 = 102399
+wrote 53248/53248 bytes at offset 0
+52 KiB, 1 ops
+read 102399/204800 bytes at offset 0
+100 KiB, 1 ops
+
+boundary_plus1 = 102401
+wrote 53248/53248 bytes at offset 0
+52 KiB, 1 ops
+read 102401/204800 bytes at offset 0
+100 KiB, 1 ops
+
diff --git a/tests/xfs/165 b/tests/xfs/165
new file mode 100755 (executable)
index 0000000..3b321b9
--- /dev/null
@@ -0,0 +1,128 @@
+#! /bin/bash
+# FS QA Test No. 165
+#
+# Test out prealloc, direct writes and buffered read
+# Some experimentation when looking at 
+#   pv#962014 - DMF 3.7 reading incorrect data 
+# Doesn't actually reproduce the problem but it tried to :-)
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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.*
+}
+
+_filter_io()
+{
+    tee -a $seq.full | _filter_xfs_io
+}
+
+#
+# <    1: [8..79]:         6552..6623        0 (6552..6623)        72
+# >    1: [8..79]:         202544..202615    0 (202544..202615)    72
+#
+#
+_filter_bmap()
+{
+    awk '$3 ~ /hole/ { print $1, $2, $3; next }
+         {print $1, $2}' >> $seq.full
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os IRIX Linux
+
+# io tests 
+testfile=$TEST_DIR/file.$seq
+rm -f $testfile
+rm -f $seq.full
+len=4
+end=`expr 10 \* $len`
+
+# Other test...
+#$XFS_IO_PROG -f -c "resvsp ${off}k ${end}k" $testfile
+
+# write the initial file
+$XFS_IO_PROG -f -c "pwrite 0  ${end}k" $testfile | _filter_io
+
+
+off=0
+while [ $off -le $end ]
+do
+       offset=${off}k
+       length=${len}k
+
+       $XFS_IO_PROG -c "unresvsp $offset $length" -c "bmap -vp" $testfile | _filter_bmap
+
+       let off=$off+$len # skip over 1
+       let off=$off+$len
+done
+
+off=0
+while [ $off -le $end ]
+do
+       offset=${off}k
+       length=${len}k
+       bufsize=${len}k
+       echo ""
+       echo "*** offset = $offset ***"
+       echo ""
+
+       # prealloc and write
+       $XFS_IO_PROG -d -c "resvsp $offset $length" -c "pwrite -b $bufsize $offset $length" $testfile | _filter_io
+
+       # Other tests...
+       #$XFS_IO_PROG -c "resvsp $offset $length" $testfile
+       #xfs_bmap -v -p $testfile
+       #$XFS_IO_PROG -d -c "pwrite -b $bufsize $offset $length" $testfile
+       #xfs_bmap -v -p $testfile
+
+       $XFS_IO_PROG -r -c "pread -v -b $bufsize $offset $length" $testfile >$tmp.$off &
+
+       # Other tests...
+       #$XFS_IO_PROG -r -c "pread -v -b $bufsize $offset $length" $testfile
+        #sleep 5
+
+       let off=$off+$len # skip over 1
+       let off=$off+$len
+done
+
+wait
+cat $tmp.* | _filter_io
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/165.out b/tests/xfs/165.out
new file mode 100644 (file)
index 0000000..7054431
--- /dev/null
@@ -0,0 +1,1581 @@
+QA output created by 165
+wrote 40960/40960 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+
+*** offset = 0k ***
+
+wrote 4096/4096 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+
+*** offset = 8k ***
+
+wrote 4096/4096 bytes at offset 8192
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+
+*** offset = 16k ***
+
+wrote 4096/4096 bytes at offset 16384
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+
+*** offset = 24k ***
+
+wrote 4096/4096 bytes at offset 24576
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+
+*** offset = 32k ***
+
+wrote 4096/4096 bytes at offset 32768
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+
+*** offset = 40k ***
+
+wrote 4096/4096 bytes at offset 40960
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00000000:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000010:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000020:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000030:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000040:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000050:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000060:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000070:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000080:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000090:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000000a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000000b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000000c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000000d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000000e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000000f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000100:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000110:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000120:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000130:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000140:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000150:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000160:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000170:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000180:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000190:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000001a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000001b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000001c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000001d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000001e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000001f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000200:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000210:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000220:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000230:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000240:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000250:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000260:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000270:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000280:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000290:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000002a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000002b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000002c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000002d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000002e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000002f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000300:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000310:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000320:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000330:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000340:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000350:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000360:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000370:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000380:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000390:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000003a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000003b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000003c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000003d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000003e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000003f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000400:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000410:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000420:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000430:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000440:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000450:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000460:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000470:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000480:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000490:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000004a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000004b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000004c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000004d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000004e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000004f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000500:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000510:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000520:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000530:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000540:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000550:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000560:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000570:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000580:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000590:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000005a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000005b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000005c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000005d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000005e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000005f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000600:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000610:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000620:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000630:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000640:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000650:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000660:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000670:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000680:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000690:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000006a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000006b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000006c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000006d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000006e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000006f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000700:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000710:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000720:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000730:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000740:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000750:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000760:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000770:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000780:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000790:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000007a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000007b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000007c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000007d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000007e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000007f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000800:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000810:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000820:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000830:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000840:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000850:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000860:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000870:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000880:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000890:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000008a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000008b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000008c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000008d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000008e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000008f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000900:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000910:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000920:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000930:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000940:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000950:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000960:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000970:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000980:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000990:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000009a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000009b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000009c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000009d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000009e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000009f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000a00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000a10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000a20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000a30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000a40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000a50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000a60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000a70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000a80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000a90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000aa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000ab0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000ac0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000ad0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000ae0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000af0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000b00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000b10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000b20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000b30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000b40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000b50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000b60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000b70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000b80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000b90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000ba0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000bb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000bc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000bd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000be0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000bf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000c00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000c10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000c20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000c30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000c40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000c50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000c60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000c70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000c80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000c90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000ca0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000cb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000cc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000cd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000ce0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000cf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000d00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000d10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000d20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000d30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000d40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000d50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000d60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000d70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000d80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000d90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000da0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000db0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000dc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000dd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000de0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000df0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000e00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000e10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000e20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000e30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000e40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000e50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000e60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000e70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000e80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000e90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000ea0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000eb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000ec0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000ed0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000ee0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000ef0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000f00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000f10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000f20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000f30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000f40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000f50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000f60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000f70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000f80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000f90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000fa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000fb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000fc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000fd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000fe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00000ff0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+read 4096/4096 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00004000:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004010:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004020:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004030:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004040:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004050:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004060:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004070:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004080:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004090:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000040a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000040b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000040c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000040d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000040e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000040f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004100:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004110:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004120:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004130:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004140:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004150:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004160:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004170:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004180:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004190:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000041a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000041b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000041c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000041d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000041e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000041f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004200:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004210:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004220:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004230:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004240:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004250:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004260:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004270:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004280:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004290:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000042a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000042b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000042c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000042d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000042e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000042f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004300:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004310:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004320:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004330:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004340:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004350:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004360:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004370:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004380:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004390:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000043a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000043b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000043c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000043d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000043e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000043f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004400:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004410:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004420:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004430:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004440:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004450:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004460:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004470:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004480:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004490:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000044a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000044b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000044c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000044d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000044e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000044f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004500:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004510:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004520:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004530:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004540:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004550:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004560:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004570:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004580:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004590:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000045a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000045b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000045c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000045d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000045e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000045f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004600:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004610:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004620:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004630:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004640:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004650:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004660:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004670:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004680:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004690:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000046a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000046b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000046c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000046d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000046e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000046f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004700:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004710:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004720:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004730:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004740:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004750:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004760:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004770:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004780:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004790:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000047a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000047b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000047c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000047d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000047e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000047f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004800:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004810:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004820:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004830:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004840:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004850:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004860:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004870:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004880:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004890:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000048a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000048b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000048c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000048d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000048e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000048f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004900:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004910:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004920:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004930:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004940:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004950:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004960:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004970:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004980:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004990:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000049a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000049b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000049c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000049d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000049e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000049f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004a00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004a10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004a20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004a30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004a40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004a50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004a60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004a70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004a80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004a90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004aa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004ab0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004ac0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004ad0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004ae0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004af0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004b00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004b10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004b20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004b30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004b40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004b50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004b60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004b70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004b80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004b90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004ba0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004bb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004bc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004bd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004be0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004bf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004c00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004c10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004c20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004c30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004c40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004c50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004c60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004c70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004c80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004c90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004ca0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004cb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004cc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004cd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004ce0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004cf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004d00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004d10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004d20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004d30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004d40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004d50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004d60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004d70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004d80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004d90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004da0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004db0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004dc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004dd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004de0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004df0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004e00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004e10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004e20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004e30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004e40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004e50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004e60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004e70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004e80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004e90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004ea0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004eb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004ec0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004ed0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004ee0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004ef0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004f00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004f10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004f20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004f30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004f40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004f50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004f60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004f70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004f80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004f90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004fa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004fb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004fc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004fd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004fe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00004ff0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+read 4096/4096 bytes at offset 16384
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00006000:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006010:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006020:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006030:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006040:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006050:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006060:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006070:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006080:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006090:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000060a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000060b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000060c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000060d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000060e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000060f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006100:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006110:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006120:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006130:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006140:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006150:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006160:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006170:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006180:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006190:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000061a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000061b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000061c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000061d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000061e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000061f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006200:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006210:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006220:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006230:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006240:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006250:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006260:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006270:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006280:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006290:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000062a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000062b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000062c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000062d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000062e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000062f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006300:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006310:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006320:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006330:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006340:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006350:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006360:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006370:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006380:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006390:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000063a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000063b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000063c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000063d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000063e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000063f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006400:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006410:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006420:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006430:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006440:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006450:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006460:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006470:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006480:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006490:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000064a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000064b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000064c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000064d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000064e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000064f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006500:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006510:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006520:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006530:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006540:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006550:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006560:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006570:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006580:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006590:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000065a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000065b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000065c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000065d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000065e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000065f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006600:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006610:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006620:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006630:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006640:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006650:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006660:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006670:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006680:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006690:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000066a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000066b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000066c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000066d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000066e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000066f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006700:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006710:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006720:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006730:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006740:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006750:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006760:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006770:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006780:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006790:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000067a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000067b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000067c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000067d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000067e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000067f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006800:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006810:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006820:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006830:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006840:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006850:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006860:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006870:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006880:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006890:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000068a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000068b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000068c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000068d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000068e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000068f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006900:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006910:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006920:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006930:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006940:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006950:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006960:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006970:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006980:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006990:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000069a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000069b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000069c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000069d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000069e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000069f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006a00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006a10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006a20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006a30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006a40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006a50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006a60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006a70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006a80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006a90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006aa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006ab0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006ac0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006ad0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006ae0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006af0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006b00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006b10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006b20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006b30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006b40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006b50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006b60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006b70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006b80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006b90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006ba0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006bb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006bc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006bd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006be0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006bf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006c00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006c10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006c20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006c30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006c40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006c50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006c60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006c70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006c80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006c90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006ca0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006cb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006cc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006cd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006ce0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006cf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006d00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006d10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006d20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006d30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006d40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006d50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006d60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006d70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006d80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006d90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006da0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006db0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006dc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006dd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006de0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006df0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006e00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006e10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006e20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006e30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006e40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006e50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006e60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006e70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006e80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006e90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006ea0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006eb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006ec0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006ed0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006ee0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006ef0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006f00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006f10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006f20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006f30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006f40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006f50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006f60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006f70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006f80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006f90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006fa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006fb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006fc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006fd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006fe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00006ff0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+read 4096/4096 bytes at offset 24576
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00008000:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008010:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008020:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008030:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008040:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008050:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008060:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008070:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008080:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008090:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000080a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000080b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000080c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000080d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000080e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000080f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008100:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008110:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008120:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008130:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008140:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008150:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008160:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008170:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008180:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008190:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000081a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000081b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000081c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000081d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000081e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000081f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008200:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008210:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008220:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008230:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008240:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008250:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008260:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008270:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008280:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008290:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000082a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000082b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000082c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000082d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000082e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000082f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008300:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008310:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008320:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008330:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008340:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008350:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008360:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008370:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008380:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008390:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000083a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000083b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000083c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000083d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000083e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000083f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008400:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008410:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008420:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008430:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008440:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008450:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008460:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008470:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008480:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008490:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000084a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000084b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000084c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000084d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000084e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000084f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008500:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008510:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008520:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008530:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008540:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008550:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008560:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008570:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008580:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008590:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000085a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000085b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000085c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000085d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000085e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000085f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008600:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008610:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008620:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008630:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008640:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008650:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008660:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008670:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008680:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008690:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000086a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000086b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000086c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000086d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000086e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000086f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008700:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008710:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008720:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008730:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008740:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008750:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008760:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008770:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008780:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008790:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000087a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000087b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000087c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000087d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000087e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000087f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008800:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008810:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008820:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008830:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008840:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008850:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008860:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008870:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008880:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008890:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000088a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000088b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000088c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000088d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000088e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000088f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008900:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008910:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008920:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008930:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008940:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008950:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008960:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008970:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008980:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008990:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000089a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000089b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000089c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000089d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000089e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000089f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008a00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008a10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008a20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008a30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008a40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008a50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008a60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008a70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008a80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008a90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008aa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008ab0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008ac0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008ad0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008ae0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008af0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008b00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008b10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008b20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008b30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008b40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008b50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008b60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008b70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008b80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008b90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008ba0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008bb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008bc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008bd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008be0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008bf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008c00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008c10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008c20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008c30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008c40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008c50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008c60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008c70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008c80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008c90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008ca0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008cb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008cc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008cd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008ce0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008cf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008d00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008d10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008d20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008d30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008d40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008d50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008d60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008d70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008d80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008d90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008da0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008db0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008dc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008dd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008de0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008df0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008e00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008e10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008e20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008e30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008e40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008e50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008e60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008e70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008e80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008e90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008ea0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008eb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008ec0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008ed0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008ee0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008ef0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008f00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008f10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008f20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008f30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008f40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008f50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008f60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008f70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008f80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008f90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008fa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008fb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008fc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008fd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008fe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00008ff0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+read 4096/4096 bytes at offset 32768
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+0000a000:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a010:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a020:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a030:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a040:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a050:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a060:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a070:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a080:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a090:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a0a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a0b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a0c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a0d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a0e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a0f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a100:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a110:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a120:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a130:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a140:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a150:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a160:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a170:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a180:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a190:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a1a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a1b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a1c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a1d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a1e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a1f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a200:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a210:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a220:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a230:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a240:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a250:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a260:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a270:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a280:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a290:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a2a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a2b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a2c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a2d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a2e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a2f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a300:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a310:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a320:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a330:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a340:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a350:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a360:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a370:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a380:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a390:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a3a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a3b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a3c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a3d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a3e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a3f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a400:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a410:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a420:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a430:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a440:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a450:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a460:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a470:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a480:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a490:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a4a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a4b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a4c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a4d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a4e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a4f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a500:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a510:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a520:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a530:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a540:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a550:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a560:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a570:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a580:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a590:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a5a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a5b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a5c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a5d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a5e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a5f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a600:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a610:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a620:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a630:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a640:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a650:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a660:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a670:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a680:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a690:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a6a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a6b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a6c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a6d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a6e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a6f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a700:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a710:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a720:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a730:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a740:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a750:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a760:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a770:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a780:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a790:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a7a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a7b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a7c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a7d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a7e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a7f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a800:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a810:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a820:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a830:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a840:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a850:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a860:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a870:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a880:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a890:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a8a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a8b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a8c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a8d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a8e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a8f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a900:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a910:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a920:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a930:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a940:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a950:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a960:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a970:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a980:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a990:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a9a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a9b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a9c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a9d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a9e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000a9f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aa00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aa10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aa20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aa30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aa40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aa50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aa60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aa70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aa80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aa90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aaa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aab0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aac0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aad0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aae0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aaf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ab00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ab10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ab20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ab30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ab40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ab50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ab60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ab70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ab80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ab90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aba0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000abb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000abc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000abd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000abe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000abf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ac00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ac10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ac20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ac30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ac40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ac50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ac60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ac70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ac80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ac90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aca0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000acb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000acc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000acd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ace0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000acf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ad00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ad10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ad20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ad30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ad40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ad50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ad60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ad70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ad80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ad90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ada0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000adb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000adc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000add0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ade0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000adf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ae00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ae10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ae20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ae30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ae40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ae50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ae60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ae70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ae80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000ae90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aea0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aeb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aec0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aed0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aee0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aef0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000af00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000af10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000af20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000af30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000af40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000af50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000af60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000af70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000af80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000af90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000afa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000afb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000afc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000afd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000afe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+0000aff0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+read 4096/4096 bytes at offset 40960
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00002000:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002010:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002020:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002030:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002040:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002050:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002060:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002070:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002080:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002090:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000020a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000020b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000020c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000020d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000020e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000020f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002100:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002110:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002120:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002130:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002140:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002150:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002160:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002170:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002180:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002190:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000021a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000021b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000021c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000021d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000021e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000021f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002200:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002210:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002220:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002230:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002240:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002250:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002260:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002270:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002280:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002290:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000022a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000022b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000022c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000022d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000022e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000022f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002300:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002310:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002320:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002330:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002340:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002350:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002360:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002370:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002380:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002390:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000023a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000023b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000023c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000023d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000023e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000023f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002400:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002410:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002420:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002430:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002440:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002450:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002460:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002470:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002480:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002490:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000024a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000024b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000024c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000024d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000024e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000024f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002500:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002510:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002520:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002530:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002540:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002550:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002560:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002570:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002580:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002590:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000025a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000025b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000025c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000025d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000025e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000025f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002600:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002610:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002620:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002630:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002640:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002650:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002660:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002670:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002680:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002690:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000026a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000026b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000026c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000026d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000026e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000026f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002700:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002710:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002720:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002730:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002740:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002750:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002760:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002770:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002780:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002790:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000027a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000027b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000027c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000027d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000027e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000027f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002800:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002810:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002820:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002830:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002840:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002850:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002860:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002870:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002880:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002890:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000028a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000028b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000028c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000028d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000028e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000028f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002900:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002910:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002920:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002930:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002940:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002950:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002960:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002970:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002980:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002990:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000029a0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000029b0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000029c0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000029d0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000029e0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+000029f0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002a00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002a10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002a20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002a30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002a40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002a50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002a60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002a70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002a80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002a90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002aa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002ab0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002ac0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002ad0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002ae0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002af0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002b00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002b10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002b20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002b30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002b40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002b50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002b60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002b70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002b80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002b90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002ba0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002bb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002bc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002bd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002be0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002bf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002c00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002c10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002c20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002c30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002c40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002c50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002c60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002c70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002c80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002c90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002ca0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002cb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002cc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002cd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002ce0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002cf0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002d00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002d10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002d20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002d30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002d40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002d50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002d60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002d70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002d80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002d90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002da0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002db0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002dc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002dd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002de0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002df0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002e00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002e10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002e20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002e30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002e40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002e50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002e60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002e70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002e80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002e90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002ea0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002eb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002ec0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002ed0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002ee0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002ef0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002f00:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002f10:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002f20:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002f30:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002f40:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002f50:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002f60:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002f70:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002f80:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002f90:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002fa0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002fb0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002fc0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002fd0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002fe0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+00002ff0:  cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd cd  ................
+read 4096/4096 bytes at offset 8192
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
diff --git a/tests/xfs/166 b/tests/xfs/166
new file mode 100755 (executable)
index 0000000..527686f
--- /dev/null
@@ -0,0 +1,98 @@
+#! /bin/bash
+# FSQA Test No. 166
+#
+# ->page-mkwrite test - unwritten extents and mmap
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+rm -f $seq.full
+
+_cleanup()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# assumes 1st, 3rd and 5th blocks are single written blocks,
+# the others are unwritten.
+_filter_blocks()
+{
+       $AWK_PROG '
+/^ +[0-9]/ {
+       if (!written_size) {
+               written_size = $6
+               unwritten1 = ((1048576/512) / 2) - written_size
+               unwritten2 = ((1048576/512) / 2) - 2 * written_size
+       }
+
+       # is the extent unwritten?
+       unwritten_ext = 0;
+       if ($7 >= 10000)
+               unwritten_ext = 1;
+
+       size = "RIGHT"
+       flags = "GOOD"
+       if (unwritten_ext) {
+               if (unwritten1) {
+                       if ($6 != unwritten1)
+                               size = "WRONG"
+                       unwritten1 = 0;
+               } else if ($6 != unwritten2) {
+                       size = "WRONG"
+               }
+       } else {
+               if ($6 != written_size)
+                       size = "WRONG"
+       }
+       print $1, "[AA..BB]", "XX..YY", "AG", "(AA..BB)", size, flags
+}'
+}
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_setup_testdir
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_scratch_mount
+
+TEST_FILE=$SCRATCH_MNT/test_file
+TEST_PROG=$here/src/unwritten_mmap
+FILE_SIZE=1048576
+
+rm -f $TEST_FILE
+$TEST_PROG $FILE_SIZE $TEST_FILE
+
+xfs_bmap -vp $TEST_FILE >> $seq.full
+xfs_bmap -vp $TEST_FILE | _filter_blocks
+
+status=0
+exit
diff --git a/tests/xfs/166.out b/tests/xfs/166.out
new file mode 100644 (file)
index 0000000..bf72ecd
--- /dev/null
@@ -0,0 +1,6 @@
+QA output created by 166
+0: [AA..BB] XX..YY AG (AA..BB) RIGHT GOOD
+1: [AA..BB] XX..YY AG (AA..BB) RIGHT GOOD
+2: [AA..BB] XX..YY AG (AA..BB) RIGHT GOOD
+3: [AA..BB] XX..YY AG (AA..BB) RIGHT GOOD
+4: [AA..BB] XX..YY AG (AA..BB) RIGHT GOOD
diff --git a/tests/xfs/167 b/tests/xfs/167
new file mode 100755 (executable)
index 0000000..b2895fd
--- /dev/null
@@ -0,0 +1,80 @@
+#! /bin/bash
+# FSQA Test No. 167
+#
+# unwritten extent conversion test
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+rm -f $seq.full
+status=1    # failure is the default!
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+_cleanup()
+{
+       $KILLALL_PROG -r -q -TERM fsstress 2> /dev/null
+       sync    # ensures all fsstress processes died
+       _cleanup_testdir
+}
+
+workout()
+{
+       procs=100
+       nops=15000
+       FSSTRESS_ARGS=`_scale_fsstress_args -d $SCRATCH_MNT -p $procs -n $nops \
+           $FSSTRESS_AVOID`
+       $FSSTRESS_PROG $FSSTRESS_ARGS >> $seq.full &
+       sleep 2
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+[ -n "$KILLALL_PROG" ] || _notrun "killall executable not found"
+
+_setup_testdir
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_scratch_mount
+
+TEST_FILE=$SCRATCH_MNT/test_file
+TEST_PROG=$here/src/unwritten_sync
+LOOPS=50
+
+echo "*** test unwritten extent conversion under heavy I/O"
+
+workout
+
+rm -f $TEST_FILE
+$TEST_PROG $LOOPS $TEST_FILE
+
+echo "     *** test done"
+
+status=0
+exit
diff --git a/tests/xfs/167.out b/tests/xfs/167.out
new file mode 100644 (file)
index 0000000..d885dba
--- /dev/null
@@ -0,0 +1,3 @@
+QA output created by 167
+*** test unwritten extent conversion under heavy I/O
+     *** test done
diff --git a/tests/xfs/168 b/tests/xfs/168
new file mode 100755 (executable)
index 0000000..8980f9b
--- /dev/null
@@ -0,0 +1,113 @@
+#! /bin/bash
+# FSQA Test No. 168
+#
+# Check for DMAPI destroy events when removing files without attributes
+# See PV960928 for details
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+rm -f $seq.full
+status=1    # failure is the default!
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+_cleanup()
+{
+    _cleanup_testdir
+}
+
+_filter_dmapi_print_event() {
+    $PERL_PROG -ne '
+# replace session/file specific output with generic placeholders
+s/token\s+\d+/token TOKEN/g ;
+s/sequence\s+\d+/sequence SEQ/g ;
+s/^\s+parent\s+dir\s+\w+/parent dir PARENT_DIR/g ;
+s/^\s+name\s+.*/name FILE_NAME/g ;
+s/^\s+mode\s+bits\s+mode\s+\d+:\s+/mode bits mode MODE: /g ;
+s/perm\s+[\w|-]+\s[\w|-]+\s[\w|-]+/perm PERMISSIONS/g ;
+s/,\s+type\s+.*/, type FILE_TYPE/g ;
+s/^\s+object\s+\w+/object OBJECT/g ;
+s/^\s+new\s+object\s+\w+/new object OBJECT/g ;
+s/^\s+handle\s+\w+/handle HANDLE/g ;
+
+# when print_event is killed, the following is output. trim it
+s/^\s*print_event: Processing any undelivered event messages.*\n//g ;
+s/^\s*print_event: Shutting down the session.*\n//g ;
+
+# trim blank lines
+s/^\s*\n//g ;
+    print ;'
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_dmapi_scratch_mount
+
+qa_file_noattr=$SCRATCH_MNT/dmapi_file_noattr
+qa_file_withattr=$SCRATCH_MNT/dmapi_file_withattr
+
+# run dmapi print_event in background to capture events triggered during test
+${DMAPI_QASUITE1_DIR}cmd/print_event $SCRATCH_MNT > $tmp.print_event_out 2>&1 &
+dmapi_print_event_pid=$!
+
+# give time for print_event to start capturing events
+sleep 2
+
+# enable DMAPI set_return_on_destroy for $SCRATCH_MNT
+${DMAPI_COMMON_DIR}cmd/set_return_on_destroy -F $SCRATCH_MNT ATTR_NAME_1
+
+echo "# create file"
+touch $qa_file_noattr
+echo "# remove file"
+rm -f $qa_file_noattr
+
+echo "# create file"
+touch $qa_file_withattr
+echo "# set dmapi attributes on file"
+${DMAPI_QASUITE1_DIR}cmd/set_dmattr $qa_file_withattr ATTR_NAME_1 ATTR_VALUE_1
+echo "# remove file"
+rm -f $qa_file_withattr
+
+# kill off background dmapi print_event process
+kill $dmapi_print_event_pid
+# give dmapi print_event time to finish writing out any events not yet output
+wait
+
+# dmapi destroy events are asyncronous,  don't rely on fixed ordering of events
+# in print_event output, use sort.
+echo "# here comes the dmapi print_event filtered and sorted output"
+cat $tmp.print_event_out | tee -a $here/$seq.full | _filter_dmapi_print_event | LC_COLLATE=POSIX sort
+rm $tmp.print_event_out
+
+status=0
+exit
diff --git a/tests/xfs/168.out b/tests/xfs/168.out
new file mode 100644 (file)
index 0000000..d46d99c
--- /dev/null
@@ -0,0 +1,57 @@
+QA output created by 168
+# create file
+# remove file
+# create file
+# set dmapi attributes on file
+# remove file
+# here comes the dmapi print_event filtered and sorted output
+       attrcopy        415454525f56414c55455f3100
+       attrcopy        <NONE>
+       attrname        <NONE>
+       attrname        ATTR_NAM
+       retcode         0
+       retcode         0
+       retcode         0
+       retcode         0
+attribute: token TOKEN sequence SEQ
+attribute: token TOKEN sequence SEQ
+create: token TOKEN sequence SEQ
+create: token TOKEN sequence SEQ
+destroy: token TOKEN sequence SEQ
+destroy: token TOKEN sequence SEQ
+handle HANDLE
+handle HANDLE
+mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
+mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
+mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
+mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
+mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
+mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
+mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
+mode bits mode MODE: perm PERMISSIONS, type FILE_TYPE
+name FILE_NAME
+name FILE_NAME
+name FILE_NAME
+name FILE_NAME
+name FILE_NAME
+name FILE_NAME
+name FILE_NAME
+name FILE_NAME
+new object OBJECT
+new object OBJECT
+object OBJECT
+object OBJECT
+parent dir PARENT_DIR
+parent dir PARENT_DIR
+parent dir PARENT_DIR
+parent dir PARENT_DIR
+parent dir PARENT_DIR
+parent dir PARENT_DIR
+parent dir PARENT_DIR
+parent dir PARENT_DIR
+postcreate: token TOKEN sequence SEQ
+postcreate: token TOKEN sequence SEQ
+postremove: token TOKEN sequence SEQ
+postremove: token TOKEN sequence SEQ
+remove: token TOKEN sequence SEQ
+remove: token TOKEN sequence SEQ
diff --git a/tests/xfs/170 b/tests/xfs/170
new file mode 100755 (executable)
index 0000000..b725d3a
--- /dev/null
@@ -0,0 +1,66 @@
+#! /bin/bash
+#
+# FSQA Test No. 170
+#
+# Check the filestreams allocator is doing its job.
+# Multi-file data streams should always write into seperate AGs.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+rm -f $seq.full
+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
+. ./common.filestreams
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+
+_check_filestreams_support || _notrun "filestreams not available"
+
+# test small stream, multiple I/O per file, 30s timeout
+_set_stream_timeout_centisecs 3000
+
+# test streams does a mkfs and mount
+_test_streams 8 16 4 8 3 0 0
+_test_streams 8 16 4 8 3 1 0
+_test_streams 8 16 4 8 3 0 1
+_test_streams 8 16 4 8 3 1 1
+
+status=0
+exit
+
diff --git a/tests/xfs/170.out b/tests/xfs/170.out
new file mode 100644 (file)
index 0000000..a1339ce
--- /dev/null
@@ -0,0 +1,21 @@
+QA output created by 170
+# testing 8 16 4 8 3 0 0 ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ passed, streams are in seperate AGs
+# testing 8 16 4 8 3 1 0 ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ passed, streams are in seperate AGs
+# testing 8 16 4 8 3 0 1 ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ passed, streams are in seperate AGs
+# testing 8 16 4 8 3 1 1 ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ passed, streams are in seperate AGs
diff --git a/tests/xfs/171 b/tests/xfs/171
new file mode 100755 (executable)
index 0000000..4f77a41
--- /dev/null
@@ -0,0 +1,69 @@
+#! /bin/bash
+# FSQA Test No. 171
+#
+# Check the filestreams allocator is doing its job.
+# Multi-file data streams should always write into seperate AGs.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+rm -f $seq.full
+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
+. ./common.filestreams
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+
+_check_filestreams_support || _notrun "filestreams not available"
+
+# test large numbers of files, single I/O per file, 120s timeout
+# Get close to filesystem full.
+# 128 = ENOSPC
+# 120 = 93.75% full, gets repeatable failures
+# 112 = 87.5% full, should reliably succeed but doesn't *FIXME*
+# 100 = 78.1% full, should reliably succeed
+_set_stream_timeout_centisecs 12000
+
+_test_streams 64 16 8 100 1 1 0
+_test_streams 64 16 8 100 1 1 1
+_test_streams 64 16 8 100 1 0 0
+_test_streams 64 16 8 100 1 0 1
+
+status=0
+exit
+
diff --git a/tests/xfs/171.out b/tests/xfs/171.out
new file mode 100644 (file)
index 0000000..89407cb
--- /dev/null
@@ -0,0 +1,21 @@
+QA output created by 171
+# testing 64 16 8 100 1 1 0 ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ passed, streams are in seperate AGs
+# testing 64 16 8 100 1 1 1 ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ passed, streams are in seperate AGs
+# testing 64 16 8 100 1 0 0 ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ passed, streams are in seperate AGs
+# testing 64 16 8 100 1 0 1 ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ passed, streams are in seperate AGs
diff --git a/tests/xfs/172 b/tests/xfs/172
new file mode 100755 (executable)
index 0000000..b6b496c
--- /dev/null
@@ -0,0 +1,63 @@
+#! /bin/bash
+# FSQA Test No. 172
+#
+# Check the filestreams allocator is doing its job.
+# Multi-file data streams should always write into seperate AGs.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+rm -f $seq.full
+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
+. ./common.filestreams
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+
+_check_filestreams_support || _notrun "filestreams not available"
+
+# test reaper works by setting timeout low. Expected to fail
+# for buffered, succeed for direct I/O.
+_set_stream_timeout_centisecs 50
+
+_test_streams 8 16 4 8 3 1 0 fail
+_test_streams 64 16 20 10 1 0 1
+
+status=0
+exit
+
diff --git a/tests/xfs/172.out b/tests/xfs/172.out
new file mode 100644 (file)
index 0000000..ec2bcf6
--- /dev/null
@@ -0,0 +1,11 @@
+QA output created by 172
+# testing 8 16 4 8 3 1 0 fail ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ expected failure, matching AGs
+# testing 64 16 20 10 1 0 1 ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ passed, streams are in seperate AGs
diff --git a/tests/xfs/173 b/tests/xfs/173
new file mode 100755 (executable)
index 0000000..7146d2f
--- /dev/null
@@ -0,0 +1,66 @@
+#! /bin/bash
+# FSQA Test No. 173
+#
+# Check the filestreams allocator is doing its job.
+# Multi-file data streams should always write into seperate AGs.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+rm -f $seq.full
+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
+. ./common.filestreams
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+
+_check_filestreams_support || _notrun "filestreams not available"
+
+# test large number of streams, multiple I/O per file, 120s timeout
+# Because each stream spills over an AG, the stream count needs to
+# be less than or equal to half the AG count so we don't run out of AGs.
+_set_stream_timeout_centisecs 12000
+
+_test_streams 64 16 33 8 2 1 1 fail
+_test_streams 64 16 32 8 2 0 1
+_test_streams 64 16 33 8 2 0 0 fail
+_test_streams 64 16 32 8 2 1 0
+
+status=0
+exit
+
diff --git a/tests/xfs/173.out b/tests/xfs/173.out
new file mode 100644 (file)
index 0000000..2149305
--- /dev/null
@@ -0,0 +1,21 @@
+QA output created by 173
+# testing 64 16 33 8 2 1 1 fail ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ expected failure, matching AGs
+# testing 64 16 32 8 2 0 1 ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ passed, streams are in seperate AGs
+# testing 64 16 33 8 2 0 0 fail ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ expected failure, matching AGs
+# testing 64 16 32 8 2 1 0 ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ passed, streams are in seperate AGs
diff --git a/tests/xfs/174 b/tests/xfs/174
new file mode 100755 (executable)
index 0000000..7745a6a
--- /dev/null
@@ -0,0 +1,62 @@
+#! /bin/bash
+# FSQA Test No. 174
+#
+# Check the filestreams allocator is doing its job.
+# Multi-file data streams should always write into seperate AGs.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+rm -f $seq.full
+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
+. ./common.filestreams
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+
+_check_filestreams_support || _notrun "filestreams not available"
+
+# test number of streams greater than AGs. Expected to fail.
+_set_stream_timeout_centisecs 6000
+
+_test_streams 8 32 65 3 1 1 0 fail
+_test_streams 8 32 65 3 1 0 1 fail
+
+status=0
+exit
+
diff --git a/tests/xfs/174.out b/tests/xfs/174.out
new file mode 100644 (file)
index 0000000..5df581f
--- /dev/null
@@ -0,0 +1,11 @@
+QA output created by 174
+# testing 8 32 65 3 1 1 0 fail ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ expected failure, matching AGs
+# testing 8 32 65 3 1 0 1 fail ....
+# streaming
+# sync AGs...
+# checking stream AGs...
++ expected failure, matching AGs
diff --git a/tests/xfs/175 b/tests/xfs/175
new file mode 100755 (executable)
index 0000000..4fc3ffb
--- /dev/null
@@ -0,0 +1,70 @@
+#! /bin/bash
+# FSQA Test No. 175
+#
+# Hole punching with extsize hints, holes may not reported by xfs_bmap.
+# This is not good for certain backup apps, as they rely on the hole
+# being visible in the file so later on they know where to migrate
+# back the data from the tape.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+rm -f $seq.full
+status=1    # failure is the default!
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+_cleanup()
+{
+       rm -f $tmp/*
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+. ./common.punch
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+
+# test that we have DMAPI support
+_dmapi_scratch_mount
+umount $SCRATCH_MNT > /dev/null 2>&1
+
+# _test_punch args: blksize extsize_hint filesize "pp1 pp2 pp3" \
+#                                      "ps1 ps2 ps3" "pt1 pt2 pt3" "wp1 wp2" "ws1 ws2" \
+#                                      "w p p w p" resvsp
+
+echo "-- test dmpunch-hole without an extent size hint --"
+_test_punch 4096 0 256 "240" "16" "d" "0" "256" "w p" noresv
+
+echo
+echo "-- this time use a 4k (one block) extent size hint --"
+_test_punch 4096 1 256 "240" "16" "d" "0" "256" "w p" noresv
+
+status=0
+exit
diff --git a/tests/xfs/175.out b/tests/xfs/175.out
new file mode 100644 (file)
index 0000000..cef9b75
--- /dev/null
@@ -0,0 +1,63 @@
+QA output created by 175
+-- test dmpunch-hole without an extent size hint --
+# testing 4096 0 256 240 16 d 0 256 w p noresv ...
++ mounting with dmapi enabled
+# spawning test file with 4096 256 0 punch_test_file noresv
+[0] punch_test_file
++ not using resvsp at file creation
+# writing with 4096 0 256 punch_test_file
+# showing file state punch_test_file
+punch_test_file:
+ EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
+   0: [0..2047]:       96..2143          0 (96..2143)        2048 00000
+ FLAG Values:
+    010000 Unwritten preallocated extent
+    001000 Doesn't begin on stripe unit
+    000100 Doesn't end   on stripe unit
+    000010 Doesn't begin on stripe width
+    000001 Doesn't end   on stripe width
+# punching with 4096 240 16 d punch_test_file
++ hole punch using dmapi punch_hole
+# showing file state punch_test_file
+punch_test_file:
+ EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
+   0: [0..1919]:       96..2015          0 (96..2015)        1920 00000
+   1: [1920..2047]:    hole                                   128
+ FLAG Values:
+    010000 Unwritten preallocated extent
+    001000 Doesn't begin on stripe unit
+    000100 Doesn't end   on stripe unit
+    000010 Doesn't begin on stripe width
+    000001 Doesn't end   on stripe width
+
+-- this time use a 4k (one block) extent size hint --
+# testing 4096 1 256 240 16 d 0 256 w p noresv ...
++ mounting with dmapi enabled
+# spawning test file with 4096 256 1 punch_test_file noresv
++ setting extent size hint to 4096
+[4096] punch_test_file
++ not using resvsp at file creation
+# writing with 4096 0 256 punch_test_file
+# showing file state punch_test_file
+punch_test_file:
+ EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
+   0: [0..2047]:       96..2143          0 (96..2143)        2048 00000
+ FLAG Values:
+    010000 Unwritten preallocated extent
+    001000 Doesn't begin on stripe unit
+    000100 Doesn't end   on stripe unit
+    000010 Doesn't begin on stripe width
+    000001 Doesn't end   on stripe width
+# punching with 4096 240 16 d punch_test_file
++ hole punch using dmapi punch_hole
+# showing file state punch_test_file
+punch_test_file:
+ EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
+   0: [0..1919]:       96..2015          0 (96..2015)        1920 00000
+   1: [1920..2047]:    hole                                   128
+ FLAG Values:
+    010000 Unwritten preallocated extent
+    001000 Doesn't begin on stripe unit
+    000100 Doesn't end   on stripe unit
+    000010 Doesn't begin on stripe width
+    000001 Doesn't end   on stripe width
diff --git a/tests/xfs/176 b/tests/xfs/176
new file mode 100755 (executable)
index 0000000..93083c4
--- /dev/null
@@ -0,0 +1,76 @@
+#! /bin/bash
+# FSQA Test No. 176
+#
+# Check if resvsp on file create effects bmap output after hole punch.
+# 967674: hole not show when file is created with resvsp
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+rm -f $seq.full
+status=1    # failure is the default!
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+_cleanup()
+{
+       rm -f $tmp/*
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+. ./common.punch
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+
+# test that we have DMAPI support
+_dmapi_scratch_mount
+umount $SCRATCH_MNT > /dev/null 2>&1
+
+# _test_punch args: blksize extsize_hint filesize "pp1 pp2 pp3" \
+#                                      "ps1 ps2 ps3" "pt1 pt2 pt3" "wp1 wp2" "ws1 ws2" \
+#                                      "w p p w p" resvsp
+
+echo "-- test dmpunch-hole with resvsp on file create --"
+_test_punch 4096 0 256 "240" "16" "d" "0" "256" "w p"
+
+echo
+echo "-- this time dont use resvsp --"
+_test_punch 4096 0 256 "240" "16" "d" "0" "256" "w p" noresv
+
+echo
+echo
+echo "-- test unresvsp hole punch with resvsp on file create --"
+_test_punch 4096 0 256 "240" "16" "u" "0" "256" "w p"
+
+echo
+echo "-- this time dont use resvsp --"
+_test_punch 4096 0 256 "240" "16" "u" "0" "256" "w p" noresv
+
+status=0
+exit
diff --git a/tests/xfs/176.out b/tests/xfs/176.out
new file mode 100644 (file)
index 0000000..d3b6525
--- /dev/null
@@ -0,0 +1,121 @@
+QA output created by 176
+-- test dmpunch-hole with resvsp on file create --
+# testing 4096 0 256 240 16 d 0 256 w p ...
++ mounting with dmapi enabled
+# spawning test file with 4096 256 0 punch_test_file
+[0] punch_test_file
+# writing with 4096 0 256 punch_test_file
+# showing file state punch_test_file
+punch_test_file:
+ EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
+   0: [0..2047]:       96..2143          0 (96..2143)        2048 00000
+ FLAG Values:
+    010000 Unwritten preallocated extent
+    001000 Doesn't begin on stripe unit
+    000100 Doesn't end   on stripe unit
+    000010 Doesn't begin on stripe width
+    000001 Doesn't end   on stripe width
+# punching with 4096 240 16 d punch_test_file
++ hole punch using dmapi punch_hole
+# showing file state punch_test_file
+punch_test_file:
+ EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
+   0: [0..1919]:       96..2015          0 (96..2015)        1920 00000
+   1: [1920..2047]:    hole                                   128
+ FLAG Values:
+    010000 Unwritten preallocated extent
+    001000 Doesn't begin on stripe unit
+    000100 Doesn't end   on stripe unit
+    000010 Doesn't begin on stripe width
+    000001 Doesn't end   on stripe width
+
+-- this time dont use resvsp --
+# testing 4096 0 256 240 16 d 0 256 w p noresv ...
++ mounting with dmapi enabled
+# spawning test file with 4096 256 0 punch_test_file noresv
+[0] punch_test_file
++ not using resvsp at file creation
+# writing with 4096 0 256 punch_test_file
+# showing file state punch_test_file
+punch_test_file:
+ EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
+   0: [0..2047]:       96..2143          0 (96..2143)        2048 00000
+ FLAG Values:
+    010000 Unwritten preallocated extent
+    001000 Doesn't begin on stripe unit
+    000100 Doesn't end   on stripe unit
+    000010 Doesn't begin on stripe width
+    000001 Doesn't end   on stripe width
+# punching with 4096 240 16 d punch_test_file
++ hole punch using dmapi punch_hole
+# showing file state punch_test_file
+punch_test_file:
+ EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
+   0: [0..1919]:       96..2015          0 (96..2015)        1920 00000
+   1: [1920..2047]:    hole                                   128
+ FLAG Values:
+    010000 Unwritten preallocated extent
+    001000 Doesn't begin on stripe unit
+    000100 Doesn't end   on stripe unit
+    000010 Doesn't begin on stripe width
+    000001 Doesn't end   on stripe width
+
+
+-- test unresvsp hole punch with resvsp on file create --
+# testing 4096 0 256 240 16 u 0 256 w p ...
+# spawning test file with 4096 256 0 punch_test_file
+[0] punch_test_file
+# writing with 4096 0 256 punch_test_file
+# showing file state punch_test_file
+punch_test_file:
+ EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
+   0: [0..2047]:       96..2143          0 (96..2143)        2048 00000
+ FLAG Values:
+    010000 Unwritten preallocated extent
+    001000 Doesn't begin on stripe unit
+    000100 Doesn't end   on stripe unit
+    000010 Doesn't begin on stripe width
+    000001 Doesn't end   on stripe width
+# punching with 4096 240 16 u punch_test_file
++ hole punch using unresvsp
+# showing file state punch_test_file
+punch_test_file:
+ EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
+   0: [0..1919]:       96..2015          0 (96..2015)        1920 00000
+   1: [1920..2047]:    hole                                   128
+ FLAG Values:
+    010000 Unwritten preallocated extent
+    001000 Doesn't begin on stripe unit
+    000100 Doesn't end   on stripe unit
+    000010 Doesn't begin on stripe width
+    000001 Doesn't end   on stripe width
+
+-- this time dont use resvsp --
+# testing 4096 0 256 240 16 u 0 256 w p noresv ...
+# spawning test file with 4096 256 0 punch_test_file noresv
+[0] punch_test_file
++ not using resvsp at file creation
+# writing with 4096 0 256 punch_test_file
+# showing file state punch_test_file
+punch_test_file:
+ EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
+   0: [0..2047]:       96..2143          0 (96..2143)        2048 00000
+ FLAG Values:
+    010000 Unwritten preallocated extent
+    001000 Doesn't begin on stripe unit
+    000100 Doesn't end   on stripe unit
+    000010 Doesn't begin on stripe width
+    000001 Doesn't end   on stripe width
+# punching with 4096 240 16 u punch_test_file
++ hole punch using unresvsp
+# showing file state punch_test_file
+punch_test_file:
+ EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL FLAGS
+   0: [0..1919]:       96..2015          0 (96..2015)        1920 00000
+   1: [1920..2047]:    hole                                   128
+ FLAG Values:
+    010000 Unwritten preallocated extent
+    001000 Doesn't begin on stripe unit
+    000100 Doesn't end   on stripe unit
+    000010 Doesn't begin on stripe width
+    000001 Doesn't end   on stripe width
diff --git a/tests/xfs/178 b/tests/xfs/178
new file mode 100755 (executable)
index 0000000..8856656
--- /dev/null
@@ -0,0 +1,101 @@
+#! /bin/bash
+# FS QA Test No. 178
+#
+# Reproduce PV#:967665
+# Test if mkfs.xfs wipes old AG headers when using -f option
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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.*
+}
+# dd the 1st sector then repair
+_dd_repair_check()
+{
+       #dd first sector
+       dd if=/dev/zero of=$1 bs=$2 count=1 2>&1 | _filter_dd
+       #xfs_repair
+       _scratch_xfs_repair 2>&1 | _filter_repair
+       #check repair
+       if _check_scratch_fs; then
+               echo "repair passed"
+       else
+               echo "repair failed!"
+       fi
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.repair
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os Linux
+
+# From the PV
+# o Summary of testing:
+#    1. mkfs.xfs a default filesystem, note agcount value.
+#    2. dd zero first sector and repair and verify.
+#    3. mkfs.xfs overriding agcount to a smaller value
+#             (ie. each AG is bigger)
+#    4. dd zero first sector, repair and verify.
+#          -> old mkfs.xfs will cause repair to incorrectly
+#             fix filesystem, new mkfs.xfs will be fine.
+
+_require_scratch
+_scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs \
+        || _fail "mkfs failed!"
+
+# By executing the followint tmp file, will get on the mkfs options stored in
+# variables
+. $tmp.mkfs
+
+# if the default agcount is too small, bump it up and re-mkfs before testing
+if [ $agcount -lt 8 ]; then
+       agcount=8
+       _scratch_mkfs_xfs -dagcount=$agcount >/dev/null 2>&1 \
+               || _notrun "Test requires at least 8 AGs."
+fi
+
+_dd_repair_check $SCRATCH_DEV $sectsz
+
+# smaller AGCOUNT
+let "agcount=$agcount-2"
+_scratch_mkfs_xfs -dagcount=$agcount >/dev/null 2>&1 \
+        || _fail "mkfs failed!"
+
+_dd_repair_check $SCRATCH_DEV $sectsz
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/178.out b/tests/xfs/178.out
new file mode 100644 (file)
index 0000000..1709863
--- /dev/null
@@ -0,0 +1,79 @@
+QA output created by 178
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+Phase 1 - find and verify superblock...
+bad primary superblock - bad magic number !!!
+
+attempting to find secondary superblock...
+found candidate secondary superblock...
+verified secondary superblock...
+writing modified primary superblock
+sb root inode value INO inconsistent with calculated value INO
+resetting superblock root inode pointer to INO
+sb realtime bitmap inode INO inconsistent with calculated value INO
+resetting superblock realtime bitmap ino pointer to INO
+sb realtime summary inode INO inconsistent with calculated value INO
+resetting superblock realtime summary ino pointer to INO
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+Note - stripe unit (0) and width (0) fields have been reset.
+Please set with mount -o sunit=<value>,swidth=<value>
+done
+repair passed
+Phase 1 - find and verify superblock...
+bad primary superblock - bad magic number !!!
+
+attempting to find secondary superblock...
+found candidate secondary superblock...
+verified secondary superblock...
+writing modified primary superblock
+sb root inode value INO inconsistent with calculated value INO
+resetting superblock root inode pointer to INO
+sb realtime bitmap inode INO inconsistent with calculated value INO
+resetting superblock realtime bitmap ino pointer to INO
+sb realtime summary inode INO inconsistent with calculated value INO
+resetting superblock realtime summary ino pointer to INO
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+Note - stripe unit (0) and width (0) fields have been reset.
+Please set with mount -o sunit=<value>,swidth=<value>
+done
+repair passed
diff --git a/tests/xfs/179 b/tests/xfs/179
new file mode 100755 (executable)
index 0000000..f3facca
--- /dev/null
@@ -0,0 +1,110 @@
+#! /bin/bash
+# FSQA Test No. 179
+#
+# Test for NULL files problem
+# test inode size is on disk after fsync
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_setup_testdir
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_scratch_mount
+
+_check_files()
+{
+       # check file size and contents
+       i=1;
+       while [ $i -lt 1000 ]
+       do
+               file=$SCRATCH_MNT/$i
+               # if file is missing then fsync failed
+               if [ -e $file ]
+               then
+                       # if file size is not 32KB then fsync failed
+                       if [ `ls -l $file | tr -s ' ' | cut -d ' ' -f 5` -eq 32768 ]
+                       then
+                               # if file has non-zero size but no extents then it's contents will be NULLs, bad.
+                               if xfs_bmap $file | grep 'no extents' > /dev/null
+                               then
+                                       echo corrupt file $file - non-zero size but no extents
+                               else
+                                       rm -f $file
+                               fi
+                       else
+                               echo file $file has incorrect size - fsync failed
+                       fi
+               else
+                       echo file $file missing - fsync failed
+               fi
+               let i=$i+1
+       done
+}
+
+# create files and fsync them
+i=1;
+while [ $i -lt 1000 ]
+do
+       file=$SCRATCH_MNT/$i
+       xfs_io -f -c "pwrite -b 32k -S 0xff 0 32k" -c "fsync" $file > /dev/null
+       if [ $? -ne 0 ]
+       then
+               echo error creating/writing file $file
+               exit
+       fi
+       let i=$i+1
+done
+
+# shutdown immediately after, then remount and test
+src/godown $SCRATCH_MNT
+umount $SCRATCH_MNT
+_scratch_mount
+umount $SCRATCH_MNT
+if [ ! _check_scratch_fs ]
+then
+       echo error detected in filesystem
+       exit
+fi
+_scratch_mount
+_check_files
+
+status=0
+exit
diff --git a/tests/xfs/179.out b/tests/xfs/179.out
new file mode 100644 (file)
index 0000000..e5b0ba9
--- /dev/null
@@ -0,0 +1 @@
+QA output created by 179
diff --git a/tests/xfs/180 b/tests/xfs/180
new file mode 100755 (executable)
index 0000000..0f82306
--- /dev/null
@@ -0,0 +1,114 @@
+#! /bin/bash
+# FSQA Test No. 180
+#
+# Test for NULL files problem
+# test inode size is on disk after sync
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_setup_testdir
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_scratch_mount
+
+# Do we have enough space on disk?  10G
+_require_fs_space $SCRATCH_MNT 10485760
+
+_check_files()
+{
+       # check file size and contents
+       i=1;
+       while [ $i -lt 1000 ]
+       do
+               file=$SCRATCH_MNT/$i
+               # if file is missing then sync failed
+               if [ -e $file ]
+               then
+                       # if file size is not 10MB then sync failed
+                       if [ `ls -l $file | tr -s ' ' | cut -d ' ' -f 5` -eq 10485760 ]
+                       then
+                               # if file has non-zero size but no extents then it's contents will be NULLs, bad.
+                               if xfs_bmap $file | grep 'no extents' > /dev/null
+                               then
+                                       echo corrupt file $file - non-zero size but no extents
+                               else
+                                       rm -f $file
+                               fi
+                       else
+                               echo file $file has incorrect size - sync failed
+                       fi
+               else
+                       echo file $file missing - sync failed
+               fi
+               let i=$i+1
+       done
+}
+
+# create files and sync them
+i=1;
+while [ $i -lt 1000 ]
+do
+       file=$SCRATCH_MNT/$i
+       xfs_io -f -c "pwrite -b 64k -S 0xff 0 10m" $file > /dev/null
+       if [ $? -ne 0 ]
+       then
+               echo error creating/writing file $file
+               exit
+       fi
+       let i=$i+1
+done
+
+# sync, then shutdown immediately after, then remount and test
+sync
+src/godown $SCRATCH_MNT
+umount $SCRATCH_MNT
+_scratch_mount
+umount $SCRATCH_MNT
+if [ ! _check_scratch_fs ]
+then
+       echo error detected in filesystem
+       exit
+fi
+_scratch_mount
+_check_files
+
+status=0
+exit
diff --git a/tests/xfs/180.out b/tests/xfs/180.out
new file mode 100644 (file)
index 0000000..9035544
--- /dev/null
@@ -0,0 +1 @@
+QA output created by 180
diff --git a/tests/xfs/181 b/tests/xfs/181
new file mode 100755 (executable)
index 0000000..fb65100
--- /dev/null
@@ -0,0 +1,127 @@
+#! /bin/bash
+# FS QA Test No. 181
+#
+# Like 121 only creating large EAs
+# As part of the iunlink processing in recovery it will call VN_RELE
+# which will inactivate the inodes and if they have EAs (which they
+# will here) also call xfs_inactive_attrs.
+# We want to test out this xfs_inactive_attrs code being called in recovery.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+_cleanup()
+{
+    rm -f $tmp.*
+    [ -n "$pid" ] && kill $pid
+}
+
+pid=""
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.log
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+rm -f $seq.full
+rm -f $tmp.log
+
+_require_scratch
+
+echo "mkfs"
+_scratch_mkfs_xfs >>$seq.full 2>&1 \
+    || _fail "mkfs scratch failed"
+
+echo "mount"
+_scratch_mount >>$seq.full 2>&1 \
+    || _fail "mount failed: $MOUNT_OPTIONS"
+
+# num_files must be greater than 64 (XFS_AGI_UNLINKED_BUCKETS)
+# so that there will be at least one linked list from one of
+# the 64 buckets, so that we can decode a di_next_unlinked field
+num_files=200
+num_eas=1
+ea_val_size=`expr 32 \* 1024`
+
+# sleep for ages and we will kill this pid when we are ready
+delay=100
+
+echo "open and unlink $num_files files with EAs"
+src/multi_open_unlink -f $SCRATCH_MNT/test_file -n $num_files -s $delay -e $num_eas -v $ea_val_size &
+pid=$!
+
+# time to create and unlink all the files
+sleep 10
+
+echo "godown"
+src/godown -v -f $SCRATCH_MNT >> $seq.full
+
+# kill the multi_open_unlink
+kill $pid 2>/dev/null
+wait $pid 2>/dev/null
+pid=""
+
+echo "unmount"
+umount $SCRATCH_MNT
+
+echo "logprint after going down..."
+_print_logstate
+
+echo "mount with replay"
+_scratch_mount $mnt >>$seq.full 2>&1 \
+    || _fail "mount failed: $mnt $MOUNT_OPTIONS"
+
+echo "godown"
+src/godown -v -f $SCRATCH_MNT >> $seq.full
+
+echo "unmount"
+umount $SCRATCH_MNT
+
+echo "logprint after going down..."
+_print_logstate
+
+echo "logprint to check for CLEAR_AGI_BUCKET..."
+if _scratch_xfs_logprint -t | tee -a $seq.full | grep CLEAR; then
+       echo 'CLEAR_AGI_BUCKET transactions found!!'
+       echo 'Are you running with an old xfs kernel - where the bug still exists?'
+else
+       echo 'No CLEAR_AGI_BUCKET found in transactions - great - test passed :)'
+fi
+
+# clean up dirty log with log recovery on mount
+_scratch_mount >> $seq.full 2>&1 \
+    || _fail "mount failed"
+
+# should now be peaches
+_check_scratch_fs
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/181.out b/tests/xfs/181.out
new file mode 100644 (file)
index 0000000..716f1b9
--- /dev/null
@@ -0,0 +1,15 @@
+QA output created by 181
+mkfs
+mount
+open and unlink 200 files with EAs
+godown
+unmount
+logprint after going down...
+dirty log
+mount with replay
+godown
+unmount
+logprint after going down...
+dirty log
+logprint to check for CLEAR_AGI_BUCKET...
+No CLEAR_AGI_BUCKET found in transactions - great - test passed :)
diff --git a/tests/xfs/182 b/tests/xfs/182
new file mode 100755 (executable)
index 0000000..33e8010
--- /dev/null
@@ -0,0 +1,111 @@
+#! /bin/bash
+# FSQA Test No. 182
+#
+# Test for NULL files problem
+# test inode size is on disk after sync - expose log replay bug
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2006 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_setup_testdir
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_scratch_mount
+
+_check_files()
+{
+       # check file size and contents
+       i=1;
+       while [ $i -lt 1000 ]
+       do
+               file=$SCRATCH_MNT/$i
+               # if file is missing then sync failed
+               if [ -e $file ]
+               then
+                       # if file size is not 32KB then sync failed
+                       if [ `ls -l $file | tr -s ' ' | cut -d ' ' -f 5` -eq 32768 ]
+                       then
+                               # if file has non-zero size but no extents then it's contents will be NULLs, bad.
+                               if xfs_bmap $file | grep 'no extents' > /dev/null
+                               then
+                                       echo corrupt file $file - non-zero size but no extents
+                               else
+                                       rm -f $file
+                               fi
+                       else
+                               echo file $file has incorrect size - sync failed
+                       fi
+               else
+                       echo file $file missing - sync failed
+               fi
+               let i=$i+1
+       done
+}
+
+# create files and sync them
+i=1;
+while [ $i -lt 1000 ]
+do
+       file=$SCRATCH_MNT/$i
+       xfs_io -f -c "pwrite -b 32k -S 0xff 0 32k" $file > /dev/null
+       if [ $? -ne 0 ]
+       then
+               echo error creating/writing file $file
+               exit
+       fi
+       let i=$i+1
+done
+
+# sync, then shutdown immediately after, then remount and test
+sync
+src/godown $SCRATCH_MNT
+umount $SCRATCH_MNT
+_scratch_mount
+umount $SCRATCH_MNT
+if [ ! _check_scratch_fs ]
+then
+       echo error detected in filesystem
+       exit
+fi
+_scratch_mount
+_check_files
+
+status=0
+exit
diff --git a/tests/xfs/182.out b/tests/xfs/182.out
new file mode 100644 (file)
index 0000000..5e665c8
--- /dev/null
@@ -0,0 +1 @@
+QA output created by 182
diff --git a/tests/xfs/183 b/tests/xfs/183
new file mode 100755 (executable)
index 0000000..4624ab4
--- /dev/null
@@ -0,0 +1,66 @@
+#! /bin/bash
+# FS QA Test No. 183
+#
+# Test to check bulkstat returns unlinked-but-referenced inodes
+# (PVs: 972128, 972004)
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os Linux
+
+# Setup Filesystem
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1 \
+        || _fail "mkfs failed"
+
+_scratch_mount \
+        || _fail "mount failed"
+
+# run Mark Goodwin test here
+# Usage: ./bulkstat_unlink_test iterations nfiles stride dir
+#        Create dir with nfiles, unlink each stride'th file, sync, bulkstat
+echo "Start original bulkstat_unlink_test with -r switch"
+$here/src/bulkstat_unlink_test -r 1 100 1 $SCRATCH_MNT/bulkstat
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/183.out b/tests/xfs/183.out
new file mode 100644 (file)
index 0000000..ec6052f
--- /dev/null
@@ -0,0 +1,4 @@
+QA output created by 183
+Start original bulkstat_unlink_test with -r switch
+Runing extended checks.
+Iteration 0 ... (100 files)passed
diff --git a/tests/xfs/185 b/tests/xfs/185
new file mode 100755 (executable)
index 0000000..928eb24
--- /dev/null
@@ -0,0 +1,86 @@
+#! /bin/bash
+# FSQA Test No. 185
+#
+# Dmapi Punch/Probe Alignment compared to xfsctl(FREESPACE); 
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2007 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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()
+{
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.dmapi
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux IRIX
+
+_require_scratch
+_scratch_mkfs_xfs -b size=512 >/dev/null 2>&1
+_dmapi_scratch_mount
+
+
+cat > $tmp.dmapi-param <<EOF
+# length       offset
+  16k          0    # page aligned
+  1k           0    # not page aligned
+# random tests
+  1k            4k
+  4k            1k
+  1024k         512k
+EOF
+
+mkdir -p $SCRATCH_MNT/dmapi
+f=$SCRATCH_MNT/dmapi/holly_file
+e=${DMAPI_QASUITE1_DIR}cmd/probe_punch_xfsctl_hole
+
+cat $tmp.dmapi-param | sed s/'\#.*'//g| grep . |while read l o; do
+    echo "======================================================="
+       echo "Testing with length = $l, offset = $o"
+
+       echo "Method:   xfsctl"
+       dd if=/dev/zero bs=1024k count=3 of=$f >/dev/null 2>&1
+       $e -x -l$l -o$o $f | _filter_scratch
+
+       echo "Method:   dmapi_probe"
+       dd if=/dev/zero bs=1024k count=3 of=$f >/dev/null 2>&1
+       $e -l$l -o$o $f | _filter_scratch
+
+       echo "Method:   dmapi_punch"
+       $e -p -l$l -o$o $f | _filter_scratch
+       echo "======================================================="
+done
+
+rm -rf $tmp.dmapi-param
+
+status=0
+exit 
diff --git a/tests/xfs/185.out b/tests/xfs/185.out
new file mode 100644 (file)
index 0000000..b23552f
--- /dev/null
@@ -0,0 +1,71 @@
+QA output created by 185
+=======================================================
+Testing with length = 16k, offset = 0
+Method:        xfsctl
+Running Punch hole with xfsctl(XFS_IOC_FREESP64) on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '0', length = '16384', sid = '0'
+ok.
+Method:        dmapi_probe
+Running DMAPI probe hole on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '0', length = '16384', sid = '0'
+roffp is 0, rlenp is 16384
+Method:        dmapi_punch
+Running DMAPI punch hole on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '0', length = '16384', sid = '0'
+=======================================================
+=======================================================
+Testing with length = 1k, offset = 0
+Method:        xfsctl
+Running Punch hole with xfsctl(XFS_IOC_FREESP64) on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '0', length = '1024', sid = '0'
+ok.
+Method:        dmapi_probe
+Running DMAPI probe hole on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '0', length = '1024', sid = '0'
+roffp is 0, rlenp is 1024
+Method:        dmapi_punch
+Running DMAPI punch hole on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '0', length = '1024', sid = '0'
+=======================================================
+=======================================================
+Testing with length = 1k, offset = 4k
+Method:        xfsctl
+Running Punch hole with xfsctl(XFS_IOC_FREESP64) on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '4096', length = '1024', sid = '0'
+ok.
+Method:        dmapi_probe
+Running DMAPI probe hole on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '4096', length = '1024', sid = '0'
+roffp is 4096, rlenp is 1024
+Method:        dmapi_punch
+Running DMAPI punch hole on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '4096', length = '1024', sid = '0'
+=======================================================
+=======================================================
+Testing with length = 4k, offset = 1k
+Method:        xfsctl
+Running Punch hole with xfsctl(XFS_IOC_FREESP64) on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '1024', length = '4096', sid = '0'
+ok.
+Method:        dmapi_probe
+Running DMAPI probe hole on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '1024', length = '4096', sid = '0'
+roffp is 1024, rlenp is 4096
+Method:        dmapi_punch
+Running DMAPI punch hole on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '1024', length = '4096', sid = '0'
+=======================================================
+=======================================================
+Testing with length = 1024k, offset = 512k
+Method:        xfsctl
+Running Punch hole with xfsctl(XFS_IOC_FREESP64) on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '524288', length = '1048576', sid = '0'
+ok.
+Method:        dmapi_probe
+Running DMAPI probe hole on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '524288', length = '1048576', sid = '0'
+roffp is 524288, rlenp is 1048576
+Method:        dmapi_punch
+Running DMAPI punch hole on SCRATCH_MNT/dmapi/holly_file with settings:
+  offset = '524288', length = '1048576', sid = '0'
+=======================================================
diff --git a/tests/xfs/186 b/tests/xfs/186
new file mode 100755 (executable)
index 0000000..2c66026
--- /dev/null
@@ -0,0 +1,183 @@
+#! /bin/bash
+# FS QA Test No. 186
+#
+# Test out:
+# pv#979606: xfs bug in going from attr2 back to attr1
+#
+# Test bug in going from attr2 back to attr1 where xfs
+# (due to xfs_attr_shortform_bytesfit)
+# would reset the di_forkoff to the m_offset instead of
+# leaving the di_forkoff alone as was intended.
+#
+# We create enough dirents to push us past m_attroffset,
+# and create an EA so we have a fork offset
+# and then turn on attr1 and add one more EA which
+# will write over the shortform dirents.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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.*
+}
+
+_create_dirents()
+{
+       start_num=$1
+       end_num=$2
+       cd $fork_dir
+       for i in `seq $start_num $end_num`; do
+               touch file.$i
+       done
+}
+
+_create_eas()
+{
+       start_num=$1
+       end_num=$2
+       for i in `seq $start_num $end_num`; do
+               $SETFATTR_PROG -n user.$i -v 0xbabe $fork_dir
+       done
+}
+
+_rmv_eas()
+{
+       start_num=$1
+       end_num=$2
+       for i in `seq $start_num $end_num`; do
+               $SETFATTR_PROG -x user.$i $fork_dir
+       done
+}
+
+_filter_inode()
+{
+       tee -a $here/$seq.full | \
+               sed -e "s/core.forkoff/forkoff/g" | \
+               egrep '^u.sfdir2|^a.sfattr|forkoff' | \
+               egrep -v 'inumber|parent'
+}
+
+_filter_version()
+{
+       tee -a $here/$seq.full | tr ',' '\n' | grep ATTR
+}
+
+_print_inode()
+{
+       echo ""
+       echo "================================="
+       $XFS_DB_PROG -c "version" $SCRATCH_DEV 2>&1 | _filter_version
+       $XFS_DB_PROG -c "inode $inum" -c p $SCRATCH_DEV 2>&1 | _filter_inode
+       echo "================================="
+}
+
+_do_eas()
+{
+       echo ""
+       _scratch_mount
+       if [ $1 = "-r" ]; then 
+               echo "*** remove EAs start $2 end $3 ***"
+               _rmv_eas $2 $3
+       else
+               echo "*** create EAs start $2 end $3 ***"
+               _create_eas $2 $3
+       fi
+       echo ""
+       cd /; $UMOUNT_PROG $SCRATCH_MNT
+       _print_inode
+}
+
+_do_dirents()
+{
+       num=`expr $2 - $1 + 1`
+       echo ""
+       echo "*** create $num dirents ***"
+       echo ""
+       _scratch_mount
+       _create_dirents $1 $2
+       cd /; $UMOUNT_PROG $SCRATCH_MNT
+       _print_inode
+}
+
+_changeto_attr1()
+{
+       echo ""
+       echo "Try setting attr1 by db"
+       echo ""
+       $XFS_DB_PROG -x -c "version attr1" $SCRATCH_DEV | _filter_version
+}
+
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.attr
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+_require_attrs
+
+rm -f $seq.full
+
+_scratch_mkfs -i attr=2,size=512 -l lazy-count=1 >/dev/null 2>&1
+
+# set inum to root dir ino
+# we'll add in dirents and EAs into the root directory
+eval `$XFS_DB_PROG -r -c 'sb 0' -c 'p rootino' $SCRATCH_DEV | $SED_PROG 's/ //g'`
+inum=$rootino
+fork_dir=$SCRATCH_MNT
+_print_inode
+
+# add enough dirents to be inline but more
+# than will fit for m_attroffset for 512b inodes
+# for attr2 this is not a problem
+_do_dirents 1 25 
+
+# add 1 ea so we get our forkoff happening 
+_do_eas -c 1 1
+
+# now change back to attr1 where forkoff is constant now
+_changeto_attr1
+
+# now add another EA
+# for a bug in xfs_add_shortform_bytesfit
+# where it resets the forkoff to m_attroffset>>3 instead of 
+# leaving as di_forkoff
+# If it resets to m_attroffset which is in the middle of
+# the dirents then they will get corrupted
+_do_eas -c 2 2
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/186.out b/tests/xfs/186.out
new file mode 100644 (file)
index 0000000..2bf66fa
--- /dev/null
@@ -0,0 +1,290 @@
+QA output created by 186
+
+=================================
+ATTR2
+forkoff = 0
+u.sfdir2.hdr.count = 0
+u.sfdir2.hdr.i8count = 0
+=================================
+
+*** create 25 dirents ***
+
+
+=================================
+ATTR2
+forkoff = 0
+u.sfdir2.hdr.count = 25
+u.sfdir2.hdr.i8count = 0
+u.sfdir2.list[0].namelen = 6
+u.sfdir2.list[0].offset = 0x30
+u.sfdir2.list[0].name = "file.1"
+u.sfdir2.list[1].namelen = 6
+u.sfdir2.list[1].offset = 0x48
+u.sfdir2.list[1].name = "file.2"
+u.sfdir2.list[2].namelen = 6
+u.sfdir2.list[2].offset = 0x60
+u.sfdir2.list[2].name = "file.3"
+u.sfdir2.list[3].namelen = 6
+u.sfdir2.list[3].offset = 0x78
+u.sfdir2.list[3].name = "file.4"
+u.sfdir2.list[4].namelen = 6
+u.sfdir2.list[4].offset = 0x90
+u.sfdir2.list[4].name = "file.5"
+u.sfdir2.list[5].namelen = 6
+u.sfdir2.list[5].offset = 0xa8
+u.sfdir2.list[5].name = "file.6"
+u.sfdir2.list[6].namelen = 6
+u.sfdir2.list[6].offset = 0xc0
+u.sfdir2.list[6].name = "file.7"
+u.sfdir2.list[7].namelen = 6
+u.sfdir2.list[7].offset = 0xd8
+u.sfdir2.list[7].name = "file.8"
+u.sfdir2.list[8].namelen = 6
+u.sfdir2.list[8].offset = 0xf0
+u.sfdir2.list[8].name = "file.9"
+u.sfdir2.list[9].namelen = 7
+u.sfdir2.list[9].offset = 0x108
+u.sfdir2.list[9].name = "file.10"
+u.sfdir2.list[10].namelen = 7
+u.sfdir2.list[10].offset = 0x120
+u.sfdir2.list[10].name = "file.11"
+u.sfdir2.list[11].namelen = 7
+u.sfdir2.list[11].offset = 0x138
+u.sfdir2.list[11].name = "file.12"
+u.sfdir2.list[12].namelen = 7
+u.sfdir2.list[12].offset = 0x150
+u.sfdir2.list[12].name = "file.13"
+u.sfdir2.list[13].namelen = 7
+u.sfdir2.list[13].offset = 0x168
+u.sfdir2.list[13].name = "file.14"
+u.sfdir2.list[14].namelen = 7
+u.sfdir2.list[14].offset = 0x180
+u.sfdir2.list[14].name = "file.15"
+u.sfdir2.list[15].namelen = 7
+u.sfdir2.list[15].offset = 0x198
+u.sfdir2.list[15].name = "file.16"
+u.sfdir2.list[16].namelen = 7
+u.sfdir2.list[16].offset = 0x1b0
+u.sfdir2.list[16].name = "file.17"
+u.sfdir2.list[17].namelen = 7
+u.sfdir2.list[17].offset = 0x1c8
+u.sfdir2.list[17].name = "file.18"
+u.sfdir2.list[18].namelen = 7
+u.sfdir2.list[18].offset = 0x1e0
+u.sfdir2.list[18].name = "file.19"
+u.sfdir2.list[19].namelen = 7
+u.sfdir2.list[19].offset = 0x1f8
+u.sfdir2.list[19].name = "file.20"
+u.sfdir2.list[20].namelen = 7
+u.sfdir2.list[20].offset = 0x210
+u.sfdir2.list[20].name = "file.21"
+u.sfdir2.list[21].namelen = 7
+u.sfdir2.list[21].offset = 0x228
+u.sfdir2.list[21].name = "file.22"
+u.sfdir2.list[22].namelen = 7
+u.sfdir2.list[22].offset = 0x240
+u.sfdir2.list[22].name = "file.23"
+u.sfdir2.list[23].namelen = 7
+u.sfdir2.list[23].offset = 0x258
+u.sfdir2.list[23].name = "file.24"
+u.sfdir2.list[24].namelen = 7
+u.sfdir2.list[24].offset = 0x270
+u.sfdir2.list[24].name = "file.25"
+=================================
+
+*** create EAs start 1 end 1 ***
+
+
+=================================
+ATTR
+ATTR2
+forkoff = 47
+u.sfdir2.hdr.count = 25
+u.sfdir2.hdr.i8count = 0
+u.sfdir2.list[0].namelen = 6
+u.sfdir2.list[0].offset = 0x30
+u.sfdir2.list[0].name = "file.1"
+u.sfdir2.list[1].namelen = 6
+u.sfdir2.list[1].offset = 0x48
+u.sfdir2.list[1].name = "file.2"
+u.sfdir2.list[2].namelen = 6
+u.sfdir2.list[2].offset = 0x60
+u.sfdir2.list[2].name = "file.3"
+u.sfdir2.list[3].namelen = 6
+u.sfdir2.list[3].offset = 0x78
+u.sfdir2.list[3].name = "file.4"
+u.sfdir2.list[4].namelen = 6
+u.sfdir2.list[4].offset = 0x90
+u.sfdir2.list[4].name = "file.5"
+u.sfdir2.list[5].namelen = 6
+u.sfdir2.list[5].offset = 0xa8
+u.sfdir2.list[5].name = "file.6"
+u.sfdir2.list[6].namelen = 6
+u.sfdir2.list[6].offset = 0xc0
+u.sfdir2.list[6].name = "file.7"
+u.sfdir2.list[7].namelen = 6
+u.sfdir2.list[7].offset = 0xd8
+u.sfdir2.list[7].name = "file.8"
+u.sfdir2.list[8].namelen = 6
+u.sfdir2.list[8].offset = 0xf0
+u.sfdir2.list[8].name = "file.9"
+u.sfdir2.list[9].namelen = 7
+u.sfdir2.list[9].offset = 0x108
+u.sfdir2.list[9].name = "file.10"
+u.sfdir2.list[10].namelen = 7
+u.sfdir2.list[10].offset = 0x120
+u.sfdir2.list[10].name = "file.11"
+u.sfdir2.list[11].namelen = 7
+u.sfdir2.list[11].offset = 0x138
+u.sfdir2.list[11].name = "file.12"
+u.sfdir2.list[12].namelen = 7
+u.sfdir2.list[12].offset = 0x150
+u.sfdir2.list[12].name = "file.13"
+u.sfdir2.list[13].namelen = 7
+u.sfdir2.list[13].offset = 0x168
+u.sfdir2.list[13].name = "file.14"
+u.sfdir2.list[14].namelen = 7
+u.sfdir2.list[14].offset = 0x180
+u.sfdir2.list[14].name = "file.15"
+u.sfdir2.list[15].namelen = 7
+u.sfdir2.list[15].offset = 0x198
+u.sfdir2.list[15].name = "file.16"
+u.sfdir2.list[16].namelen = 7
+u.sfdir2.list[16].offset = 0x1b0
+u.sfdir2.list[16].name = "file.17"
+u.sfdir2.list[17].namelen = 7
+u.sfdir2.list[17].offset = 0x1c8
+u.sfdir2.list[17].name = "file.18"
+u.sfdir2.list[18].namelen = 7
+u.sfdir2.list[18].offset = 0x1e0
+u.sfdir2.list[18].name = "file.19"
+u.sfdir2.list[19].namelen = 7
+u.sfdir2.list[19].offset = 0x1f8
+u.sfdir2.list[19].name = "file.20"
+u.sfdir2.list[20].namelen = 7
+u.sfdir2.list[20].offset = 0x210
+u.sfdir2.list[20].name = "file.21"
+u.sfdir2.list[21].namelen = 7
+u.sfdir2.list[21].offset = 0x228
+u.sfdir2.list[21].name = "file.22"
+u.sfdir2.list[22].namelen = 7
+u.sfdir2.list[22].offset = 0x240
+u.sfdir2.list[22].name = "file.23"
+u.sfdir2.list[23].namelen = 7
+u.sfdir2.list[23].offset = 0x258
+u.sfdir2.list[23].name = "file.24"
+u.sfdir2.list[24].namelen = 7
+u.sfdir2.list[24].offset = 0x270
+u.sfdir2.list[24].name = "file.25"
+a.sfattr.hdr.totsize = 10
+a.sfattr.hdr.count = 1
+a.sfattr.list[0].namelen = 1
+a.sfattr.list[0].valuelen = 2
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "1"
+a.sfattr.list[0].value = "\272\276"
+=================================
+
+Try setting attr1 by db
+
+ATTR
+
+*** create EAs start 2 end 2 ***
+
+
+=================================
+ATTR
+forkoff = 47
+u.sfdir2.hdr.count = 25
+u.sfdir2.hdr.i8count = 0
+u.sfdir2.list[0].namelen = 6
+u.sfdir2.list[0].offset = 0x30
+u.sfdir2.list[0].name = "file.1"
+u.sfdir2.list[1].namelen = 6
+u.sfdir2.list[1].offset = 0x48
+u.sfdir2.list[1].name = "file.2"
+u.sfdir2.list[2].namelen = 6
+u.sfdir2.list[2].offset = 0x60
+u.sfdir2.list[2].name = "file.3"
+u.sfdir2.list[3].namelen = 6
+u.sfdir2.list[3].offset = 0x78
+u.sfdir2.list[3].name = "file.4"
+u.sfdir2.list[4].namelen = 6
+u.sfdir2.list[4].offset = 0x90
+u.sfdir2.list[4].name = "file.5"
+u.sfdir2.list[5].namelen = 6
+u.sfdir2.list[5].offset = 0xa8
+u.sfdir2.list[5].name = "file.6"
+u.sfdir2.list[6].namelen = 6
+u.sfdir2.list[6].offset = 0xc0
+u.sfdir2.list[6].name = "file.7"
+u.sfdir2.list[7].namelen = 6
+u.sfdir2.list[7].offset = 0xd8
+u.sfdir2.list[7].name = "file.8"
+u.sfdir2.list[8].namelen = 6
+u.sfdir2.list[8].offset = 0xf0
+u.sfdir2.list[8].name = "file.9"
+u.sfdir2.list[9].namelen = 7
+u.sfdir2.list[9].offset = 0x108
+u.sfdir2.list[9].name = "file.10"
+u.sfdir2.list[10].namelen = 7
+u.sfdir2.list[10].offset = 0x120
+u.sfdir2.list[10].name = "file.11"
+u.sfdir2.list[11].namelen = 7
+u.sfdir2.list[11].offset = 0x138
+u.sfdir2.list[11].name = "file.12"
+u.sfdir2.list[12].namelen = 7
+u.sfdir2.list[12].offset = 0x150
+u.sfdir2.list[12].name = "file.13"
+u.sfdir2.list[13].namelen = 7
+u.sfdir2.list[13].offset = 0x168
+u.sfdir2.list[13].name = "file.14"
+u.sfdir2.list[14].namelen = 7
+u.sfdir2.list[14].offset = 0x180
+u.sfdir2.list[14].name = "file.15"
+u.sfdir2.list[15].namelen = 7
+u.sfdir2.list[15].offset = 0x198
+u.sfdir2.list[15].name = "file.16"
+u.sfdir2.list[16].namelen = 7
+u.sfdir2.list[16].offset = 0x1b0
+u.sfdir2.list[16].name = "file.17"
+u.sfdir2.list[17].namelen = 7
+u.sfdir2.list[17].offset = 0x1c8
+u.sfdir2.list[17].name = "file.18"
+u.sfdir2.list[18].namelen = 7
+u.sfdir2.list[18].offset = 0x1e0
+u.sfdir2.list[18].name = "file.19"
+u.sfdir2.list[19].namelen = 7
+u.sfdir2.list[19].offset = 0x1f8
+u.sfdir2.list[19].name = "file.20"
+u.sfdir2.list[20].namelen = 7
+u.sfdir2.list[20].offset = 0x210
+u.sfdir2.list[20].name = "file.21"
+u.sfdir2.list[21].namelen = 7
+u.sfdir2.list[21].offset = 0x228
+u.sfdir2.list[21].name = "file.22"
+u.sfdir2.list[22].namelen = 7
+u.sfdir2.list[22].offset = 0x240
+u.sfdir2.list[22].name = "file.23"
+u.sfdir2.list[23].namelen = 7
+u.sfdir2.list[23].offset = 0x258
+u.sfdir2.list[23].name = "file.24"
+u.sfdir2.list[24].namelen = 7
+u.sfdir2.list[24].offset = 0x270
+u.sfdir2.list[24].name = "file.25"
+a.sfattr.hdr.totsize = 16
+a.sfattr.hdr.count = 2
+a.sfattr.list[0].namelen = 1
+a.sfattr.list[0].valuelen = 2
+a.sfattr.list[0].root = 0
+a.sfattr.list[0].secure = 0
+a.sfattr.list[0].name = "1"
+a.sfattr.list[0].value = "\272\276"
+a.sfattr.list[1].namelen = 1
+a.sfattr.list[1].valuelen = 2
+a.sfattr.list[1].root = 0
+a.sfattr.list[1].secure = 0
+a.sfattr.list[1].name = "2"
+a.sfattr.list[1].value = "\272\276"
+=================================
diff --git a/tests/xfs/187 b/tests/xfs/187
new file mode 100755 (executable)
index 0000000..bff0caa
--- /dev/null
@@ -0,0 +1,137 @@
+#! /bin/bash
+# FS QA Test No. 187
+#
+# To test out the noattr2 flag which is broken in pv#980021
+# Given an existing attr2 filesystem, we should be able to mount
+# as noattr2 and go back to an attr1 filesystem.
+#
+# Test the case where there are no more features2 bits on and
+# so the morebitsbit should be off.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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.*
+}
+
+_filter_version()
+{
+       tee -a $seq.full | tr ',' '\n' | egrep 'ATTR|MORE|LAZY'
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.attr
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+_require_attrs
+
+rm -f $seq.full
+
+# lazysb and attr2 are in features2 and will require morebitsbit on
+# So test with lazysb and without it to see if the morebitsbit is
+# okay etc....
+# Reset the options so that we can control what is going on here
+export MKFS_OPTIONS=""
+export MOUNT_OPTIONS=""
+
+# Make sure that when we think we are testing with morebits off
+# that we really are.
+# Trying to future-proof in case mkfs defaults change.
+_scratch_mkfs -i attr=1 -l lazy-count=0 >/dev/null 2>&1
+$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 >$tmp.db
+if grep -i morebits $tmp.db
+then
+       echo ""
+       echo "Need to update test $seq so that initial subtests do not use features2"
+       echo ""
+       exit
+fi
+
+echo ""
+echo "*** 1. test attr2 mkfs and then noattr2 mount ***"
+echo ""
+echo "attr2 fs"
+echo ""
+_scratch_mkfs -i attr=2 -l lazy-count=0 >/dev/null 2>&1
+$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 | _filter_version
+echo ""
+echo "noattr2 fs"
+echo ""
+_scratch_mount -o noattr2
+$UMOUNT_PROG $SCRATCH_MNT
+$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 | _filter_version
+
+# adding an EA will ensure the ATTR1 flag is turned on
+echo ""
+echo "*** 2. test attr2 mkfs and then noattr2 mount with 1 EA ***"
+echo ""
+echo "attr2 fs"
+echo ""
+_scratch_mkfs -i attr=2 -l lazy-count=0 >/dev/null 2>&1
+$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 | _filter_version
+echo ""
+echo "noattr2 fs"
+echo ""
+_scratch_mount -o noattr2
+cd $SCRATCH_MNT
+touch testfile
+$SETFATTR_PROG -n user.test -v 0xbabe testfile
+$GETFATTR_PROG testfile
+cd $here
+$UMOUNT_PROG $SCRATCH_MNT
+$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 | _filter_version
+
+echo ""
+echo "*** 3. test noattr2 mount and lazy sb ***"
+echo ""
+echo ""
+echo "attr2 fs"
+echo ""
+_scratch_mkfs -i attr=2 -l lazy-count=1 >/dev/null 2>&1
+$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 | _filter_version
+echo ""
+echo "noattr2 fs"
+echo ""
+_scratch_mount -o noattr2
+cd $SCRATCH_MNT
+touch testfile
+cd $here
+$UMOUNT_PROG $SCRATCH_MNT
+$XFS_DB_PROG -c version $SCRATCH_DEV 2>&1 | _filter_version
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/187.out b/tests/xfs/187.out
new file mode 100644 (file)
index 0000000..e7e2021
--- /dev/null
@@ -0,0 +1,39 @@
+QA output created by 187
+
+*** 1. test attr2 mkfs and then noattr2 mount ***
+
+attr2 fs
+
+MOREBITS
+ATTR2
+
+noattr2 fs
+
+
+*** 2. test attr2 mkfs and then noattr2 mount with 1 EA ***
+
+attr2 fs
+
+MOREBITS
+ATTR2
+
+noattr2 fs
+
+# file: testfile
+user.test
+
+ATTR
+
+*** 3. test noattr2 mount and lazy sb ***
+
+
+attr2 fs
+
+MOREBITS
+ATTR2
+LAZYSBCOUNT
+
+noattr2 fs
+
+MOREBITS
+LAZYSBCOUNT
diff --git a/tests/xfs/188 b/tests/xfs/188
new file mode 100755 (executable)
index 0000000..4ebbfc1
--- /dev/null
@@ -0,0 +1,87 @@
+#! /bin/bash
+# FS QA Test No. 188
+#
+# drive the src/nametest program for CI mode
+# which does a heap of open(create)/unlink/stat
+# and checks that error codes make sense with its
+# memory of the files created.
+#
+# All filenames generated map to the same hash
+# value in XFS stressing leaf block traversal in
+# node form directories as well.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+_cleanup()
+{
+    cd /
+    rm -f $tmp.*
+    rm -rf $SCRATCH_MNT/$seq
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+if [ $XFSPROGS_VERSION -lt 21000 ]; then
+    _notrun "this test requires case-insensitive support"
+fi
+
+_require_scratch
+rm -f $seq.full
+
+_scratch_mkfs -n version=ci >/dev/null 2>&1
+_scratch_mount
+
+status=1 # default failure
+sourcefile=$tmp.ci_nametest
+seed=1
+
+# need to create an input file with a list of filenames on each line
+# do number of files for testing to try each directory format
+
+# start with small number of files and increase by 4x for each run
+max_files=6144
+num_files=6
+
+mkdir $SCRATCH_MNT/$seq
+while [ $num_files -le $max_files ]; do
+  iterations=`expr $num_files \* 10`
+  $here/src/genhashnames $SCRATCH_MNT/$seq/$num_files $num_files $seed >>$sourcefile
+  mkdir $SCRATCH_MNT/$seq/$num_files
+  $here/src/nametest -l $sourcefile -s $seed -i $iterations -z -c
+  num_files=`expr $num_files \* 4`
+done
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/188.out b/tests/xfs/188.out
new file mode 100644 (file)
index 0000000..5035f3b
--- /dev/null
@@ -0,0 +1,65 @@
+QA output created by 188
+seed = 1, hash = 0x0aa84949
+.Seed = 1 (use "-s 1" to re-execute this test)
+
+creates:     15 OK,      5 EEXIST  (    20 total, 25% EEXIST)
+removes:     13 OK,     17 ENOENT  (    30 total, 56% ENOENT)
+lookups:      3 OK,      7 ENOENT  (    10 total, 70% ENOENT)
+total  :     31 OK,     29 w/error (    60 total, 48% w/error)
+
+cleanup:      2 removes
+seed = 1, hash = 0x0aa84949
+.Seed = 1 (use "-s 1" to re-execute this test)
+..
+creates:     58 OK,     50 EEXIST  (   108 total, 46% EEXIST)
+removes:     40 OK,     48 ENOENT  (    88 total, 54% ENOENT)
+lookups:     20 OK,     24 ENOENT  (    44 total, 54% ENOENT)
+total  :    118 OK,    122 w/error (   240 total, 50% w/error)
+
+cleanup:     18 removes
+seed = 1, hash = 0x0aa84949
+.Seed = 1 (use "-s 1" to re-execute this test)
+.........
+creates:    216 OK,    185 EEXIST  (   401 total, 46% EEXIST)
+removes:    152 OK,    179 ENOENT  (   331 total, 54% ENOENT)
+lookups:    113 OK,    115 ENOENT  (   228 total, 50% ENOENT)
+total  :    481 OK,    479 w/error (   960 total, 49% w/error)
+
+cleanup:     64 removes
+seed = 1, hash = 0x0aa84949
+.Seed = 1 (use "-s 1" to re-execute this test)
+.......................................
+creates:    858 OK,    638 EEXIST  (  1496 total, 42% EEXIST)
+removes:    595 OK,    830 ENOENT  (  1425 total, 58% ENOENT)
+lookups:    414 OK,    505 ENOENT  (   919 total, 54% ENOENT)
+total  :   1867 OK,   1973 w/error (  3840 total, 51% w/error)
+.
+cleanup:    263 removes
+seed = 1, hash = 0x0aa84949
+.Seed = 1 (use "-s 1" to re-execute this test)
+.......................................................................
+.........................................................................
+..........
+creates:   3511 OK,   2589 EEXIST  (  6100 total, 42% EEXIST)
+removes:   2363 OK,   3132 ENOENT  (  5495 total, 56% ENOENT)
+lookups:   1668 OK,   2097 ENOENT  (  3765 total, 55% ENOENT)
+total  :   7542 OK,   7818 w/error ( 15360 total, 50% w/error)
+..........
+cleanup:   1148 removes
+seed = 1, hash = 0x0aa84949
+.Seed = 1 (use "-s 1" to re-execute this test)
+.......................................................................
+.........................................................................
+.........................................................................
+.........................................................................
+.........................................................................
+.........................................................................
+.........................................................................
+.........................................................................
+.................................
+creates:  14155 OK,  10391 EEXIST  ( 24546 total, 42% EEXIST)
+removes:   9680 OK,  12484 ENOENT  ( 22164 total, 56% ENOENT)
+lookups:   6508 OK,   8222 ENOENT  ( 14730 total, 55% ENOENT)
+total  :  30343 OK,  31097 w/error ( 61440 total, 50% w/error)
+...........................................
+cleanup:   4475 removes
diff --git a/tests/xfs/189 b/tests/xfs/189
new file mode 100755 (executable)
index 0000000..a5a5682
--- /dev/null
@@ -0,0 +1,224 @@
+#! /bin/bash
+# FS QA Test No. 189
+#
+# Test remount behaviour
+# Initial motivation was for pv#985710 and pv#983964
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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
+tag="added by qa $seq"
+
+_cleanup()
+{
+       cd /
+       umount $SCRATCH_MNT 2>/dev/null
+       _putback_scratch_fstab
+       rm -f $tmp.*
+}
+
+_scratch_filter()
+{
+       sed -e "s#$SCRATCH_DEV#SCRATCH_DEV#" \
+           -e "s#$SCRATCH_MNT#SCRATCH_MNT#" \
+           -e "s#,context.*s0\"##"
+}
+
+_check_mount()
+{
+       # assumes that we don't have extra ops in fstab
+       _mount | grep $SCRATCH_MNT | _scratch_filter
+}
+
+#
+# mount(8) adds all options from mtab and fstab to the mount command
+# line.  So the filesystem either must not reject any option at all
+# if it can't change it, or compare the value on the command line
+# to the existing state and only reject it if it would change
+# something that can't be changed.
+#
+# Test this behaviour by mounting a filesystem read-only with a non-
+# default option and then try to remount it rw.
+#
+# note that mount(8) doesn't add the options when specifying both the
+# device node and mount point, so test out the various mounting
+# alternatives
+#
+_test_remount_rw()
+{
+       # use filestreams as a hopefully never default option
+       echo
+       echo "try remount ro,filestreams -> rw,filestreams"
+       echo
+       _scratch_mount -o ro,filestreams
+       [ $? -eq 0 ] || echo "ro,filestreams mount failed unexpectedly"
+       _check_mount
+
+       for dev_mnt in $SCRATCH_DEV $SCRATCH_MNT "$SCRATCH_DEV $SCRATCH_MNT"; do
+               echo "mounting given: $dev_mnt" | _scratch_filter
+               _mount -o remount,rw $dev_mnt
+               [ $? -eq 0 ] || echo "remount rw failed"
+               _check_mount
+       done
+
+       umount $SCRATCH_MNT
+
+       echo
+       echo "try remount ro,noattr2 -> rw,attr2"
+       echo
+       _scratch_mount -o ro,noattr2
+       [ $? -eq 0 ] || echo "ro,noattr2 mount failed unexpectedly"
+       _check_mount
+
+       for dev_mnt in $SCRATCH_DEV $SCRATCH_MNT "$SCRATCH_DEV $SCRATCH_MNT"; do
+               echo "mounting given: $dev_mnt" | _scratch_filter
+               _mount -o remount,rw,attr2 $dev_mnt
+               [ $? -eq 0 ] || echo "remount rw,attr2 failed"
+               _check_mount
+       done
+
+       umount $SCRATCH_MNT
+}
+
+#
+# make sure we really can write to a filesystem after remount,rw
+#
+_test_remount_write()
+{
+       echo
+       echo "try touching file after remount ro -> rw with options"
+       echo
+       _scratch_mount
+       [ $? -eq 0 ] || echo "mount (1) failed unexpectedly"
+
+       touch $SCRATCH_MNT/foobar
+       [ $? -eq 0 ] || echo "touch (1) failed unexpectedly"
+
+       umount $SCRATCH_MNT
+
+       _scratch_mount -o ro
+       [ $? -eq 0 ] || echo "mount (2) failed unexpectedly"
+
+       _mount -o remount,rw,filestreams $SCRATCH_MNT
+       [ $? -eq 0 ] || echo "remount failed unexpectedly"
+
+       touch $SCRATCH_MNT/foobar
+       [ $? -eq 0 ] || echo "touch (2) failed unexpectedly"
+
+       umount $SCRATCH_MNT
+}
+
+#
+# barrier is the only option we can change besides ro<->rw which is partially
+# handled by the VFS and tested elsewhere.  Make sure mount accepts going
+# from barrier (which also is the default) to nobarrier and back.
+#
+_test_remount_barrier()
+{
+       echo
+       echo "Do remount barrier tests"
+       echo
+
+       # mention barrier explicitly even if it's currently the default just to be sure
+       _scratch_mount -o barrier
+       [ $? -eq 0 ] || echo "mount failed unexpectedly!"
+       _check_mount
+
+       _scratch_mount -o remount,nobarrier
+       [ $? -eq 0 ] || _fail "remount nobarrier failed"
+       _check_mount
+
+       _scratch_mount -o remount,barrier
+       [ $? -eq 0 ] || _fail "remount barrier failed"
+       _check_mount
+
+       umount $SCRATCH_MNT
+}
+
+
+#
+# Example fstab entry
+# /dev/sdb2            /mnt/scratch1        xfs       defaults 0 0
+#
+_add_scratch_fstab()
+{
+       # comment out any existing SCRATCH_DEV
+       $SED_PROG -i "s;$SCRATCH_DEV;#$SCRATCH_DEV;" /etc/fstab
+
+       # add our fstab entry
+       echo "$SCRATCH_DEV $SCRATCH_MNT xfs defaults 0 0 # $tag" >> /etc/fstab
+}
+
+_modify_scratch_fstab()
+{
+       opts=$1
+
+       # modify our fstab entry that we added
+       # modify opts by looking for last word which has non-space chars
+       $SED_PROG -i "s; [^ ]* 0 0 # $tag; $opts 0 0 # $tag;" /etc/fstab
+}
+
+_putback_scratch_fstab()
+{
+       # uncomment out any existing SCRATCH_DEV
+       $SED_PROG -i "s;#$SCRATCH_DEV;$SCRATCH_DEV;" /etc/fstab
+
+       # remove the one we added at the end
+       $SED_PROG -i "/# $tag/d" /etc/fstab
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_need_to_be_root
+_require_scratch
+
+unset SCRATCH_RTDEV
+unset SCRATCH_LOGDEV
+
+_scratch_mkfs_xfs | _filter_mkfs 2>/dev/null
+
+_add_scratch_fstab
+_test_remount_rw
+_test_remount_write
+
+echo
+echo "add noikeep to fstab for scratch"
+_modify_scratch_fstab noikeep # noikeep is not default for non dmapi
+_test_remount_rw
+
+_putback_scratch_fstab
+_test_remount_barrier
+
+# success, all done
+echo "*** done"
+rm -f $seq.full
+status=0
diff --git a/tests/xfs/189.out b/tests/xfs/189.out
new file mode 100644 (file)
index 0000000..5e236ef
--- /dev/null
@@ -0,0 +1,59 @@
+QA output created by 189
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+
+try remount ro,filestreams -> rw,filestreams
+
+SCRATCH_DEV on SCRATCH_MNT type xfs (ro,filestreams)
+mounting given: SCRATCH_DEV
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw)
+mounting given: SCRATCH_MNT
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw)
+mounting given: SCRATCH_DEV SCRATCH_MNT
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw)
+
+try remount ro,noattr2 -> rw,attr2
+
+SCRATCH_DEV on SCRATCH_MNT type xfs (ro,noattr2)
+mounting given: SCRATCH_DEV
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw,attr2)
+mounting given: SCRATCH_MNT
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw,attr2)
+mounting given: SCRATCH_DEV SCRATCH_MNT
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw,attr2)
+
+try touching file after remount ro -> rw with options
+
+
+add noikeep to fstab for scratch
+
+try remount ro,filestreams -> rw,filestreams
+
+SCRATCH_DEV on SCRATCH_MNT type xfs (ro,filestreams)
+mounting given: SCRATCH_DEV
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw,noikeep)
+mounting given: SCRATCH_MNT
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw,noikeep)
+mounting given: SCRATCH_DEV SCRATCH_MNT
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw)
+
+try remount ro,noattr2 -> rw,attr2
+
+SCRATCH_DEV on SCRATCH_MNT type xfs (ro,noattr2)
+mounting given: SCRATCH_DEV
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw,noikeep,attr2)
+mounting given: SCRATCH_MNT
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw,noikeep,attr2)
+mounting given: SCRATCH_DEV SCRATCH_MNT
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw,attr2)
+
+Do remount barrier tests
+
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw,barrier)
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw,nobarrier)
+SCRATCH_DEV on SCRATCH_MNT type xfs (rw,barrier)
+*** done
diff --git a/tests/xfs/190 b/tests/xfs/190
new file mode 100755 (executable)
index 0000000..5bb4743
--- /dev/null
@@ -0,0 +1,99 @@
+#! /bin/bash
+# FSQA Test No. 190
+#
+# This test uses xfs_io to unreserve space in a file at various different
+# offsets and sizes. The script then verifies the holes are in the correct
+# location.
+#
+# PV 985792
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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
+#
+#-----------------------------------------------------------------------
+#
+
+#This is the list of holes to punch in the file limited to $filesize
+#NOTE holes cannot overlap or this script will fail.
+holes="4096:4096 303104:4096 1048576:512 1051648:8192 1065984:8192 1085440:7168"
+#filesize in MB
+filesize=10
+#Name of file to perform the test on
+filename=test-190
+
+seq=`basename $0`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0    # success is the default!
+rm -f $seq.full
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_scratch_mount
+fsblocksize=`xfs_info $SCRATCH_MNT|sed 's/=/ /g'|awk '/^data / { print $3 }'`
+
+dd if=/dev/zero of=$SCRATCH_MNT/$filename bs=1024k count=10 >> $seq.full 2>&1
+
+# run DMAPI test using verbose output
+echo Punching holes in file
+echo Punching holes in file >> $seq.full
+for i in $holes ; do
+       echo xfs_io -c "unresvsp `echo $i |$SED_PROG 's/:/ /g'`" $SCRATCH_MNT/$filename >> $seq.full
+       xfs_io -c "unresvsp `echo $i |$SED_PROG 's/:/ /g'`" $SCRATCH_MNT/$filename ;
+done
+
+echo Verifying holes are in the correct spots:
+
+xfs_bmap=`xfs_bmap $SCRATCH_MNT/$filename`
+xfs_bmap $SCRATCH_MNT/$filename >> $seq.full
+for i in $holes ; do
+       holeStart=$[`echo $i|$SED_PROG 's/:/ /g'|awk '{print $1}'`];
+       holeEnd=$[`echo $i|$SED_PROG 's/:/ /g'|awk '{print $2}'`];
+
+       #Round hole size down to a multiple of $fsblocksize
+       holeEnd=$[(($holeStart+$holeEnd)/$fsblocksize)*$fsblocksize]
+
+       #Round hole start up to a multiple of $fsblocksize
+       if [ $[$holeStart % $fsblocksize] -gt 0 ] ; then
+               holeStart=$[($holeStart/$fsblocksize +1) * $fsblocksize]
+       fi
+       #xfs_bmap prints holes in the following format
+       #                1: [8..15]: hole
+       bmap="\[$[$holeStart/512]..$[($holeEnd/512) -1]\]";
+       echo $bmap >> $seq.full
+       if [ $holeEnd == $holeStart ] ; then
+               continue #there is no hole
+       fi
+       if ! echo $xfs_bmap|grep -q $bmap; then
+               echo Offset $holeStart to $holeEnd  basic blocks failed;
+               status=1;
+       fi
+done
+if [ $status == 0 ] ; then
+       echo Test $seq Passed.
+fi
+
+exit
diff --git a/tests/xfs/190.out b/tests/xfs/190.out
new file mode 100644 (file)
index 0000000..e86ae84
--- /dev/null
@@ -0,0 +1,4 @@
+QA output created by 190
+Punching holes in file
+Verifying holes are in the correct spots:
+Test 190 Passed.
diff --git a/tests/xfs/191 b/tests/xfs/191
new file mode 100755 (executable)
index 0000000..3120dcb
--- /dev/null
@@ -0,0 +1,74 @@
+#!/bin/bash
+# FS QA Test No. 191
+#
+# To call into the nfs4acl qa suite of Andreas Gruenbacher.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+_scratch_mkfs_xfs -i nfs4acl 1>$tmp.mkfs 2>$seq.full
+if [ $? -ne 0 ]
+then
+       _notrun "no mkfs support for NFS v4 ACLs"
+fi
+
+_scratch_mount 2>/dev/null
+if [ $? -ne 0 ]
+then
+       _notrun "no kernel mount support for NFS v4 ACLs"
+fi
+
+set_prog_path nfs4acl >>$seq.full
+if [ $? -ne 0 ]
+then
+       _notrun "no nfs4acl utility found"
+fi
+
+cd $SCRATCH_MNT
+for file in $here/nfs4acl/*.test
+do
+       print_file=`echo $file | sed 's/.*nfs4acl/nfs4acl/'`
+       echo ""
+       echo "*** $print_file ***"
+       echo ""
+       $here/nfs4acl/run $file
+done
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/191.out b/tests/xfs/191.out
new file mode 100644 (file)
index 0000000..7a37ec8
--- /dev/null
@@ -0,0 +1,324 @@
+QA output created by 191
+
+*** nfs4acl/apply-mask.test ***
+
+[1] $ rm -rf d -- ok
+[2] $ mkdir d -- ok
+[3] $ cd d -- ok
+[5] $ touch x -- ok
+[7] $ nfs4acl --set 'owner@:rw::allow group@:rw::allow everyone@:r::allow' x -- ok
+[8] $ nfs4acl --get x -- ok
+[15] $ nfs4acl --set 'everyone@:w::allow owner@:r::allow group@:r::allow' x -- ok
+[16] $ chmod 664 x -- ok
+[17] $ nfs4acl --get x -- ok
+[23] $ nfs4acl --set 'everyone@:w::deny owner@:rw::allow group@:rw::allow' x -- ok
+[24] $ chmod 664 x -- ok
+[25] $ nfs4acl --get x -- ok
+[31] $ nfs4acl --set 'owner@:rwmo::allow' x -- ok
+[32] $ nfs4acl --get x -- ok
+[37] $ chmod 644 x -- ok
+[38] $ nfs4acl --get x -- ok
+[43] $ nfs4acl --set 'root:rw::allow' x -- ok
+[44] $ chmod 664 x -- ok
+[45] $ nfs4acl --get x -- ok
+[50] $ chmod 644 x -- ok
+[51] $ nfs4acl --get x -- ok
+[56] $ chmod 664 x -- ok
+[57] $ nfs4acl --get x -- ok
+[62] $ nfs4acl --set 'root:rw::allow everyone@:r::allow' x -- ok
+[63] $ chmod 664 x -- ok
+[64] $ nfs4acl --get x -- ok
+[70] $ nfs4acl --set 'root:r::allow everyone@:rw::allow' x -- ok
+[71] $ chmod 664 x -- ok
+[72] $ nfs4acl --get x -- ok
+[80] $ nfs4acl --set 'root:w::deny everyone@:rw::allow' x -- ok
+[81] $ chmod 664 x -- ok
+[82] $ nfs4acl --get x -- ok
+[91] $ nfs4acl --set 'root:rw::allow root:w::deny everyone@:rw::allow' x -- ok
+[92] $ chmod 664 x -- ok
+[93] $ nfs4acl --get x -- ok
+[102] $ nfs4acl --set 'everyone@:rw::allow' x -- ok
+[103] $ chmod 066 x -- ok
+[104] $ nfs4acl --get x -- ok
+[110] $ chmod 006 x -- ok
+[111] $ nfs4acl --get x -- ok
+[118] $ chmod 606 x -- ok
+[119] $ nfs4acl --get x -- ok
+[125] $ nfs4acl --set 'root:rw::allow everyone@:rw::allow' x -- ok
+[126] $ chmod 606 x -- ok
+[127] $ nfs4acl --get x -- ok
+[133] $ chmod 646 x -- ok
+[134] $ nfs4acl --get x -- ok
+[142] $ cd .. -- ok
+[143] $ rm -rf d -- ok
+49 commands (49 passed, 0 failed)
+
+*** nfs4acl/basic.test ***
+
+[1] $ rm -rf d -- ok
+[2] $ mkdir d -- ok
+[3] $ cd d -- ok
+[5] $ chown bin . -- ok
+[6] $ su bin -- ok
+[8] $ touch x -- ok
+[9] $ nfs4acl --set 'everyone@:rw::allow' x -- ok
+[10] $ ls -l x | cut -d ' ' -f 1 -- ok
+[13] $ nfs4acl --get x -- ok
+[18] $ chmod 664 x -- ok
+[19] $ ls -l x | cut -d ' ' -f 1 -- ok
+[22] $ nfs4acl --get x -- ok
+[29] $ mkdir sub -- ok
+[30] $ nfs4acl --set 'everyone@:rwax:fd:allow' sub -- ok
+[31] $ ls -dl sub | cut -d ' ' -f 1 -- ok
+[34] $ nfs4acl --get sub -- ok
+[39] $ chmod 775 sub -- ok
+[40] $ ls -dl sub | cut -d ' ' -f 1 -- ok
+[42] $ nfs4acl --get sub -- ok
+[50] $ touch sub/f -- ok
+[51] $ ls -l sub/f | cut -d ' ' -f 1 -- ok
+[54] $ nfs4acl --get sub/f -- ok
+[59] $ mkdir sub/sub2 -- ok
+[60] $ ls -dl sub/sub2 | cut -d ' ' -f 1 -- ok
+[63] $ nfs4acl --get sub/sub2 -- ok
+[68] $ su -- ok
+[69] $ cd .. -- ok
+[70] $ rm -rf d -- ok
+28 commands (28 passed, 0 failed)
+
+*** nfs4acl/chmod.test ***
+
+[1] $ mkdir d -- ok
+[2] $ cd d -- ok
+[4] $ whoami -- ok
+[7] $ touch a -- ok
+[10] $ su bin -- ok
+[11] $ chmod 666 a -- ok
+[13] $ nfs4acl --set 'bin:rwM::allow' a -- ok
+[16] $ su -- ok
+[17] $ nfs4acl --set 'bin:rwm::allow' a -- ok
+[20] $ su bin -- ok
+[21] $ nfs4acl --set 'bin:rwm::allow' a -- ok
+[25] $ chmod 666 a -- ok
+[26] $ nfs4acl --set 'bin:rwm::allow' a -- ok
+[29] $ su -- ok
+[30] $ cd .. -- ok
+[31] $ rm -rf d -- ok
+16 commands (16 passed, 0 failed)
+
+*** nfs4acl/chown.test ***
+
+[1] $ mkdir d -- ok
+[2] $ cd d -- ok
+[4] $ whoami -- ok
+[7] $ id -Gn daemon -- ok
+[10] $ touch a -- ok
+[13] $ su daemon -- ok
+[14] $ chown daemon a -- ok
+[16] $ chgrp daemon a -- ok
+[18] $ nfs4acl --set 'daemon:rwo::allow' a -- ok
+[23] $ su -- ok
+[24] $ nfs4acl --set 'daemon:rwo::allow' a -- ok
+[27] $ su daemon -- ok
+[28] $ chown root a -- ok
+[30] $ chgrp root a -- ok
+[35] $ su -- ok
+[36] $ ls -l a | cut -d ' ' -f1 -- ok
+[38] $ chmod 660 a -- ok
+[42] $ su daemon -- ok
+[43] $ chown daemon a -- ok
+[45] $ chgrp daemon a -- ok
+[47] $ chgrp bin a -- ok
+[51] $ su -- ok
+[52] $ nfs4acl --set 'daemon:rwo::allow' a -- ok
+[56] $ su daemon -- ok
+[57] $ chgrp daemon a -- ok
+[58] $ chgrp bin a -- ok
+[59] $ chown daemon a -- ok
+[61] $ su -- ok
+[62] $ cd .. -- ok
+[63] $ rm -rf d -- ok
+30 commands (30 passed, 0 failed)
+
+*** nfs4acl/computed-mode.test ***
+
+[1] $ rm -rf d -- ok
+[2] $ mkdir d -- ok
+[3] $ cd d -- ok
+[5] $ mkdir e -- ok
+[7] $ nfs4acl --set 'owner@:rwx:f:allow' e -- ok
+[8] $ touch e/f -- ok
+[9] $ ls -l e/f | cut -d ' ' -f 1 -- ok
+[11] $ rm e/f -- ok
+[13] $ nfs4acl --set 'group@:rwx:f:allow' e -- ok
+[14] $ touch e/f -- ok
+[15] $ ls -l e/f | cut -d ' ' -f 1 -- ok
+[17] $ rm e/f -- ok
+[19] $ nfs4acl --set 'everyone@:rwx:f:allow' e -- ok
+[20] $ touch e/f -- ok
+[21] $ ls -l e/f | cut -d ' ' -f 1 -- ok
+[23] $ rm e/f -- ok
+[25] $ nfs4acl --set 'owner@:rwx:f:allow root:rx:f:deny root:rx:f:allow' e -- ok
+[26] $ touch e/f -- ok
+[27] $ ls -l e/f | cut -d ' ' -f 1 -- ok
+[29] $ rm e/f -- ok
+[31] $ nfs4acl --set 'owner@:rwx::allow everyone@:w:fi:deny everyone@:rwx:fi:allow' e -- ok
+[32] $ touch e/f -- ok
+[33] $ ls -l e/f | cut -d ' ' -f 1 -- ok
+[35] $ rm e/f -- ok
+[37] $ nfs4acl --set 'owner@:rwx::allow root:rx:fi:deny root:rx:fi:allow' e -- ok
+[38] $ touch e/f -- ok
+[39] $ ls -l e/f | cut -d ' ' -f 1 -- ok
+[41] $ rm e/f -- ok
+[43] $ nfs4acl --set 'owner@:rx:fi:allow group@:rwx:fi:deny everyone@:rwx:f:allow' e -- ok
+[44] $ touch e/f -- ok
+[45] $ ls -l e/f | cut -d ' ' -f 1 -- ok
+[47] $ rm e/f -- ok
+[49] $ nfs4acl --set 'owner@:rx:fi:allow root:rwx:fi:deny everyone@:rwx:f:allow' e -- ok
+[50] $ touch e/f -- ok
+[51] $ ls -l e/f | cut -d ' ' -f 1 -- ok
+[53] $ rm e/f -- ok
+[55] $ nfs4acl --set 'everyone@:w:fi:deny root:rx:fi:allow everyone@:rwx:f:allow' e -- ok
+[56] $ touch e/f -- ok
+[57] $ ls -l e/f | cut -d ' ' -f 1 -- ok
+[59] $ rm e/f -- ok
+[61] $ cd .. -- ok
+[62] $ rm -rf d -- ok
+42 commands (42 passed, 0 failed)
+
+*** nfs4acl/create.test ***
+
+[1] $ mkdir d -- ok
+[2] $ cd d -- ok
+[4] $ whoami -- ok
+[7] $ mkdir d1 d2 d3 d4 -- ok
+[8] $ nfs4acl --set 'daemon:wx::allow' d2 -- ok
+[9] $ nfs4acl --set 'daemon:ax::allow' d3 -- ok
+[10] $ nfs4acl --set 'daemon:wax::allow' d4 -- ok
+[12] $ su daemon -- ok
+[15] $ touch d1/f -- ok
+[17] $ mkdir d1/d -- ok
+[21] $ touch d2/f -- ok
+[22] $ mkdir d2/d -- ok
+[26] $ touch d3/f -- ok
+[28] $ mkdir d3/d -- ok
+[31] $ touch d4/f -- ok
+[32] $ mkdir d4/d -- ok
+[33] $ su -- ok
+[34] $ cd .. -- ok
+[35] $ rm -rf d -- ok
+19 commands (19 passed, 0 failed)
+
+*** nfs4acl/ctime.test ***
+
+[1] $ mkdir d -- ok
+[2] $ cd d -- ok
+[4] $ whoami -- ok
+[7] $ touch a b -- ok
+[8] $ sleep 1 -- ok
+[11] $ su bin -- ok
+[12] $ touch a -- ok
+[17] $ su -- ok
+[18] $ nfs4acl --set 'bin:rw::allow' a -- ok
+[20] $ su bin -- ok
+[21] $ touch a -- ok
+[22] $ [ b -ot a ] || echo 'b should be older than a' -- ok
+[23] $ touch -r b a -- ok
+[27] $ su -- ok
+[28] $ nfs4acl --set 'bin:rwt::allow' a -- ok
+[30] $ su bin -- ok
+[31] $ touch -r b a -- ok
+[32] $ [ b -ot a -o a -ot b ] && echo 'a should be as old as b' -- ok
+[34] $ su -- ok
+[35] $ cd .. -- ok
+[36] $ rm -rf d -- ok
+21 commands (21 passed, 0 failed)
+
+*** nfs4acl/delete.test ***
+
+[1] $ mkdir d -- ok
+[2] $ cd d -- ok
+[4] $ whoami -- ok
+[7] $ id -Gn daemon -- ok
+[10] $ mkdir n1 -- ok
+[11] $ touch n1/f -- ok
+[13] $ mkdir d2 d3 d4 d5 d6 d7 -- ok
+[14] $ touch d2/f d3/f d4/f d5/f d6/f d7/f d7/g -- ok
+[15] $ chown daemon d2 -- ok
+[16] $ chgrp bin d3 -- ok
+[17] $ chmod g+w d3 -- ok
+[18] $ nfs4acl --set 'daemon:wx::allow' d4 -- ok
+[19] $ nfs4acl --set 'daemon:d::allow' d5 -- ok
+[20] $ nfs4acl --set 'daemon:xd::allow' d6 -- ok
+[21] $ nfs4acl --set 'daemon:D::allow' d7/f d7/g -- ok
+[22] $ chmod 664 d7/g -- ok
+[24] $ mkdir s2 s3 s4 s5 s6 s7 -- ok
+[25] $ chmod +t s2 s3 s4 s5 s6 s7 -- ok
+[26] $ touch s2/f s3/f s4/f s5/f s6/f s7/f s7/g -- ok
+[27] $ chown daemon s2 -- ok
+[28] $ chgrp bin s3 -- ok
+[29] $ chmod g+w s3 -- ok
+[30] $ nfs4acl --set 'daemon:wx::allow' s4 -- ok
+[31] $ nfs4acl --set 'daemon:d::allow' s5 -- ok
+[32] $ nfs4acl --set 'daemon:xd::allow' s6 -- ok
+[33] $ nfs4acl --set 'daemon:D::allow' s7/f -- ok
+[34] $ nfs4acl --set 'daemon:D::allow' s7/g s7/g -- ok
+[35] $ chmod 664 s7/g -- ok
+[37] $ su daemon -- ok
+[40] $ rm n1/f -- ok
+[44] $ rm d2/f s2/f -- ok
+[48] $ rm d3/f s3/f -- ok
+[53] $ rm d4/f s4/f -- ok
+[58] $ rm d5/f s5/f -- ok
+[64] $ rm d6/f s6/f -- ok
+[68] $ rm d7/f s7/f -- ok
+[71] $ rm d7/g s7/g -- ok
+[75] $ su -- ok
+[76] $ cd .. -- ok
+[77] $ rm -rf d -- ok
+40 commands (40 passed, 0 failed)
+
+*** nfs4acl/unrepresentable.test ***
+
+[4] $ rm -rf d -- ok
+[5] $ mkdir d -- ok
+[6] $ cd d -- ok
+[8] $ touch x -- ok
+[10] $ nfs4acl --set 'group@:rw::allow' x -- ok
+[11] $ chmod 600 x -- ok
+[12] $ ls -l x | cut -d ' ' -f 1 -- ok
+[14] $ nfs4acl --get x -- ok
+[17] $ rm -f x -- ok
+[19] $ cd .. -- ok
+[20] $ rm -rf d -- ok
+11 commands (11 passed, 0 failed)
+
+*** nfs4acl/write-vs-append.test ***
+
+[1] $ mkdir d -- ok
+[2] $ cd d -- ok
+[4] $ whoami -- ok
+[7] $ touch a b c d e f -- ok
+[8] $ nfs4acl --set 'owner@:*::allow' a -- ok
+[9] $ nfs4acl --set 'owner@:*::allow bin:w::allow' b -- ok
+[10] $ nfs4acl --set 'owner@:*::allow bin:a::allow' c -- ok
+[11] $ nfs4acl --set 'owner@:*::allow bin:wa::allow' d -- ok
+[12] $ nfs4acl --set 'bin:a::deny owner@:*::allow bin:w::allow' e -- ok
+[13] $ nfs4acl --set 'bin:w::deny owner@:*::allow bin:a::allow' f -- ok
+[15] $ su bin -- ok
+[16] $ echo a > a -- ok
+[18] $ echo b > b -- ok
+[19] $ echo c > c -- ok
+[21] $ echo d > d -- ok
+[22] $ echo e > e -- ok
+[23] $ echo f > f -- ok
+[26] $ echo A >> a -- ok
+[28] $ echo B >> b -- ok
+[30] $ echo C >> c -- ok
+[31] $ echo D >> d -- ok
+[32] $ echo E >> e -- ok
+[34] $ echo F >> f -- ok
+[36] $ su -- ok
+[37] $ cat a b c d e f -- ok
+[45] $ cd .. -- ok
+[46] $ rm -rf d -- ok
+27 commands (27 passed, 0 failed)
diff --git a/tests/xfs/194 b/tests/xfs/194
new file mode 100755 (executable)
index 0000000..595da25
--- /dev/null
@@ -0,0 +1,217 @@
+#! /bin/bash
+# FS QA Test No. 194
+#
+# Test mapping around/over holes for sub-page blocks
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Eric Sandeen.  All Rights Reserved.
+#
+# 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`
+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
+
+# only xfs supported due to use of xfs_bmap
+_supported_fs xfs
+_supported_os IRIX Linux
+
+# real QA test starts here
+rm -f $seq.full
+
+# For this test we use block size = 1/8 page size
+pgsize=`$here/src/feature -s`
+blksize=`expr $pgsize / 8`
+
+# Filter out file mountpoint and physical location info
+# Input:
+#  EXT: FILE-OFFSET      BLOCK-RANGE      AG AG-OFFSET        TOTAL
+#  0: [0..63]:         160..223          0 (160..223)          64
+#  1: [64..127]:       hole                                    64
+# Output:
+#  SCRATCH_MNT/testfile4:      TYPE
+#  EXT:        TYPE    TOTAL
+#  0:  blocks  1
+#  1:  hole    1
+
+_filter_bmap()
+{
+    tee -a $seq.full | \
+    sed "s#$SCRATCH_MNT#SCRATCH_MNT#g" | \
+    awk \
+        '$3 ~ /hole/     { print $1 "\t" $3 "\t" ($4 * 512) / blksize; next }
+         $1 ~ /^[0-9]/   { print $1 "\tblocks\t" ($6 * 512) / blksize; next }
+         $1 ~ /^SCRATCH/ { print $1; next }
+                        { print $1 "\tTYPE\t" $6 }' blksize=$blksize
+}
+
+# Filter out offsets, which vary by blocksize
+_filter_od()
+{
+    tee -a $seq.full | \
+    sed -e "s/^[0-9A-Fa-f ]\{7,8\}//"
+}
+
+_require_scratch
+unset MKFS_OPTIONS
+unset XFS_MKFS_OPTIONS
+_scratch_mkfs_xfs -b size=$blksize >/dev/null 2>&1
+_scratch_mount
+
+# 512b block / 4k page example:
+#
+#1) Write 1k of data (buffered):
+#
+# |1111|1111|
+#
+# 2) ftruncate back to 256 bytes:
+#
+# |1100|
+#
+# 3) ftruncate out to 4k: ("H" means hole (expected))
+#
+# |1100|HHHH|HHHH|HHHH|HHHH|HHHH|HHHH|HHHH|
+#
+# So we should have 1 block of data/0, 7 blocks of holes.
+#
+# 4) check what's there with a direct IO read
+#
+# In fact what I get is 1 block of data/0, 1 block of 0's, and 7 blocks of
+# garbage:
+#
+# |1100|0000|GGGG|GGGG|GGGG|GGGG|GGGG|GGGG|
+#
+# The garbage is in fact stale data from the disk.
+#
+# Check that we don't get stale data and that the hole is a hole:
+
+echo "== Test 1 =="
+# Write, truncate in, truncate out
+xfs_io \
+-c "pwrite -S 0x11 -b `expr $pgsize / 2`  0 `expr $pgsize / 2`" \
+-c "truncate `expr $blksize / 2`" \
+-c "truncate $pgsize" \
+-t -f $SCRATCH_MNT/testfile1 >> $seq.full
+
+# directio read of entire file
+xfs_io \
+-c "pread 0 $pgsize" \
+-d $SCRATCH_MNT/testfile1 >> $seq.full
+
+xfs_bmap -v $SCRATCH_MNT/testfile1 | _filter_bmap
+od -x $SCRATCH_MNT/testfile1 | _filter_od
+
+# Similar but write another block to create block/hole/block/hole
+
+echo "== Test 2 =="
+# Write, truncate in, truncate out, write to middle
+xfs_io \
+-c "pwrite -S 0x11 -b `expr $pgsize / 2`  0 `expr $pgsize / 2`" \
+-c "truncate `expr $blksize / 2`" \
+-c "truncate $pgsize" \
+-c "pwrite -S 0x22 -b $blksize `expr $blksize \* 4` $blksize" \
+-t -f $SCRATCH_MNT/testfile2 >> $seq.full
+
+# directio read of entire file
+xfs_io \
+-c "pread 0 $pgsize" \
+-d $SCRATCH_MNT/testfile2 >> $seq.full
+
+xfs_bmap -v $SCRATCH_MNT/testfile2 | _filter_bmap
+od -x $SCRATCH_MNT/testfile2 | _filter_od
+
+# 512 byte block / 4k page example:
+
+# direct write 1 page (8 blocks) of "0x11" to 0x1000
+# map read 1 block, 512 (0x200) at 0
+# truncate to half a block, 256 (0x100)
+# truncate to block+1, 513 (0x201)
+# direct write "0x22" for 1 block at offset 2048 (0x800)
+
+# |1111|1111|1111|1111|1111|1111|1111|1111|     Write 1's
+# |MRMR|1111|1111|1111|1111|1111|1111|1111|     mapread
+# |11--|                                        truncate down
+# |1100|0---|                                   truncate up, block+1
+# |    |    |HHHH|HHHH|2222|                    Write 2's (extending)
+
+#           |uptodate?|
+# |1100|0000|1111|1111|2222|----|----|----|    <- potential badness
+
+# We're looking for this badness due to mapping over a hole:
+# Exposes stale data from 0x400 (1024) through 0x800 (2048)
+
+# 00000000  11 11 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |................|
+# *
+# 00000100  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
+# *
+# 00000400  11 11 11 11 11 11 11 11  11 11 11 11 11 11 11 11  |................| <- BAD
+# *
+# 00000800  22 22 22 22 22 22 22 22  22 22 22 22 22 22 22 22  |""""""""""""""""|
+# *
+# 00000a00
+
+# We *should* get:
+# |1100|HHHH|HHHH|HHHH|2222|----|----|----|
+
+echo "== Test 3 =="
+xfs_io \
+-c "pwrite -S 0x11 -b $pgsize 0 $pgsize" \
+-c "mmap -r 0 $blksize" -c "mread 0 $blksize" -c "munmap" \
+-c "truncate `expr $blksize / 2`" \
+-c "truncate `expr $blksize + 1`" \
+-c "pwrite -S 0x22 -b $blksize `expr $pgsize / 2` $blksize" \
+-t -d -f $SCRATCH_MNT/testfile3 >> $seq.full
+
+xfs_bmap -v $SCRATCH_MNT/testfile3 | _filter_bmap
+od -x $SCRATCH_MNT/testfile3 | _filter_od
+
+# Now try the same thing but write a sector in the middle of that hole
+# If things go badly stale data will be exposed either side.
+# This is most interesting for block size > 512 (page size > 4096)
+
+# We *should* get:
+# |1100|HHHH|33HH|HHHH|2222|----|----|----|
+
+echo "== Test 4 =="
+xfs_io \
+-c "pwrite -S 0x11 -b $pgsize 0 $pgsize" \
+-c "mmap -r 0 $blksize" -c "mread 0 $blksize" -c "munmap" \
+-c "truncate `expr $blksize / 2`" \
+-c "truncate `expr $blksize + 1`" \
+-c "pwrite -S 0x22 -b $blksize `expr $pgsize / 2` $blksize" \
+-c "pwrite -S 0x33 -b 512 `expr $blksize \* 2` 512" \
+-t -d -f $SCRATCH_MNT/testfile4 >> $seq.full
+
+xfs_bmap -v $SCRATCH_MNT/testfile4 | _filter_bmap
+od -x $SCRATCH_MNT/testfile4 | _filter_od
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/194.out b/tests/xfs/194.out
new file mode 100644 (file)
index 0000000..a8c5d9b
--- /dev/null
@@ -0,0 +1,59 @@
+QA output created by 194
+== Test 1 ==
+SCRATCH_MNT/testfile1:
+EXT:   TYPE    TOTAL
+0:     blocks  1
+1:     hole    7
+1111 1111 1111 1111 1111 1111 1111 1111
+*
+0000 0000 0000 0000 0000 0000 0000 0000
+*
+
+== Test 2 ==
+SCRATCH_MNT/testfile2:
+EXT:   TYPE    TOTAL
+0:     blocks  1
+1:     hole    3
+2:     blocks  1
+3:     hole    3
+1111 1111 1111 1111 1111 1111 1111 1111
+*
+0000 0000 0000 0000 0000 0000 0000 0000
+*
+2222 2222 2222 2222 2222 2222 2222 2222
+*
+0000 0000 0000 0000 0000 0000 0000 0000
+*
+
+== Test 3 ==
+SCRATCH_MNT/testfile3:
+EXT:   TYPE    TOTAL
+0:     blocks  1
+1:     hole    3
+2:     blocks  1
+1111 1111 1111 1111 1111 1111 1111 1111
+*
+0000 0000 0000 0000 0000 0000 0000 0000
+*
+2222 2222 2222 2222 2222 2222 2222 2222
+*
+
+== Test 4 ==
+SCRATCH_MNT/testfile4:
+EXT:   TYPE    TOTAL
+0:     blocks  1
+1:     hole    1
+2:     blocks  1
+3:     hole    1
+4:     blocks  1
+1111 1111 1111 1111 1111 1111 1111 1111
+*
+0000 0000 0000 0000 0000 0000 0000 0000
+*
+3333 3333 3333 3333 3333 3333 3333 3333
+*
+0000 0000 0000 0000 0000 0000 0000 0000
+*
+2222 2222 2222 2222 2222 2222 2222 2222
+*
+
diff --git a/tests/xfs/195 b/tests/xfs/195
new file mode 100755 (executable)
index 0000000..cd64db1
--- /dev/null
@@ -0,0 +1,86 @@
+#! /bin/bash
+# FS QA Test No. 195
+#
+# Make sure the chattr dump flag gets picked up by xfsdump without a sync
+#
+# http://oss.sgi.com/bugzilla/show_bug.cgi?id=340
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Christoph Hellwig.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+       rm -rf $TEST_DIR/d
+       rm -f $TEST_DIR/dumpfile
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+#
+# Perform a level 0 dump that respects the chattr dump exclude flag,
+# and grep the output for the inode number we expect / do not expect
+# to be skipped
+#
+# Only dump a subtree so we get away with a single partition for
+# the subtree to be dumped and the dump file.
+#
+_do_dump()
+{
+       xfsdump -l 0 -s d -F  \
+               -L prova -M prova \
+               -f $TEST_DIR/dumpfile -e -v excluded_files=debug $TEST_DIR \
+               | grep "ino $inum" \
+               | sed -e 's/xfsdump: pruned ino [0-9]*, owner 0, estimated size 0: skip flag set/xfsdump: pruned ino NNN, owner 0, estimated size 0: skip flag set/'
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_user
+
+echo "Preparing subtree"
+mkdir $TEST_DIR/d
+touch $TEST_DIR/d/t
+inum=`stat --format "%i" $TEST_DIR/d/t`
+
+echo "No dump exclude flag set (should not be skipped)"
+_do_dump
+
+echo "Dump exclude flag set, but no sync yet (should be skipped)"
+chattr +d $TEST_DIR/d/t
+_do_dump
+
+echo "Dump exclude flag set, after sync (should be skipped)"
+sync
+_do_dump
+
+# success, all done
+echo "*** done"
+rm -f $seq.full
+status=0
diff --git a/tests/xfs/195.out b/tests/xfs/195.out
new file mode 100644 (file)
index 0000000..740294f
--- /dev/null
@@ -0,0 +1,8 @@
+QA output created by 195
+Preparing subtree
+No dump exclude flag set (should not be skipped)
+Dump exclude flag set, but no sync yet (should be skipped)
+xfsdump: pruned ino NNN, owner 0, estimated size 0: skip flag set
+Dump exclude flag set, after sync (should be skipped)
+xfsdump: pruned ino NNN, owner 0, estimated size 0: skip flag set
+*** done
diff --git a/tests/xfs/196 b/tests/xfs/196
new file mode 100755 (executable)
index 0000000..321fe47
--- /dev/null
@@ -0,0 +1,97 @@
+#! /bin/bash
+# FS QA Test No. 196
+#
+# Make sure renames accross project boundaries are properly rejected
+# and that we don't use the wrong lock flags internally.
+#
+# Based on a report and testcase from Arkadiusz Miskiewicz <arekm@maven.pl>
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Christoph Hellwig.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+       cd /
+       umount $SCRATCH_MNT
+       rm -f $tmp.*
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.quota
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+_require_xfs_quota
+
+#
+# Setup temporary replacements for /etc/projects and /etc/projid
+#
+cat >$tmp.projects <<EOF
+42:$SCRATCH_MNT/t
+EOF
+
+cat >$tmp.projid <<EOF
+answer:42
+EOF
+
+#
+# And make sure we always use our replacements
+#
+quota_cmd="xfs_quota -D $tmp.projects -P $tmp.projid"
+
+_scratch_mkfs_xfs >/dev/null 2>&1
+_qmount_option "pquota"
+_qmount
+
+#
+# Create the project root
+#
+mkdir $SCRATCH_MNT/t
+
+$quota_cmd -x -c 'project -s answer' $SCRATCH_MNT >/dev/null 2>&1
+$quota_cmd -x -c 'limit -p bhard=100m answer' $SCRATCH_MNT
+
+touch $SCRATCH_MNT/test
+
+#
+# Try renaming a file into the project.  This should fail.
+#
+# We repeat this a couple thousand times as a single rename couldn't
+# always trigger the wrong unlock flags bug we had in older kernels.
+#
+for i in `seq 1 2000`; do
+    src/rename test t/test
+done
+
+# success, all done
+echo "*** done"
+rm -f $seq.full
+status=0
diff --git a/tests/xfs/196.out b/tests/xfs/196.out
new file mode 100644 (file)
index 0000000..a8c53d3
--- /dev/null
@@ -0,0 +1,2002 @@
+QA output created by 196
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+rename: No such file or directory
+*** done
diff --git a/tests/xfs/197 b/tests/xfs/197
new file mode 100755 (executable)
index 0000000..8c2ebd2
--- /dev/null
@@ -0,0 +1,65 @@
+#! /bin/bash
+# FS QA Test No. 197
+#
+# Check that d_off can be represented in a 32 bit long type without
+# truncation.  Note that this test will always succeed on a 64 bit
+# systems where there is no smaller off_t.
+#
+# Based on a testcase from John Stanley <jpsinthemix@verizon.net>.
+#
+# http://oss.sgi.com/bugzilla/show_bug.cgi?id=808
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Christoph Hellwig.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+       rm -rf $TEST_DIR/ttt
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+bitsperlong=`src/feature -w`
+if [ "$bitsperlong" -ne 32 ]; then
+       _notrun "This test is only valid on 32 bit machines"
+fi
+
+mkdir $TEST_DIR/ttt
+for n in {1..168}; do
+    touch $TEST_DIR/ttt/$n;
+done
+src/t_dir_offset $TEST_DIR/ttt
+
+# success, all done
+echo "*** done"
+rm -f $seq.full
+status=0
diff --git a/tests/xfs/197.out b/tests/xfs/197.out
new file mode 100644 (file)
index 0000000..2b4213e
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 197
+*** done
diff --git a/tests/xfs/199 b/tests/xfs/199
new file mode 100755 (executable)
index 0000000..127f307
--- /dev/null
@@ -0,0 +1,90 @@
+#! /bin/bash
+# FS QA Test No. 199
+#
+# Check that the features2 location fixups work correctly.  We check both
+# a regular read-write mount of a filesystem and the case where the
+# filesystem is first mounted read-only and then later remounted read-write,
+# which is the usual case for the root filesystem.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Christoph Hellwig.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+       cd /
+       umount $SCRATCH_MNT >/dev/null 2>&1
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+
+_scratch_mkfs_xfs -l lazy-count=1 >/dev/null 2>&1
+
+#
+# Print the current flags.  Just a dummy so that the test breaks
+# in an obvious way when the default feature flags changed in mkfs
+#
+echo "Default feature2 flags:"
+xfs_db -x $SCRATCH_DEV -c 'sb' -c 'print features2'
+xfs_db -x $SCRATCH_DEV -c 'sb' -c 'print bad_features2'
+
+#
+# Now clear the normal flags
+#
+echo "Clearing features2:"
+xfs_db -x $SCRATCH_DEV -c 'sb' -c 'write features2 0'
+
+_scratch_mount
+umount $SCRATCH_MNT
+echo "Features 2 after mount rw:"
+xfs_db -x $SCRATCH_DEV -c 'sb' -c 'print features2'
+
+#
+# Clear the normal flags again for the second rount.
+#
+echo "Clearing features2:"
+xfs_db -x $SCRATCH_DEV -c 'sb' -c 'write features2 0'
+
+#
+# And print the flags after a mount ro and remount rw
+#
+_scratch_mount -o ro
+_scratch_mount -o remount,rw
+umount $SCRATCH_MNT
+echo "Features 2 after mount ro and remount rw:"
+xfs_db -x $SCRATCH_DEV -c 'sb' -c 'print features2'
+
+# success, all done
+echo "*** done"
+rm -f $seq.full
+status=0
diff --git a/tests/xfs/199.out b/tests/xfs/199.out
new file mode 100644 (file)
index 0000000..0f299d7
--- /dev/null
@@ -0,0 +1,13 @@
+QA output created by 199
+Default feature2 flags:
+features2 = 0xa
+bad_features2 = 0xa
+Clearing features2:
+features2 = 0
+Features 2 after mount rw:
+features2 = 0xa
+Clearing features2:
+features2 = 0
+Features 2 after mount ro and remount rw:
+features2 = 0xa
+*** done
diff --git a/tests/xfs/200 b/tests/xfs/200
new file mode 100755 (executable)
index 0000000..34139cc
--- /dev/null
@@ -0,0 +1,125 @@
+#! /bin/bash
+# FS QA Test No. 200
+#
+# Check out various mount/remount/unmount scenarious on a read-only blockdev.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2009 Christoph Hellwig.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+       cd /
+       blockdev --setrw $SCRATCH_DEV
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+
+_scratch_mkfs_xfs >/dev/null 2>&1
+
+#
+# Mark the device read-only
+#
+echo "setting device read-only"
+blockdev --setro $SCRATCH_DEV
+
+#
+# Mount it, and make sure we can't write to it, and we can unmount it again
+#
+echo "mounting read-only block device:"
+_scratch_mount 2>&1 | _filter_scratch
+
+echo "touching file on read-only filesystem (should fail)"
+touch $SCRATCH_MNT/foo 2>&1 | _filter_scratch
+
+#
+# Apparently this used to be broken at some point:
+#      http://oss.sgi.com/bugzilla/show_bug.cgi?id=807
+#
+echo "unmounting read-only filesystem"
+umount $SCRATCH_MNT 2>&1 | _filter_scratch
+
+echo "setting device read-write"
+blockdev --setrw $SCRATCH_DEV
+
+echo "mounting read-write block device:"
+_scratch_mount 2>&1 | _filter_scratch
+
+echo "touch files"
+touch $SCRATCH_MNT/{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9}
+
+echo "going down:"
+src/godown -f $SCRATCH_MNT
+
+echo "unmounting shutdown filesystem:"
+umount $SCRATCH_MNT 2>&1 | _filter_scratch
+
+echo "setting device read-only"
+blockdev --setro $SCRATCH_DEV
+
+#
+# Mounting a filesystem that requires log-recovery fails unless
+# -o norecovery is used.
+#
+echo "mounting filesystem that needs recovery on a read-only device:"
+_scratch_mount 2>&1 | _filter_scratch
+
+echo "unmounting read-only filesystem"
+umount $SCRATCH_MNT 2>&1 | _filter_scratch
+
+#
+# This is the way out if the underlying device really is read-only.
+# Doesn't mean it's a good idea in practive, more a last resort
+# data recovery hack.
+#
+echo "mounting filesystem with -o norecovery on a read-only device:"
+_scratch_mount -o norecovery 2>&1 | _filter_scratch
+
+echo "unmounting read-only filesystem"
+umount $SCRATCH_MNT 2>&1 | _filter_scratch
+
+echo "setting device read-write"
+blockdev --setrw $SCRATCH_DEV
+
+#
+# But log recovery is performed when mount with -o ro as long as
+# the underlying device is not write protected.
+#
+echo "mounting filesystem that needs recovery with -o ro:"
+_scratch_mount -o ro 2>&1 | _filter_scratch
+
+
+# success, all done
+echo "*** done"
+rm -f $seq.full
+status=0
diff --git a/tests/xfs/200.out b/tests/xfs/200.out
new file mode 100644 (file)
index 0000000..2629541
--- /dev/null
@@ -0,0 +1,24 @@
+QA output created by 200
+setting device read-only
+mounting read-only block device:
+mount: block device SCRATCH_DEV is write-protected, mounting read-only
+touching file on read-only filesystem (should fail)
+touch: cannot touch `SCRATCH_MNT/foo': Read-only file system
+unmounting read-only filesystem
+setting device read-write
+mounting read-write block device:
+touch files
+going down:
+unmounting shutdown filesystem:
+setting device read-only
+mounting filesystem that needs recovery on a read-only device:
+mount: block device SCRATCH_DEV is write-protected, mounting read-only
+mount: cannot mount block device SCRATCH_DEV read-only
+unmounting read-only filesystem
+umount: SCRATCH_MNT: not mounted
+mounting filesystem with -o norecovery on a read-only device:
+mount: block device SCRATCH_DEV is write-protected, mounting read-only
+unmounting read-only filesystem
+setting device read-write
+mounting filesystem that needs recovery with -o ro:
+*** done
diff --git a/tests/xfs/201 b/tests/xfs/201
new file mode 100755 (executable)
index 0000000..e868d99
--- /dev/null
@@ -0,0 +1,98 @@
+#! /bin/bash
+# FS QA Test No. 201
+#
+# Test out the infamous xfs_btree_delrec corruption.
+#
+# Only happens on 32-bit kernels without CONFIG_LBD, but it should be harmless
+# to run this everywhere.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2009 Christoph Hellwig.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+do_pwrite()
+{
+       offset=`expr $1 \* 512`
+       end=`expr $2 \* 512`
+       length=`expr $end - $offset`
+
+       xfs_io -d -f $file -c "pwrite $offset $length" >/dev/null
+}
+
+
+
+_cleanup()
+{
+       umount $SCRATCH_MNT
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+file=$SCRATCH_MNT/f
+
+_require_scratch
+
+_scratch_mkfs_xfs >/dev/null 2>&1
+_scratch_mount
+
+# Create a fragmented file
+do_pwrite 30792 31039
+do_pwrite 30320 30791
+do_pwrite 29688 30319
+do_pwrite 29536 29687
+do_pwrite 27216 29535
+do_pwrite 24368 27215
+do_pwrite 21616 24367
+do_pwrite 20608 21615
+do_pwrite 19680 20607
+do_pwrite 19232 19679
+do_pwrite 17840 19231
+do_pwrite 16928 17839
+do_pwrite 15168 16927
+do_pwrite 14048 15167
+do_pwrite 12152 14047
+do_pwrite 11344 12151
+do_pwrite 8792 11343
+do_pwrite 6456 8791
+do_pwrite 5000 6455
+do_pwrite 1728 4999
+do_pwrite 0 1727
+
+sync
+sync
+
+# and truncate it again
+> $SCRATCH_MNT/bigfile
+
+# success, all done
+echo "*** done"
+rm -f $seq.full
+status=0
diff --git a/tests/xfs/201.out b/tests/xfs/201.out
new file mode 100644 (file)
index 0000000..bccabd5
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 201
+*** done
diff --git a/tests/xfs/202 b/tests/xfs/202
new file mode 100755 (executable)
index 0000000..27f9e67
--- /dev/null
@@ -0,0 +1,60 @@
+#! /bin/bash
+# FS QA Test No. 202
+#
+# Test out the xfs_repair -o force_geometry option on single-AG filesystems.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2009 Christoph Hellwig.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.repair
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+
+#
+# The AG size is limited to 1TB (or even less with historic xfsprogs),
+# so chose a small enough filesystem to make sure we can actually create
+# a single AG filesystem.
+#
+echo "== Creating single-AG filesystem =="
+_scratch_mkfs_xfs -d agcount=1 -d size=$((1024*1024*1024)) >/dev/null 2>&1 \
+ || _fail "!!! failed to make filesystem with single AG"
+
+echo "== Trying to repair it (should fail) =="
+_scratch_xfs_repair
+
+echo "== Trying to repair it with -o force_geometry =="
+_scratch_xfs_repair -o force_geometry 2>&1 | _filter_repair
+
+# success, all done
+echo "*** done"
+rm -f $seq.full
+status=0
diff --git a/tests/xfs/202.out b/tests/xfs/202.out
new file mode 100644 (file)
index 0000000..c2c5c88
--- /dev/null
@@ -0,0 +1,29 @@
+QA output created by 202
+== Creating single-AG filesystem ==
+== Trying to repair it (should fail) ==
+Phase 1 - find and verify superblock...
+Only one AG detected - cannot validate filesystem geometry.
+Use the -o force_geometry option to proceed.
+== Trying to repair it with -o force_geometry ==
+Phase 1 - find and verify superblock...
+Phase 2 - using <TYPEOF> log
+        - zero log...
+        - scan filesystem freespace and inode maps...
+        - found root inode chunk
+Phase 3 - for each AG...
+        - scan and clear agi unlinked lists...
+        - process known inodes and perform inode discovery...
+        - process newly discovered inodes...
+Phase 4 - check for duplicate blocks...
+        - setting up duplicate extent list...
+        - check for inodes claiming duplicate blocks...
+Phase 5 - rebuild AG headers and trees...
+        - reset superblock...
+Phase 6 - check inode connectivity...
+        - resetting contents of realtime bitmap and summary inodes
+        - traversing filesystem ...
+        - traversal finished ...
+        - moving disconnected inodes to lost+found ...
+Phase 7 - verify and correct link counts...
+done
+*** done
diff --git a/tests/xfs/203 b/tests/xfs/203
new file mode 100755 (executable)
index 0000000..ed89600
--- /dev/null
@@ -0,0 +1,89 @@
+#! /bin/bash
+# FS QA Test No. 203
+#
+# Test out reallocation of the extent array in xfs_io.
+# Based on a testcase from Tomasz Majkowski <moosh009@gmail.com>.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2009 Christoph Hellwig.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_write_holes()
+{
+       file=$1
+       holes=$2
+       let writes=$holes+1
+       let fsize=$(($writes * 0x100000))
+
+       # prevent EOF preallocation from affecting results
+       xfs_io -f $file -c "truncate $fsize"
+
+       offset=0
+       for i in `seq 0 $writes`; do
+               xfs_io -f $file -c "pwrite -q $offset 64k"
+               let offset=$offset+0x100000
+       done
+}
+
+#       0: [0..7]: 104..111
+#       1: [8..2047]: hole
+_filter_bmap()
+{
+       _filter_scratch |
+       awk '$3 ~ /hole/ { print $1, $2, $3; next }
+             {print $1, $2; next}'
+}
+
+_cleanup()
+{
+       rm -f $SCRATCH_MNT/r??
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+rm -f $seq.full
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+_require_scratch
+_scratch_mkfs > /dev/null 2>&1
+_scratch_mount > /dev/null 2>&1
+
+for i in 10 14 15 16 17 28 29 30 31; do
+        rm -f $SCRATCH_MNT/hole_file
+       _write_holes $SCRATCH_MNT/hole_file${i} ${i}
+done
+
+for i in 10 14 15 16 17 28 29 30 31; do
+        xfs_bmap $SCRATCH_MNT/hole_file${i} | _filter_bmap
+       echo
+done
+
+# success, all done
+echo "*** done"
+status=0
diff --git a/tests/xfs/203.out b/tests/xfs/203.out
new file mode 100644 (file)
index 0000000..ea5e966
--- /dev/null
@@ -0,0 +1,427 @@
+QA output created by 203
+SCRATCH_MNT/hole_file10: 
+0: [0..127]:
+1: [128..2047]: hole
+2: [2048..2175]:
+3: [2176..4095]: hole
+4: [4096..4223]:
+5: [4224..6143]: hole
+6: [6144..6271]:
+7: [6272..8191]: hole
+8: [8192..8319]:
+9: [8320..10239]: hole
+10: [10240..10367]:
+11: [10368..12287]: hole
+12: [12288..12415]:
+13: [12416..14335]: hole
+14: [14336..14463]:
+15: [14464..16383]: hole
+16: [16384..16511]:
+17: [16512..18431]: hole
+18: [18432..18559]:
+19: [18560..20479]: hole
+20: [20480..20607]:
+21: [20608..22527]: hole
+22: [22528..22655]:
+
+SCRATCH_MNT/hole_file14: 
+0: [0..127]:
+1: [128..2047]: hole
+2: [2048..2175]:
+3: [2176..4095]: hole
+4: [4096..4223]:
+5: [4224..6143]: hole
+6: [6144..6271]:
+7: [6272..8191]: hole
+8: [8192..8319]:
+9: [8320..10239]: hole
+10: [10240..10367]:
+11: [10368..12287]: hole
+12: [12288..12415]:
+13: [12416..14335]: hole
+14: [14336..14463]:
+15: [14464..16383]: hole
+16: [16384..16511]:
+17: [16512..18431]: hole
+18: [18432..18559]:
+19: [18560..20479]: hole
+20: [20480..20607]:
+21: [20608..22527]: hole
+22: [22528..22655]:
+23: [22656..24575]: hole
+24: [24576..24703]:
+25: [24704..26623]: hole
+26: [26624..26751]:
+27: [26752..28671]: hole
+28: [28672..28799]:
+29: [28800..30719]: hole
+30: [30720..30847]:
+
+SCRATCH_MNT/hole_file15: 
+0: [0..127]:
+1: [128..2047]: hole
+2: [2048..2175]:
+3: [2176..4095]: hole
+4: [4096..4223]:
+5: [4224..6143]: hole
+6: [6144..6271]:
+7: [6272..8191]: hole
+8: [8192..8319]:
+9: [8320..10239]: hole
+10: [10240..10367]:
+11: [10368..12287]: hole
+12: [12288..12415]:
+13: [12416..14335]: hole
+14: [14336..14463]:
+15: [14464..16383]: hole
+16: [16384..16511]:
+17: [16512..18431]: hole
+18: [18432..18559]:
+19: [18560..20479]: hole
+20: [20480..20607]:
+21: [20608..22527]: hole
+22: [22528..22655]:
+23: [22656..24575]: hole
+24: [24576..24703]:
+25: [24704..26623]: hole
+26: [26624..26751]:
+27: [26752..28671]: hole
+28: [28672..28799]:
+29: [28800..30719]: hole
+30: [30720..30847]:
+31: [30848..32767]: hole
+32: [32768..32895]:
+
+SCRATCH_MNT/hole_file16: 
+0: [0..127]:
+1: [128..2047]: hole
+2: [2048..2175]:
+3: [2176..4095]: hole
+4: [4096..4223]:
+5: [4224..6143]: hole
+6: [6144..6271]:
+7: [6272..8191]: hole
+8: [8192..8319]:
+9: [8320..10239]: hole
+10: [10240..10367]:
+11: [10368..12287]: hole
+12: [12288..12415]:
+13: [12416..14335]: hole
+14: [14336..14463]:
+15: [14464..16383]: hole
+16: [16384..16511]:
+17: [16512..18431]: hole
+18: [18432..18559]:
+19: [18560..20479]: hole
+20: [20480..20607]:
+21: [20608..22527]: hole
+22: [22528..22655]:
+23: [22656..24575]: hole
+24: [24576..24703]:
+25: [24704..26623]: hole
+26: [26624..26751]:
+27: [26752..28671]: hole
+28: [28672..28799]:
+29: [28800..30719]: hole
+30: [30720..30847]:
+31: [30848..32767]: hole
+32: [32768..32895]:
+33: [32896..34815]: hole
+34: [34816..34943]:
+
+SCRATCH_MNT/hole_file17: 
+0: [0..127]:
+1: [128..2047]: hole
+2: [2048..2175]:
+3: [2176..4095]: hole
+4: [4096..4223]:
+5: [4224..6143]: hole
+6: [6144..6271]:
+7: [6272..8191]: hole
+8: [8192..8319]:
+9: [8320..10239]: hole
+10: [10240..10367]:
+11: [10368..12287]: hole
+12: [12288..12415]:
+13: [12416..14335]: hole
+14: [14336..14463]:
+15: [14464..16383]: hole
+16: [16384..16511]:
+17: [16512..18431]: hole
+18: [18432..18559]:
+19: [18560..20479]: hole
+20: [20480..20607]:
+21: [20608..22527]: hole
+22: [22528..22655]:
+23: [22656..24575]: hole
+24: [24576..24703]:
+25: [24704..26623]: hole
+26: [26624..26751]:
+27: [26752..28671]: hole
+28: [28672..28799]:
+29: [28800..30719]: hole
+30: [30720..30847]:
+31: [30848..32767]: hole
+32: [32768..32895]:
+33: [32896..34815]: hole
+34: [34816..34943]:
+35: [34944..36863]: hole
+36: [36864..36991]:
+
+SCRATCH_MNT/hole_file28: 
+0: [0..127]:
+1: [128..2047]: hole
+2: [2048..2175]:
+3: [2176..4095]: hole
+4: [4096..4223]:
+5: [4224..6143]: hole
+6: [6144..6271]:
+7: [6272..8191]: hole
+8: [8192..8319]:
+9: [8320..10239]: hole
+10: [10240..10367]:
+11: [10368..12287]: hole
+12: [12288..12415]:
+13: [12416..14335]: hole
+14: [14336..14463]:
+15: [14464..16383]: hole
+16: [16384..16511]:
+17: [16512..18431]: hole
+18: [18432..18559]:
+19: [18560..20479]: hole
+20: [20480..20607]:
+21: [20608..22527]: hole
+22: [22528..22655]:
+23: [22656..24575]: hole
+24: [24576..24703]:
+25: [24704..26623]: hole
+26: [26624..26751]:
+27: [26752..28671]: hole
+28: [28672..28799]:
+29: [28800..30719]: hole
+30: [30720..30847]:
+31: [30848..32767]: hole
+32: [32768..32895]:
+33: [32896..34815]: hole
+34: [34816..34943]:
+35: [34944..36863]: hole
+36: [36864..36991]:
+37: [36992..38911]: hole
+38: [38912..39039]:
+39: [39040..40959]: hole
+40: [40960..41087]:
+41: [41088..43007]: hole
+42: [43008..43135]:
+43: [43136..45055]: hole
+44: [45056..45183]:
+45: [45184..47103]: hole
+46: [47104..47231]:
+47: [47232..49151]: hole
+48: [49152..49279]:
+49: [49280..51199]: hole
+50: [51200..51327]:
+51: [51328..53247]: hole
+52: [53248..53375]:
+53: [53376..55295]: hole
+54: [55296..55423]:
+55: [55424..57343]: hole
+56: [57344..57471]:
+57: [57472..59391]: hole
+58: [59392..59519]:
+
+SCRATCH_MNT/hole_file29: 
+0: [0..127]:
+1: [128..2047]: hole
+2: [2048..2175]:
+3: [2176..4095]: hole
+4: [4096..4223]:
+5: [4224..6143]: hole
+6: [6144..6271]:
+7: [6272..8191]: hole
+8: [8192..8319]:
+9: [8320..10239]: hole
+10: [10240..10367]:
+11: [10368..12287]: hole
+12: [12288..12415]:
+13: [12416..14335]: hole
+14: [14336..14463]:
+15: [14464..16383]: hole
+16: [16384..16511]:
+17: [16512..18431]: hole
+18: [18432..18559]:
+19: [18560..20479]: hole
+20: [20480..20607]:
+21: [20608..22527]: hole
+22: [22528..22655]:
+23: [22656..24575]: hole
+24: [24576..24703]:
+25: [24704..26623]: hole
+26: [26624..26751]:
+27: [26752..28671]: hole
+28: [28672..28799]:
+29: [28800..30719]: hole
+30: [30720..30847]:
+31: [30848..32767]: hole
+32: [32768..32895]:
+33: [32896..34815]: hole
+34: [34816..34943]:
+35: [34944..36863]: hole
+36: [36864..36991]:
+37: [36992..38911]: hole
+38: [38912..39039]:
+39: [39040..40959]: hole
+40: [40960..41087]:
+41: [41088..43007]: hole
+42: [43008..43135]:
+43: [43136..45055]: hole
+44: [45056..45183]:
+45: [45184..47103]: hole
+46: [47104..47231]:
+47: [47232..49151]: hole
+48: [49152..49279]:
+49: [49280..51199]: hole
+50: [51200..51327]:
+51: [51328..53247]: hole
+52: [53248..53375]:
+53: [53376..55295]: hole
+54: [55296..55423]:
+55: [55424..57343]: hole
+56: [57344..57471]:
+57: [57472..59391]: hole
+58: [59392..59519]:
+59: [59520..61439]: hole
+60: [61440..61567]:
+
+SCRATCH_MNT/hole_file30: 
+0: [0..127]:
+1: [128..2047]: hole
+2: [2048..2175]:
+3: [2176..4095]: hole
+4: [4096..4223]:
+5: [4224..6143]: hole
+6: [6144..6271]:
+7: [6272..8191]: hole
+8: [8192..8319]:
+9: [8320..10239]: hole
+10: [10240..10367]:
+11: [10368..12287]: hole
+12: [12288..12415]:
+13: [12416..14335]: hole
+14: [14336..14463]:
+15: [14464..16383]: hole
+16: [16384..16511]:
+17: [16512..18431]: hole
+18: [18432..18559]:
+19: [18560..20479]: hole
+20: [20480..20607]:
+21: [20608..22527]: hole
+22: [22528..22655]:
+23: [22656..24575]: hole
+24: [24576..24703]:
+25: [24704..26623]: hole
+26: [26624..26751]:
+27: [26752..28671]: hole
+28: [28672..28799]:
+29: [28800..30719]: hole
+30: [30720..30847]:
+31: [30848..32767]: hole
+32: [32768..32895]:
+33: [32896..34815]: hole
+34: [34816..34943]:
+35: [34944..36863]: hole
+36: [36864..36991]:
+37: [36992..38911]: hole
+38: [38912..39039]:
+39: [39040..40959]: hole
+40: [40960..41087]:
+41: [41088..43007]: hole
+42: [43008..43135]:
+43: [43136..45055]: hole
+44: [45056..45183]:
+45: [45184..47103]: hole
+46: [47104..47231]:
+47: [47232..49151]: hole
+48: [49152..49279]:
+49: [49280..51199]: hole
+50: [51200..51327]:
+51: [51328..53247]: hole
+52: [53248..53375]:
+53: [53376..55295]: hole
+54: [55296..55423]:
+55: [55424..57343]: hole
+56: [57344..57471]:
+57: [57472..59391]: hole
+58: [59392..59519]:
+59: [59520..61439]: hole
+60: [61440..61567]:
+61: [61568..63487]: hole
+62: [63488..63615]:
+
+SCRATCH_MNT/hole_file31: 
+0: [0..127]:
+1: [128..2047]: hole
+2: [2048..2175]:
+3: [2176..4095]: hole
+4: [4096..4223]:
+5: [4224..6143]: hole
+6: [6144..6271]:
+7: [6272..8191]: hole
+8: [8192..8319]:
+9: [8320..10239]: hole
+10: [10240..10367]:
+11: [10368..12287]: hole
+12: [12288..12415]:
+13: [12416..14335]: hole
+14: [14336..14463]:
+15: [14464..16383]: hole
+16: [16384..16511]:
+17: [16512..18431]: hole
+18: [18432..18559]:
+19: [18560..20479]: hole
+20: [20480..20607]:
+21: [20608..22527]: hole
+22: [22528..22655]:
+23: [22656..24575]: hole
+24: [24576..24703]:
+25: [24704..26623]: hole
+26: [26624..26751]:
+27: [26752..28671]: hole
+28: [28672..28799]:
+29: [28800..30719]: hole
+30: [30720..30847]:
+31: [30848..32767]: hole
+32: [32768..32895]:
+33: [32896..34815]: hole
+34: [34816..34943]:
+35: [34944..36863]: hole
+36: [36864..36991]:
+37: [36992..38911]: hole
+38: [38912..39039]:
+39: [39040..40959]: hole
+40: [40960..41087]:
+41: [41088..43007]: hole
+42: [43008..43135]:
+43: [43136..45055]: hole
+44: [45056..45183]:
+45: [45184..47103]: hole
+46: [47104..47231]:
+47: [47232..49151]: hole
+48: [49152..49279]:
+49: [49280..51199]: hole
+50: [51200..51327]:
+51: [51328..53247]: hole
+52: [53248..53375]:
+53: [53376..55295]: hole
+54: [55296..55423]:
+55: [55424..57343]: hole
+56: [57344..57471]:
+57: [57472..59391]: hole
+58: [59392..59519]:
+59: [59520..61439]: hole
+60: [61440..61567]:
+61: [61568..63487]: hole
+62: [63488..63615]:
+63: [63616..65535]: hole
+64: [65536..65663]:
+
+*** done
diff --git a/tests/xfs/205 b/tests/xfs/205
new file mode 100755 (executable)
index 0000000..7c953db
--- /dev/null
@@ -0,0 +1,82 @@
+#! /bin/bash
+# FS QA Test No. 205
+#
+# Test out ENOSPC flushing on small filesystems.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2009 Dave Chinner
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+
+rm -f $seq.full
+
+_scratch_mkfs_xfs -d size=16m -b size=512 >> $seq.full 2>&1
+_scratch_mount
+
+# fix the reserve block pool to a known size so that the enospc calculations
+# work out correctly.
+_scratch_resvblks 1024 >> $seq.full 2>&1
+
+# on a 16MB filesystem, there's 32768x512byte blocks. used is:
+#      - 4944 in the log,
+#      - 32+1 for the root inode cluster
+#      - 4 for the AG header
+#      - 2 for free space btrees
+#      - 4 for the AGFL
+#      - min(%5, 1024) = 1024 blocks for the reserve pool
+#      - about 15 blocks I can't account for right now.
+# That leaves ~26,745 blocks free to use.
+#
+# Writing the following three files fill the fs almost exactly.
+#
+# $ df -k /mnt/scratch
+# Filesystem           1K-blocks      Used Available Use% Mounted on
+# /dev/ubdc                13912     13908         4 100% /mnt/scratch
+#
+dd if=/dev/zero of=$SCRATCH_MNT/fred bs=512 count=25000 2>&1 | _filter_dd
+dd if=/dev/zero of=$SCRATCH_MNT/fred2 bs=512 count=500 2>&1 | _filter_dd
+dd if=/dev/zero of=$SCRATCH_MNT/fred3 bs=512 count=245 2>&1 | _filter_dd
+rm -f $SCRATCH_MNT/fred*
+
+echo "*** one file"
+# now try a single file of that size
+dd if=/dev/zero of=$SCRATCH_MNT/fred bs=512 count=26745 2>&1 | _filter_dd
+#rm -f $SCRATCH_MNT/fred*
+
+echo "*** one file, a few bytes at a time"
+# now try a single file of that size
+dd if=/dev/zero of=$SCRATCH_MNT/fred bs=15 count=$[26745/15*512] 2>&1 | _filter_dd
+
+# success, all done
+echo "*** done"
+status=0
diff --git a/tests/xfs/205.out b/tests/xfs/205.out
new file mode 100644 (file)
index 0000000..cb6433c
--- /dev/null
@@ -0,0 +1,4 @@
+QA output created by 205
+*** one file
+*** one file, a few bytes at a time
+*** done
diff --git a/tests/xfs/206 b/tests/xfs/206
new file mode 100755 (executable)
index 0000000..29b1fbf
--- /dev/null
@@ -0,0 +1,102 @@
+#! /bin/bash
+# FS QA Test No. 206
+#
+# Test trim of last small AG for large filesystem resizes
+#
+# As reported at
+# http://article.gmane.org/gmane.comp.file-systems.xfs.general/29187
+# this trimming may cause an overflow in the new size calculation.
+# Patch and testcase at
+# http://article.gmane.org/gmane.comp.file-systems.xfs.general/29193
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2009 Eric Sandeen.
+#
+# 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`
+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()
+{
+    umount $tmpdir
+    rmdir $tmpdir
+    rm -f $tmp
+    rm -f $tmpfile
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os IRIX Linux
+
+bitsperlong=`src/feature -w`
+if [ "$bitsperlong" -ne 64 ]; then
+       _notrun "This test is only valid on 64 bit machines"
+fi
+
+rm -f $seq.full
+
+tmpfile=$TEST_DIR/fsfile.$$
+tmpdir=$TEST_DIR/tmpdir.$$
+
+mkdir -p $tmpdir || _fail "!!! failed to create temp mount dir"
+
+# Create a file w/ the offset we wish to resize to
+echo "=== truncate file ==="
+dd if=/dev/zero of=$tmpfile bs=1 seek=19998630180864 count=1 >/dev/null 2>&1 \
+       || _fail "!!! failed to truncate loopback file to correct size"
+
+# mkfs slightly smaller than that
+echo "=== mkfs.xfs ==="
+mkfs.xfs -f -bsize=4096 -dagsize=76288719b,size=3905982455b -llazy-count=0 $tmpfile \
+       | sed -e "s,^meta-data=.*isize,meta-data=FILE                   isize,g" \
+               -e "s/\(^log.*blocks=\)\([0-9]*,\)/\1XXXXX,/" \
+               -e "s/, projid32bit=[0-9]//" \
+               -e "/.*crc=/d"
+
+mount -o loop $tmpfile $tmpdir || _fail "!!! failed to loopback mount"
+
+# see what happens when we growfs it
+echo "=== xfs_growfs ==="
+xfs_growfs $tmpdir \
+       | sed -e "s,^meta-data=.*isize,meta-data=FILE                   isize,g" \
+               -e "s/\(^log.*blocks=\)\([0-9]*,\)/\1XXXXX,/" \
+               -e "/.*crc=/d"
+
+# and double-check the new geometry
+echo "=== xfs_info ==="
+xfs_info $tmpdir \
+       | sed -e "s,^meta-data=.*isize,meta-data=FILE                   isize,g" \
+               -e "s/\(^log.*blocks=\)\([0-9]*,\)/\1XXXXX,/" \
+               -e "/.*crc=/d"
+
+# _cleanup cleans up for us
+
+# success, all done
+status=0
+exit
+
diff --git a/tests/xfs/206.out b/tests/xfs/206.out
new file mode 100644 (file)
index 0000000..da70d01
--- /dev/null
@@ -0,0 +1,30 @@
+QA output created by 206
+=== truncate file ===
+=== mkfs.xfs ===
+meta-data=FILE                   isize=256    agcount=52, agsize=76288719 blks
+         =                       sectsz=512   attr=2
+data     =                       bsize=4096   blocks=3905982455, imaxpct=5
+         =                       sunit=0      swidth=0 blks
+naming   =version 2              bsize=4096   ascii-ci=0
+log      =internal log           bsize=4096   blocks=XXXXX, version=2
+         =                       sectsz=512   sunit=0 blks, lazy-count=0
+realtime =none                   extsz=4096   blocks=0, rtextents=0
+=== xfs_growfs ===
+meta-data=FILE                   isize=256    agcount=52, agsize=76288719 blks
+         =                       sectsz=512   attr=2
+data     =                       bsize=4096   blocks=3905982455, imaxpct=5
+         =                       sunit=0      swidth=0 blks
+naming   =version 2              bsize=4096   ascii-ci=0
+log      =internal               bsize=4096   blocks=XXXXX, version=2
+         =                       sectsz=512   sunit=0 blks, lazy-count=0
+realtime =none                   extsz=4096   blocks=0, rtextents=0
+data blocks changed from 3905982455 to 4882478016
+=== xfs_info ===
+meta-data=FILE                   isize=256    agcount=64, agsize=76288719 blks
+         =                       sectsz=512   attr=2
+data     =                       bsize=4096   blocks=4882478016, imaxpct=5
+         =                       sunit=0      swidth=0 blks
+naming   =version 2              bsize=4096   ascii-ci=0
+log      =internal               bsize=4096   blocks=XXXXX, version=2
+         =                       sectsz=512   sunit=0 blks, lazy-count=0
+realtime =none                   extsz=4096   blocks=0, rtextents=0
diff --git a/tests/xfs/216 b/tests/xfs/216
new file mode 100755 (executable)
index 0000000..a997d5a
--- /dev/null
@@ -0,0 +1,77 @@
+#! /bin/bash
+# FS QA Test No. 216
+#
+# log size mkfs test - ensure the log size scaling works for small filesystems
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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.*
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_setup_testdir
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_scratch_mount
+
+_require_loop
+LOOP_DEV=$SCRATCH_MNT/test_fs
+LOOP_MNT=$SCRATCH_MNT/test_fs_dir
+
+_do_mkfs()
+{
+       for i in $*; do
+               echo -n "fssize=${i}g "
+               $MKFS_XFS_PROG -f -b size=4096 -l version=2 \
+                       -d name=$LOOP_DEV,size=${i}g |grep log
+               mount -o loop -t xfs $LOOP_DEV $LOOP_MNT
+               echo "test write" > $LOOP_MNT/test
+               umount -d $LOOP_MNT > /dev/null 2>&1
+       done
+}
+# make large holey file
+$XFS_IO_PROG -f -c "truncate 256g" $LOOP_DEV
+
+#make loopback mount dir
+mkdir $LOOP_MNT
+
+# walk over standard sizes (up to 256GB)
+_do_mkfs 1 2 4 8 16 32 64 128 256
+
+status=0
+exit
diff --git a/tests/xfs/216.out b/tests/xfs/216.out
new file mode 100644 (file)
index 0000000..cbd7b65
--- /dev/null
@@ -0,0 +1,10 @@
+QA output created by 216
+fssize=1g log      =internal log           bsize=4096   blocks=2560, version=2
+fssize=2g log      =internal log           bsize=4096   blocks=2560, version=2
+fssize=4g log      =internal log           bsize=4096   blocks=2560, version=2
+fssize=8g log      =internal log           bsize=4096   blocks=2560, version=2
+fssize=16g log      =internal log           bsize=4096   blocks=2560, version=2
+fssize=32g log      =internal log           bsize=4096   blocks=4096, version=2
+fssize=64g log      =internal log           bsize=4096   blocks=8192, version=2
+fssize=128g log      =internal log           bsize=4096   blocks=16384, version=2
+fssize=256g log      =internal log           bsize=4096   blocks=32768, version=2
diff --git a/tests/xfs/217 b/tests/xfs/217
new file mode 100755 (executable)
index 0000000..b33c2e7
--- /dev/null
@@ -0,0 +1,89 @@
+#! /bin/bash
+# FS QA Test No. 217
+#
+# large log size mkfs test - ensure the log size scaling works
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2008 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+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.*
+    _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_setup_testdir
+_require_scratch
+_scratch_mkfs_xfs >/dev/null 2>&1
+_scratch_mount
+# 16T mkfs requires a bit over 2G free
+_require_fs_space $SCRATCH_MNT 2202000
+
+_require_loop
+LOOP_DEV=$SCRATCH_MNT/test_fs
+LOOP_MNT=$SCRATCH_MNT/test_fs_dir
+
+_do_mkfs()
+{
+       for i in $*; do
+               echo -n "fssize=${i}g "
+               $MKFS_XFS_PROG -f -b size=4096 -l version=2 \
+                       -d name=$LOOP_DEV,size=${i}g |grep log
+               mount -o loop -t xfs $LOOP_DEV $LOOP_MNT
+               echo "test write" > $LOOP_MNT/test
+               umount -d $LOOP_MNT > /dev/null 2>&1
+       done
+}
+# make large holey file
+$XFS_IO_PROG -f -c "truncate 16383g" $LOOP_DEV
+
+#make loopback mount dir
+mkdir $LOOP_MNT
+
+# test if large logs are supported
+$MKFS_XFS_PROG -f -l size=256m -d name=$LOOP_DEV,size=10g > /dev/null 2>&1
+if [ $? -ne 0 ]; then
+       _notrun "large log sizes not supported by mkfs"
+fi
+
+#
+# walk over "new" sizes supported by recent xfsprogs.
+# Note that the last test is for 16TB-1GB as 32bit platforms only support
+# device slightly smaller than 16TB.
+#
+_do_mkfs 512 1024 2048 4096 8192 16383
+
+status=0
+exit
diff --git a/tests/xfs/217.out b/tests/xfs/217.out
new file mode 100644 (file)
index 0000000..c674033
--- /dev/null
@@ -0,0 +1,7 @@
+QA output created by 217
+fssize=512g log      =internal log           bsize=4096   blocks=65536, version=2
+fssize=1024g log      =internal log           bsize=4096   blocks=131072, version=2
+fssize=2048g log      =internal log           bsize=4096   blocks=262144, version=2
+fssize=4096g log      =internal log           bsize=4096   blocks=521728, version=2
+fssize=8192g log      =internal log           bsize=4096   blocks=521728, version=2
+fssize=16383g log      =internal log           bsize=4096   blocks=521728, version=2
diff --git a/tests/xfs/220 b/tests/xfs/220
new file mode 100755 (executable)
index 0000000..061b395
--- /dev/null
@@ -0,0 +1,83 @@
+#! /bin/bash
+# FS QA Test No. 220
+#
+# Test quota off handling.
+#
+# Based on bug reports from Utako Kusaka <u-kusaka@wm.jp.nec.com> and
+# Ryota Yamauchi <r-yamauchi@vf.jp.nec.com>.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2009 Christoph Hellwig.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+       cd /
+       umount $SCRATCH_DEV >/dev/null 2>&1
+}
+trap "_cleanup; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.quota
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scratch
+_require_quota
+
+echo "Silence is golden."
+
+# create scratch filesystem
+_scratch_mkfs_xfs >/dev/null 2>&1
+
+# mount  with quotas enabled
+_scratch_mount -o uquota
+
+# turn off quota
+xfs_quota -x -c off $SCRATCH_DEV
+
+# and unmount (this used to crash)
+umount $SCRATCH_DEV
+
+
+# create scratch filesystem
+_scratch_mkfs_xfs >/dev/null 2>&1
+
+# mount  with quotas enabled
+_scratch_mount -o uquota
+
+# turn off quota and remove space allocated to the quota files
+# (this used to give wrong ENOSYS returns in 2.6.31)
+xfs_quota -x -c off -c remove $SCRATCH_DEV
+
+# and unmount again
+umount $SCRATCH_DEV
+
+status=0
+exit $status
diff --git a/tests/xfs/220.out b/tests/xfs/220.out
new file mode 100644 (file)
index 0000000..787aeaa
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 220
+Silence is golden.
diff --git a/tests/xfs/222 b/tests/xfs/222
new file mode 100755 (executable)
index 0000000..6b5cf1f
--- /dev/null
@@ -0,0 +1,55 @@
+#! /bin/bash
+# FS QA Test No. 222
+#
+# xfs_fsr QA tests
+# run xfs_fsr over the test filesystem to give it a wide and varied set of
+# inodes to try to defragment. This is effectively a crash/assert failure
+# test looking for corruption induced by xfs_fsr runs.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2010 Dave Chinner.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+    rm -f $tmp.*
+}
+
+trap "_cleanup ; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+[ "$XFS_FSR_PROG" = "" ] && _notrun "xfs_fsr not found"
+
+xfs_fsr -d -v $TEST_DIR > $seq.full 2>&1
+
+echo "--- silence is golden ---"
+status=0 ; exit
diff --git a/tests/xfs/222.out b/tests/xfs/222.out
new file mode 100644 (file)
index 0000000..8a2fb31
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 222
+--- silence is golden ---
diff --git a/tests/xfs/227 b/tests/xfs/227
new file mode 100755 (executable)
index 0000000..8403724
--- /dev/null
@@ -0,0 +1,209 @@
+#! /bin/bash
+# FS QA Test No. 227
+#
+# xfs_fsr QA tests
+# run xfs_fsr over the test filesystem to give it a wide and varied set of
+# inodes to try to defragment. This is effectively a crash/assert failure
+# test looking for corruption induced by the kernel inadequately checking
+# the indoes to be swapped. It also is good for validating fsr's attribute fork
+# generation code.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2010 Dave Chinner.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+    rm -f $tmp.*
+}
+
+trap "_cleanup ; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+_require_scratch
+
+rm -f $seq.full
+
+[ "$XFS_FSR_PROG" = "" ] && _notrun "xfs_fsr not found"
+
+# create freespace holes of 1-3 blocks in length
+#
+# This is done to ensure that defragmented files have roughly 1/3 the
+# number of extents they started with. This will ensure we get
+# transistions from btree format (say 15 extents) to extent format
+# (say 5 extents) and lots of variations around that dependent on the
+# number of attributes in the files being defragmented.
+#
+# We have to make sure there are enough free inodes for the test to
+# pass without needing to allocate new clusters during the test.
+# With such fragemented free space, that will fail.
+#
+fragment_freespace()
+{
+       _file="$SCRATCH_MNT/not_free"
+       _dir="$SCRATCH_MNT/saved"
+
+       # allocate inode space
+       mkdir -p $_dir
+       for i in `seq 0 1 1000`; do
+               touch $_file.$i
+       done
+       for i in `seq 0 63 1000`; do
+               mv $_file.$i $_dir
+       done
+       for i in `seq 0 1 1000`; do
+               rm -f $_file.$i
+       done
+
+       $XFS_IO_PROG -fs -c "resvsp 0 40000k" $_file > /dev/null 2>&1
+
+       for i in `seq 0 8 40000`; do
+               $XFS_IO_PROG -f -c "unresvsp ${i}k 4k" $_file \
+                                       > /dev/null 2>&1
+       done
+       for i in `seq 0 28 40000`; do
+               $XFS_IO_PROG -f -c "unresvsp ${i}k 4k" $_file \
+                                       > /dev/null 2>&1
+       done
+       sync
+
+       # and now use up all the remaining extents larger than 3 blocks
+       $XFS_IO_PROG -fs -c "resvsp 0 4m" $_file.large > /dev/null 2>&1
+}
+
+create_attrs()
+{
+       for foo in `seq 0 1 $1`; do
+               $SETFATTR_PROG -n user.$foo -v 0xbabe $2
+       done
+}
+
+create_data()
+{
+       size=`expr \( $1 + 1 \) \* 4096`
+       $XFS_IO_PROG -f -c "truncate $size" $2 > /dev/null 2>&1
+       for foo in `seq $1 -1 0`; do
+               let offset=$foo*4096
+               $XFS_IO_PROG -f -c "resvsp $offset 4096" $2 > /dev/null 2>&1
+       done
+}
+
+# create the designated file with a certain number of attributes and a certain
+# number of data extents. Reverse order synchronous data writes are used to
+# create fragmented files, though with the way the filesystem freespace is
+# fragmented, this is probably not necessary. Create the attributes first so
+# that they cause the initial fork offset pressure to move it about.
+#
+create_target_attr_first()
+{
+       nattrs=$1
+       file_blocks=$2
+       target=$3
+
+       rm -f $target
+       touch $target
+       create_attrs $nattrs $target
+       create_data $file_blocks $target
+}
+
+# Same as create_target_attr_first, but this time put the attributes on after
+# the data extents have been created. This puts different pressure on the
+# inode fork offset, so should exercise the kernel code differently and give us
+# a different pattern of fork offsets to work with compared to creating the
+# attrs first.
+#
+create_target_attr_last()
+{
+       nattrs=$1
+       file_blocks=$2
+       target=$3
+
+       rm -f $target
+       touch $target
+       create_data $file_blocks $target
+       create_attrs $nattrs $target
+}
+
+rm -f $seq.full
+
+# use a small filesystem so we can control freespace easily
+_scratch_mkfs_sized $((50 * 1024 * 1024)) >> $seq.full 2>&1
+_scratch_mount
+fragment_freespace
+
+# unmount and remount to reset all allocator indexes
+umount $SCRATCH_MNT
+_scratch_mount
+
+# create a range of source files, then fsr them to a known size
+#
+# This assumes 256 byte inodes.
+#
+# n = number of target fragments for xfs_fsr
+#      - only a guideline, but forces multiple fragments via sync writes
+#      - start at 4 as that typically covers all extent format situations
+#      - end at 12 as that is beyond the maximum that canbe fit in extent
+#        format
+# i = number of 2 byte attributes on the file
+#      - it takes 6 attributes to change the fork offset from the start value
+#        of 120 bytes to 112 bytes, so we start at 5.
+#      - 15 is enough to push to btree format, so we stop there.
+# j = number of data extents on the file
+#      - start in extent format, but we also want btree format as well, so
+#        start at 5 so that the number of attributes determines the starting
+#        format.
+#      - need enough extents that if they are all 3 blocks in length the final
+#        format will be dependent on the number of attributes on the inode. 20
+#        initial single block extents gives us 6-8 extents after defrag which
+#        puts us right on the threshold of what the extent format can hold.
+
+targ=$SCRATCH_MNT/fsr_test_file.$$
+for n in `seq 4 1 12`; do
+       echo "*** n == $n ***" >> $seq.full
+       for i in `seq 5 1 15`; do
+               for j in `seq 5 1 20`; do
+                       create_target_attr_first $i $j $targ.$i.$j >> $seq.full 2>&1
+               done
+               xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1
+               FSRXFSTEST=true xfs_fsr -d -v -C $n $targ.$i.* >> $seq.full 2>&1
+               xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1
+               for j in `seq 5 1 20`; do
+                       create_target_attr_last $i $j $targ.$i.$j >> $seq.full 2>&1
+               done
+               xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1
+               FSRXFSTEST=true xfs_fsr -d -v -C $n $targ.$i.* >> $seq.full 2>&1
+               xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1
+       done
+done
+
+umount $SCRATCH_MNT
+echo "--- silence is golden ---"
+status=0 ; exit
diff --git a/tests/xfs/227.out b/tests/xfs/227.out
new file mode 100644 (file)
index 0000000..ca8408c
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 227
+--- silence is golden ---
diff --git a/tests/xfs/229 b/tests/xfs/229
new file mode 100755 (executable)
index 0000000..52be5c3
--- /dev/null
@@ -0,0 +1,86 @@
+#! /bin/bash
+# FS QA Test No. 221
+#
+# Check for file corruption when using the extent size hint on
+# the normal data subvolume.
+#
+# http://oss.sgi.com/bugzilla/show_bug.cgi?id=874
+#
+# Based on a bug report and testcase from Geoffrey Wehrman <gwehrman@sgi.com>.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2010 Christoph Hellwig.  All Rights Reserved.
+# Copyright (c) 2010 Silicon Graphics, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+    rm -rf ${TDIR}
+}
+
+trap "_cleanup ; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+TDIR="${TEST_DIR}/t_holes"
+NFILES="10"
+EXTSIZE="256k"
+
+# Create the test directory
+mkdir ${TDIR}
+
+# Set the test directory extsize
+xfs_io -c "extsize ${EXTSIZE}" ${TDIR}
+
+# Create a set of holey files
+echo "generating ${NFILES} files"
+
+for i in $(seq 0 ${NFILES}); do
+  $here/src/t_holes ${TDIR}/${i}
+done
+
+# Compare the files
+echo "comparing files"
+errcnt=0
+j=0
+for i in $(seq 0 ${NFILES}); do
+    let j=$i+1
+    while [ ${j} -lt ${NFILES} ] ; do
+       if ! cmp ${TDIR}/${i} ${TDIR}/${j} ; then
+           let errcnt=$errcnt+1
+       fi
+       let j=$j+1
+    done
+done
+
+echo "got ${errcnt} errors"
+
+status=$errcnt
+exit $status
diff --git a/tests/xfs/229.out b/tests/xfs/229.out
new file mode 100644 (file)
index 0000000..233920f
--- /dev/null
@@ -0,0 +1,4 @@
+QA output created by 229
+generating 10 files
+comparing files
+got 0 errors
diff --git a/tests/xfs/238 b/tests/xfs/238
new file mode 100755 (executable)
index 0000000..e1a8749
--- /dev/null
@@ -0,0 +1,55 @@
+#! /bin/bash
+# FS QA Test No. 238
+#
+# Check stale handles pointing to unlinked files are detected correctly
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2010 Red Hat, Inc.  All Rights Reserved.
+#
+# 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`
+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
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os Linux
+_require_scratch
+
+echo "Silence is golden"
+
+_scratch_mkfs > /dev/null 2>&1
+_scratch_mount > /dev/null 2>&1
+src/stale_handle $SCRATCH_MNT
+status=$?
+exit
diff --git a/tests/xfs/238.out b/tests/xfs/238.out
new file mode 100644 (file)
index 0000000..9d5b672
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 238
+Silence is golden
diff --git a/tests/xfs/242 b/tests/xfs/242
new file mode 100755 (executable)
index 0000000..eb5f9df
--- /dev/null
@@ -0,0 +1,62 @@
+#! /bin/bash
+# FS QA Test No. 242
+#
+# Test XFS_IOC_ZERO_RANGE
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2010 Red Hat.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+
+_cleanup()
+{
+    rm -f $tmp.*
+}
+
+trap "_cleanup ; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.punch
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_test_io_zero()
+{
+       $XFS_IO_PROG -c "zero help" 2>&1 | \
+                       grep 'command "zero" not found' > /dev/null
+       echo $?
+}
+
+[ $(_test_io_zero) -eq 0 ] && _notrun "zero command not supported"
+
+
+testfile=$TEST_DIR/242.$$
+
+_test_generic_punch resvsp unresvsp zero 'bmap -p' _filter_bmap $testfile
+
+status=0 ; exit
diff --git a/tests/xfs/242.out b/tests/xfs/242.out
new file mode 100644 (file)
index 0000000..72026a3
--- /dev/null
@@ -0,0 +1,77 @@
+QA output created by 242
+       1. into a hole
+0: [0..7]: hole
+1: [8..23]: unwritten
+2: [24..39]: hole
+daa100df6e6711906b61c9ab5aa16032
+       2. into allocated space
+0: [0..7]: data
+1: [8..23]: unwritten
+2: [24..39]: data
+cc58a7417c2d7763adc45b6fcd3fa024
+       3. into unwritten space
+0: [0..39]: unwritten
+daa100df6e6711906b61c9ab5aa16032
+       4. hole -> data
+0: [0..7]: hole
+1: [8..23]: unwritten
+2: [24..31]: data
+3: [32..39]: hole
+cc63069677939f69a6e8f68cae6a6dac
+       5. hole -> unwritten
+0: [0..7]: hole
+1: [8..31]: unwritten
+2: [32..39]: hole
+daa100df6e6711906b61c9ab5aa16032
+       6. data -> hole
+0: [0..7]: data
+1: [8..23]: unwritten
+2: [24..39]: hole
+1b3779878366498b28c702ef88c4a773
+       7. data -> unwritten
+0: [0..7]: data
+1: [8..31]: unwritten
+2: [32..39]: hole
+1b3779878366498b28c702ef88c4a773
+       8. unwritten -> hole
+0: [0..23]: unwritten
+1: [24..39]: hole
+daa100df6e6711906b61c9ab5aa16032
+       9. unwritten -> data
+0: [0..23]: unwritten
+1: [24..31]: data
+2: [32..39]: hole
+cc63069677939f69a6e8f68cae6a6dac
+       10. hole -> data -> hole
+0: [0..7]: hole
+1: [8..31]: unwritten
+2: [32..39]: hole
+daa100df6e6711906b61c9ab5aa16032
+       11. data -> hole -> data
+0: [0..7]: data
+1: [8..31]: unwritten
+2: [32..39]: data
+f6aeca13ec49e5b266cd1c913cd726e3
+       12. unwritten -> data -> unwritten
+0: [0..39]: unwritten
+daa100df6e6711906b61c9ab5aa16032
+       13. data -> unwritten -> data
+0: [0..7]: data
+1: [8..31]: unwritten
+2: [32..39]: data
+f6aeca13ec49e5b266cd1c913cd726e3
+       14. data -> hole @ EOF
+0: [0..23]: data
+1: [24..39]: unwritten
+e1f024eedd27ea6b1c3e9b841c850404
+       15. data -> hole @ 0
+0: [0..15]: unwritten
+1: [16..39]: data
+eecb7aa303d121835de05028751d301c
+       16. data -> cache cold ->hole
+0: [0..15]: unwritten
+1: [16..39]: data
+eecb7aa303d121835de05028751d301c
+       17. data -> hole in single block file
+0: [0..7]: data
+13535fd4d496bf0b74bb2335aa4d1b31
diff --git a/tests/xfs/244 b/tests/xfs/244
new file mode 100755 (executable)
index 0000000..c96d4eb
--- /dev/null
@@ -0,0 +1,136 @@
+#! /bin/bash
+# FS QA Test No. 244
+#
+# test to verify that proper project quota id is correctly set
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2010 Arkadiusz MiÅ›kiewicz.  All Rights Reserved.
+#
+# 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`
+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
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.quota
+
+_cleanup()
+{
+       cd /
+       umount $SCRATCH_MNT 2>/dev/null
+       rm -f $tmp.*
+}
+
+# real QA test starts here
+_supported_fs xfs
+_require_xfs_quota
+_require_scratch
+_require_projid32bit
+
+export MOUNT_OPTIONS="-opquota"
+
+# make fs with no projid32bit
+_scratch_mkfs_xfs -i projid32bit=0 >> $seq.full || _fail "mkfs failed"
+_qmount
+# make sure project quota is supported
+_require_prjquota ${SCRATCH_DEV}
+
+dir=$SCRATCH_MNT/project
+
+status=0
+
+echo "Silence is golden"
+
+# Do testing on filesystem with projid32bit feature disabled
+mkdir $dir
+
+touch $dir/below16bit
+# below 16bit value
+$XFS_QUOTA_PROG -x -c "project -s -p $dir/below16bit 3422" $SCRATCH_DEV \
+               >> $seq.full
+projid=$($XFS_IO_PROG -r -c "lsproj" $dir/below16bit)
+if [ "projid = 3422" != "$projid" ]; then
+       echo "FAIL: projid32bit disabled: returned projid value ($projid)"
+       echo "      doesn't match set one (projid = 3422)"
+       status=1
+fi
+
+# 32bit value, should fail
+touch $dir/over16bit
+if $XFS_QUOTA_PROG -x -c "project -s -p $dir/over16bit 108545" $SCRATCH_DEV \
+               >> $seq.full 2>&1; then
+       echo "FAIL: projid32bit disabled: setting 32bit projid succeeded"
+       echo "      while it should fail"
+       status=1
+fi
+
+# over 32bit value, should fail
+touch $dir/over32bit
+if $XFS_QUOTA_PROG -x -c "project -s -p $dir/over32bit 5344967296" $SCRATCH_DEV >> $seq.full 2>&1; then
+       echo "FAIL: projid32bit disabled: setting over 32bit projid succeeded"
+       echo "      while it should fail"
+       status=1
+fi
+
+#  Do testing on filesystem with projid32bit feature enabled
+umount $SCRATCH_DEV 2>/dev/null
+_scratch_mkfs_xfs -i projid32bit=1 >> $seq.full || _fail "mkfs failed"
+_qmount
+mkdir $dir
+
+touch $dir/below16bit
+# below 16bit value, should succeed
+$XFS_QUOTA_PROG -x -c "project -s -p $dir/below16bit 3422" $SCRATCH_DEV \
+               >> $seq.full
+projid=$($XFS_IO_PROG -r -c "lsproj" $dir/below16bit)
+if [ "projid = 3422" != "$projid" ]; then
+       echo "FAIL: projid32bit enabled: returned projid value ($projid)"
+       echo "      doesn't match set one (projid = 3422)"
+       status=1
+fi
+
+# 32bit value, should succeed
+touch $dir/over16bit
+if $XFS_QUOTA_PROG -x -c "project -s -p $dir/over16bit 108545" $SCRATCH_DEV \
+               >> $seq.full 2>&1; then
+       projid=$($XFS_IO_PROG -r -c "lsproj" $dir/over16bit)
+       if [ "projid = 108545" != "$projid" ]; then
+               echo "FAIL: projid32bit enabled: returned projid value ($projid)"
+               echo "      doesn't match set one (projid = 108545)"
+               status=1
+       fi
+else
+       echo "FAIL: projid32bit enabled: setting 32bit projid failed"
+       echo "      while it should succeed"
+       status=1
+fi
+
+# over 32bit value, should fail
+touch $dir/over32bit
+if $XFS_QUOTA_PROG -x -c "project -s -p $dir/over32bit 5344967296" $SCRATCH_DEV \
+               >> $seq.full 2>&1; then
+       echo "FAIL: projid32bit enabled: setting over 32bit projid succeeded"
+       echo "      while it should fail"
+       status=1
+fi
diff --git a/tests/xfs/244.out b/tests/xfs/244.out
new file mode 100644 (file)
index 0000000..440da1f
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 244
+Silence is golden
diff --git a/tests/xfs/250 b/tests/xfs/250
new file mode 100755 (executable)
index 0000000..2dd12e8
--- /dev/null
@@ -0,0 +1,95 @@
+#! /bin/bash
+# FS QA Test No. 250
+#
+# Bmap btree corruption regression test
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2011 Red Hat, Inc.  All Rights Reserved.
+#
+# 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`
+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 /
+       umount -d $LOOP_MNT 2>/dev/null
+       rm -f $LOOP_DEV
+       rmdir $LOOP_MNT
+       _cleanup_testdir
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+_require_loop
+
+LOOP_DEV=$TEST_DIR/$seq.fs
+LOOP_MNT=$TEST_DIR/$seq.mnt
+
+_filter_io()
+{
+       sed -e '/.* ops; /d'
+}
+
+# real QA test starts here
+
+echo "*** create loop mount point"
+rmdir $LOOP_MNT 2>/dev/null
+mkdir -p $LOOP_MNT || _fail "cannot create loopback mount point"
+
+_test_loop()
+{
+       size=$1
+       agsize=$2
+       fsize=$3
+
+       dparam="file,name=$LOOP_DEV,size=$size"
+       if [ -n "$agsize" ]; then
+               dparam="$dparam,agsize=$agsize"
+       fi
+
+       echo "*** mkfs loop file (size=$size)"
+       $MKFS_XFS_PROG -d $dparam \
+               | _filter_mkfs 2>/dev/null
+
+       echo "*** mount loop filesystem"
+       mount -t xfs -o loop $LOOP_DEV $LOOP_MNT
+
+       echo "*** preallocate large file"
+       xfs_io -f -c "resvsp 0 $fsize" $LOOP_MNT/foo | _filter_io
+
+       echo "*** unmount loop filesystem"
+       umount -d $LOOP_MNT > /dev/null 2>&1
+
+       echo "*** check loop filesystem"
+        _check_xfs_filesystem $LOOP_DEV none none
+}
+
+_test_loop 50g 16m 40G
+echo "*** done"
+status=0
+exit
diff --git a/tests/xfs/250.out b/tests/xfs/250.out
new file mode 100644 (file)
index 0000000..acb042a
--- /dev/null
@@ -0,0 +1,14 @@
+QA output created by 250
+*** create loop mount point
+*** mkfs loop file (size=50g)
+meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
+data     = bsize=XXX blocks=XXX, imaxpct=PCT
+         = sunit=XXX swidth=XXX, unwritten=X
+naming   =VERN bsize=XXX
+log      =LDEV bsize=XXX blocks=XXX
+realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
+*** mount loop filesystem
+*** preallocate large file
+*** unmount loop filesystem
+*** check loop filesystem
+*** done
diff --git a/tests/xfs/253 b/tests/xfs/253
new file mode 100755 (executable)
index 0000000..64776da
--- /dev/null
@@ -0,0 +1,192 @@
+#! /bin/bash
+# FS QA Test No. 253
+#
+# Test xfs_db metadump functionality.
+#
+# This test was created to verify fixes for problems where metadump
+# would never complete due to an inability to find a suitable
+# obfuscated name to use.  It also verifies a few other things,
+# including ensuring the "lost+found" directory and orphaned files
+# in it do not get obfuscated.
+#
+# This test also creates a number of files that are effectively
+# duplicates of existing files; this can happen in certain rare
+# instances where the obfuscation process has produced a filename
+# that is already in use (and no other name is available to use).
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2011 SGI.  All Rights Reserved.
+#
+# 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`
+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.*
+    rm -rf "${OUTPUT_DIR}"
+    rm -f "${METADUMP_FILE}"
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+_require_scratch
+
+# real QA test starts here
+
+OUTPUT_DIR="${SCRATCH_MNT}/test_${seq}"
+METADUMP_FILE="${TEST_DIR}/${seq}_metadump"
+ORPHANAGE="lost+found"
+
+_supported_fs xfs
+_supported_os Linux
+
+function create_file() {
+       [ $# -eq 1 ] ||         return 1
+       touch $(printf "$@")
+}
+
+echo "Disciplyne of silence is goed."
+
+_scratch_mkfs >/dev/null 2>&1
+_scratch_mount
+
+# Initialize and mount the scratch filesystem, then create a bunch
+# of files that exercise the original problem.
+#
+# The problem arose when a file name produced a hash that contained
+# either 0x00 (string terminator) or 0x27 ('/' character) in a
+# spot used to determine a character in an obfuscated name.  This
+# occurred in one of 5 spots at the end of the name, at position
+# (last-4), (last-3), (last-2), (last-1), or (last).
+
+rm -f "${METADUMP_FILE}"
+
+mkdir -p "${OUTPUT_DIR}"
+
+cd "${OUTPUT_DIR}"
+# Start out with some basic test files
+create_file 'abcde'            # hash 0x1c58f263 ("normal" name)
+
+create_file 'f'                        # hash 0x00000066 (1-byte name)
+create_file 'gh'               # hash 0x000033e8 (2-byte name)
+create_file 'ijk'              # hash 0x001a756b (3-byte name)
+create_file 'lmno'             # hash 0x0d9b776f (4-byte name)
+create_file 'pqrstu'           # hash 0x1e5cf9f2 (6-byte name)
+create_file 'abcdefghijklmnopqrstuvwxyz' # a most remarkable word (0x55004ae3)
+
+# Create a short directory name; it won't be obfuscated.  Populate
+# it with some longer named-files.  The first part of the obfuscated
+# filenames should use printable characters.
+mkdir foo
+create_file 'foo/longer_file_name_1'   # hash 0xe83634ec
+create_file 'foo/longer_file_name_2'   # hash 0xe83634ef
+create_file 'foo/longer_file_name_3'   # hash 0xe83634ee
+
+# Now create a longer directory name
+mkdir longer_directory_name
+create_file 'longer_directory_name/f1' # directory hash 0x9c7accdd
+create_file 'longer_directory_name/f2' # filenames are short, no hash
+create_file 'longer_directory_name/f3'
+
+# The problematic name originally reported by Arkadiusz MiÅ›kiewicz
+
+create_file 'R\323\257NE'      # hash 0x3a4be740, forces  (last-3) = 0x2f
+
+# Other names that force a 0x00 byte
+create_file 'Pbcde'            # hash 0x0c58f260, forces  (last-4) = 0x00
+create_file 'a\001\203de'      # hash 0x1000f263, forces  (last-3) = 0x00
+create_file 'ab\001\344e'      # hash 0x1c403263, forces  (last-2) = 0x00
+create_file 'abc\200e'         # hash 0x1c588063, forces  (last-1) = 0x00
+create_file 'abcd\006'         # hash 0x1c58f200, forces    (last) = 0x00
+
+# Names that force a 0x2f byte; note no name will ever force (last-4) = 0x2f
+create_file 'a.\343de'         # hash 0x15f8f263 forces   (last-3) = 0x00
+create_file 'ac\257de'         # hash 0x1c4bf263, forces  (last-2) = 0x2f
+create_file 'abe\257e'         # hash 0x1c5917e3, forces  (last-1) = 0x2f
+create_file 'abcd)'            # hash 0x1c58f22f, forces    (last) = 0x2f
+
+# The following names are possible results of obfuscating the name
+# "abcde".  Previously, xfs_metadump could get hung up trying to
+# obfuscate names when too many of the same length had the same hash
+# value.
+create_file '!bcda'            # essentially a dup of 'abcde'
+create_file 'Abcdg'            # essentially a dup of 'abcde'
+create_file 'qbcdd'            # essentially a dup of 'abcde'
+create_file '1bcd`'            # essentially a dup of 'abcde'
+create_file 'Qbcdf'            # essentially a dup of 'abcde'
+create_file '\001bcdc'         # essentially a dup of 'abcde'
+create_file 'Qbce\346'         # essentially a dup of 'abcde'
+create_file 'abb\344e'         # essentially a dup of 'abcde'
+
+# The orphanage directory (lost+found) should not be obfuscated.
+# Files thereunder can be, but not if their name is the same as
+# their inode number.  Test this.
+
+cd "${SCRATCH_MNT}"
+mkdir -p "${ORPHANAGE}"
+
+TEMP_ORPHAN="${ORPHANAGE}/__orphan__"
+NON_ORPHAN="${ORPHANAGE}/__should_be_obfuscated__"
+
+# Create an orphan, whose name is the same as its inode number
+touch "${TEMP_ORPHAN}"
+INUM=$(ls -i "${TEMP_ORPHAN}" | awk '{ print $1; }')
+ORPHAN="${SCRATCH_MNT}/lost+found/${INUM}"
+mv "${TEMP_ORPHAN}" "${ORPHAN}"
+
+# Create non-orphan, which *should* be obfuscated
+touch "${NON_ORPHAN}"
+
+# Get a listing of all the files before obfuscation
+ls -R >> "${seq}.full"
+ls -R | od -c >> "${seq}.full"
+
+# Now unmount the filesystem and create a metadump file
+cd /; sync; sync               # Old school
+
+_scratch_unmount
+
+xfs_metadump -f "${SCRATCH_DEV}" "${METADUMP_FILE}"
+
+# Now restore the obfuscated one back and take a look around
+xfs_mdrestore "${METADUMP_FILE}" "${SCRATCH_DEV}"
+
+_scratch_mount
+
+# Get a listing of all the files after obfuscation
+cd "${SCRATCH_MNT}"
+ls -R >> "${seq}.full"
+ls -R | od -c >> "${seq}.full"
+
+# Finally, re-make the filesystem since to ensure we don't
+# leave a directory with duplicate entries lying around.
+cd /
+_scratch_unmount
+_scratch_mkfs >/dev/null 2>&1
+
+# all done
+status=0
+exit
diff --git a/tests/xfs/253.out b/tests/xfs/253.out
new file mode 100644 (file)
index 0000000..0194af5
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 253
+Disciplyne of silence is goed.
diff --git a/tests/xfs/259 b/tests/xfs/259
new file mode 100755 (executable)
index 0000000..91503a0
--- /dev/null
@@ -0,0 +1,65 @@
+#! /bin/bash
+# FS QA Test No. 259
+#
+# Test fs creation on 4 TB minus few bytes partition
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2011 Red Hat.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+status=1       # failure is the default!
+
+_cleanup()
+{
+    rm -f "$testfile"
+}
+
+trap "_cleanup ; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_math
+
+testfile=$TEST_DIR/259.image
+
+# Test various sizes slightly less than 4 TB
+four_TB=$(_math "2^42")
+for del in 1 512 1024 1025 2048 4096; do
+       ddseek=$(_math "$four_TB - $del")
+       echo "Trying to make (4 TB - $del) B long xfs fs image"
+       rm -f "$testfile"
+       dd if=/dev/zero "of=$testfile" bs=1 count=0 seek=$ddseek \
+                                       >/dev/null 2>&1 || echo "dd failed"
+       lofile=$(losetup -f)
+       losetup $lofile "$testfile"
+       "$MKFS_XFS_PROG" -b size=512 $lofile >/dev/null || echo "mkfs failed!"
+       sync
+       losetup -d $lofile
+done
+
+status=0
+
+exit
diff --git a/tests/xfs/259.out b/tests/xfs/259.out
new file mode 100644 (file)
index 0000000..263bb1b
--- /dev/null
@@ -0,0 +1,7 @@
+QA output created by 259
+Trying to make (4 TB - 1) B long xfs fs image
+Trying to make (4 TB - 512) B long xfs fs image
+Trying to make (4 TB - 1024) B long xfs fs image
+Trying to make (4 TB - 1025) B long xfs fs image
+Trying to make (4 TB - 2048) B long xfs fs image
+Trying to make (4 TB - 4096) B long xfs fs image
diff --git a/tests/xfs/261 b/tests/xfs/261
new file mode 100755 (executable)
index 0000000..8903ec8
--- /dev/null
@@ -0,0 +1,117 @@
+#! /bin/bash
+# FS QA Test No. 261
+#
+# This test exercises an issue in libxcmd where a problem with any
+# mount point or project quota directory causes the program to exit
+# complete.  The effect of this is that one cannot operate on any
+# directory, even if the problem directory is completely unrelated
+# to the directory one wants to operate on.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2011 SGI.  All Rights Reserved.
+#
+# 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)
+echo "QA output created by ${seq}"
+
+here=$(pwd)
+
+tmp=/tmp/$$
+my_mtab=${tmp}.mtab
+
+mtab=/proc/self/mounts
+
+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
+. ./common.quota
+
+echo "Silence is golden."
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os Linux
+
+_require_quota
+_require_scratch
+
+# Just use the current mount table as an example mtab file.  Odds
+# are good there's nothing wrong with it.
+_setup_my_mtab() {
+       cp "${mtab}" "${my_mtab}"
+}
+
+# Any bogus entry in the mtab file is enough to trigger the problem.
+# So just append a bogus entry at the end of the private mtab file.
+# This matches an actually-observed entry in a mount table (with a
+# few characters in the paths changed to protect the innocent).
+_perturb_my_mtab() {
+       cat <<-! >> "${my_mtab}"
+               /dev/disk/by-id/scsi-3600508e000000000c329ba1d8b0c391b-part3 /tmp/autoY8qcJ9\040(deleted) xfs rw 0 0
+       !
+}
+
+_check() {
+       if [ $# -eq 0 ]; then
+               export MOUNT_OPTIONS=""
+       elif [ $# -eq 1 ]; then
+               [ $1 = u -o $1 = g -o $1 = p ] || exit
+               export MOUNT_OPTIONS="-o${1}quota"
+       else
+               exit
+       fi
+
+       _qmount
+
+       # Set up a private mount table file, then try out a simple quota
+       # command to show mounts
+       _setup_my_mtab
+       echo print | xfs_quota  -t "${my_mtab}" > /dev/null || exit
+
+       # Do the same simple quota command after adding a bogus entry to the
+       # mount table.  Old code will bail on this because it has trouble
+       # with the bogus entry.
+       _perturb_my_mtab
+       echo print | xfs_quota -t "${my_mtab}" > /dev/null || exit
+}
+
+#########
+
+# Mount SCRATCH with no quota options
+_check
+
+# user quota enabled
+_check u
+
+# group quota enabled
+_check g
+
+# user quota enabled
+_check p
+
+status=0       # success, all done
diff --git a/tests/xfs/261.out b/tests/xfs/261.out
new file mode 100644 (file)
index 0000000..0751e81
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 261
+Silence is golden.
diff --git a/tests/xfs/262 b/tests/xfs/262
new file mode 100755 (executable)
index 0000000..5a060f1
--- /dev/null
@@ -0,0 +1,144 @@
+#! /bin/bash
+# FS QA Test No. 262
+#
+# This test checks the project quota values reported by the quota
+# "df" and "report" subcommands to ensure they match what they
+# should be.  There was a bug (fixed by xfsprogs commit 7cb2d41b)
+# where the values reported were double what they should have been.
+#
+# SGI PV 1015651
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2011 SGI.  All Rights Reserved.
+#
+# 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)
+echo "QA output created by ${seq}"
+
+here=$(pwd)
+
+cp /dev/null "${seq}.full"
+
+tmp=/tmp/$$
+my_projects=${tmp}.projects
+my_projid=${tmp}.projid
+proj_name=test_project
+proj_num=1
+
+qlimit_meg=500 # 500M limit imposed = 500 * 1024 * 1024 bytes
+
+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
+. ./common.quota
+
+echo "Silence is golden."
+
+# real QA test starts here
+
+proj_dir="${SCRATCH_MNT}/test"
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os Linux
+
+_require_quota
+_require_scratch
+
+
+# Make sure the hard limits reported are what was set.
+# It is entirely too clever...
+# It exploits the fact that we've set the soft and hard limits to
+# the same value, and as a result the value in the fourth field in
+# both the "df" and the "report" output.  For "report", the line we're
+# interested in contains our project name in the first field.  For "df"
+# it contains our project directory in the last field.
+_filter_quota_rpt() {
+       awk '
+       BEGIN {
+               proj_name = "'${proj_name}'";
+               proj_dir = "'${proj_dir}'";
+               qlimit_meg = '${qlimit_meg}';
+               qlimit = qlimit_meg * 1024 * 1024;
+       }
+       # This function parses the human-readable values produced
+       # by xfs_quota output
+       function byte_size(value,  result) {
+               result = strtonum(value);
+               unit = value;
+               gsub("[0-9][0-9]*", "", unit);
+               shift = index("KMGTPE", unit);
+               while (shift--)
+                       result *= 1024;
+               return result;
+       }
+       {
+               if ($1 !~ proj_name && $nf !~ proj_dir)
+                       next;
+               bsize = byte_size($4);
+               if (bsize != qlimit)
+                       printf("hard limit %d bytes, expected %d\n",
+                               bsize, qlimit);
+       }
+       '
+}
+
+_quota_cmd() {
+       xfs_quota -P "${my_projid}" -D "${my_projects}" -x \
+               -c "$@" "${SCRATCH_MNT}"
+}
+
+# Set up--mount scratch and create the project directory
+
+echo ${proj_name}:${proj_num} > "${my_projid}"
+echo ${proj_num}:${proj_dir} > "${my_projects}"
+
+_scratch_mkfs                                          >> "${seq}.full" 2>&1
+
+export MOUNT_OPTIONS="-opquota"
+_qmount
+mkdir -p "${proj_dir}"
+
+# Setup the project quota directory
+_quota_cmd "project -s ${proj_name}"                   >> "${seq}.full" 2>&1
+
+# Assign block quota limits
+_quota_cmd "limit -p bhard=${qlimit_meg}m bsoft=${qlimit_meg}m ${proj_name}" \
+                                                       2>> "${seq}.full" 1>&2
+
+# See what gets reported
+_quota_cmd "report"            | _filter_quota_rpt     2>> "${seq}.full"
+_quota_cmd "df"                        | _filter_quota_rpt     2>> "${seq}.full"
+
+# This time using "human readable" output
+_quota_cmd "report -h"         | _filter_quota_rpt     2>> "${seq}.full"
+_quota_cmd "df -h"             | _filter_quota_rpt     2>> "${seq}.full"
+
+# Clean up
+rm -rf "${proj_dir}"
+_scratch_unmount
+
+status=0       # success, all done
diff --git a/tests/xfs/262.out b/tests/xfs/262.out
new file mode 100644 (file)
index 0000000..a0f7065
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 262
+Silence is golden.
diff --git a/tests/xfs/266 b/tests/xfs/266
new file mode 100755 (executable)
index 0000000..89c590f
--- /dev/null
@@ -0,0 +1,69 @@
+#! /bin/bash
+# FS QA Test No. 266
+#
+# Test incremental dumps with -D (skip unchanged dirs)
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2011 SGI.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+#
+# Add a new file and append a subset of the fill'ed files
+# So we can see if just these get dumped on an incremental
+#
+_add_and_append_dumpdir_fill()
+{
+    cd $dump_dir
+    echo 'New file' >> newfile
+    _append_dumpdir_fill
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+$XFSDUMP_PROG -h 2>&1 | grep -q -e -D
+if [ $? -ne 0 ]; then
+    _notrun "requires xfsdump -D"
+fi
+
+_create_dumpdir_fill
+# ensure file/dir timestamps precede dump timestamp
+sleep 2
+_do_dump_file -f $tmp.df.0
+_add_and_append_dumpdir_fill
+_do_dump_file -f $tmp.df.1 -l 1 -D
+_prepare_restore_dir
+_do_restore_file_cum -f $tmp.df.0
+_do_restore_file_cum -f $tmp.df.1
+_ls_compare_sub
+_diff_compare
+
+# success, all done
+exit
diff --git a/tests/xfs/266.out b/tests/xfs/266.out
new file mode 100644 (file)
index 0000000..5a04fb6
--- /dev/null
@@ -0,0 +1,133 @@
+QA output created by 266
+Creating directory system to dump using src/fill.
+Setup ....................................
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_266 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_266"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Dumping to file...
+xfsdump  -l1 -D -f DUMP_FILE -M stress_tape_media -L stress_266 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 1 incremental dump of HOSTNAME:SCRATCH_MNT based on level 0 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_266"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 0
+xfsrestore: session label: "stress_266"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 1
+xfsrestore: session label: "stress_266"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: NOTE: dump is not self-contained, orphaned files expected if base dump(s) was not applied
+xfsrestore: 1 directories and 4 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/newfile and RESTORE_DIR/DUMP_SUBDIR/newfile are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
+Only in RESTORE_DIR: xfsrestorehousekeepingdir
diff --git a/tests/xfs/267 b/tests/xfs/267
new file mode 100755 (executable)
index 0000000..c52d810
--- /dev/null
@@ -0,0 +1,73 @@
+#! /bin/bash
+# FS QA Test No. 267
+#
+# Test xfsdump with a file spanning multiple media files.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2011 SGI.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+#
+# create a 40 MiB file with an extended attr.
+# xfsdump writes file data in "extent groups", currently 16 MiB in size. After
+# writing an extent group or finishing a file, xfsdump will start a new media
+# file if it is over the suggested size. With a single 40 MiB file and using a
+# suggested media file size of 12 MiB below, this dump will be contained in 3
+# media files.
+#
+_create_files()
+{
+    cat <<End-of-File >$tmp.config
+# pathname     size            user    group    perm   name value namespace
+biggg          41943040        $nobody $nobody  777    attr1 some_text1  root
+End-of-File
+
+    _wipe_fs
+    _do_create_dumpdir_fill
+    _stable_fs
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+. ./common.attr
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_tape $TAPE_DEV
+_require_attrs
+
+_create_files
+_erase_hard
+_do_dump -d 12
+_do_restore
+_ls_compare_sub
+_diff_compare
+_diff_compare_eas
+
+# success, all done
+exit
diff --git a/tests/xfs/267.out b/tests/xfs/267.out
new file mode 100644 (file)
index 0000000..2d0b943
--- /dev/null
@@ -0,0 +1,88 @@
+QA output created by 267
+Put scsi tape driver into variable block size mode
+Creating directory system to dump using src/fill.
+Setup Attribute "attr1" set to a 10 byte value for biggg:
+some_text1
+.
+Erasing tape
+Dumping to tape...
+xfsdump  -d12 -f TAPE_DEV -M stress_tape_media -L stress_267 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_267"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: creating dump session media file 1 (media 0, file 1)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: creating dump session media file 2 (media 0, file 2)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 3 (media 0, file 3)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 4 (media 0, file 4)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_267 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 2 directories and 2 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: examining media file 1
+xfsrestore: seeking past media file directory dump
+xfsrestore: restoring non-directory files
+xfsrestore: examining media file 2
+xfsrestore: seeking past media file directory dump
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
+Comparing dump directory with restore directory
+Files DUMP_DIR/biggg and RESTORE_DIR/DUMP_SUBDIR/biggg are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
+Comparing dump directory with restore directory
+Looking at the extended attributes (EAs)
+EAs on dump
+User names
+Root names
+Attribute "attr1" had a 10 byte value for DUMP_DIR/biggg:
+some_text1
+EAs on restore
+User names
+Root names
+Attribute "attr1" had a 10 byte value for DUMP_DIR/biggg:
+some_text1
+Files 267.ea1 and 267.ea2 are identical
diff --git a/tests/xfs/268 b/tests/xfs/268
new file mode 100755 (executable)
index 0000000..36391a3
--- /dev/null
@@ -0,0 +1,76 @@
+#! /bin/bash
+# FS QA Test No. 268
+#
+# Test xfsdump with multiple media files where a file ends
+# at the end of the first media file (i.e., no file is split
+# across media files).
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2011 SGI.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # success is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+#
+# create two 12 MiB files with extended attrs.
+# xfsdump writes file data in "extent groups", currently 16 MiB in size. After
+# writing an extent group or finishing a file, xfsdump will start a new media
+# file if it is over the suggested size. A media file size of 8 MiB is used
+# below, so after dumping a 12 MiB file xfsdump will start a new media file and
+# no file will be split across a media file.
+#
+_create_files()
+{
+    cat <<End-of-File >$tmp.config
+# pathname     size            user    group    perm   name value namespace
+bigg1          12582912        $nobody $nobody  777    attr1 some_text1  root
+bigg2          12582912        $nobody $nobody  777    attr2 some_text2  user
+End-of-File
+
+    _wipe_fs
+    _do_create_dumpdir_fill
+    _stable_fs
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+. ./common.attr
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_tape $TAPE_DEV
+_require_attrs
+
+_create_files
+_erase_hard
+_do_dump -d 8
+_do_restore
+_ls_compare_sub
+_diff_compare
+_diff_compare_eas
+
+# success, all done
+exit
diff --git a/tests/xfs/268.out b/tests/xfs/268.out
new file mode 100644 (file)
index 0000000..197d361
--- /dev/null
@@ -0,0 +1,86 @@
+QA output created by 268
+Put scsi tape driver into variable block size mode
+Creating directory system to dump using src/fill.
+Setup Attribute "attr1" set to a 10 byte value for bigg1:
+some_text1
+.Attribute "attr2" set to a 10 byte value for bigg2:
+some_text2
+.
+Erasing tape
+Dumping to tape...
+xfsdump  -d8 -f TAPE_DEV -M stress_tape_media -L stress_268 SCRATCH_MNT
+xfsdump: using scsi tape (drive_scsitape) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_268"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: preparing drive
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: creating dump session media file 1 (media 0, file 1)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dumping session inventory
+xfsdump: beginning inventory media file
+xfsdump: media file 2 (media 0, file 2)
+xfsdump: ending inventory media file
+xfsdump: inventory media file size NUM bytes
+xfsdump: writing stream terminator
+xfsdump: beginning media stream terminator
+xfsdump: media file 3 (media 0, file 3)
+xfsdump: ending media stream terminator
+xfsdump: media stream terminator size BLOCKSZ bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Rewinding tape
+Restoring from tape...
+xfsrestore  -f TAPE_DEV  -L stress_268 RESTORE_DIR
+xfsrestore: using scsi tape (drive_scsitape) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: preparing drive
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 2 directories and 3 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: examining media file 1
+xfsrestore: seeking past media file directory dump
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
+Comparing dump directory with restore directory
+Files DUMP_DIR/bigg1 and RESTORE_DIR/DUMP_SUBDIR/bigg1 are identical
+Files DUMP_DIR/bigg2 and RESTORE_DIR/DUMP_SUBDIR/bigg2 are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
+Comparing dump directory with restore directory
+Looking at the extended attributes (EAs)
+EAs on dump
+User names
+Attribute "attr2" had a 10 byte value for DUMP_DIR/bigg2:
+some_text2
+Root names
+Attribute "attr1" had a 10 byte value for DUMP_DIR/bigg1:
+some_text1
+EAs on restore
+User names
+Attribute "attr2" had a 10 byte value for DUMP_DIR/bigg2:
+some_text2
+Root names
+Attribute "attr1" had a 10 byte value for DUMP_DIR/bigg1:
+some_text1
+Files 268.ea1 and 268.ea2 are identical
diff --git a/tests/xfs/278 b/tests/xfs/278
new file mode 100755 (executable)
index 0000000..559e174
--- /dev/null
@@ -0,0 +1,85 @@
+#! /bin/bash
+# FS QA Test No. 278
+#
+# Test xfs_repair to ensure it fixes the lost+found link count
+# at the first run. See also commit 198b747f255346bca64408875763b6ca0ed3d57d
+# from xfsprogs tree.
+#
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2011 Red Hat, Inc.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=0       # 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
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+_require_scratch
+_scratch_mkfs >/dev/null 2>&1
+_scratch_mount
+
+mkdir -p $SCRATCH_MNT/dir/subdir
+
+#get inodes to be changed
+DIR_INO=`ls -i $SCRATCH_MNT |awk '{print $1}'`
+SUBDIR_INO=`ls -i $SCRATCH_MNT/dir |awk '{print $1}'`
+
+_scratch_unmount
+
+echo "Silence is goodness..."
+
+# Corrupt DIR
+xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].inumber.i4 0" $SCRATCH_DEV >> $seq.full
+xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].name 0" $SCRATCH_DEV >> $seq.full
+xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].offset 0" $SCRATCH_DEV >> $seq.full
+xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].namelen 0" $SCRATCH_DEV >> $seq.full
+xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.hdr.parent.i4 0" $SCRATCH_DEV >> $seq.full
+xfs_db -x -c "inode $DIR_INO" -c "write core.nlinkv2 0" $SCRATCH_DEV >> $seq.full
+
+# Corrupt SUBDIR
+xfs_db -x -c "inode $SUBDIR_INO" -c "write u.sfdir2.hdr.parent.i4 0" $SCRATCH_DEV >> $seq.full
+xfs_db -x -c "inode $SUBDIR_INO" -c "write core.nlinkv2 0" $SCRATCH_DEV >> $seq.full
+
+echo "===== BEGIN of xfs_repair =====" >> $seq.full
+echo "" >>$seq.full
+
+xfs_repair  $SCRATCH_DEV >> $seq.full 2>&1
+echo "===== END of xfs_repair =====" >> $seq.full
+
+#if _check_scratch_fs; then
+#      status=0
+#else
+#      status=1
+#fi
+exit
diff --git a/tests/xfs/278.out b/tests/xfs/278.out
new file mode 100644 (file)
index 0000000..2acd770
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 278
+Silence is goodness...
diff --git a/tests/xfs/279 b/tests/xfs/279
new file mode 100755 (executable)
index 0000000..8ee3328
--- /dev/null
@@ -0,0 +1,118 @@
+#! /bin/bash
+# FS QA Test No. 279
+#
+# Test mkfs.xfs against various types of devices with varying
+# logical & physical sector sizes and offsets.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2012 Red Hat, Inc.  All Rights Reserved.
+#
+# 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`
+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.*
+    _put_scsi_debug_dev
+}
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+. ./common.scsi_debug
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_scsi_debug
+
+rm -f $seq.full
+
+# Remove xfs signature so -f isn't needed to re-mkfs
+_wipe_device()
+{
+       device=$1
+       dd if=/dev/zero of=$device bs=4k count=1 &>/dev/null
+}
+
+_check_mkfs()
+{
+       echo "===================" 
+       echo "mkfs with opts: $@" | sed -e "s,/dev/sd.,DEVICE,"
+       /sbin/mkfs.xfs $@ 2>/dev/null > $tmp.mkfs.full
+       if [ $? -ne 0 ]; then
+               echo "Failed."
+               return
+       fi
+       echo "Passed."
+       cat $tmp.mkfs.full | _filter_mkfs >> $seq.full 2>$tmp.mkfs
+       . $tmp.mkfs
+       echo "Got sector size: $sectsz"
+       device=`echo $@ | awk '{print $NF}'`
+       _wipe_device $device
+}
+
+# === 4k physical 512b logical aligned
+(
+echo "==================="
+echo "4k physical 512b logical aligned"
+SCSI_DEBUG_DEV=`_get_scsi_debug_dev 4096 512 0 128`
+# sector size should default to 4k
+_check_mkfs $SCSI_DEBUG_DEV
+# blocksize smaller than physical sectorsize should revert to logical sectorsize
+_check_mkfs -b size=2048 -f $SCSI_DEBUG_DEV
+) | tee -a $seq.full
+_put_scsi_debug_dev
+
+# === 4k physical 512b logical unaligned
+(
+echo "==================="
+echo "4k physical 512b logical unaligned"
+SCSI_DEBUG_DEV=`_get_scsi_debug_dev 4096 512 1 128`
+# should fail on misalignment
+_check_mkfs $SCSI_DEBUG_DEV
+# should fall back to logical sector size with force
+_check_mkfs -f $SCSI_DEBUG_DEV
+# with 4k sector specified should fail without force
+_check_mkfs -s size=4096 $SCSI_DEBUG_DEV
+# with 4k sector specified should fall back to logical sector size with force
+_check_mkfs -s size=4096 -f $SCSI_DEBUG_DEV
+) | tee -a $seq.full
+_put_scsi_debug_dev
+
+# === hard 4k physical / 4k logical
+(
+echo "==================="
+echo "hard 4k physical / 4k logical"
+SCSI_DEBUG_DEV=`_get_scsi_debug_dev 4096 4096 0 128`
+# block size smaller than sector size should fail 
+_check_mkfs -b size=2048 $SCSI_DEBUG_DEV
+# sector size smaller than physical sector size should fail
+_check_mkfs -s size=512 $SCSI_DEBUG_DEV
+) | tee -a $seq.full
+_put_scsi_debug_dev
+
+status=0
+exit
diff --git a/tests/xfs/279.out b/tests/xfs/279.out
new file mode 100644 (file)
index 0000000..5c49846
--- /dev/null
@@ -0,0 +1,35 @@
+QA output created by 279
+===================
+4k physical 512b logical aligned
+===================
+mkfs with opts: DEVICE
+Passed.
+Got sector size: 4096
+===================
+mkfs with opts: -b size=2048 -f DEVICE
+Passed.
+Got sector size: 512
+===================
+4k physical 512b logical unaligned
+===================
+mkfs with opts: DEVICE
+Failed.
+===================
+mkfs with opts: -f DEVICE
+Passed.
+Got sector size: 512
+===================
+mkfs with opts: -s size=4096 DEVICE
+Failed.
+===================
+mkfs with opts: -s size=4096 -f DEVICE
+Passed.
+Got sector size: 4096
+===================
+hard 4k physical / 4k logical
+===================
+mkfs with opts: -b size=2048 DEVICE
+Failed.
+===================
+mkfs with opts: -s size=512 DEVICE
+Failed.
diff --git a/tests/xfs/281 b/tests/xfs/281
new file mode 100755 (executable)
index 0000000..2af3533
--- /dev/null
@@ -0,0 +1,57 @@
+#! /bin/bash
+# FS QA Test No. 281
+#
+# Test that xfsdump can generate a format 2 dump.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2012 SGI.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_legacy_v2_format
+
+_create_dumpdir_fill
+
+echo "*** Dump using format 2"
+_do_dump_file -K
+
+echo "*** Verify it's a format 2 dump"
+file $dump_file | cut -d: -f 2
+
+echo "*** Restoring format 2 dump"
+_do_restore_file
+_diff_compare
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/281.out b/tests/xfs/281.out
new file mode 100644 (file)
index 0000000..97caa4e
--- /dev/null
@@ -0,0 +1,77 @@
+QA output created by 281
+Creating directory system to dump using src/fill.
+Setup ....................................
+*** Dump using format 2
+Dumping to file...
+xfsdump  -K -f DUMP_FILE -M stress_tape_media -L stress_281 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_281"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+*** Verify it's a format 2 dump
+ xfsdump archive (version 2)
+*** Restoring format 2 dump
+Restoring from file...
+xfsrestore  -f DUMP_FILE  -L stress_281 RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
diff --git a/tests/xfs/282 b/tests/xfs/282
new file mode 100755 (executable)
index 0000000..4938408
--- /dev/null
@@ -0,0 +1,69 @@
+#! /bin/bash
+# FS QA Test No. 282
+#
+# Test incremental dumps containing a mix of dump formats.
+# level 0 - format 2
+# level 1 - current format
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2012 SGI.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_legacy_v2_format
+
+_create_dumpdir_fill
+# ensure file/dir timestamps precede dump timestamp
+sleep 2
+src/bstat $SCRATCH_MNT >>$here/$seq.full
+
+echo "*** Level 0 dump, format 2"
+_do_dump_file -f $tmp.l0 -K
+
+_append_dumpdir_fill
+src/bstat $SCRATCH_MNT >>$here/$seq.full
+
+echo "*** Level 1 dump, current format"
+_do_dump_file -l 1 -f $tmp.l1
+
+echo "*** Restore using format 2 level 0"
+_prepare_restore_dir
+_do_restore_file_cum -f $tmp.l0
+
+echo "*** Restore using current format level 1"
+_do_restore_file_cum -f $tmp.l1
+_diff_compare
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/282.out b/tests/xfs/282.out
new file mode 100644 (file)
index 0000000..dacbda6
--- /dev/null
@@ -0,0 +1,133 @@
+QA output created by 282
+Creating directory system to dump using src/fill.
+Setup ....................................
+*** Level 0 dump, format 2
+Dumping to file...
+xfsdump  -K -f DUMP_FILE -M stress_tape_media -L stress_282 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_282"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+*** Level 1 dump, current format
+Dumping to file...
+xfsdump  -l1 -f DUMP_FILE -M stress_tape_media -L stress_282 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 1 incremental dump of HOSTNAME:SCRATCH_MNT based on level 0 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_282"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+*** Restore using format 2 level 0
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 0
+xfsrestore: session label: "stress_282"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+*** Restore using current format level 1
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 1
+xfsrestore: session label: "stress_282"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
+Only in RESTORE_DIR: xfsrestorehousekeepingdir
diff --git a/tests/xfs/283 b/tests/xfs/283
new file mode 100755 (executable)
index 0000000..d1ce8ad
--- /dev/null
@@ -0,0 +1,72 @@
+#! /bin/bash
+# FS QA Test No. 283
+#
+# Test incremental dumps containing a mix of dump formats.
+# level 0 - current format
+# level 1 - format 2
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2012 SGI.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.dump
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os Linux
+
+_require_legacy_v2_format
+
+_create_dumpdir_fill
+# ensure file/dir timestamps precede dump timestamp
+sleep 2
+src/bstat $SCRATCH_MNT >>$here/$seq.full
+
+echo "*** Level 0 dump, current format"
+_do_dump_file -f $tmp.l0
+
+_append_dumpdir_fill
+src/bstat $SCRATCH_MNT >>$here/$seq.full
+
+echo "*** Level 1 dump, format 2"
+_do_dump_file -l 1 -f $tmp.l1 -K
+
+# note the first restore has to be told to use format
+# 2 generation numbers due to the unusual case of
+# having a new-format dump followed by an old-format.
+echo "*** Restore using current format level 0"
+_prepare_restore_dir
+_do_restore_file_cum -f $tmp.l0 -K
+
+echo "*** Restore using format 2 level 1"
+_do_restore_file_cum -f $tmp.l1
+_diff_compare
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/283.out b/tests/xfs/283.out
new file mode 100644 (file)
index 0000000..3aaa50b
--- /dev/null
@@ -0,0 +1,133 @@
+QA output created by 283
+Creating directory system to dump using src/fill.
+Setup ....................................
+*** Level 0 dump, current format
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_283 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_283"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+*** Level 1 dump, format 2
+Dumping to file...
+xfsdump  -l1 -K -f DUMP_FILE -M stress_tape_media -L stress_283 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 1 incremental dump of HOSTNAME:SCRATCH_MNT based on level 0 dump begun DATE
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_283"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+*** Restore using current format level 0
+Restoring cumumlative from file...
+xfsrestore  -K -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 0
+xfsrestore: session label: "stress_283"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+*** Restore using format 2 level 1
+Restoring cumumlative from file...
+xfsrestore  -f DUMP_FILE -r RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: searching media for dump
+xfsrestore: examining media file 0
+xfsrestore: dump description: 
+xfsrestore: hostname: HOSTNAME
+xfsrestore: mount point: SCRATCH_MNT
+xfsrestore: volume: SCRATCH_DEV
+xfsrestore: session time: TIME
+xfsrestore: level: 1
+xfsrestore: session label: "stress_283"
+xfsrestore: media label: "stress_tape_media"
+xfsrestore: file system ID: ID
+xfsrestore: session id: ID
+xfsrestore: media ID: ID
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: reading directories
+xfsrestore: 3 directories and 38 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing dump directory with restore directory
+Files DUMP_DIR/big and RESTORE_DIR/DUMP_SUBDIR/big are identical
+Files DUMP_DIR/small and RESTORE_DIR/DUMP_SUBDIR/small are identical
+Files DUMP_DIR/sub/a and RESTORE_DIR/DUMP_SUBDIR/sub/a are identical
+Files DUMP_DIR/sub/a00 and RESTORE_DIR/DUMP_SUBDIR/sub/a00 are identical
+Files DUMP_DIR/sub/a000 and RESTORE_DIR/DUMP_SUBDIR/sub/a000 are identical
+Files DUMP_DIR/sub/b and RESTORE_DIR/DUMP_SUBDIR/sub/b are identical
+Files DUMP_DIR/sub/b00 and RESTORE_DIR/DUMP_SUBDIR/sub/b00 are identical
+Files DUMP_DIR/sub/big and RESTORE_DIR/DUMP_SUBDIR/sub/big are identical
+Files DUMP_DIR/sub/c and RESTORE_DIR/DUMP_SUBDIR/sub/c are identical
+Files DUMP_DIR/sub/c00 and RESTORE_DIR/DUMP_SUBDIR/sub/c00 are identical
+Files DUMP_DIR/sub/d and RESTORE_DIR/DUMP_SUBDIR/sub/d are identical
+Files DUMP_DIR/sub/d00 and RESTORE_DIR/DUMP_SUBDIR/sub/d00 are identical
+Files DUMP_DIR/sub/e and RESTORE_DIR/DUMP_SUBDIR/sub/e are identical
+Files DUMP_DIR/sub/e00 and RESTORE_DIR/DUMP_SUBDIR/sub/e00 are identical
+Files DUMP_DIR/sub/e000 and RESTORE_DIR/DUMP_SUBDIR/sub/e000 are identical
+Files DUMP_DIR/sub/f and RESTORE_DIR/DUMP_SUBDIR/sub/f are identical
+Files DUMP_DIR/sub/f00 and RESTORE_DIR/DUMP_SUBDIR/sub/f00 are identical
+Files DUMP_DIR/sub/g and RESTORE_DIR/DUMP_SUBDIR/sub/g are identical
+Files DUMP_DIR/sub/g00 and RESTORE_DIR/DUMP_SUBDIR/sub/g00 are identical
+Files DUMP_DIR/sub/h and RESTORE_DIR/DUMP_SUBDIR/sub/h are identical
+Files DUMP_DIR/sub/h00 and RESTORE_DIR/DUMP_SUBDIR/sub/h00 are identical
+Files DUMP_DIR/sub/h000 and RESTORE_DIR/DUMP_SUBDIR/sub/h000 are identical
+Files DUMP_DIR/sub/i and RESTORE_DIR/DUMP_SUBDIR/sub/i are identical
+Files DUMP_DIR/sub/i00 and RESTORE_DIR/DUMP_SUBDIR/sub/i00 are identical
+Files DUMP_DIR/sub/j and RESTORE_DIR/DUMP_SUBDIR/sub/j are identical
+Files DUMP_DIR/sub/j00 and RESTORE_DIR/DUMP_SUBDIR/sub/j00 are identical
+Files DUMP_DIR/sub/k and RESTORE_DIR/DUMP_SUBDIR/sub/k are identical
+Files DUMP_DIR/sub/k00 and RESTORE_DIR/DUMP_SUBDIR/sub/k00 are identical
+Files DUMP_DIR/sub/k000 and RESTORE_DIR/DUMP_SUBDIR/sub/k000 are identical
+Files DUMP_DIR/sub/l and RESTORE_DIR/DUMP_SUBDIR/sub/l are identical
+Files DUMP_DIR/sub/l00 and RESTORE_DIR/DUMP_SUBDIR/sub/l00 are identical
+Files DUMP_DIR/sub/m and RESTORE_DIR/DUMP_SUBDIR/sub/m are identical
+Files DUMP_DIR/sub/m00 and RESTORE_DIR/DUMP_SUBDIR/sub/m00 are identical
+Files DUMP_DIR/sub/n and RESTORE_DIR/DUMP_SUBDIR/sub/n are identical
+Files DUMP_DIR/sub/n00 and RESTORE_DIR/DUMP_SUBDIR/sub/n00 are identical
+Files DUMP_DIR/sub/small and RESTORE_DIR/DUMP_SUBDIR/sub/small are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
+Only in RESTORE_DIR: xfsrestorehousekeepingdir
diff --git a/tests/xfs/287 b/tests/xfs/287
new file mode 100644 (file)
index 0000000..d55ad11
--- /dev/null
@@ -0,0 +1,142 @@
+#! /bin/bash
+# FS QA Test No. 285
+#
+# Test to verify project quota xfs_admin, xfsdump/xfsrestore and
+# xfs_db functionality
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2012 Red Hat, Inc. All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+tmp=/tmp/$$
+here=`pwd`
+status=1       # failure is the default!
+trap "_cleanup; exit \$status" 0 1 2 3 15
+rm -f $seq.full
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.quota
+
+_cleanup()
+{
+       cd /
+       umount $SCRATCH_MNT 2>/dev/null
+       rm -rf $tmp.*
+}
+
+_print_projid()
+{
+       $XFS_DB_PROG -c "inode $1" \
+               -c "print core.projid_lo" \
+               -c "print core.projid_hi" \
+               $SCRATCH_DEV
+}
+
+# real QA test starts here
+_supported_fs xfs
+_require_xfs_quota
+_require_scratch
+_require_projid32bit
+
+# create xfs fs without projid32bit ability, will be gained by xfs_admin
+_scratch_mkfs_xfs -i projid32bit=0 -d size=200m >> $seq.full \
+               || _fail "mkfs failed"
+_qmount_option "pquota"
+_qmount
+# require project quotas
+_require_prjquota $SCRATCH_DEV
+
+dir=$SCRATCH_MNT/pquota
+
+status=1
+
+mkdir -p $dir
+touch $dir/{16,32}bit
+inode16a=$(ls -i $dir/16bit | cut -d ' ' -f 1)
+inode32a=$(ls -i $dir/32bit | cut -d ' ' -f 1)
+$XFS_QUOTA_PROG -x -c "project -s -p $dir/16bit 1234" $SCRATCH_DEV \
+               >> $seq.full
+$XFS_QUOTA_PROG -x -c "project -s -p $dir/32bit 2123456789" $SCRATCH_DEV \
+               >> $seq.full 2>&1
+
+echo "No 32bit project quotas:"
+$XFS_IO_PROG -r -c "lsproj" $dir/16bit
+$XFS_IO_PROG -r -c "lsproj" $dir/32bit
+
+umount $SCRATCH_MNT
+
+# Now, enable projid32bit support by xfs_admin
+xfs_admin -p $SCRATCH_DEV >> $seq.full 2>&1 || _fail "xfs_admin failed"
+
+# Now mount the fs, 32bit project quotas shall be supported, now
+_qmount_option "pquota"
+_qmount
+$XFS_QUOTA_PROG -x -c "project -s -p $dir/32bit 2123456789" $SCRATCH_DEV \
+               >> $seq.full
+
+# These will be checked by $seq.out
+echo "With 32bit project quota support:"
+$XFS_IO_PROG -r -c "lsproj" $dir/16bit
+$XFS_IO_PROG -r -c "lsproj" $dir/32bit
+
+# Dump the fs to a temporary file
+rm -f $tmp.dump.img
+$XFSDUMP_PROG -f $tmp.dump -L label -M media -l 0 $SCRATCH_MNT >> $seq.full \
+               || _fail "dump failed"
+
+# Prepare the device to restore the dumped file system
+restore_dir=$SCRATCH_MNT/restore/pquota
+
+# Just make the restore dir, the pquota dir will be created by xfsrestore
+mkdir -p $SCRATCH_MNT/restore
+
+# Restore
+$XFSRESTORE_PROG -f $tmp.dump $SCRATCH_MNT/restore >> $seq.full 2>&1 \
+               || _fail "xfsrestore failed"
+
+# Check that they are the same
+diff -urpN $SCRATCH_MNT/{,restore}/pquota || _fail "diff failed"
+
+touch $restore_dir/32bitv2
+inode16b=$(ls -i $restore_dir/16bit | cut -d ' ' -f 1)
+inode32b=$(ls -i $restore_dir/32bit | cut -d ' ' -f 1)
+inode32v2=$(ls -i $restore_dir/32bitv2 | cut -d ' ' -f 1)
+$XFS_QUOTA_PROG -x -c "project -s -p $restore_dir/32bitv2 2123456789" \
+               $SCRATCH_MNT >> $seq.full
+echo "The restored file system + one additional file:"
+$XFS_IO_PROG -r -c "lsproj" $restore_dir/16bit
+$XFS_IO_PROG -r -c "lsproj" $restore_dir/32bit
+$XFS_IO_PROG -r -c "lsproj" $restore_dir/32bitv2
+
+umount $SCRATCH_MNT
+
+# Now, we can examine the file systems with xfs_db
+echo "These two values of 16bit project quota ids shall be the same"
+_print_projid $inode16a
+_print_projid $inode16b
+
+echo "These three values of 32bit project quota ids shall be the same"
+_print_projid $inode32b
+_print_projid $inode32a
+_print_projid $inode32v2
+
+status=0
+exit
diff --git a/tests/xfs/287.out b/tests/xfs/287.out
new file mode 100644 (file)
index 0000000..1a8d05a
--- /dev/null
@@ -0,0 +1,23 @@
+QA output created by 287
+No 32bit project quotas:
+projid = 1234
+projid = 0
+With 32bit project quota support:
+projid = 1234
+projid = 2123456789
+The restored file system + one additional file:
+projid = 1234
+projid = 2123456789
+projid = 2123456789
+These two values of 16bit project quota ids shall be the same
+core.projid_lo = 1234
+core.projid_hi = 0
+core.projid_lo = 1234
+core.projid_hi = 0
+These three values of 32bit project quota ids shall be the same
+core.projid_lo = 24853
+core.projid_hi = 32401
+core.projid_lo = 24853
+core.projid_hi = 32401
+core.projid_lo = 24853
+core.projid_hi = 32401
diff --git a/tests/xfs/290 b/tests/xfs/290
new file mode 100644 (file)
index 0000000..db60e6b
--- /dev/null
@@ -0,0 +1,92 @@
+#! /bin/bash
+# FS QA Test No. 290
+#
+# Makes calls to XFS_IOC_ZERO_RANGE and checks tossed ranges
+#
+# Nothing should be tossed unless the range includes a page boundry
+#
+# Primarily tests page boundries and boundries that are
+#  off-by-one to ensure we're only tossing what's expected
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2012 SGI.  All Rights Reserved.
+#
+# 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`
+echo "QA output created by $seq"
+
+here=`pwd`
+tmp=/tmp/$$
+status=1       # failure is the default!
+trap "exit \$status" 0 1 2 3 15
+
+# get standard environment, filters and checks
+. ./common.rc
+. ./common.filter
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os Linux
+
+_require_xfs_io_zero
+
+testfile=$TEST_DIR/290.$$
+
+test_zero()
+{
+       zero_start=$1
+       zero_len=$2
+
+       $XFS_IO_PROG -f -t -c "pwrite -S 0x41 0 4096" \
+                      -c "pwrite -S 0x42 4096 4096" \
+                      -c "zero $zero_start $zero_len" \
+                      -c "pread -v 0 8192" \
+                      $testfile | _filter_xfs_io_unique
+}
+
+# [0,1] -- Shouldn't toss anything
+test_zero    0    1
+
+#[0,4095] -- Shouldn't toss anything
+test_zero    0 4095
+
+#[0,4096] -- Should toss first page
+test_zero    0 4096
+
+#[0,4097] -- Should toss first page
+test_zero    0 4097
+
+#[4095,8191] -- Should toss last byte of first page
+test_zero 4095 4096
+
+#[4095,8192] -- Should toss second page & last byte of first page
+test_zero 4095 4097
+
+#[4095,8193] -- Should toss second page & last byte of first page
+test_zero 4095 4098
+
+#[4096,8192] -- Should toss second page
+test_zero 4096 4096
+
+#[1024,5120] -- Should toss from 1024 to end of first page
+test_zero 1024 4096
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/290.out b/tests/xfs/290.out
new file mode 100644 (file)
index 0000000..229c2b3
--- /dev/null
@@ -0,0 +1,100 @@
+QA output created by 290
+wrote 4096/4096 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 4096
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00000000:  00 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  .AAAAAAAAAAAAAAA
+00000010:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  AAAAAAAAAAAAAAAA
+*
+00001000:  42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42  BBBBBBBBBBBBBBBB
+*
+read 8192/8192 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 4096
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00000000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+*
+00000ff0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 41  ...............A
+00001000:  42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42  BBBBBBBBBBBBBBBB
+*
+read 8192/8192 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 4096
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00000000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+*
+00001000:  42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42  BBBBBBBBBBBBBBBB
+*
+read 8192/8192 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 4096
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00000000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+*
+00001000:  00 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42  .BBBBBBBBBBBBBBB
+00001010:  42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42  BBBBBBBBBBBBBBBB
+*
+read 8192/8192 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 4096
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00000000:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  AAAAAAAAAAAAAAAA
+*
+00000ff0:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 00  AAAAAAAAAAAAAAA.
+00001000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+*
+00001ff0:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 42  ...............B
+read 8192/8192 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 4096
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00000000:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  AAAAAAAAAAAAAAAA
+*
+00000ff0:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 00  AAAAAAAAAAAAAAA.
+00001000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+*
+read 8192/8192 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 4096
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00000000:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  AAAAAAAAAAAAAAAA
+*
+00000ff0:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 00  AAAAAAAAAAAAAAA.
+00001000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+*
+read 8192/8192 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 4096
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00000000:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  AAAAAAAAAAAAAAAA
+*
+00001000:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+*
+read 8192/8192 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+wrote 4096/4096 bytes at offset 4096
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
+00000000:  41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41  AAAAAAAAAAAAAAAA
+*
+00000400:  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+*
+00001400:  42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42  BBBBBBBBBBBBBBBB
+*
+read 8192/8192 bytes at offset 0
+XXX Bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
diff --git a/tests/xfs/291 b/tests/xfs/291
new file mode 100644 (file)
index 0000000..022addc
--- /dev/null
@@ -0,0 +1,126 @@
+#! /bin/bash
+# FS QA Test No. 291
+#
+# Test xfs_repair on fragmented multi-block dir2 fs
+#
+#-----------------------------------------------------------------------
+# Copyright (c) Red Hat, Inc.  All Rights Reserved.
+#
+# 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`
+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
+
+_supported_fs xfs
+_supported_os IRIX Linux
+
+# real QA test starts here
+rm -f $seq.full
+_require_scratch
+_scratch_mkfs_xfs -n size=16k -d size=128m >> $seq.full 2>&1
+_scratch_mount
+
+# First we cause very badly fragmented freespace, then
+# make some multiblock directories in the filesystem, which
+# should come out very fragmented as a result
+
+# Step 1: Cause badly fragmented free space
+mkdir $SCRATCH_MNT/fragdir
+for I in `seq 0 27200`; do
+        (echo data > $SCRATCH_MNT/fragdir/f$I) >> $seq.full 2>&1
+done
+sync
+
+for I in `seq 0 2 27200`; do
+        rm -f $SCRATCH_MNT/fragdir/f$I >> $seq.full 2>&1
+done
+sync
+
+# Soak up any remaining freespace
+xfs_io -f -c "pwrite 0 16m" -c "fsync" $SCRATCH_MNT/space_file.large >> $seq.full 2>&1
+
+# Take a look at freespace for any post-mortem on the test
+_scratch_unmount
+xfs_db -c freesp $SCRATCH_DEV >> $seq.full 2>&1
+_scratch_mount
+
+# Step 2: Make a bunch of (hopefully fragmented) multiblock
+# dir2 directories
+
+# - FMT_LOCAL
+mkdir $SCRATCH_MNT/S_IFDIR.FMT_LOCAL
+touch $SCRATCH_MNT/S_IFDIR.FMT_LOCAL/localdirfile
+
+# - FMT_EXTENTS
+mkdir $SCRATCH_MNT/S_IFDIR.FMT_EXTENTS
+for I in `seq 1 100`; do
+       touch $SCRATCH_MNT/S_IFDIR.FMT_EXTENTS/extent_dir_file_$I
+done
+# With a few missing
+for I in `seq 10 2 20` 100; do
+       rm -f $SCRATCH_MNT/S_IFDIR.FMT_EXTENTS/extent_dir_file_$I
+done
+
+# - FMT_BTREE
+mkdir $SCRATCH_MNT/S_IFDIR.FMT_BTREE
+for I in `seq 1 1000`; do
+       touch $SCRATCH_MNT/S_IFDIR.FMT_BTREE/btree_dir_file_$I
+done
+# With a few missing
+for I in `seq 10 2 20` 1000; do
+       rm -f $SCRATCH_MNT/S_IFDIR.FMT_BTREE/btree_dir_file_$I
+done
+
+# Dave's special hack - grow freespace tree
+mkdir $SCRATCH_MNT/S_IFDIR.FMT_BTREE2
+for I in `seq 1 5000`; do
+       touch $SCRATCH_MNT/S_IFDIR.FMT_BTREE2/btree2_dir_file_$I
+done
+# Remove every other (odds)
+for I in `seq 1 2 5000`; do
+       rm -f $SCRATCH_MNT/S_IFDIR.FMT_BTREE2/btree2_dir_file_$I
+done
+
+_scratch_unmount
+# Can xfs_repair and xfs_check cope with this monster?
+_scratch_xfs_repair >> $seq.full 2>&1 || _fail "xfs_repair failed"
+xfs_check $SCRATCH_DEV >> $seq.full 2>&1 || _fail "xfs_check failed"
+
+# Yes they can!  Now...
+# Can xfs_metadump cope with this monster?
+xfs_metadump $SCRATCH_DEV $tmp.metadump || _fail "xfs_metadump failed"
+xfs_mdrestore $tmp.metadump $tmp.img || _fail "xfs_mdrestore failed"
+xfs_repair $tmp.img >> $seq.full 2>&1 || _fail "xfs_repair of metadump failed"
+
+# Yes it can; success, all done
+status=0
+exit
+
diff --git a/tests/xfs/291.out b/tests/xfs/291.out
new file mode 100644 (file)
index 0000000..248cf98
--- /dev/null
@@ -0,0 +1 @@
+QA output created by 291
diff --git a/tests/xfs/292 b/tests/xfs/292
new file mode 100644 (file)
index 0000000..697e272
--- /dev/null
@@ -0,0 +1,61 @@
+#! /bin/bash
+# FS QA Test No. 292
+#
+# Ensure mkfs with stripe geometry goes into multidisk mode
+# which results in more AGs
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2012 Red Hat, Inc.  All Rights Reserved.
+#
+# 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`
+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
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os IRIX Linux
+
+fsfile=$TEST_DIR/fsfile.$seq
+
+rm -f $fsfile
+$XFS_IO_PROG -f -c "truncate 256g" $fsfile
+
+echo "mkfs.xfs without geometry"
+mkfs.xfs -f $fsfile 2>&1 | sed -e "s:$fsfile:FILENAME:g" | grep meta-data
+echo "mkfs.xfs with cmdline geometry"
+mkfs.xfs -f -d su=16k,sw=5 $fsfile 2>&1 | sed -e "s:$fsfile:FILENAME:g" | grep meta-data
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/292.out b/tests/xfs/292.out
new file mode 100644 (file)
index 0000000..fd88105
--- /dev/null
@@ -0,0 +1,5 @@
+QA output created by 292
+mkfs.xfs without geometry
+meta-data=FILENAME   isize=256    agcount=4, agsize=16777216 blks
+mkfs.xfs with cmdline geometry
+meta-data=FILENAME   isize=256    agcount=16, agsize=4194304 blks
diff --git a/tests/xfs/293 b/tests/xfs/293
new file mode 100644 (file)
index 0000000..c54ca1b
--- /dev/null
@@ -0,0 +1,57 @@
+#! /bin/bash
+# FS QA Test No. 293
+#
+# Ensure all xfs_io commands are documented
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2012 Red Hat, Inc.  All Rights Reserved.
+#
+# 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`
+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
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os IRIX Linux
+
+echo "Silence is golden"
+
+for COMMAND in `$XFS_IO_PROG -c help | awk '{print $1}' | grep -v "^Use"`; do
+  man xfs_io | col -b | grep -wq $COMMAND || \
+       echo "$COMMAND not documented in the xfs_io manpage"
+done
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/293.out b/tests/xfs/293.out
new file mode 100644 (file)
index 0000000..076fc05
--- /dev/null
@@ -0,0 +1,2 @@
+QA output created by 293
+Silence is golden
diff --git a/tests/xfs/295 b/tests/xfs/295
new file mode 100644 (file)
index 0000000..325281a
--- /dev/null
@@ -0,0 +1,79 @@
+#! /bin/bash
+# FS QA Test No. 295
+#
+# Test xfs_logprint w/ multiply-logged inodes & continued transactions
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2013 Red Hat, Inc.  All Rights Reserved.
+#
+# 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`
+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
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os IRIX Linux
+_require_scratch
+
+rm -f $seq.full
+
+_scratch_mkfs -l size=2560b >/dev/null 2>&1
+
+# Should yield a multiply-logged inode, thanks to xattr
+# Old logprint says this, then coredumps:
+#      xlog_print_trans_inode: illegal inode type
+_scratch_mount
+echo hello > $SCRATCH_MNT/hello; setfattr -n user.name -v value $SCRATCH_MNT/hello
+_scratch_unmount
+_scratch_xfs_logprint 2>&1 >> $seq.full
+
+# Now go for a continued transaction
+# The trick here is to get a transaction which is exactly the size of a
+# xfs_inode_log_format_32_t or xfs_inode_log_format_64_t
+# Prior to the bugfix, this was parsed like an inode due to the size
+# match, not as a continued transaction.  If that happens we'll see:
+#      xfs_logprint: unknown log operation type (494e)
+
+_scratch_mkfs -l size=2560b >/dev/null 2>&1
+_scratch_mount
+for I in `seq 0 8192`; do
+        echo a >> $SCRATCH_MNT/cat
+        touch $SCRATCH_MNT/tmp$I
+done
+_scratch_unmount
+_scratch_xfs_logprint 2>&1 >> $seq.full
+
+# success, all done
+status=0
+exit
diff --git a/tests/xfs/295.out b/tests/xfs/295.out
new file mode 100644 (file)
index 0000000..9db122b
--- /dev/null
@@ -0,0 +1 @@
+QA output created by 295
diff --git a/tests/xfs/296 b/tests/xfs/296
new file mode 100644 (file)
index 0000000..d3ae03d
--- /dev/null
@@ -0,0 +1,81 @@
+#! /bin/bash
+# FS QA Test No. 296
+#
+# Test that xfsdump/restore preserves file capabilities
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2013 Red Hat, Inc.  All Rights Reserved.
+#
+# 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`
+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
+. ./common.dump
+
+# real QA test starts here
+
+# Modify as appropriate.
+_supported_fs xfs
+_supported_os Linux
+_require_scratch
+
+rm -f $seq.full
+
+_wipe_fs
+
+mkdir -p $dump_dir
+echo test > $dump_dir/testfile
+# Set a generic xattr
+setfattr -n user.name -v value $dump_dir/testfile
+# Now set the cap (which is also an xattr)
+setcap cap_setgid,cap_setuid+ep $dump_dir/testfile
+# And make sure they are there on the source
+echo "Checking for xattr on source file"
+getfattr --absolute-names -m user.name $dump_dir/testfile | _dir_filter
+echo "Checking for capability on source file"
+getcap $dump_dir/testfile | _dir_filter
+getfattr --absolute-names -m security.capability $dump_dir/testfile | _dir_filter
+
+_do_dump_file -f $tmp.df.0
+_prepare_restore_dir
+_do_restore_file
+# Basic dump/restore checks first - the file is there, right?
+_ls_compare_sub
+_diff_compare
+
+echo "Checking for xattr on restored file"
+getfattr --absolute-names -m user.name $restore_dir/$dump_sdir/testfile | _dir_filter
+echo "Checking for capability on restored file"
+getcap $restore_dir/$dump_sdir/testfile | _dir_filter
+getfattr --absolute-names -m security.capability $restore_dir/$dump_sdir/testfile | _dir_filter
+
+status=0
+exit
diff --git a/tests/xfs/296.out b/tests/xfs/296.out
new file mode 100644 (file)
index 0000000..1fb1b69
--- /dev/null
@@ -0,0 +1,55 @@
+QA output created by 296
+Checking for xattr on source file
+# file: DUMP_DIR/testfile
+user.name
+
+Checking for capability on source file
+DUMP_DIR/testfile = cap_setgid,cap_setuid+ep
+# file: DUMP_DIR/testfile
+security.capability
+
+Dumping to file...
+xfsdump  -f DUMP_FILE -M stress_tape_media -L stress_296 SCRATCH_MNT
+xfsdump: using file dump (drive_simple) strategy
+xfsdump: level 0 dump of HOSTNAME:SCRATCH_MNT
+xfsdump: dump date: DATE
+xfsdump: session id: ID
+xfsdump: session label: "stress_296"
+xfsdump: ino map <PHASES>
+xfsdump: ino map construction complete
+xfsdump: estimated dump size: NUM bytes
+xfsdump: /var/xfsdump/inventory created
+xfsdump: creating dump session media file 0 (media 0, file 0)
+xfsdump: dumping ino map
+xfsdump: dumping directories
+xfsdump: dumping non-directory files
+xfsdump: ending media file
+xfsdump: media file size NUM bytes
+xfsdump: dump size (non-dir files) : NUM bytes
+xfsdump: dump complete: SECS seconds elapsed
+xfsdump: Dump Status: SUCCESS
+Restoring from file...
+xfsrestore  -f DUMP_FILE  -L stress_296 RESTORE_DIR
+xfsrestore: using file dump (drive_simple) strategy
+xfsrestore: using online session inventory
+xfsrestore: searching media for directory dump
+xfsrestore: examining media file 0
+xfsrestore: reading directories
+xfsrestore: 2 directories and 2 entries processed
+xfsrestore: directory post-processing
+xfsrestore: restoring non-directory files
+xfsrestore: restore complete: SECS seconds elapsed
+xfsrestore: Restore Status: SUCCESS
+Comparing listing of dump directory with restore directory
+Files TMP.dump_dir and TMP.restore_dir are identical
+Comparing dump directory with restore directory
+Files DUMP_DIR/testfile and RESTORE_DIR/DUMP_SUBDIR/testfile are identical
+Only in SCRATCH_MNT: RESTORE_SUBDIR
+Checking for xattr on restored file
+# file: RESTORE_DIR/DUMP_SUBDIR/testfile
+user.name
+
+Checking for capability on restored file
+RESTORE_DIR/DUMP_SUBDIR/testfile cap_setgid,cap_setuid+ep
+# file: RESTORE_DIR/DUMP_SUBDIR/testfile
+security.capability
diff --git a/tests/xfs/297 b/tests/xfs/297
new file mode 100644 (file)
index 0000000..8664b51
--- /dev/null
@@ -0,0 +1,86 @@
+#! /bin/bash
+# FS QA Test No. 297
+#
+# Test freeze/unfreeze file system randomly under fsstress
+# Regression test for commit:
+# 437a255 xfs: fix direct IO nested transaction deadlock.
+#
+#-----------------------------------------------------------------------
+# Copyright (c) 2013 Red Hat, Inc.  All Rights Reserved.
+#
+# 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`
+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
+
+# real QA test starts here
+_supported_fs xfs
+_supported_os IRIX Linux
+
+_require_scratch
+_require_freeze
+
+rm -f $seq.full
+_scratch_mkfs_xfs -d agcount=16,su=256k,sw=12 -l su=256k,size=2560b >/dev/null 2>&1
+_scratch_mount >/dev/null 2>&1
+
+STRESS_DIR="$SCRATCH_MNT/testdir"
+mkdir -p $STRESS_DIR
+
+$FSSTRESS_PROG -d $STRESS_DIR -n 100 -p 1000 $FSSTRESS_AVOID >/dev/null 2>&1 &
+
+# Freeze/unfreeze file system randomly
+echo "Start freeze/unfreeze randomly" | tee -a $seq.full
+LOOP=10
+while [ $LOOP -gt 0 ];do
+       TIMEOUT=`expr $RANDOM % 5`
+       sleep $TIMEOUT
+       echo "* Freeze file system after sleeping $TIMEOUT seconds" >>$seq.full
+       xfs_freeze -f $SCRATCH_MNT
+       if [ $? -ne 0 ];then
+               echo " - Error: freeze filesystem failed" | tee -a $seq.full
+       fi
+       TIMEOUT=`expr $RANDOM % 3`
+       sleep $TIMEOUT
+       echo "* Unfreeze file system after sleeping $TIMEOUT seconds" >>$seq.full
+       xfs_freeze -u $SCRATCH_MNT
+       if [ $? -ne 0 ];then
+               echo " - Error: unfreeze filesystem failed" | tee -a $seq.full
+       fi
+       let LOOP=$LOOP-1
+done
+echo "Test done" | tee -a $seq.full
+killall -q $FSSTRESS_PROG
+wait
+
+_check_scratch_fs
+status=0
+exit
diff --git a/tests/xfs/297.out b/tests/xfs/297.out
new file mode 100644 (file)
index 0000000..f9ea257
--- /dev/null
@@ -0,0 +1,3 @@
+QA output created by 297
+Start freeze/unfreeze randomly
+Test done
diff --git a/tests/xfs/group b/tests/xfs/group
new file mode 100644 (file)
index 0000000..4d7f06f
--- /dev/null
@@ -0,0 +1,176 @@
+003 db auto quick
+004 db auto quick
+008 rw ioctl auto quick
+009 rw ioctl auto prealloc quick
+012 rw auto quick
+016 rw auto quick
+017 mount auto quick stress
+018 deprecated # log logprint v2log
+019 mkfs auto quick
+021 db attr auto quick
+022 dump ioctl tape
+023 dump ioctl tape
+024 dump ioctl tape
+025 dump ioctl tape
+026 dump ioctl auto quick
+027 dump ioctl auto quick
+028 dump ioctl auto quick
+029 mkfs logprint log auto quick
+030 repair auto quick
+031 repair mkfs auto quick
+033 repair auto quick
+034 other auto quick
+035 dump ioctl tape auto
+036 dump ioctl remote tape
+037 dump ioctl remote tape
+038 dump ioctl remote tape
+039 dump ioctl remote tape
+041 growfs ioctl auto
+042 fsr ioctl auto
+043 dump ioctl tape
+044 other auto
+045 other auto quick
+046 dump ioctl auto quick
+047 dump ioctl auto
+048 other auto quick
+049 rw auto quick
+050 quota auto quick
+052 quota db auto quick
+054 quota auto quick
+055 dump ioctl remote tape
+056 dump ioctl auto quick
+057 acl auto
+058 acl auto
+059 dump ioctl auto quick
+060 dump ioctl auto quick
+061 dump ioctl auto quick
+063 dump attr auto quick
+064 dump auto
+065 dump auto
+066 dump ioctl auto quick
+067 acl attr auto quick
+071 rw auto
+072 rw auto prealloc quick
+073 copy auto
+078 growfs auto quick
+080 rw ioctl
+081 deprecated # log logprint quota
+082 deprecated # log logprint v2log
+084 ioctl rw auto
+085 log auto quick
+086 log v2log auto
+087 log v2log auto quota stress
+090 rw auto
+092 other auto quick
+094 metadata dir ioctl auto
+095 log v2log auto
+096 mkfs v2log auto quick
+103 metadata dir ioctl auto quick
+104 growfs ioctl prealloc auto stress
+106 quota
+107 quota
+108 quota auto quick
+109 metadata auto
+110 repair auto
+111 ioctl
+114 parent attr stress
+115 parent attr
+116 quota auto quick
+118 quota auto quick
+119 log v2log auto freeze dangerous
+121 log auto quick
+122 other auto quick
+134 quota auto quick
+136 attr2
+137 metadata log auto
+138 metadata log auto
+139 metadata log auto
+140 metadata log auto
+142 dmapi auto
+143 dmapi auto
+144 dmapi auto
+145 dmapi auto
+146 dmapi auto
+147 dmapi auto
+148 repair auto
+149 repair auto
+150 dmapi auto
+151 dmapi auto
+152 dmapi auto
+153 dmapi auto
+154 dmapi auto
+155 dmapi auto
+156 dmapi auto
+157 dmapi auto
+158 dmapi auto
+159 dmapi auto
+160 dmapi auto
+161 dmapi auto
+162 dmapi auto
+163 dmapi auto
+164 rw pattern auto prealloc quick
+165 rw pattern auto prealloc quick
+166 rw metadata auto quick
+167 rw metadata auto stress
+168 dmapi auto
+170 rw filestreams auto quick
+171 rw filestreams
+172 rw filestreams
+173 rw filestreams
+174 rw filestreams auto
+175 dmapi auto
+176 dmapi auto
+178 mkfs other auto
+179 metadata rw auto
+180 metadata rw auto
+181 log auto quick
+182 metadata rw auto
+183 rw other auto quick
+185 dmapi auto
+186 attr auto quick
+187 attr auto quick
+188 ci dir auto
+189 mount auto quick
+190 rw auto quick
+191 nfs4acl auto
+194 rw auto
+195 ioctl dump auto quick
+196 quota auto quick
+197 dir auto quick
+199 mount auto quick
+200 mount auto quick
+201 metadata auto quick
+202 repair auto quick
+203 ioctl auto
+205 metadata rw auto
+206 growfs auto quick
+216 log metadata auto quick
+217 log metadata auto
+220 auto quota quick
+222 auto fsr ioctl quick
+227 auto fsr
+229 auto rw
+238 auto quick metadata ioctl
+242 auto quick prealloc
+244 auto quota quick
+250 auto quick rw prealloc metadata
+253 auto quick
+259 auto quick
+261 auto quick quota
+262 auto quick quota
+266 dump ioctl auto quick
+267 dump ioctl tape
+268 dump ioctl tape
+278 repair auto
+279 auto mkfs
+281 dump ioctl auto quick
+282 dump ioctl auto quick
+283 dump ioctl auto quick
+287 auto dump quota quick
+290 auto rw prealloc quick ioctl
+291 repair
+292 auto mkfs quick
+293 auto quick
+295 auto logprint quick
+296 dump auto quick
+297 auto freeze