]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: note locked new_dir in ceph_rename
authorSage Weil <sage@newdream.net>
Thu, 30 Oct 2008 18:48:20 +0000 (11:48 -0700)
committerSage Weil <sage@newdream.net>
Thu, 30 Oct 2008 18:48:20 +0000 (11:48 -0700)
src/kernel/dir.c

index b7d1daead84dcec5ca9b6c590d7af76c8d408765..4722defe6da675bd40ce2e189e4c904c28afffa0 100644 (file)
@@ -723,6 +723,7 @@ static int ceph_rename(struct inode *old_dir, struct dentry *old_dentry,
                return PTR_ERR(req);
        req->r_old_dentry = dget(old_dentry);
        req->r_last_dentry = dget(new_dentry);
+       req->r_locked_dir = new_dir;
        ceph_mdsc_lease_release(mdsc, old_dir, old_dentry,
                                CEPH_LOCK_DN|CEPH_LOCK_ICONTENT);
        if (new_dentry->d_inode)