Re: Versioning file system
From: Kyle Moffett
Date: Mon Jun 18 2007 - 23:17:19 EST
On Jun 18, 2007, at 17:24:23, Brad Boyer wrote:
On Tue, Jun 19, 2007 at 12:26:57AM +0200, Jörn Engel wrote:
Pointless here means that _I_ don't see the point. Maybe there
are valid uses for extended attributes. If there are, noone has
explained them to me yet.
The users of extended attributes that I've dealt with are ACL
support and SELinux. These both use extended attributes under the
covers. It's just not immediately obvious if you aren't looking.
Yeah, extended attributes are typically used for exactly that:
"attributes" like labels, permissions, encoding, cached file-type,
DOS/Windows/Mac metadata, etc. Sometimes people suggest sticking
icons in there, but that's probably a bad idea. At most stick an
"icon label" attribute which refers to a file "/usr/share/icons/
by_attr/$ICON_LABEL.png". If you're trying to put more than 256
bytes of data in an extended attribute then you're probably doing
something wrong. They're very good for cached attributes (like file-
type) where you don't care if the data is lost by "tar", and they're
reasonable for security-related attributes where you don't want
attribute-unaware programs trying to save and restore them (like
SELinux labels).
Cheers,
Kyle Moffett
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/