Re: (reiserfs) Re: 20 years without semantic innovation is enough

Bernd Paysan (bernd.paysan@gmx.de)
Fri, 02 Jul 1999 13:09:16 +0200


Alexander Viro wrote:

> On Thu, 1 Jul 1999, Hans Reiser wrote:
>
> >
> > When you cat mydoc.doc, it should come out with delimiters separating
> > the files according to some arbitrary syntax, that way it can all work.
>
> Hrrrmmmm... No offence, but... where did it come from? Some demented
> LISPer? You *do* realize that such suggestion implies quoting scheme,
> right?

Block quotes can contain a count. When you cat mydoc.doc, you could get
something like a header of attributes per file, where one of the
attributes is the length of the file's data (e.g. like the HTTP header
Content-Length). I like HTTP more than e.g. the tar format, since it
contains attribute: value pairs, and that would allow to make better use
of a database-like structured filesystem, where extended attributes are
possible. The only disadvantage is that HTTP has implicit types of
attributes (making them explicit, e.g. "int64 Content-Length: 1234")
would help generic parsing a lot. The file should be self-containing,
and not refer to external definitions of what type the value actually
is.

BTW: when you start thinking about a query_attributes(2) call, make sure
not to repeat the XInternAtom flaw: attributes are labeled by strings
(that's a good idea), but the string isn't used for each command:
instead, the application assigns a unique number to each attribute name,
and sends that pair to the filesystem. It subsequently uses it's own
numbers to name the attributes.

-- 
Bernd Paysan

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/