[Tux3] Deferred namespace operations, Defer rename

Daniel Phillips phillips at phunq.net
Sun Dec 14 14:50:08 PST 2008

The diff improves deferred directory rename support by linking the
directory to its parent when the parent directory is flushed.  The
two missing pieces to finish deferred directory support are:

  * Detect empty directory for unlink
  * Deferred mkdir support

And that will complete all the deferred link, unlink and move
operations, I think.  To make it actually usable, some locking issues
should be cleaned up and waiting on directory flush added in a few
strategic places, the latter being something of a challenge in Ext2.
So I do not think this patch will ever actually be used in Ext2, but
it is close to being able to run well enough to measure the effect on
buffer namespace operation latency.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: defer.diff
Type: text/x-diff
Size: 842 bytes
Desc: not available
URL: <http://phunq.net/pipermail/tux3/attachments/20081214/e2a767d9/attachment-0001.diff>
-------------- next part --------------
Tux3 mailing list
Tux3 at tux3.org

More information about the Tux3 mailing list