Re: what is our answer to ZFS?
From: Bill Davidsen
Date: Mon Nov 21 2005 - 17:39:20 EST
Kasper Sandberg wrote:
On Mon, 2005-11-21 at 14:18 +0100, Matthias Andree wrote:
I don't care what its name is. I am aware it is a rewrite, and that is
reason to be all the more chary about adopting it early. People believed
3.5 to be stable, too, before someone tried NFS...
nfs works fine with reiser4. you are judging reiser4 by the problems
reiserfs had.
reiser4 will have far more problems than 3.5 without a doubt. The NFS
problem was because it was a use which had not been properly tested, and
that was because it had not been envisioned. You test for the cases you
can envision, the "this is how people will use it" cases. He is judging
by the problems of any increasingly complex software.
reiser4 has a ton of new features not found in other filesystems, and
the developers can't begin to guess how people will use them because
people never had these features before. When files were read, write,
create, delete, permissions and seek, you could think of the ways people
would use them because there were so few things you could do. Then came
attrs, ACLs, etc, etc. All of a sudden people were doing things they
never did before, and there were unforseen, unintended, unsupported
interractions which went off on code paths which reminded people of "the
less traveled way" in the poem. Developers looked at bug reports and
asked why anyone would ever do THAT? But the bugs got fixed and ext3
became stable.
People are going to do things the reiser4 developers didn't envision,
they are going to run it over LVM on top of multilevel RAID using nbd as
part of the array, on real-time, preemptable, NUMA-enabled kernels, on
hardware platforms at best lightly tested... and reiser4 will regularly
lose bladder control because someone has just found another "can't
happen" or "no one would do that" path.
This isn't a criticism of reiser4, Matthias and others are just pointing
out that once any complex capability is added, people will use it in
unexpected ways and it will fail. So don't bother to even think that it
matters that it's been stable for you, because you haven't begun to
drive the wheels of it, no one person can.
--
-bill davidsen (davidsen@xxxxxxx)
"The secret to procrastination is to put things off until the
last possible moment - but no longer" -me
-
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/