QA output created by 098 create file foo file_contents should be no EAs for foo: set EA : Attribute "noise" set to a 4 byte value for foo: woof set EA : Attribute "colour" set to a 4 byte value for foo: blue set EA : Attribute "size" set to a 5 byte value for foo: small list the EAs for foo: noise, colour, size Attribute "noise" has a 4 byte value for foo Attribute "colour" has a 4 byte value for foo Attribute "size" has a 5 byte value for foo check the list again for foo Attribute "noise" has a 4 byte value for foo Attribute "colour" has a 4 byte value for foo Attribute "size" has a 5 byte value for foo unmount the FS and see if EAs are persistent 77 6F 6F 66 62 6C 75 65 73 6D 6C 6C 66 69 6C 65 5F 63 6F 6E 74 65 6E 74 73 A check the list again for foo after umount/mount Attribute "noise" has a 4 byte value for foo Attribute "colour" has a 4 byte value for foo Attribute "size" has a 5 byte value for foo get the value of the noise EA Attribute "noise" had a 4 byte value for foo: woof get the value of the colour EA which was removed earlier Attribute "colour" had a 4 byte value for foo: blue get the value of the size EA Attribute "size" had a 5 byte value for foo: small remove the colour EA on foo list EAs for foo: noise, size Attribute "noise" has a 4 byte value for foo Attribute "size" has a 5 byte value for foo get the value of the noise EA Attribute "noise" had a 4 byte value for foo: woof get the value of the colour EA which was removed earlier attr_get: Attribute not found Could not get "colour" for foo get the value of the size EA Attribute "size" had a 5 byte value for foo: small list all the EAs again: noise, size Attribute "noise" has a 4 byte value for foo Attribute "size" has a 5 byte value for foo change the value of the size EA from small to huge Attribute "size" set to a 4 byte value for foo: huge get the size EA which should now have value huge Attribute "size" had a 4 byte value for foo: huge list EAs: noise, size Attribute "noise" has a 4 byte value for foo Attribute "size" has a 4 byte value for foo remove the size EA from foo list EAs: noise (size EA has been removed) Attribute "noise" has a 4 byte value for foo get the noise EA: woof Attribute "noise" had a 4 byte value for foo: woof try removing non-existent EA named woof attr_remove: Attribute not found Could not remove "woof" for foo try removing already removed EA size attr_remove: Attribute not found Could not remove "size" for foo list EAs: noise Attribute "noise" has a 4 byte value for foo try removing already removed EA colour attr_remove: Attribute not found Could not remove "colour" for foo list EAs: noise Attribute "noise" has a 4 byte value for foo remove remaining EA noise list EAs: should be no EAs left now unmount the FS and see if EAs are persistent 66 69 6C 65 5F 63 6F 6E 74 65 6E 74 73 A list EAs: should still be no EAs left *** Test out the root namespace *** set EA : Attribute "colour" set to a 6 byte value for foo: marone set EA : Attribute "colour" set to a 5 byte value for foo: beige set EA : Attribute "vomit" set to a 5 byte value for foo: pizza set EA : Attribute "noise" set to a 5 byte value for foo: whack list root EAs: : Attribute "colour" has a 6 byte value for foo Attribute "noise" has a 5 byte value for foo list user EAs: : Attribute "colour" has a 5 byte value for foo Attribute "vomit" has a 5 byte value for foo get root EA colour: marone Attribute "colour" had a 6 byte value for foo: marone get root EA noise: whack Attribute "noise" had a 5 byte value for foo: whack get root EA vomit which is a user EA => find nothing attr_get: Attribute not found Could not get "vomit" for foo unmount the FS and see if EAs are persistent 6D 61 72 6F 6E 65 62 65 67 65 70 69 7A 61 77 68 63 6B 66 69 6C 65 5F 63 6F 6E 74 65 6E 74 73 A get root EA colour: marone Attribute "colour" had a 6 byte value for foo: marone get root EA noise: whack Attribute "noise" had a 5 byte value for foo: whack get user EA vomit: pizza Attribute "vomit" had a 5 byte value for foo: pizza remove the root colour EA list root EAs: : Attribute "noise" has a 5 byte value for foo list user EAs: : Attribute "colour" has a 5 byte value for foo Attribute "vomit" has a 5 byte value for foo remove the final root EA noise list root EAs: none 62 65 67 65 70 69 7A 61 66 69 6C 65 5F 63 6F 6E 74 65 6E 74 73 A delete the file foo - which will delete the associated streams