From: Omar Sandoval Date: Thu, 10 Mar 2022 01:31:35 +0000 (-0800) Subject: btrfs: remove unnecessary btrfs_i_size_write(0) calls X-Git-Tag: for-5.19/block-exec-2022-06-02~64^2~168 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=9124e15f2798662d65cac9c8bb3abaced38af36d;p=linux-block.git btrfs: remove unnecessary btrfs_i_size_write(0) calls btrfs_new_inode() always returns an inode with i_size and disk_i_size set to 0 (via inode_init_always() and btrfs_alloc_inode(), respectively). Remove the unnecessary calls to btrfs_i_size_write() in btrfs_mkdir() and btrfs_create_subvol_root(). Reviewed-by: Sweet Tea Dorminy Signed-off-by: Omar Sandoval Reviewed-by: David Sterba Signed-off-by: David Sterba --- diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index 46a82fba76b9..b5059b16e3d8 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c @@ -6601,7 +6601,6 @@ static int btrfs_mkdir(struct user_namespace *mnt_userns, struct inode *dir, if (err) goto out_fail; - btrfs_i_size_write(BTRFS_I(inode), 0); err = btrfs_update_inode(trans, root, BTRFS_I(inode)); if (err) goto out_fail; @@ -8780,7 +8779,6 @@ int btrfs_create_subvol_root(struct btrfs_trans_handle *trans, inode->i_fop = &btrfs_dir_file_operations; set_nlink(inode, 1); - btrfs_i_size_write(BTRFS_I(inode), 0); unlock_new_inode(inode); err = btrfs_subvol_inherit_props(trans, new_root, parent_root);