linux/Documentation/filesystems
Linus Torvalds 69eac84817 fsverity fixes for v7.4-rc1
Fixes for several bugs found by LLMs:
 
 - Fix bypass of IPE's fsverity support, and a use-after-free in
   certain cases, when FS_IOC_ENABLE_VERITY fails when almost done.
 
 - Fix FS_IOC_MEASURE_VERITY and FS_IOC_READ_VERITY_METADATA to no
   longer bypass Landlock and AppArmor's read permission checks.
 
 - Be robust against the filesystem returning different values for a
   file's verity descriptor length in two successive queries.
 -----BEGIN PGP SIGNATURE-----
 
 iIoEABYIADIWIQSacvsUNc7UX4ntmEPzXCl4vpKOKwUCauT6bBQcZWJpZ2dlcnNA
 a2VybmVsLm9yZwAKCRDzXCl4vpKOKx+mAQDtKnEhfYUNakR8GkWqM7CKuJuuMFlT
 RcEWTNLqHAoxSgD+KxVHvsgrLwBs4ketJQnj1E/1QRQBPbfbLRqCKzCPhwQ=
 =eqSl
 -----END PGP SIGNATURE-----

Merge tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux

Pull fsverity fixes from Eric Biggers:
 "Fixes for several bugs found by LLMs:

   - Fix bypass of IPE's fsverity support, and a use-after-free in
     certain cases, when FS_IOC_ENABLE_VERITY fails when almost done

   - Fix FS_IOC_MEASURE_VERITY and FS_IOC_READ_VERITY_METADATA to no
     longer bypass Landlock and AppArmor's read permission checks

   - Be robust against the filesystem returning different values for a
     file's verity descriptor length in two successive queries"

* tag 'fsverity-for-linus' of git://git.kernel.org/pub/scm/fs/fsverity/linux:
  fsverity: Set S_VERITY only after rollback is no longer possible
  fsverity: Tell LSMs about signature only after verity is enabled
  fsverity: Be more careful with return value of ->get_verity_descriptor()
  fsverity: Explicitly require FMODE_READ to retrieve hashes
2026-10-30 13:38:02 -10:00
..
caching fscache, cachefiles: Fix resize handling 2026-10-16 11:02:26 +02:00
ext4 Documentation: ext4: fix block_group layout when meta_bg is enabled 2026-07-22 11:45:36 -04:00
fuse fuse update for 7.4 2026-10-27 08:09:58 -10:00
gfs2 Documentation: gfs2: Consolidate GFS2 docs into its own subdirectory 2025-10-31 21:00:43 +00:00
iomap docs: fix grammatical error in iomap docs 2026-08-12 09:17:07 +02:00
nfs NFS: add a key type that reveals the namespace .nfs keyring serial number 2026-10-12 16:28:08 -04:00
smb ksmbd: doc: update feature status 2026-10-21 08:55:16 +09:00
spufs docs: spufs: fix ppc64 architecture line break 2026-01-06 15:21:26 -07:00
xfs xfarray: don't allow users to unset in the middle of an array 2026-10-05 10:04:42 +02:00
9p.rst 9p: Add mount option for negative dentry cache retention 2026-06-21 05:22:56 +00:00
adding-new-filesystems.rst docs: add guidelines for submitting new filesystems 2026-05-21 13:39:34 +02:00
adfs.rst
affs.rst
afs.rst
api-summary.rst docs: filesystems: add fs/open.c to api-summary 2026-01-16 11:33:15 -07:00
autofs-mount-control.rst
autofs.rst Documentation: filesystems: update filename extensions 2024-11-22 10:31:04 -07:00
automount-support.rst
befs.rst bfs: remove the filesystem 2026-09-04 12:43:07 +02:00
btrfs.rst
buffer.rst
ceph.rst ceph: make nearfull sync writes opt-in 2026-08-26 19:57:28 +02:00
coda.rst documentation/filesystems: fix spelling mistakes 2025-02-10 10:42:28 -07:00
configfs.rst
cramfs.rst Documentation: filesystems: cramfs: correct stale hard-link and endianness claims 2026-05-03 09:12:23 -06:00
dax.rst doc: Remove misleading reference to brd in dax.rst 2025-06-25 12:49:29 -06:00
debugfs.rst docs: debugfs: do not recommend debugfs_remove_recursive 2025-04-30 19:11:04 +02:00
devpts.rst
directory-locking.rst
dlmfs.rst Documentation: filesystems: update filename extensions 2024-11-22 10:31:04 -07:00
dnotify.rst
ecryptfs.rst
efivarfs.rst efivarfs: add nostatfs mount option to skip QueryVariableInfo() 2026-10-06 09:06:53 +02:00
erofs.rst erofs: reuse superblock for file-backed mounts 2026-10-12 18:12:19 +02:00
exfat.rst exfat: doc: add documentation 2026-10-21 08:28:28 +09:00
ext2.rst doc : fix a broken link in ext2.rst 2025-12-19 15:01:27 +01:00
ext3.rst
f2fs.rst f2fs: refresh pinned allocation boundary after resize 2026-10-19 15:32:45 +00:00
failfs.rst Documentation: add failfs documentation 2026-07-27 17:18:00 +02:00
fiemap.rst fiemap: use kernel-doc includes in fiemap docbook 2024-12-22 11:29:50 +01:00
files.rst
fscrypt.rst mm.git review status for linus..mm-stable 2026-08-27 09:17:06 -07:00
fsverity.rst fsverity: Explicitly require FMODE_READ to retrieve hashes 2026-10-28 10:52:54 -07:00
hfs.rst
hfsplus.rst
hpfs.rst Documentation: Fix filesystems typos 2025-08-18 10:31:19 -06:00
idmappings.rst doc: correcting two prefix errors in idmappings.rst 2025-03-05 11:54:18 +01:00
index.rst exfat: doc: add documentation 2026-10-21 08:28:28 +09:00
inotify.rst
isofs.rst docs: isofs: replace dead ECMA-119 FTP link 2026-04-27 12:58:07 +02:00
journalling.rst jbd2: remove unused transaction->t_private_list 2025-02-10 07:48:24 -05:00
locking.rst It was a reasonably busy cycle for docs; changes include: 2026-10-20 14:38:38 -10:00
locks.rst
mmap_prepare.rst docs: filesystems: update mmap_prepare docs for discontig kernel pgs 2026-10-24 01:56:13 -07:00
mount_api.rst fs: remove fsparam_path / fs_param_is_path 2026-02-19 14:34:26 +01:00
multigrain-ts.rst Documentation: add a new file documenting multigrain timestamps 2024-10-10 10:20:52 +02:00
netfs_library.rst netfs: Document the remote size member and its accessors 2026-10-06 15:32:36 +02:00
nilfs2.rst Documentation: fix grammar in description of nilfs2 recovery code 2026-07-27 17:52:42 -07:00
ntfs.rst ntfs: support persistent noatime attribute 2026-10-20 18:46:02 +09:00
ntfs3.rst fs/ntfs3: document ads, nocase, and delalloc 2026-09-08 10:44:23 +02:00
ocfs2-online-filecheck.rst Documentation: ocfs2: Properly reindent filecheck operations list 2025-08-29 15:50:50 -06:00
ocfs2.rst
omfs.rst
orangefs.rst
overlayfs.rst It has been a not-too-busy cycle for docs; here's the highlights: 2026-08-20 10:31:50 -07:00
path-lookup.rst docs: path-lookup: fix unrenamed WALK_GET 2026-03-22 14:54:23 -06:00
path-lookup.txt Documentation: filesystems: update filename extensions 2024-11-22 10:31:04 -07:00
porting.rst It was a reasonably busy cycle for docs; changes include: 2026-10-20 14:38:38 -10:00
proc.rst It was a reasonably busy cycle for docs; changes include: 2026-10-20 14:38:38 -10:00
propagate_umount.txt namespace: rework connected mounts 2026-10-07 00:45:49 +02:00
qnx6.rst
quota.rst
ramfs-rootfs-initramfs.rst kbuild: Move gen_init_cpio and gen_initramfs.sh to scripts/ 2026-09-29 22:40:23 +02:00
relay.rst docs: fix 're-use' -> 'reuse' in documentation 2026-02-02 09:54:15 -07:00
resctrl.rst x86/resctrl: Update documented unit for the "activity" event 2026-09-25 18:35:50 -07:00
romfs.rst
seq_file.rst Documentation: seq_file: drop 2.6 reference 2026-04-10 08:39:08 -06:00
sharedsubtree.rst docs: update the unmount propagation rule 2026-09-25 17:20:33 +02:00
splice.rst
squashfs.rst squashfs: fix inode number description in documentation 2026-09-10 10:12:41 +02:00
sysfs.rst kernel.h: move VERIFY_OCTAL_PERMISSIONS() to sysfs.h 2026-01-31 16:16:05 -08:00
tmpfs.rst docs: tmpfs: Add casefold options 2024-10-28 13:36:55 +01:00
ubifs-authentication.rst Documentation: treewide: Replace remaining spinics links with lore 2025-06-21 14:20:51 -06:00
ubifs.rst
udf.rst
vfat.rst
vfs.rst mm.git review status for linus..mm-stable 2026-10-23 07:42:11 -10:00
virtiofs.rst
zonefs.rst