Messages in this thread | | | Subject | Re: ext4 features | From | Valdis.Kletnieks@vt ... | Date | Mon, 03 Jul 2006 17:46:15 -0400 |
| |
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.... [unhandled content-type:application/pgp-signature] | |