Sage Weil c4a29f26d5 ceph: ensure rename target dentry fails revalidation
This works around a bug in vfs_rename_dir() that rehashes the target
dentry.  Ensure such dentries always fail revalidation by timing out the
dentry lease and kicking it out of the current directory lease gen.

This can be reverted when the vfs bug is fixed.

Signed-off-by: Sage Weil <sage@newdream.net>
2009-12-21 16:39:57 -08:00
..
2009-12-03 14:59:44 -08:00
2009-12-21 16:39:56 -08:00
2009-11-20 14:24:46 -08:00
2009-12-07 12:17:17 -08:00
2009-12-07 12:17:17 -08:00
2009-12-04 10:27:17 -08:00
2009-12-03 14:59:44 -08:00
2009-12-21 16:39:56 -08:00
2009-12-03 14:59:48 -08:00
2009-10-06 11:31:13 -07:00
2009-11-04 16:36:12 -08:00
2009-10-06 11:31:15 -07:00
2009-12-21 16:39:53 -08:00
2009-11-20 14:24:33 -08:00
2009-12-21 16:39:55 -08:00
2009-12-07 15:55:05 -08:00
2009-12-21 16:39:56 -08:00
2009-12-21 16:39:56 -08:00
2009-12-07 12:17:17 -08:00

#
# The following files are shared by (and manually synchronized
# between) the Ceph userland and kernel client.
#
# userland                  kernel
src/include/ceph_fs.h	    fs/ceph/ceph_fs.h
src/include/ceph_fs.cc	    fs/ceph/ceph_fs.c
src/include/msgr.h	    fs/ceph/msgr.h
src/include/rados.h	    fs/ceph/rados.h
src/include/ceph_strings.cc fs/ceph/ceph_strings.c
src/include/ceph_frag.h	    fs/ceph/ceph_frag.h
src/include/ceph_frag.cc    fs/ceph/ceph_frag.c
src/include/ceph_hash.h	    fs/ceph/ceph_hash.h
src/include/ceph_hash.cc    fs/ceph/ceph_hash.c
src/crush/crush.c	    fs/ceph/crush/crush.c
src/crush/crush.h	    fs/ceph/crush/crush.h
src/crush/mapper.c	    fs/ceph/crush/mapper.c
src/crush/mapper.h	    fs/ceph/crush/mapper.h
src/crush/hash.h	    fs/ceph/crush/hash.h
src/crush/hash.c	    fs/ceph/crush/hash.c