Ceph is a distributed object, block, and file storage platform
Go to file
Sage Weil 5dd9f1a17c mds: projected_parent on inode to allow concurrent rename and inode updates (due to cap changes)
The problem is that a cap update would give a new mtime mid-rename.  Locker would pre-dirty the inode and _old_ parent dentry, and when it went to apply the projected update, it would have a pv from the old dentry and use it to dirty the new parent dentry.  Now, rename sets projected_parent in _rename_prepare and clears it via CDir::link_inode, and pre_dirty follows that pointer when present.
2008-02-28 09:50:13 -08:00
branches/aleung/security1
debian debian packing stuffs 2008-01-28 15:33:37 -08:00
fusetrace
src mds: projected_parent on inode to allow concurrent rename and inode updates (due to cap changes) 2008-02-28 09:50:13 -08:00
web
.gitignore more automake fun 2008-01-28 11:39:51 -08:00
AUTHORS
autogen.sh autogen.sh 2008-01-28 11:54:53 -08:00
ChangeLog
configure.ac lower autoconf version req to 2.59 (works, with warnings) 2008-02-25 10:04:01 -08:00
COPYING
INSTALL autoconf changes to build on a debian/testing machine 2008-02-01 09:59:44 -08:00
Makefile.am more automake. make dist seems to work 2008-01-28 12:30:17 -08:00
NEWS
README autoconf changes to build on a debian/testing machine 2008-02-01 09:59:44 -08:00

Ceph - a scalable distributed file system
-----------------------------------------

Please see http://ceph.sourceforge.net/ for current info.

INSTALL for basic build instructions.