Re: The argument for fs assistance in handling archives
From: James Bruce
Date: Thu Sep 02 2004 - 07:57:00 EST
Linus Torvalds wrote:
...
But _my_ point is, no user program is going to take _advantage_ of
anything that only one filesystem on one system offers.
So there's no point.
It's much saner (from _any_ app standpoint) to roll their own database in
user space - that way it just works.
In other words, nobody is really ever going to take advantage of this.
This is _not_ how technical advanncement happens. The way you get people
to take advantage of something is to have a nice gradual ramp-up, not a
sudden new feature that they can't realistically use.
...
Sure, but there are plenty of existing interfaces that you could
emulate. One could make a small library to use a transactional
filesystem to implement the Berkely DB interface (libdb) for example.
So on filesystems without such support your app could use the regular
userspace database, but on a transactional filesystem it'd just use
regular files, which would simplify database management and likely
increase performance over the userspace-only version (libdb is pretty
slow). In terms of functionality it'd just be a drop-in replacement,
just like math libraries that use MMX/SSE when available.
- Jim Bruce
-
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/