Extended attributes question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



  Hi Diego,
The extended attributes calls with "trusted" namespace are used by 
GlusterFS translators for various purposes. The non-"trusted" extended 
calls are not meant to hit the disk - some translators initiate setxattr 
calls (non-"trusted") for some internal use. eg. the one you mentioned - 
"glusterfs.inodelk-count" The locks translator returns the number of 
internal locks on the inode to the replicate translator.

Again, these calls are not meant to hit the disk - if they are getting 
called and a ENOTSUP is resulting, it's a bug - the fix being that such 
calls should be filtered from getting called to disk. We'll look into 
this and make sure such calls are filtered.

Pavan


On Wednesday 25 August 2010 07:04 AM, Diego M. Vadell wrote:
> Hi,
>
>   I was stracing glusterfsd, and found calls to lgetxattr(). The strange
> thing is that some of them succeeded, and some didn't. The ones that didn't,
> had the "glusterfs" namespace:
>
> [pid 16268] 0.000096
> lgetxattr("/no_usar/disco_120/var/rsnapshot/daily.0/nova/rootfs/home/globus/gt5.0.2-all-source-installer/source-trees/gsi/openssl_gpt/crypto/cast/asm/CVS/Entries",
> "glusterfs.inodelk-count", 0x0, 0) = -1 EOPNOTSUPP (Operation not supported)
>
>   And the ones that did succeed had the common "trusted" namespace:
>
> [pid 16268] 0.000049
> lgetxattr("/no_usar/disco_120/var/rsnapshot/daily.0/nova/rootfs/home/globus/gt5.0.2-all-source-installer/source-trees/gsi/openssl_gpt/crypto/cast/asm/CVS/Entries",
> "trusted.afr.remote1-mysql", 0x0, 0) = 12
>
>   For what I could read online, linux does not support other namespaces
> besides "trusted", "security", "user" and "system". Is this a bug? Am I
> missing something?
>
> Thanks
>   -- Diego.
>
>
>
>
> _______________________________________________
> Gluster-users mailing list
> Gluster-users at gluster.org
> http://gluster.org/cgi-bin/mailman/listinfo/gluster-users


[Index of Archives]     [Gluster Development]     [Linux Filesytems Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux