Re: libefs status report.



>     - compressed file support
>     - support for password protected files
>     - support for blowfish encrypted files
>     - optimized for small files

Wow.  This is pretty exciting.

I was talking to Ted Tso about file systems and how to make sure that
we can have some sort of log-based file system inside an EFS file,
(something that would reduce the problems of corrupted files due to
application crash or libefs crash) and he suggested quite an
interesting scheme.

Basically when a piece of metadata in the file system is modified, it
is never modified in place, instead a new copy of the metadata is made
with the modifications, and if any parent of this object requiere
changes, copies of those objects with the changes are made all the way
to the top.

Once all the changes have been done all the way to the top, in a
single operation you have to switch the blocks (ie, swapping a pointer
in the on-disk file format) to the new "tree" and the other blocks can
now be labeled for reuse.

Miguel.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]