Re: ext4 features

Valdis.Kletnieks
2006-07-03T21:47:10Z

[-- Attachment #1: Type: text/plain, Size: 1006 bytes --]

On Mon, 03 Jul 2006 15:46:55 MDT, "Jeff V. Merkey" said:
> Add a salvagable file system to ext4, i.e. when a file is deleted, you
> just rename it and move it to a directory called DELETED.SAV and recycle
> the files as people allocate new ones. Easy to do (internal "mv" of
> file to another directory) and modification of the allocation bitmaps.
> Very simple and will pay off big. If you need help designing it, just

Much better done in userspace - the kernel can't get this right without
some user hinting. For starters, it creates a big security hole in all
the code that does an open()/unlink().

Also, how do you handle the corner cases? The fact you're adding to the
pathname of the file means you might push some long names over the MAXPATHLEN
value, and you have to worry about name collisions in the directory, and
so on. There's also more subtle leakage issues, such as properly handling
the permissions on the files on a multi-user system so users can't rummage
each other's trash....

[-- Attachment #2: Type: application/pgp-signature, Size: 226 bytes --]