patch unionfs-remove-unnecessary-lockdep-off-on-in-rename.patch
authorErez Zadok <ezk@cs.sunysb.edu>
Fri, 4 Dec 2009 01:58:43 +0000 (20:58 -0500)
committerErez Zadok <ezk@cs.sunysb.edu>
Fri, 12 Aug 2011 02:39:14 +0000 (22:39 -0400)
fs/unionfs/rename.c

index ed13260b89c27fc5b409d1bf0a3e840e57a44586..701da78f56eedb5bb1d9a166011d136a6693e3af 100644 (file)
@@ -108,8 +108,6 @@ static int __unionfs_rename(struct inode *old_dir, struct dentry *old_dentry,
        lower_old_dir_dentry = dget_parent(lower_old_dentry);
        lower_new_dir_dentry = dget_parent(lower_new_dentry);
 
-       /* see Documentation/filesystems/unionfs/issues.txt */
-       lockdep_off();
        trap = lock_rename(lower_old_dir_dentry, lower_new_dir_dentry);
        /* source should not be ancenstor of target */
        if (trap == lower_old_dentry) {
@@ -130,7 +128,6 @@ out_err_unlock:
                fsstack_copy_attr_times(new_dir, lower_new_dir_dentry->d_inode);
        }
        unlock_rename(lower_old_dir_dentry, lower_new_dir_dentry);
-       lockdep_on();
 
        dput(lower_old_dir_dentry);
        dput(lower_new_dir_dentry);