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
