X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=fs%2Ff2fs%2Fdata.c;h=473b4d41c0c87fb5e8d34d2edfb2da763da66c14;hb=fcc85a4d86b5018f08717160c89c0eb50afd1dca;hp=842fcdd9d22672b5eac3bff3eb1c097a66ad889b;hpb=6b3bd08f93a849edd56595391a54100d607ad7e4;p=deliverable%2Flinux.git diff --git a/fs/f2fs/data.c b/fs/f2fs/data.c index 842fcdd9d226..473b4d41c0c8 100644 --- a/fs/f2fs/data.c +++ b/fs/f2fs/data.c @@ -1982,6 +1982,9 @@ static ssize_t f2fs_direct_IO(struct kiocb *iocb, struct iov_iter *iter, return err; } + if (f2fs_encrypted_inode(inode) && S_ISREG(inode->i_mode)) + return 0; + if (check_direct_IO(inode, iter, offset)) return 0;