GIT: wrapfs-3.7.y -- Wrapfs: update nlinks after rename (push to branch refs/heads/master)

ezk at fsl.cs.sunysb.edu ezk at fsl.cs.sunysb.edu
Mon Dec 14 20:31:59 EST 2015


Push to branch refs/heads/master:
2ec926c0ce703b507feb232ab9d91ce8757f03aa -->
  f9bfe4e8d9e5f721297d41670f59a111c0f00823

 fs/wrapfs/inode.c | 4 ++++
 1 file changed, 4 insertions(+)

commit f9bfe4e8d9e5f721297d41670f59a111c0f00823
Author: Erez Zadok <ezk at cs.sunysb.edu>
Date:   Mon Dec 14 17:55:26 2015 -0500

    Wrapfs: update nlinks after rename
    
    Signed-off-by: Logeswari P Viswanath <logeswari.pv at hpe.com>
    Signed-off-by: Erez Zadok <ezk at cs.sunysb.edu>

diff --git a/fs/wrapfs/inode.c b/fs/wrapfs/inode.c
index 8821a8e..d277315 100644
--- a/fs/wrapfs/inode.c
+++ b/fs/wrapfs/inode.c
@@ -275,6 +275,10 @@ static int wrapfs_rename(struct inode *old_dir, struct dentry *old_dentry,
 		fsstack_copy_inode_size(old_dir,
 					lower_old_dir_dentry->d_inode);
 	}
+	/* update the hardlink count */
+	if (new_dentry->d_inode)
+		set_nlink(new_dentry->d_inode,
+			  lower_new_dir_dentry->d_inode->i_nlink);
 
 out:
 	unlock_rename(lower_old_dir_dentry, lower_new_dir_dentry);



More information about the unionfs-cvs mailing list