I'm not sure if filesystem-level undelete support is such a good thing.
It means that the fs must avoid writing to recently freed sectors, which
might result in more fragmentation.
> > 1.b ext2 compression support... bigger drives get more files, and fill
> > faster...
>
> This patch has become quite mature (IHMO) and warrents becoming a
> expirmental feature in 2.2.
If it's mature, why not.
How about some other long-standing missing features that have at some
point or other been scheduled for 2.2?
1) shared memory through anonymous shared mappings. this is one pretty
large missing feature that most Unix variants have...
2) raw devices. DaveM posted something like "2.2 WILL have raw devices."
a while ago, so let's hope :)
3) a little TCP bug: if you connect() a non-blocking TCP socket, and
when the connection is completed (as reported by select()), you re-do
a call to connect(), it succeeds and returns 0 (both on 2.0.31 and
2.1.62). This should fail with EISCONN, as it does on other Unixes.
4) don't allow write access to /dev/[k]mem if securelevel>0. there are
other securelevel insecurities, but this one makes it *so* easy to
circumvent that we might as well not have securelevels at all.
I'm not much of a kernel hacker so I won't touch #1 or #2, but I can
try to make patches for #3 and #4 if there's interest...
-- Roger Espel Llima espel@llaic.u-clermont1.fr, espel@unix.bigots.org http://www.eleves.ens.fr:8080/home/espel/index.html