Signed-off-by: Mateusz Guzik --- fs/ext4/inode.c | 2 ++ fs/ext4/namei.c | 1 + 2 files changed, 3 insertions(+) diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c index eaf776cd4175..7d5369f66686 100644 --- a/fs/ext4/inode.c +++ b/fs/ext4/inode.c @@ -5522,6 +5522,8 @@ struct inode *__ext4_iget(struct super_block *sb, unsigned long ino, if (!ext4_test_inode_state(inode, EXT4_STATE_XATTR) && !ei->i_file_acl) cache_no_acl(inode); + inode_enable_fast_may_exec(inode); + unlock_new_inode(inode); return inode; diff --git a/fs/ext4/namei.c b/fs/ext4/namei.c index 2cd36f59c9e3..870bee252e54 100644 --- a/fs/ext4/namei.c +++ b/fs/ext4/namei.c @@ -3038,6 +3038,7 @@ static struct dentry *ext4_mkdir(struct mnt_idmap *idmap, struct inode *dir, err = ext4_mark_inode_dirty(handle, dir); if (err) goto out_clear_inode; + inode_enable_fast_may_exec(inode); d_instantiate_new(dentry, inode); ext4_fc_track_create(handle, dentry); if (IS_DIRSYNC(dir)) -- 2.48.1