1 QA output created by 062
2 meta-data=DDEV isize=XXX agcount=N, agsize=XXX blks
3 data = bsize=XXX blocks=XXX, imaxpct=PCT
4 = sunit=XXX swidth=XXX, unwritten=X
6 log =LDEV bsize=XXX blocks=XXX
7 realtime =RDEV extsz=XXX blocks=XXX, rtextents=XXX
18 === TYPE reg; NAMESPACE user
20 *** set/get one initially empty attribute
21 # file: SCRATCH_MNT/reg
24 *** overwrite empty, set several new attributes
25 *** fetch several attribute names and values (hex)
26 # file: SCRATCH_MNT/reg
31 *** fetch several attribute names and values (base64)
32 # file: SCRATCH_MNT/reg
37 *** shrink value of an existing attribute
38 # file: SCRATCH_MNT/reg
43 *** grow value of existing attribute
44 # file: SCRATCH_MNT/reg
49 *** set an empty value for second attribute
50 # file: SCRATCH_MNT/reg
53 *** overwrite empty value
54 # file: SCRATCH_MNT/reg
58 SCRATCH_MNT/reg: user.name2: No such attribute
59 *** final list (strings, type=reg, nsp=user)
60 # file: SCRATCH_MNT/reg
65 === TYPE dir; NAMESPACE user
67 *** set/get one initially empty attribute
68 # file: SCRATCH_MNT/dir
71 *** overwrite empty, set several new attributes
72 *** fetch several attribute names and values (hex)
73 # file: SCRATCH_MNT/dir
78 *** fetch several attribute names and values (base64)
79 # file: SCRATCH_MNT/dir
84 *** shrink value of an existing attribute
85 # file: SCRATCH_MNT/dir
90 *** grow value of existing attribute
91 # file: SCRATCH_MNT/dir
96 *** set an empty value for second attribute
97 # file: SCRATCH_MNT/dir
100 *** overwrite empty value
101 # file: SCRATCH_MNT/dir
105 SCRATCH_MNT/dir: user.name2: No such attribute
106 *** final list (strings, type=dir, nsp=user)
107 # file: SCRATCH_MNT/dir
112 === TYPE lnk; NAMESPACE user
114 *** set/get one initially empty attribute
115 setfattr: SCRATCH_MNT/lnk: Operation not permitted
116 *** overwrite empty, set several new attributes
117 setfattr: SCRATCH_MNT/lnk: Operation not permitted
118 setfattr: SCRATCH_MNT/lnk: Operation not permitted
119 setfattr: SCRATCH_MNT/lnk: Operation not permitted
120 *** fetch several attribute names and values (hex)
121 *** fetch several attribute names and values (base64)
122 *** shrink value of an existing attribute
123 setfattr: SCRATCH_MNT/lnk: Operation not permitted
124 *** grow value of existing attribute
125 setfattr: SCRATCH_MNT/lnk: Operation not permitted
126 *** set an empty value for second attribute
127 setfattr: SCRATCH_MNT/lnk: Operation not permitted
128 SCRATCH_MNT/lnk: user.name2: Operation not permitted
129 *** overwrite empty value
130 setfattr: SCRATCH_MNT/lnk: Operation not permitted
131 SCRATCH_MNT/lnk: user.name2: Operation not permitted
133 setfattr: SCRATCH_MNT/lnk: Operation not permitted
134 SCRATCH_MNT/lnk: user.name2: Operation not permitted
135 *** final list (strings, type=lnk, nsp=user)
137 === TYPE dev/b; NAMESPACE user
139 *** set/get one initially empty attribute
140 setfattr: SCRATCH_MNT/dev/b: Operation not permitted
141 *** overwrite empty, set several new attributes
142 setfattr: SCRATCH_MNT/dev/b: Operation not permitted
143 setfattr: SCRATCH_MNT/dev/b: Operation not permitted
144 setfattr: SCRATCH_MNT/dev/b: Operation not permitted
145 *** fetch several attribute names and values (hex)
146 *** fetch several attribute names and values (base64)
147 *** shrink value of an existing attribute
148 setfattr: SCRATCH_MNT/dev/b: Operation not permitted
149 *** grow value of existing attribute
150 setfattr: SCRATCH_MNT/dev/b: Operation not permitted
151 *** set an empty value for second attribute
152 setfattr: SCRATCH_MNT/dev/b: Operation not permitted
153 SCRATCH_MNT/dev/b: user.name2: Operation not permitted
154 *** overwrite empty value
155 setfattr: SCRATCH_MNT/dev/b: Operation not permitted
156 SCRATCH_MNT/dev/b: user.name2: Operation not permitted
158 setfattr: SCRATCH_MNT/dev/b: Operation not permitted
159 SCRATCH_MNT/dev/b: user.name2: Operation not permitted
160 *** final list (strings, type=dev/b, nsp=user)
162 === TYPE dev/c; NAMESPACE user
164 *** set/get one initially empty attribute
165 setfattr: SCRATCH_MNT/dev/c: Operation not permitted
166 *** overwrite empty, set several new attributes
167 setfattr: SCRATCH_MNT/dev/c: Operation not permitted
168 setfattr: SCRATCH_MNT/dev/c: Operation not permitted
169 setfattr: SCRATCH_MNT/dev/c: Operation not permitted
170 *** fetch several attribute names and values (hex)
171 *** fetch several attribute names and values (base64)
172 *** shrink value of an existing attribute
173 setfattr: SCRATCH_MNT/dev/c: Operation not permitted
174 *** grow value of existing attribute
175 setfattr: SCRATCH_MNT/dev/c: Operation not permitted
176 *** set an empty value for second attribute
177 setfattr: SCRATCH_MNT/dev/c: Operation not permitted
178 SCRATCH_MNT/dev/c: user.name2: Operation not permitted
179 *** overwrite empty value
180 setfattr: SCRATCH_MNT/dev/c: Operation not permitted
181 SCRATCH_MNT/dev/c: user.name2: Operation not permitted
183 setfattr: SCRATCH_MNT/dev/c: Operation not permitted
184 SCRATCH_MNT/dev/c: user.name2: Operation not permitted
185 *** final list (strings, type=dev/c, nsp=user)
187 === TYPE dev/p; NAMESPACE user
189 *** set/get one initially empty attribute
190 setfattr: SCRATCH_MNT/dev/p: Operation not permitted
191 *** overwrite empty, set several new attributes
192 setfattr: SCRATCH_MNT/dev/p: Operation not permitted
193 setfattr: SCRATCH_MNT/dev/p: Operation not permitted
194 setfattr: SCRATCH_MNT/dev/p: Operation not permitted
195 *** fetch several attribute names and values (hex)
196 *** fetch several attribute names and values (base64)
197 *** shrink value of an existing attribute
198 setfattr: SCRATCH_MNT/dev/p: Operation not permitted
199 *** grow value of existing attribute
200 setfattr: SCRATCH_MNT/dev/p: Operation not permitted
201 *** set an empty value for second attribute
202 setfattr: SCRATCH_MNT/dev/p: Operation not permitted
203 SCRATCH_MNT/dev/p: user.name2: Operation not permitted
204 *** overwrite empty value
205 setfattr: SCRATCH_MNT/dev/p: Operation not permitted
206 SCRATCH_MNT/dev/p: user.name2: Operation not permitted
208 setfattr: SCRATCH_MNT/dev/p: Operation not permitted
209 SCRATCH_MNT/dev/p: user.name2: Operation not permitted
210 *** final list (strings, type=dev/p, nsp=user)
212 === TYPE reg; NAMESPACE trusted
214 *** set/get one initially empty attribute
215 # file: SCRATCH_MNT/reg
218 *** overwrite empty, set several new attributes
219 *** fetch several attribute names and values (hex)
220 # file: SCRATCH_MNT/reg
222 trusted.name2=0xdeadbeef
223 trusted.name3=0xdeface
225 *** fetch several attribute names and values (base64)
226 # file: SCRATCH_MNT/reg
228 trusted.name2=0s3q2+7w==
231 *** shrink value of an existing attribute
232 # file: SCRATCH_MNT/reg
235 trusted.name3=0xdeface
237 *** grow value of existing attribute
238 # file: SCRATCH_MNT/reg
240 trusted.name2=0xdecade
241 trusted.name3=0xdeface
243 *** set an empty value for second attribute
244 # file: SCRATCH_MNT/reg
247 *** overwrite empty value
248 # file: SCRATCH_MNT/reg
252 SCRATCH_MNT/reg: trusted.name2: No such attribute
253 *** final list (strings, type=reg, nsp=trusted)
254 # file: SCRATCH_MNT/reg
256 trusted.name3=0xdeface
261 === TYPE dir; NAMESPACE trusted
263 *** set/get one initially empty attribute
264 # file: SCRATCH_MNT/dir
267 *** overwrite empty, set several new attributes
268 *** fetch several attribute names and values (hex)
269 # file: SCRATCH_MNT/dir
271 trusted.name2=0xdeadbeef
272 trusted.name3=0xdeface
274 *** fetch several attribute names and values (base64)
275 # file: SCRATCH_MNT/dir
277 trusted.name2=0s3q2+7w==
280 *** shrink value of an existing attribute
281 # file: SCRATCH_MNT/dir
284 trusted.name3=0xdeface
286 *** grow value of existing attribute
287 # file: SCRATCH_MNT/dir
289 trusted.name2=0xdecade
290 trusted.name3=0xdeface
292 *** set an empty value for second attribute
293 # file: SCRATCH_MNT/dir
296 *** overwrite empty value
297 # file: SCRATCH_MNT/dir
301 SCRATCH_MNT/dir: trusted.name2: No such attribute
302 *** final list (strings, type=dir, nsp=trusted)
303 # file: SCRATCH_MNT/dir
305 trusted.name3=0xdeface
310 === TYPE lnk; NAMESPACE trusted
312 *** set/get one initially empty attribute
313 # file: SCRATCH_MNT/lnk
316 *** overwrite empty, set several new attributes
317 *** fetch several attribute names and values (hex)
318 # file: SCRATCH_MNT/lnk
320 trusted.name2=0xdeadbeef
321 trusted.name3=0xdeface
323 *** fetch several attribute names and values (base64)
324 # file: SCRATCH_MNT/lnk
326 trusted.name2=0s3q2+7w==
329 *** shrink value of an existing attribute
330 # file: SCRATCH_MNT/lnk
333 trusted.name3=0xdeface
335 *** grow value of existing attribute
336 # file: SCRATCH_MNT/lnk
338 trusted.name2=0xdecade
339 trusted.name3=0xdeface
341 *** set an empty value for second attribute
342 # file: SCRATCH_MNT/lnk
345 *** overwrite empty value
346 # file: SCRATCH_MNT/lnk
350 SCRATCH_MNT/lnk: trusted.name2: No such attribute
351 *** final list (strings, type=lnk, nsp=trusted)
352 # file: SCRATCH_MNT/lnk
354 trusted.name3=0xdeface
357 === TYPE dev/b; NAMESPACE trusted
359 *** set/get one initially empty attribute
360 # file: SCRATCH_MNT/dev/b
363 *** overwrite empty, set several new attributes
364 *** fetch several attribute names and values (hex)
365 # file: SCRATCH_MNT/dev/b
367 trusted.name2=0xdeadbeef
368 trusted.name3=0xdeface
370 *** fetch several attribute names and values (base64)
371 # file: SCRATCH_MNT/dev/b
373 trusted.name2=0s3q2+7w==
376 *** shrink value of an existing attribute
377 # file: SCRATCH_MNT/dev/b
380 trusted.name3=0xdeface
382 *** grow value of existing attribute
383 # file: SCRATCH_MNT/dev/b
385 trusted.name2=0xdecade
386 trusted.name3=0xdeface
388 *** set an empty value for second attribute
389 # file: SCRATCH_MNT/dev/b
392 *** overwrite empty value
393 # file: SCRATCH_MNT/dev/b
397 SCRATCH_MNT/dev/b: trusted.name2: No such attribute
398 *** final list (strings, type=dev/b, nsp=trusted)
399 # file: SCRATCH_MNT/dev/b
401 trusted.name3=0xdeface
404 === TYPE dev/c; NAMESPACE trusted
406 *** set/get one initially empty attribute
407 # file: SCRATCH_MNT/dev/c
410 *** overwrite empty, set several new attributes
411 *** fetch several attribute names and values (hex)
412 # file: SCRATCH_MNT/dev/c
414 trusted.name2=0xdeadbeef
415 trusted.name3=0xdeface
417 *** fetch several attribute names and values (base64)
418 # file: SCRATCH_MNT/dev/c
420 trusted.name2=0s3q2+7w==
423 *** shrink value of an existing attribute
424 # file: SCRATCH_MNT/dev/c
427 trusted.name3=0xdeface
429 *** grow value of existing attribute
430 # file: SCRATCH_MNT/dev/c
432 trusted.name2=0xdecade
433 trusted.name3=0xdeface
435 *** set an empty value for second attribute
436 # file: SCRATCH_MNT/dev/c
439 *** overwrite empty value
440 # file: SCRATCH_MNT/dev/c
444 SCRATCH_MNT/dev/c: trusted.name2: No such attribute
445 *** final list (strings, type=dev/c, nsp=trusted)
446 # file: SCRATCH_MNT/dev/c
448 trusted.name3=0xdeface
451 === TYPE dev/p; NAMESPACE trusted
453 *** set/get one initially empty attribute
454 # file: SCRATCH_MNT/dev/p
457 *** overwrite empty, set several new attributes
458 *** fetch several attribute names and values (hex)
459 # file: SCRATCH_MNT/dev/p
461 trusted.name2=0xdeadbeef
462 trusted.name3=0xdeface
464 *** fetch several attribute names and values (base64)
465 # file: SCRATCH_MNT/dev/p
467 trusted.name2=0s3q2+7w==
470 *** shrink value of an existing attribute
471 # file: SCRATCH_MNT/dev/p
474 trusted.name3=0xdeface
476 *** grow value of existing attribute
477 # file: SCRATCH_MNT/dev/p
479 trusted.name2=0xdecade
480 trusted.name3=0xdeface
482 *** set an empty value for second attribute
483 # file: SCRATCH_MNT/dev/p
486 *** overwrite empty value
487 # file: SCRATCH_MNT/dev/p
491 SCRATCH_MNT/dev/p: trusted.name2: No such attribute
492 *** final list (strings, type=dev/p, nsp=trusted)
493 # file: SCRATCH_MNT/dev/p
495 trusted.name3=0xdeface
502 SCRATCH_MNT/descend/and
503 SCRATCH_MNT/descend/down
504 SCRATCH_MNT/descend/down/here
512 SCRATCH_MNT/here/up/ascend
516 *** directory descent with us following symlinks
517 # file: SCRATCH_MNT/reg
519 trusted.name3=0xdeface
523 # file: SCRATCH_MNT/dir
525 trusted.name3=0xdeface
529 # file: SCRATCH_MNT/dev/b
531 trusted.name3=0xdeface
533 # file: SCRATCH_MNT/dev/c
535 trusted.name3=0xdeface
537 # file: SCRATCH_MNT/dev/p
539 trusted.name3=0xdeface
541 # file: SCRATCH_MNT/here
545 # file: SCRATCH_MNT/here/up
549 # file: SCRATCH_MNT/here/up/ascend
553 # file: SCRATCH_MNT/descend
557 # file: SCRATCH_MNT/descend/down
561 # file: SCRATCH_MNT/descend/down/here
566 *** directory descent without following symlinks
567 # file: SCRATCH_MNT/reg
569 trusted.name3=0xdeface
573 # file: SCRATCH_MNT/dir
575 trusted.name3=0xdeface
579 # file: SCRATCH_MNT/dev/b
581 trusted.name3=0xdeface
583 # file: SCRATCH_MNT/dev/c
585 trusted.name3=0xdeface
587 # file: SCRATCH_MNT/dev/p
589 trusted.name3=0xdeface
591 # file: SCRATCH_MNT/here
595 # file: SCRATCH_MNT/here/up
599 # file: SCRATCH_MNT/here/up/ascend
603 # file: SCRATCH_MNT/descend
607 # file: SCRATCH_MNT/descend/down
611 # file: SCRATCH_MNT/descend/down/here
617 *** backup everything
618 *** clear out the scratch device
619 *** reset test bed with no extended attributes
632 SCRATCH_MNT/descend/and
633 SCRATCH_MNT/descend/down
634 SCRATCH_MNT/descend/down/here
642 SCRATCH_MNT/here/up/ascend
645 *** restore everything
646 *** compare before and after backups