[PATCH v4 4/5] btrfs: fallback to buffered io for verity files
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
- To: linux-btrfs@xxxxxxxxxxxxxxx, linux-fscrypt@xxxxxxxxxxxxxxx, kernel-team@xxxxxx
- Subject: [PATCH v4 4/5] btrfs: fallback to buffered io for verity files
- From: Boris Burkov <boris@xxxxxx>
- Date: Wed, 5 May 2021 12:20:42 -0700
- In-reply-to: <cover.1620241221.git.boris@bur.io>
- References: <cover.1620241221.git.boris@bur.io>
Reading the contents with direct IO would circumvent verity checks, so
fallback to buffered reads. For what it's worth, this is how ext4
handles it as well.
Signed-off-by: Boris Burkov <boris@xxxxxx>
---
fs/btrfs/file.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c
index a99470303bd9..34bc22fa6b1f 100644
--- a/fs/btrfs/file.c
+++ b/fs/btrfs/file.c
@@ -3628,6 +3628,9 @@ static ssize_t btrfs_direct_read(struct kiocb *iocb, struct iov_iter *to)
struct inode *inode = file_inode(iocb->ki_filp);
ssize_t ret;
+ if (fsverity_active(inode))
+ return 0;
+
if (check_direct_read(btrfs_sb(inode->i_sb), to, iocb->ki_pos))
return 0;
--
2.30.2
[Index of Archives]
[linux Cryptography]
[Asterisk App Development]
[PJ SIP]
[Gnu Gatekeeper]
[IETF Sipping]
[Info Cyrus]
[ALSA User]
[Fedora Linux Users]
[Linux SCTP]
[DCCP]
[Gimp]
[Yosemite News]
[Deep Creek Hot Springs]
[Yosemite Campsites]
[ISDN Cause Codes]