]> git-server-git.apps.pok.os.sepia.ceph.com Git - xfstests-dev.git/commitdiff
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"
+XFS_GROUP_DIR="$TEST_GROUP_DIR/xfs"
 
 # generic initialization
 iam=check
@@ -86,7 +87,7 @@ _setenvironment()
 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 \
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
 #
-
-# 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
 #
-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
-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
-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
-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
-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
-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
-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
-244 auto quota quick
-250 auto quick rw prealloc metadata
-252 auto quick prealloc
-253 auto quick
 254 auto quick
-259 auto quick
-261 auto quick quota
-262 auto quick quota
 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
-278 repair auto
-279 auto mkfs
-281 dump ioctl auto quick
-282 dump ioctl auto quick
-283 dump ioctl auto quick
 284 auto
-287 auto dump quota 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
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