Loading fs/ext4/inode.c +3 −2 Original line number Diff line number Diff line Loading @@ -3624,8 +3624,9 @@ static ssize_t ext4_direct_IO(struct kiocb *iocb, struct iov_iter *iter) ssize_t ret; int rw = iov_iter_rw(iter); #ifdef CONFIG_FS_ENCRYPTION if (IS_ENCRYPTED(inode) && S_ISREG(inode->i_mode)) #ifdef CONFIG_EXT4_FS_ENCRYPTION if (IS_ENCRYPTED(inode) && S_ISREG(inode->i_mode) && !fscrypt_using_hardware_encryption(inode)) return 0; #endif Loading Loading
fs/ext4/inode.c +3 −2 Original line number Diff line number Diff line Loading @@ -3624,8 +3624,9 @@ static ssize_t ext4_direct_IO(struct kiocb *iocb, struct iov_iter *iter) ssize_t ret; int rw = iov_iter_rw(iter); #ifdef CONFIG_FS_ENCRYPTION if (IS_ENCRYPTED(inode) && S_ISREG(inode->i_mode)) #ifdef CONFIG_EXT4_FS_ENCRYPTION if (IS_ENCRYPTED(inode) && S_ISREG(inode->i_mode) && !fscrypt_using_hardware_encryption(inode)) return 0; #endif Loading