Andreas Dilger <adilger@xxxxxxx> writes: > On 2010-03-18, at 08:02, Dmitry Monakhov wrote: >> * Disk layout >> Project id is stored on disk inside xattr usually inside ibody. >> Xattr is used only as a data storage, It has not user visible xattr >> interface. >> >> * User interface >> Project id is accessible via generic xattr interface >> "system.project_id" >> >> +#define EXT4_XATTR_INDEX_PROJECT_ID 7 > > If you are making this attribute available to userspace via > system.project_id, doesn't it make sense to store it on disk as > system.project_id also (i.e. in the "system" namespace)? > > Alternately, the "trusted" namespace is already intended for use as > "accessible only by root/kernel" semantics if this is what you are > trying to achieve. Yess, may be it will be better storage class for projectid. > I'm also with the statement "It has not user visible xattr interface" > yet you also write "Project id is accessible via generic xattr > interface". Why bother having this complexity when you are free to > make the two identical? Ohh. obviously sentence that 'xattr is not visible' is obsolete. I'v forgot to change it after prjid becomes visible xattr, sorry for ambiguity. > > Cheers, Andreas > -- > Andreas Dilger > Sr. Staff Engineer, Lustre Group > Sun Microsystems of Canada, Inc. -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html