Re: [Tux3] Deferred namespace operations, Defer rename

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Daniel Phillips
Date: Sunday, December 14, 2008 - 3:50 pm

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.

Regards,

Daniel
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[Tux3] Deferred namespace operations, Defer rename, Daniel Phillips, (Sun Dec 14, 5:03 am)
Re: [Tux3] Deferred namespace operations, Defer rename, Daniel Phillips, (Sun Dec 14, 3:50 pm)
Re: [Tux3] Deferred namespace operations, Defer rename, Daniel Phillips, (Sun Dec 14, 7:35 pm)
Re: [Tux3] Deferred namespace operations, Defer rename, Maciej Żenczykowski, (Mon Dec 15, 4:26 am)
Re: [Tux3] Deferred namespace operations, Defer rename, Daniel Phillips, (Mon Dec 15, 11:35 am)
Re: [Tux3] Deferred namespace operations, Defer rename, Maciej Żenczykowski, (Mon Dec 15, 12:31 pm)
Re: [Tux3] Deferred namespace operations, Defer rename, Thomas Bellman, (Tue Dec 16, 2:01 am)