[Pvfs2-developers] ACL errors using LTP tests
Phil Carns
pcarns at wastedcycles.org
Wed Aug 23 17:58:07 EDT 2006
I am fairly sure that I was running this with the current CVS head. We
originally saw these latest problems in our local tree after a vendor
merge, but I switched to the HEAD version from Clemson this afternoon to
double check that we didn't introduce anything on our end (that's when I
saw the memory problems from the encoder that Sam has since fixed).
I will try repeating this on a system with a stock kernel.org kernel to
see if there is anything odd about these rhel4 kernels, but for some
reason I am having some problem (not pvfs2 related) getting the test
script to run on my normal development box.
-Phil
Murali Vilayannur wrote:
> Hi Phil,
> Drat.. this ACL thing is really proving to be annoying :)
> I dont see any errors on FC5 (2.6.16 kernels) as far as I can tell..
>
>
>>problems, though. We are running tests on a redhat 2.6.9-34.0.2.ELsmp
>>kernel.
>>
>>There is still one failure listed on PVFS2:
>>
>> Do not follow symlinks.
>> but extended user attributes are disallowed for symbolic links
>> getfattr: shared/team2/symlinkfile1: Operation not supported
>> FAILED: getfattr: Do not follow symlinks.
>
>
> Was this with the cvs head? I thought I updated the error messages..
>
>
>>Towards the end of the test, there are also some extra error messages
>>generated, though these aren't registered as a "FAILED" by the test script:
>>
>> attr -r to remove the named object
>> getfattr: shared/team1/symlinkfile1: Operation not supported
>> getfattr: shared/team2/symlinkfile1: Operation not supported
>> getfattr: shared/team1/symlinkfile1: Operation not supported
>> getfattr: shared/team2/symlinkfile1: Operation not supported
>
>
> Again, I thought I fixed all these errors in HEAD.. can you check if you
> are running the latest version?
>
>
>>There is one other difference between ext3 and pvfs2, though it isn't
>>clear if this is an error or not. At one point in the test, ext3 shows
>>this output:
>>
>> SUCCESS: Chown correct
>> setfacl: shared/symlinkdir1: Only directories can have default ACLs
>>While PVFS2 only shows this:
>>
>> SUCCESS: Chown correct
>
>
> Hmm..setfacl program prints this error message for ext3 and not for
> pvfs2! wow. So this looks like a case where pvfs2 might be doing the right
> thing and not ext3 :) I will dig up some more..
>
>
>>David also pointed out another interesting piece of information. There
>>is a line in the test script that runs "getfacl -RL shared > tmp1".
>>This is recursively dumping acls from one of the test directory. If you
>>compare the output of this command in PVFS2 and EXT3 (by saving that
>>tmp1 file) there are some significant differences, aside from the
>>expected ordering and path differences. This is one example (some
>>objects, particularly related to symlinks, don't show up on pvfs2),
>>though there may be some other differences:
>>
>> $ grep symlinkdir1 /tmp/tmp1.ext3
>> # file: shared/symlinkdir1
>> # file: shared/symlinkdir1/symlinkfile1
>> # file: shared/symlinkdir1/newfile1
>> # file: shared/symlinkdir1/file1
>> # file: shared/symlinkdir1/newfile3
>> # file: shared/symlinkdir1/newfile2
>> $ grep symlinkdir1 /tmp/tmp1.pvfs2
>> $
>>
>>Do you have any of these same differences on your platform?
>
>
> Hmm.. Nope. getfacl should follow symbolic links with those arguments..
> sigh. let me re-run them and see if I see similar behavior.
> something with the user-space tools is buggy?
>
>
>>Oh, and one other thing. The acl code in the kernel is printing a lot
>>of information into dmesg right now. After running these tests there
>>are many duplicates of each of the following messages in the kernel logs:
>>
>> pvfs2_acl_chmod: get acl (access) failed with 0
>> pvfs2_get_acl failed due to no acls!
>
>
> Please feel free to remove them from HEAD. I was so defensive when I was
> debugging these tests that I forgot to disable them when I checked the
> changes in.
>
> I will let you know over the course of the week if I find out anything
> thanks,
> Murali
>
>
> >
>
>>thanks again,
>>-Phil
>>
>>Murali Vilayannur wrote:
>>
>>>David,
>>>
>>>I think I have fixed the last of the failed tests with LTP and ACLs.
>>>(replaced EOPNOTSUPP with EACCES). I have tested this only on FC5.
>>>Hopefully, things work on your platform now. It is possible that the
>>>differences we see could be because of kernel versions or something?
>>>Please let me know if anything else fails,
>>>Thanks,
>>>Murali
>>>_______________________________________________
>>>Pvfs2-developers mailing list
>>>Pvfs2-developers at beowulf-underground.org
>>>http://www.beowulf-underground.org/mailman/listinfo/pvfs2-developers
>>
>>
More information about the Pvfs2-developers
mailing list