Hide Forgot
Description of problem: gfid based back-end creates .glusterfs dir in every export dir when it'll have links to original file with gfid of that as as it's name. This collides with the solaris support. Since xattr's on symlinks and special files are not supported in Solaris, a hidden directory .glusterfs is created on export dir and all xattr ops are mapped here. It's introduced in this patch 5b909c83de45e9457eef773cb24770b47d51a632 So this support will be broken in master since it makes use of .glusterfs dir to store gfid based back-end.1 Version-Release number of selected component (if applicable): master
noticed that Solaris related Xattrs are stored in '.glusterfs_xattr_inode', instead it should get moved to ''.glusterfs/xattr-map/', that would be ideal fix. But anyways, will take it as an porting effort.
Initially when the bug was filed, we thought there is a 'collision' of directories w.r.to the usage. But '.glusterfs' is used a hidden directory in which any glusterfs specific metadata can be stored. (meta-data here is 'gfid-backend', solaris xattrs, index translator handles, etc etc). as requirement of .glusterfs in both case is to have a hidden directory, there won't be any collisions and bugs due to that.