[Tux3] Deferred namespace operations, third attempt

Daniel Phillips phillips at phunq.net
Sat Dec 6 15:55:52 PST 2008


The current patch and diff from previous are attached.  This seems to 
handle most combinations of touch, rm and fsync and umount (note: must
remember to fsync the test directory before umount because the patch
does not keep track of dirty directories yet).

The new patch adds deferred create handling.  Various stupid bugs are 
fixed, and the dentry state flag handling is more logical.

Create of an in-use negative dentry is not handled yet.  In this case 
the in-use dentry has to be unhashed atomically and a new dentry 
created as a copy of the unhashed dentry.  Rename is not supported yet.

Regards,

Daniel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: defer.patch
Type: text/x-diff
Size: 17873 bytes
Desc: not available
URL: <http://phunq.net/pipermail/tux3/attachments/20081206/fc105cad/attachment.patch>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: defer.diff
Type: text/x-diff
Size: 7262 bytes
Desc: not available
URL: <http://phunq.net/pipermail/tux3/attachments/20081206/fc105cad/attachment.diff>
-------------- next part --------------
_______________________________________________
Tux3 mailing list
Tux3 at tux3.org
http://mailman.tux3.org/cgi-bin/mailman/listinfo/tux3


More information about the Tux3 mailing list