aboutsummaryrefslogtreecommitdiffstats
path: root/fs/ext4/ialloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/ext4/ialloc.c')
-rw-r--r--fs/ext4/ialloc.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/fs/ext4/ialloc.c b/fs/ext4/ialloc.c
index 1b8024d26f65..3fcfd50a2e8a 100644
--- a/fs/ext4/ialloc.c
+++ b/fs/ext4/ialloc.c
@@ -799,6 +799,13 @@ struct inode *__ext4_new_inode(handle_t *handle, struct inode *dir,
799 inode->i_gid = dir->i_gid; 799 inode->i_gid = dir->i_gid;
800 } else 800 } else
801 inode_init_owner(inode, dir, mode); 801 inode_init_owner(inode, dir, mode);
802
803 if (EXT4_HAS_RO_COMPAT_FEATURE(sb, EXT4_FEATURE_RO_COMPAT_PROJECT) &&
804 ext4_test_inode_flag(dir, EXT4_INODE_PROJINHERIT))
805 ei->i_projid = EXT4_I(dir)->i_projid;
806 else
807 ei->i_projid = make_kprojid(&init_user_ns, EXT4_DEF_PROJID);
808
802 err = dquot_initialize(inode); 809 err = dquot_initialize(inode);
803 if (err) 810 if (err)
804 goto out; 811 goto out;