* [GIT PULL] fsverity updates for 7.0
@ 2026-02-12 1:26 Eric Biggers
2026-02-12 10:11 ` Christoph Hellwig
2026-02-12 19:13 ` [f2fs-dev] " pr-tracker-bot
0 siblings, 2 replies; 4+ messages in thread
From: Eric Biggers @ 2026-02-12 1:26 UTC (permalink / raw)
To: Linus Torvalds
Cc: fsverity, linux-fsdevel, linux-ext4, linux-f2fs-devel,
linux-btrfs, linux-kernel, Theodore Ts'o, Andrey Albershteyn,
Christoph Hellwig, Darrick J. Wong, David Sterba, Jan Kara
The following changes since commit 63804fed149a6750ffd28610c5c1c98cce6bd377:
Linux 6.19-rc7 (2026-01-25 14:11:24 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/fs/fsverity/linux.git tags/fsverity-for-linus
for you to fetch changes up to 433fbcac9ebe491b518b21c7305fba9a748c7d2c:
fsverity: remove inode from fsverity_verification_ctx (2026-02-04 11:31:54 -0800)
----------------------------------------------------------------
fsverity cleanups, speedup, and memory usage optimization from
Christoph Hellwig:
- Move some logic into common code
- Fix btrfs to reject truncates of fsverity files
- Improve the Merkle tree readahead implementation
- Store each inode's fsverity_info in a hash table instead of using a
pointer in the filesystem-specific part of the inode.
This optimizes for memory usage in the usual case where most files
don't have fsverity enabled.
- Look up the fsverity_info fewer times during verification, to
amortize the hash table overhead
----------------------------------------------------------------
Christoph Hellwig (17):
fs,fsverity: reject size changes on fsverity files in setattr_prepare
fs,fsverity: clear out fsverity_info from common code
ext4: don't build the fsverity work handler for !CONFIG_FS_VERITY
f2fs: don't build the fsverity work handler for !CONFIG_FS_VERITY
fsverity: pass struct file to ->write_merkle_tree_block
fsverity: start consolidating pagecache code
fsverity: don't issue readahead for non-ENOENT errors from __filemap_get_folio
readahead: push invalidate_lock out of page_cache_ra_unbounded
ext4: move ->read_folio and ->readahead to readpage.c
fsverity: kick off hash readahead at data I/O submission time
fsverity: deconstify the inode pointer in struct fsverity_info
fsverity: push out fsverity_info lookup
fs: consolidate fsverity_info lookup in buffer.c
ext4: consolidate fsverity_info lookup
f2fs: consolidate fsverity_info lookup
btrfs: consolidate fsverity_info lookup
fsverity: use a hashtable to find the fsverity_info
Eric Biggers (1):
fsverity: remove inode from fsverity_verification_ctx
fs/attr.c | 12 ++-
fs/btrfs/btrfs_inode.h | 4 -
fs/btrfs/extent_io.c | 53 +++++++-----
fs/btrfs/inode.c | 13 +--
fs/btrfs/verity.c | 11 +--
fs/buffer.c | 25 +++---
fs/ext4/ext4.h | 8 +-
fs/ext4/inode.c | 31 -------
fs/ext4/readpage.c | 64 +++++++++++----
fs/ext4/super.c | 4 -
fs/ext4/verity.c | 34 +++-----
fs/f2fs/compress.c | 7 +-
fs/f2fs/data.c | 100 ++++++++++++++---------
fs/f2fs/f2fs.h | 12 +--
fs/f2fs/file.c | 6 +-
fs/f2fs/inode.c | 1 -
fs/f2fs/super.c | 3 -
fs/f2fs/verity.c | 34 +++-----
fs/inode.c | 9 ++
fs/verity/Makefile | 1 +
fs/verity/enable.c | 41 ++++++----
fs/verity/fsverity_private.h | 20 +++--
fs/verity/open.c | 84 +++++++++++--------
fs/verity/pagecache.c | 58 +++++++++++++
fs/verity/read_metadata.c | 19 +++--
fs/verity/verify.c | 91 +++++++++++++--------
include/linux/fsverity.h | 190 +++++++++++++++++--------------------------
mm/readahead.c | 15 ++--
28 files changed, 516 insertions(+), 434 deletions(-)
create mode 100644 fs/verity/pagecache.c
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] fsverity updates for 7.0
2026-02-12 1:26 [GIT PULL] fsverity updates for 7.0 Eric Biggers
@ 2026-02-12 10:11 ` Christoph Hellwig
2026-02-12 17:38 ` Eric Biggers
2026-02-12 19:13 ` [f2fs-dev] " pr-tracker-bot
1 sibling, 1 reply; 4+ messages in thread
From: Christoph Hellwig @ 2026-02-12 10:11 UTC (permalink / raw)
To: Eric Biggers
Cc: Linus Torvalds, fsverity, linux-fsdevel, linux-ext4,
linux-f2fs-devel, linux-btrfs, linux-kernel, Theodore Ts'o,
Andrey Albershteyn, Christoph Hellwig, Darrick J. Wong,
David Sterba, Jan Kara
Note that this had a merge conflict in linux-next. So unless that
went away, it needs a merge resolution like:
https://lore.kernel.org/fsverity/20260203053604.GC15956@lst.de/T/#m291294c1f6b7368d3c426ee47e6d23dc854b3ba6
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] fsverity updates for 7.0
2026-02-12 10:11 ` Christoph Hellwig
@ 2026-02-12 17:38 ` Eric Biggers
0 siblings, 0 replies; 4+ messages in thread
From: Eric Biggers @ 2026-02-12 17:38 UTC (permalink / raw)
To: Christoph Hellwig
Cc: Linus Torvalds, fsverity, linux-fsdevel, linux-ext4,
linux-f2fs-devel, linux-btrfs, linux-kernel, Theodore Ts'o,
Andrey Albershteyn, Darrick J. Wong, David Sterba, Jan Kara
On Thu, Feb 12, 2026 at 11:11:43AM +0100, Christoph Hellwig wrote:
> Note that this had a merge conflict in linux-next. So unless that
> went away, it needs a merge resolution like:
>
> https://lore.kernel.org/fsverity/20260203053604.GC15956@lst.de/T/#m291294c1f6b7368d3c426ee47e6d23dc854b3ba6
It will be needed after both this pull request and the f2fs pull request
are merged. Currently, the f2fs pull request hasn't been sent yet.
- Eric
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [f2fs-dev] [GIT PULL] fsverity updates for 7.0
2026-02-12 1:26 [GIT PULL] fsverity updates for 7.0 Eric Biggers
2026-02-12 10:11 ` Christoph Hellwig
@ 2026-02-12 19:13 ` pr-tracker-bot
1 sibling, 0 replies; 4+ messages in thread
From: pr-tracker-bot @ 2026-02-12 19:13 UTC (permalink / raw)
To: Eric Biggers via Linux-f2fs-devel
Cc: Linus Torvalds, fsverity, Theodore Ts'o, Darrick J. Wong,
Andrey Albershteyn, linux-kernel, linux-f2fs-devel, David Sterba,
linux-fsdevel, Jan Kara, linux-ext4, Christoph Hellwig,
linux-btrfs
The pull request you sent on Wed, 11 Feb 2026 17:26:52 -0800:
> git://git.kernel.org/pub/scm/fs/fsverity/linux.git tags/fsverity-for-linus
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/997f9640c9238b991b6c8abf5420b37bbba5d867
Thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-02-12 19:13 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-12 1:26 [GIT PULL] fsverity updates for 7.0 Eric Biggers
2026-02-12 10:11 ` Christoph Hellwig
2026-02-12 17:38 ` Eric Biggers
2026-02-12 19:13 ` [f2fs-dev] " pr-tracker-bot
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox