Re: silent semantic changes with reiser4

Rik van Riel
2004-08-26T13:38:04Z

On Thu, 26 Aug 2004, Andrew Morton wrote:

> All of which can be handled in userspace library code.
>
> What compelling reason is there for doing this in the kernel?

There's a compelling reason to do it in userspace. If an
unaware program copies or moves such a file with streams
inside, it doesn't break the streams and aware programs will
continue to see them.

OTOH, if we had the streams in the kernel, unaware applications
would continuously break the metadata and streams that the
streams aware programs expect !

--
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it." - Brian W. Kernighan