From d0dfd771d2bae4f6dc6d7b50c98ecf94513c8e7c Mon Sep 17 00:00:00 2001 From: Erez Zadok Date: Wed, 9 Mar 2011 01:49:46 -0500 Subject: [PATCH] Wrapfs: remove unnecessary calls to copy lower inode->n_links Removed from ->create, ->symlink, and ->mknod. Signed-off-by: Erez Zadok --- fs/wrapfs/inode.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/fs/wrapfs/inode.c b/fs/wrapfs/inode.c index 1821557a41c0..eff8dedb7300 100644 --- a/fs/wrapfs/inode.c +++ b/fs/wrapfs/inode.c @@ -39,8 +39,6 @@ static int wrapfs_create(struct inode *dir, struct dentry *dentry, goto out; fsstack_copy_attr_times(dir, wrapfs_lower_inode(dir)); fsstack_copy_inode_size(dir, lower_parent_dentry->d_inode); - /* update no. of links on parent directory */ - dir->i_nlink = wrapfs_lower_inode(dir)->i_nlink; out: mnt_drop_write(lower_path.mnt); @@ -161,8 +159,6 @@ static int wrapfs_symlink(struct inode *dir, struct dentry *dentry, goto out; fsstack_copy_attr_times(dir, wrapfs_lower_inode(dir)); fsstack_copy_inode_size(dir, lower_parent_dentry->d_inode); - /* update no. of links on parent directory */ - dir->i_nlink = wrapfs_lower_inode(dir)->i_nlink; out: mnt_drop_write(lower_path.mnt); @@ -265,8 +261,6 @@ static int wrapfs_mknod(struct inode *dir, struct dentry *dentry, int mode, goto out; fsstack_copy_attr_times(dir, wrapfs_lower_inode(dir)); fsstack_copy_inode_size(dir, lower_parent_dentry->d_inode); - /* update no. of links on parent directory */ - dir->i_nlink = wrapfs_lower_inode(dir)->i_nlink; out: mnt_drop_write(lower_path.mnt); -- 2.34.1