Daily update · Aug 17–18, 2026
Overlayfs idmapping, fchroot(), and a binfmt_misc overhaul
Daily mainline digest: overlayfs learns idmapped mounts, a new fchroot() syscall arrives, binfmt_misc gains BPF and transparent interpreters, and fscrypt moves fully to blk-crypto.
In brief
Today's pull highlights span VFS and filesystems: overlayfs can now be mounted with idmapped ownership, fscrypt's ext4/f2fs content encryption path is unified on blk-crypto, XFS supports FALLOC_FL_WRITE_ZEROES, and a new fchroot() syscall joins the kernel. binfmt_misc receives a major update with BPF-backed matching, transparent interpreter dispatch, loader-mode ELF substitution, and a privilege-escalation fix. Performance work includes a faster small-direct-I/O path in iomap, cheaper epoll_wait() calls, and reduced memcg slab-reclaim scans. Security hardening covers coredump path resolution, mount-namespace teardown, pidfd namespace races, and key zeroization in SMB and Bluetooth.
Filesystem features
Overlayfs mounts can now be idmapped
Overlayfs now honors mount idmappings across create, permission, setattr, getattr, and ACL operations, and enables FS_ALLOW_IDMAP so mount_setattr(MOUNT_ATTR_IDMAP) can be applied to a merged overlay mount.
Why it matters: Users can present an overlayfs tree with shifted file ownership, which is useful for containers and rootless/unprivileged workflows.
aed5860e1b5e21b9aa3b802510a16f5b911122b27d403dd0d1f78a3fed4aadedb6a00a1e
fscrypt now always uses blk-crypto for ext4/f2fs file contents
On block-based filesystems ext4 and f2fs, fscrypt file-content encryption now always goes through the blk-crypto API, falling back to CPU-based crypto when inline encryption hardware is not used; the older fs-layer encryption path was removed. The inlinecrypt mount option now only controls whether inline encryption hardware is used.
Why it matters: Encrypted files on ext4/f2fs can use direct I/O, and the encryption code path is unified and simpler.
5acc6f649a6895b39df04130b4e409c18c79987387f2ec458e72a4f3be9135f440660fd5
XFS supports FALLOC_FL_WRITE_ZEROES
XFS now supports the FALLOC_FL_WRITE_ZEROES fallocate flag, preallocating a file as written zeroed extents when the block device supports it.
Why it matters: Can reduce metadata updates and journal I/O on later overwrites, helping workloads that preallocate files such as databases and VM images.
HFS and HFS+ hardened against corrupted volumes
HFS and HFS+ now validate catalog CNIDs/thread records, B-tree record offsets, extent lengths, and allocation-map bits before use; corrupted HFS volumes mount read-only instead of being written to, and metadata buffers are not re-dirtied after write failures.
Why it matters: Legacy Apple volumes are less likely to crash or be damaged further on corrupted or oversized media.
53c3c138d672e2ea5cac61acc6decf13bf9056a4dbc90601fdbb95ff89b2b4160f6325a800aedd67d75d627b7865c062
Nested backing-file paths now use the user-visible path
backing_file_open() now constructs nested backing files from the user-visible path rather than the backing file's f_path, which holds the real path of an intermediate layer.
Why it matters: Fixes wrong path information and potential permission or security issues for stacked filesystems like nested overlayfs mounts.
Core kernel and syscalls
New fchroot() system call
fchroot() is a file-descriptor-based counterpart to chroot(2), avoiding TOCTOU races and composing with O_PATH descriptors and detached mount trees; it is wired up as syscall 472 on all architectures.
Why it matters: Makes it easier and safer for container runtimes and sandboxing tools to change a process's root directory without re-resolving paths.
Kernel threads now start in an isolated nullfs
init_task's filesystem state points at a private nullfs instance instead of rootfs, so kernel threads start without access to userspace filesystem state; PID 1 and usermodehelper threads get the real filesystem context separately.
Why it matters: Hardens the core kernel by reducing the chance of kernel threads accidentally performing filesystem operations in user-visible mount namespaces.
failfs: a filesystem where every operation fails
failfs is a new filesystem counterpart to nullfs where every operation fails with EOPNOTSUPP. A new FD_FAILFS_ROOT sentinel lets fchdir() and fchroot() move a process into this state; cwd-relative and absolute lookups fail while dirfd-anchored I/O keeps working.
Why it matters: Provides a simple primitive for dropping filesystem access in sandboxes; the fchdir() entry requires no privileges.
binfmt_misc
Credential-inheriting binfmt_misc entries require absolute interpreter paths
Entries with the 'C' flag compute credentials from the matched binary, so a relative interpreter path could let an unprivileged user run their own interpreter with a set-id binary's privileges; the kernel now rejects relative interpreter paths for such entries.
Why it matters: Closes a local privilege-escalation vector on systems using binfmt_misc with credential inheritance.
BPF-backed binfmt_misc binary handlers
A new binfmt_misc_ops BPF struct_ops lets BPF programs match binaries and choose the interpreter at exec time via 'B' entries; handler lookup uses SRCU so match programs can sleep while inspecting the binary, and BPF programs can pass an interpreter argument and set per-exec flags.
Why it matters: Enables dynamic binary formats such as relocatable Nix-style executables that need a per-binary interpreter rather than a fixed magic/interpreter pair.
b4bfe2f6b0111ffc8d2473a1ceb912149e5e7bddf0e9f108c008c972a6c9186aaff0d12b
Transparent interpreter dispatch for binfmt_misc
A new 'T' flag and BPF_BINPRM_TRANSPARENT flag let binfmt_misc run a matched binary through an interpreter while preserving the original argv, /proc/self/exe, and comm; the interpreter receives the binary via AT_EXECFD instead of an appended path argument.
Why it matters: Makes emulators and per-binary loaders invisible to the executed program and to users inspecting /proc, helping transparent execution of foreign or wrapped binaries.
binfmt_misc loader mode substitutes the ELF interpreter
A new 'L' flag lets a binfmt_misc entry replace the binary's PT_INTERP with a pre-selected interpreter, so the binary runs as a native exec with its own identity; binfmt_elf and binfmt_elf_fdpic consume the stashed interpreter, and BPF handlers can request it per-exec.
Why it matters: Allows custom dynamic loaders or compatibility runtimes without modifying binaries or making them appear as interpreted scripts.
73808bc5fd982a4d517681e108e4b1c05ed083cd3989ba09375e8a31a8b0
binfmt_misc entries can be disabled, pre-bound, and unlinked
A 'D' flag creates an entry disabled until explicitly enabled; 'B' entries can bind pre-opened interpreter files at registration, with each binding charged against a user namespace limit; entries can also be removed by unlinking their entry file.
Why it matters: Administrators can stage binfmt_misc configurations safely, prevent interpreter paths from being swapped at exec time, and manage entries more intuitively.
9984a51e3aa7a7b880449ab16ec7c96bee30b6048977640422c879a60d82
binfmt_misc handler lookup is now RCU-based
The previous rwlock on every exec caused two atomic read-modify-writes on a shared cacheline and a sleeping lock on PREEMPT_RT; lookup now uses RCU.
Why it matters: Reduces execve overhead, especially on container-heavy systems where many tasks share a binfmt_misc instance.
Performance
iomap gains a fast path for small direct I/O
A new simple direct I/O path reduces memory-allocation and state-machine overhead for small requests; profiling showed those costs dominated 4K random-read workloads on high-performance NVMe SSDs. The iomap layer also introduced a single ->iomap_next() callback that can be devirtualized and switched non-blocking direct I/O allocations to GFP_NOWAIT.
Why it matters: Small random direct I/O on iomap-based filesystems (ext4, XFS, btrfs) can get significantly closer to raw-device performance, especially with io_uring.
memcg slab reclaim no longer repeats global filesystem scans
The superblock shrinker now skips non-memcg-aware nr_cached_objects() hooks when reclaiming per memory cgroup, instead of running the same global filesystem scan hundreds of times.
Why it matters: Reduces CPU overhead and speeds up reclaim under cgroup memory pressure, helpful for containers and memory-limited systems.
epoll_wait() defers timer-slack work until it must block
ep_poll() previously computed timer slack, including a clock read, before checking whether events were already available; it now does so lazily only when about to block.
Why it matters: Lowers per-call CPU overhead for busy event loops that usually find events ready, such as proxy servers.
Pipe wakeups limited to edge-triggered epoll consumers
pipe_poll() no longer unconditionally marks pipes as polled; the extra per-write wakeup is enabled only for EPOLLET consumers that depend on it.
Why it matters: Restores more efficient behavior for level-triggered epoll, select, and poll users, reducing unnecessary wakeups and CPU overhead.
XFS buffer readahead avoids locking on fresh buffers
xfs_buf_readahead_map() now skips locking when the buffer is already up-to-date and not stale, reducing contention with concurrent buffer users.
Why it matters: May reduce lock contention and improve XFS performance on read-heavy workloads.
GFS2 drops cached glocks sooner
GFS2 no longer keeps unreferenced glocks cached until memory pressure; they are dropped immediately because outstanding revokes are accounted for in refcounts, and the glock hash table can shrink automatically. The obsolete glock LRU list and shrinker were removed.
Why it matters: GFS2 cluster filesystems should use less memory and avoid retaining unnecessary glock state.
Data integrity fixes
btrfs freeze races during device add/remove/replace fixed
New block-layer bdev_deny_freeze()/bdev_allow_freeze() helpers are used by btrfs while changing device membership, preventing a concurrent fsfreeze from acting on a device claim being torn down.
Why it matters: Avoids hangs and inconsistent frozen states when running btrfs device operations during a filesystem freeze.
ea4e4cc26301822d87bc520fae5067f1533e48b1cc0ac94d8b6b55bfc7d1
FAT/VFAT fsync now persists directory entries and reports errors
A series of fixes ensures fsync(2) on FAT/VFAT actually persists inode and directory-entry metadata, propagates buffer write errors to the caller, handles fsync on the root directory, and fixes a DIRSYNC rename regression that could leave a renamed file's directory entry with zero size and cluster.
Why it matters: More reliable data durability and honest error reporting for FAT/VFAT storage such as USB drives and SD cards.
525da4f40a7ce668e0668181d7de16e240daa50587bbf30b28cb64a67b8f
ext2 and UDF fsync data-integrity fixes
Fixes a use-after-free in buffer writeback error handling and a race where fsync(2) could return before inode metadata was persisted; ext2 and UDF now use the new sync_inode_metadata() mechanism to reliably flush inode-related metadata, including for IS_SYNC inodes on ext2.
Why it matters: Users of ext2, UDF, and other buffer-based filesystems get more reliable fsync(2) and better data-integrity guarantees.
b0bca4e95b035a499dad2c79c474bc56b6d1356984d1a5c3917e583992e51ec98214ccf0
ext4 nojournal mode fsync race fixed
Racing fsync(2) calls in ext4 nojournal mode could return before all inode metadata was persisted; the fix uses sync_inode_metadata() to guarantee metadata writeout during WB_SYNC_ALL writeback and drops unnecessary inode writeouts.
Why it matters: Users running ext4 without a journal get stronger fsync durability guarantees.
FUSE writethrough error handling no longer risks kernel crashes
FUSE no longer clears the folio uptodate flag on writethrough errors or short writes, avoiding a violation of the mm invariant that non-uptodate folios must not be visible to userspace; companion changes keep the iomap uptodate bitmap in sync for FUSE large folios.
Why it matters: FUSE users (virtiofs, sshfs, custom filesystems) get safer write-error handling and correct large-folio state, avoiding potential machine-wide crashes.
Unmount hang with busy secondary roots fixed
A regression in dcache management could leave a busy secondary root permanently at the head of the superblock's s_roots list, causing shrink_dcache_for_umount() to select it forever and hang unmount while holding s_umount.
Why it matters: Prevents umount from spinning or hanging in scenarios with busy bind-mounted or container roots.
Page-cache xarray node leak fixed
clear_inode() now destroys excess xarray nodes, closing a long-standing leak that could be forced via madvise() and page reclaim.
Why it matters: Prevents gradual kernel memory waste in workloads that heavily evict or truncate page-cache pages.
XFS transaction-roll error path restores NOFS context
xfs_trans_roll() now restores the NOFS context even when the commit fails, preventing a circular lock dependency between XFS inode locks and fs_reclaim.
Why it matters: Avoids a potential deadlock during XFS transaction rollback under memory pressure.
Security and hardening
Coredump paths resolved in init's filesystem context
Coredump path resolution now uses init's root/filesystem instead of the crashing process's chroot or user namespace.
Why it matters: Prevents a chrooted or user-namespaced process from controlling where privileged suid coredumps are written.
Mount namespace teardown keeps mounts connected
When a mount namespace is destroyed, its mounts are now kept connected to their mount points instead of being disconnected, closing a gap where an open file descriptor to a parent directory could be used to reach under a mount point; locked mounts already behaved this way.
Why it matters: Removes a mount-visibility bypass in mount-namespace and container setups.
pidfd namespace access race around exec closed
pidfd_ioctl() now holds exec_update_lock while performing ptrace access checks and namespace lookups for PIDFD_GET_*_NAMESPACE, matching procfs behavior; previously a caller could pass the check against old credentials and then read the namespace after an execve.
Why it matters: Fixes a TOCTOU race that could let a process access another task's namespace with stale credentials.
Failed open(O_CREAT) attempts are now audited
lookup_open() now calls audit_inode_child() on failure paths so failed open(O_CREAT) attempts that should have created a file still produce audit records, matching vfs_create() and vfs_mkdir().
Why it matters: Gives Linux audit users complete logs of failed file-creation attempts, aiding intrusion detection and compliance.
SMB and Bluetooth key material zeroed after use
The SMB client/server and Bluetooth SMP now use __cleanup() to clear AES-CMAC key structures and temporary key arrays after authentication and pairing, preventing sensitive key data from remaining on the kernel stack.
Why it matters: Reduces the risk of key material disclosure from memory for SMB/CIFS and Bluetooth users.
XFS attribute leaf records validated before use
XFS attribute leaf verification now checks that entry pointers are within bounds before reading namelen/valuelen, preventing out-of-bounds reads on crafted filesystem images.
Why it matters: Hardens XFS against malicious or corrupted filesystems that could trigger crashes or memory disclosure.
Developer and maintenance
Kernel crypto library gains AES-ECB, CBC, CTR, XTS, GCM, and CCM
The standalone kernel crypto library now includes AES-ECB, AES-CBC/CBC-CTS, AES-CTR/XCTR, AES-XTS, AES-GCM, and AES-CCM, and the generic AES implementations were migrated onto it.
Why it matters: Consolidates AES code, removes duplication, and makes it easier for architecture-optimized implementations to be shared across filesystem, block, and network crypto users.
5ab301fcc2343cbcf6a2d18e1f2d69a31a08de9cccc5fd192a87486bc5c26a1f9969cb79e91ce847cde420df21a482aa747463a214b894efa0c9fb368ca62072faa1f70ad727d1d6
KUnit can skip entire test suites at runtime
KUnit suites can now be marked KUNIT_SKIPPED from a suite_init callback, bypassing all test cases; an example suite demonstrates the feature.
Why it matters: Kernel developers can cleanly skip test suites when runtime prerequisites are missing instead of failing or skipping each test individually.
Obsolete EFS and freevxfs filesystem drivers removed
The SGI EFS driver, unmaintained for over 20 years, and the freevxfs driver for legacy Veritas VxFS volumes were deleted from the kernel.
Why it matters: Reduces kernel maintenance and code size; users of ancient IRIX/SGI or VxFS filesystems must use an older kernel or maintain the driver out of tree.
cachefiles ondemand mode removed
The experimental ondemand mode of cachefiles/fscache, used for lazy pulling with EROFS over fscache, was removed after its only in-tree user was deleted; cleanup touches cachefiles, netfs, and fscache code.
Why it matters: Users of the deprecated ondemand caching mode must migrate, while the kernel loses a maintenance burden.
Source commits388 entries +
gfs2: Enable automatic glock hash table shrinking
Andreas Gruenbacher · Apr 4, 2024 · 1 files
gfs2: Don't cache unreferenced glocks
Andreas Gruenbacher · May 7, 2024 · 1 files
gfs2: Remove the glock lru list and shrinker
Andreas Gruenbacher · May 8, 2024 · 7 files
gfs2: Skip dlm unlocks earlier
Andreas Gruenbacher · May 8, 2024 · 5 files
fs: buffer: use clear_and_wake_up_bit() in unlock_buffer()
Agatha Isabelle Moreira · May 20, 2026 · 1 files
fs: jbd2: use clear_and_wake_up_bit() in journal_end_buffer_io_sync()
Agatha Isabelle Moreira · May 20, 2026 · 1 files
fs/namespace: notify pollers of legacy propagation changes
Guopeng Zhang · Jun 1, 2026 · 1 files
fs: add switch_fs_struct()
Christian Brauner · Jun 1, 2026 · 3 files
fs: notice when init abandons fs sharing
Christian Brauner · Jun 1, 2026 · 1 files
fs: add scoped_with_init_fs()
Christian Brauner · Jun 1, 2026 · 1 files
fs: add real_fs to track task's actual fs_struct
Christian Brauner · Jun 1, 2026 · 8 files
fs: make userspace_init_fs a dynamically-initialized pointer
Christian Brauner · Jun 1, 2026 · 4 files
rnbd: use scoped_with_init_fs() for block device open
Christian Brauner · Jun 1, 2026 · 1 files
crypto: ccp: use scoped_with_init_fs() for SEV file access
Christian Brauner · Jun 1, 2026 · 1 files
scsi: target: use scoped_with_init_fs() for ALUA metadata
Christian Brauner · Jun 1, 2026 · 1 files
scsi: target: use scoped_with_init_fs() for APTPL metadata
Christian Brauner · Jun 1, 2026 · 1 files
btrfs: use scoped_with_init_fs() for update_dev_time()
Christian Brauner · Jun 1, 2026 · 1 files
coredump: use scoped_with_init_fs() for coredump path resolution
Christian Brauner · Jun 1, 2026 · 1 files
fs: use scoped_with_init_fs() for kernel_read_file_from_path_initns()
Christian Brauner · Jun 1, 2026 · 1 files
ksmbd: use scoped_with_init_fs() for share path resolution
Christian Brauner · Jun 1, 2026 · 1 files
ksmbd: use scoped_with_init_fs() for filesystem info path lookup
Christian Brauner · Jun 1, 2026 · 1 files
ksmbd: use scoped_with_init_fs() for VFS path operations
Christian Brauner · Jun 1, 2026 · 1 files
pnfs/blocklayout: use scoped_with_init_fs() for SCSI device lookup
Christian Brauner · Jun 1, 2026 · 1 files
initramfs: use scoped_with_init_fs() for rootfs unpacking
Christian Brauner · Jun 1, 2026 · 1 files
af_unix: use scoped_with_init_fs() for coredump socket lookup
Christian Brauner · Jun 1, 2026 · 1 files
fs: stop sharing fs_struct between init_task and pid 1
Christian Brauner · Jun 1, 2026 · 1 files
fs: add umh argument to struct kernel_clone_args
Christian Brauner · Jun 1, 2026 · 3 files
devtmpfs: create private mount namespace
Christian Brauner · Jun 1, 2026 · 1 files
nullfs: make nullfs multi-instance
Christian Brauner · Jun 1, 2026 · 1 files
fs: start all kthreads in nullfs
Christian Brauner · Jun 1, 2026 · 1 files
fs: stop rewriting kthread fs structs
Christian Brauner · Jun 1, 2026 · 1 files
fs: stop rewriting paths for PF_EXITING | PF_DUMPCORE
Christian Brauner · Jun 1, 2026 · 1 files
mqueue: reject mq_notify with signo 0
Yi Xie · Jun 3, 2026 · 1 files
selftests/zram: fix kernel_gte() for POSIX sh
Cheng-Han Wu · Jun 7, 2026 · 1 files
kernel: exit: fix coding style missing spaces
mingzhu wang · Jun 9, 2026 · 1 files
fs/super: skip non-memcg-aware nr_cached_objects in memcg slab shrink
Usama Arif · Jun 9, 2026 · 1 files
ovl: handle idmapped mounts in ovl_create_object() and ovl_tmpfile()
Christian Brauner · Jun 15, 2026 · 1 files
ovl: handle idmapped mounts in ovl_permission()
Christian Brauner · Jun 15, 2026 · 1 files
ovl: handle idmapped mounts in ovl_setattr()
Christian Brauner · Jun 15, 2026 · 1 files
ovl: handle idmapped mounts in ovl_getattr()
Christian Brauner · Jun 15, 2026 · 1 files
ovl: handle idmapped mounts in ovl_set_acl()
Christian Brauner · Jun 15, 2026 · 1 files
ovl: allow idmapping overlay mounts
Christian Brauner · Jun 15, 2026 · 1 files
docs: document idmapped overlay mounts
Christian Brauner · Jun 15, 2026 · 1 files
selftests/filesystems/overlayfs: fix set_layers_via_fds link error
Christian Brauner · Jun 15, 2026 · 1 files
selftests/filesystems/overlayfs: test idmapped overlay mounts
Christian Brauner · Jun 15, 2026 · 3 files
ovl: document security.capability idmapping on the xattr forward paths
Christian Brauner · Jun 15, 2026 · 2 files
block: allow making a block device unfreezable
Christian Brauner · Jun 16, 2026 · 3 files
block: split bdev_yield_claim() out of bdev_fput()
Christian Brauner · Jun 16, 2026 · 2 files
btrfs: deny freezing a device while it is being removed
Christian Brauner · Jun 16, 2026 · 3 files
btrfs: deny freezing a device while it is being added
Christian Brauner · Jun 16, 2026 · 2 files
btrfs: deny freezing devices undergoing a replace
Christian Brauner · Jun 16, 2026 · 3 files
super: convert s_count to refcount_t s_passive
Christian Brauner · Jun 16, 2026 · 2 files
super: take lock after last reference count
Christian Brauner · Jun 16, 2026 · 1 files
fs, block: move blk_mode_t and fop_flags_t into <linux/types.h>
Christian Brauner · Jun 16, 2026 · 3 files
ext4: use anonymous devices for KUnit test superblocks
Christian Brauner · Jun 16, 2026 · 2 files
ocfs2: don't reset s_dev on dismount
Christian Brauner · Jun 16, 2026 · 1 files
fs: maintain a global device-to-superblock table
Christian Brauner · Jun 16, 2026 · 4 files
fs: add dedicated block device open helpers for filesystems
Christian Brauner · Jun 16, 2026 · 4 files
xfs: port to fs_bdev_file_open_by_path()
Christian Brauner · Jun 16, 2026 · 2 files
btrfs: open via dedicated fs bdev helpers
Christian Brauner · Jun 16, 2026 · 1 files
ext4: open via dedicated fs bdev helpers
Christian Brauner · Jun 16, 2026 · 1 files
fs: look up superblocks via the device table in fs_holder_ops
Christian Brauner · Jun 16, 2026 · 3 files
fs: tolerate per-superblock freeze errors on shared devices
Christian Brauner · Jun 16, 2026 · 1 files
erofs: open via dedicated fs bdev helpers
Christian Brauner · Jun 16, 2026 · 1 files
f2fs: open via dedicated fs bdev helpers
Christian Brauner · Jun 16, 2026 · 1 files
super: make fs_holder_ops private
Christian Brauner · Jun 16, 2026 · 2 files
fs: look up the superblock via the device table in user_get_super()
Christian Brauner · Jun 16, 2026 · 1 files
selftests/filesystems: add ustat() coverage
Christian Brauner · Jun 16, 2026 · 3 files
fs: nullfs should include mount.h
Ben Dooks · Jun 17, 2026 · 1 files
fs: Add bpf_sock_read_xattr() kfunc to read socket xattrs
Christian Brauner · Jun 17, 2026 · 3 files
selftests/bpf: Add test for bpf_sock_read_xattr() kfunc
Christian Brauner · Jun 17, 2026 · 3 files
iomap: always return status from iomap_write_iter
Brian Foster · Jun 17, 2026 · 1 files
selftests: proc: include fcntl.h in proc-pidns
Amin Vakil · Jun 18, 2026 · 1 files
fscrypt: Use lock guards for mutexes
Eric Biggers · Jun 18, 2026 · 3 files
efs: Remove EFS
Matthew Wilcox (Oracle) · Jun 18, 2026 · 14 files
fscrypt: Remove FSCRYPT_MODE_MAX
Eric Biggers · Jun 18, 2026 · 4 files
fscrypt: Simplify handling of errors during initcall
Eric Biggers · Jun 19, 2026 · 3 files
fscrypt: Remove workaround for bug in gcc 7 and earlier
Eric Biggers · Jun 19, 2026 · 1 files
fs: Free any excess xarray nodes in clear_inode()
Matthew Wilcox (Oracle) · Jun 23, 2026 · 1 files
iomap: Remove FGP_NOFS from iomap_get_folio()
Matthew Wilcox (Oracle) · Jun 24, 2026 · 1 files
kunit,rust: Add ability to skip entire test suites
Vaibhav Jain · Jun 26, 2026 · 4 files
kunit: Add example of test suite that can be skipped at runtime
Vaibhav Jain · Jun 26, 2026 · 1 files
Documentation: kunit: Test Kconfig entries shouldn't select other configs
David Gow · Jun 27, 2026 · 1 files
Documentation: kunit: Fix outdated FAQ entries
David Gow · Jun 27, 2026 · 1 files
kunit: configs: enable GPIO kunit test cases in all_tests.config
Bartosz Golaszewski · Jun 29, 2026 · 1 files
fat: reject name longer than NAME_MAX in msdos_format_name()
Zizhi Wo · Jun 29, 2026 · 1 files
posix_acl: remove useless code
Luis Henriques · Jun 29, 2026 · 1 files
vfs: pass S_IFDIR mode to vfs_prepare_mode()
Jori Koolstra · Jun 30, 2026 · 4 files
9p: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 2 files
affs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
afs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
autofs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
btrfs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
ceph: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
ext2: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
ext4: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
f2fs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
gfs2: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
hfs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
hfsplus: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
hpfs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
hugetlbfs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
jffs2: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
jfs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
minix: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
nilfs2: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
ntfs3: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
ocfs2: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
ocfs2: dlmfs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
omfs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
orangefs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
ramfs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
udf: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
ufs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
nfs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
ubifs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
xfs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
ntfs: drop redundant S_IFDIR from mkdir
Jori Koolstra · Jun 30, 2026 · 1 files
iomap: factor out iomap_dio_alignment helper
Fengnan Chang · Jul 1, 2026 · 1 files
iomap: pass error code to should_report_dio_fserror directly
Fengnan Chang · Jul 1, 2026 · 1 files
iomap: add simple dio path for small direct I/O
Fengnan Chang · Jul 1, 2026 · 1 files
Remove excl arg to ->create inode_operation
NeilBrown · Jul 1, 2026 · 53 files
initramfs_test: use test init/exit hooks to override init fs
Christian Brauner · Jul 1, 2026 · 2 files
romfs: detect hard link cycles
이상호 · Jul 1, 2026 · 1 files
selftests/filesystems: fix spelling error in statmount test comment
Wang Yan · Jul 2, 2026 · 1 files
selftests/ftrace: fix spelling error in poll test comment
Wang Yan · Jul 2, 2026 · 1 files
nilfs2: reject invalid block index in GC ioctl
Ryusuke Konishi · Jul 2, 2026 · 1 files
block: reject block device inodes with i_rdev == 0 in lookup_bdev()
Yun Zhou · Jul 3, 2026 · 1 files
kunit: string-stream: Replace strlcat() with strscpy() and seq_buf
Ian Bridges · Jul 3, 2026 · 1 files
selftests/statmount: Fix file descriptor leak in setup_namespace
Malaya Kumar Rout · Jul 4, 2026 · 1 files
docs: filesystems: porting: fix spelling of returned and instead
Yuhong Cheng · Jul 5, 2026 · 1 files
xfs: add an allocation mode to xfs_alloc_file_space()
Pankaj Raghav · Jul 6, 2026 · 3 files
xfs: add support for FALLOC_FL_WRITE_ZEROES
Pankaj Raghav · Jul 6, 2026 · 3 files
ufs: Move long delayed work on system_dfl_long_wq
Marco Crivellari · Jul 6, 2026 · 1 files
fs/jffs2: Move long delayed work on system_dfl_long_wq
Marco Crivellari · Jul 6, 2026 · 1 files
hfsplus: Move long delayed work on system_dfl_long_wq
Marco Crivellari · Jul 6, 2026 · 1 files
hfs: Move long delayed work on system_dfl_long_wq
Marco Crivellari · Jul 6, 2026 · 1 files
affs: Move long delayed work on system_dfl_long_wq
Marco Crivellari · Jul 6, 2026 · 1 files
put_mnt_ns(): leave mounts connected
Noah Orlando · Jul 6, 2026 · 1 files
selftests/filesystems: add mntns cleanup test
Noah Orlando · Jul 6, 2026 · 4 files
hfsplus: fix error code when writing beyond volume capacity
Viacheslav Dubeyko · Jul 6, 2026 · 1 files
hfs: fix error code when writing beyond volume capacity
Viacheslav Dubeyko · Jul 6, 2026 · 1 files
nilfs2: handle corrupted checkpoint count gracefully during deletion
Igor Putko · Jul 7, 2026 · 1 files
eventpoll: compute timer slack lazily in ep_poll()
Usama Arif · Jul 7, 2026 · 1 files
fuse: don't clear folio uptodate on writethrough errors
Joanne Koong · Jul 7, 2026 · 1 files
iomap: add helper to mark folio uptodate
Joanne Koong · Jul 7, 2026 · 2 files
fuse: use iomap helper to mark folio uptodate
Joanne Koong · Jul 7, 2026 · 2 files
fs: annotate inode timestamp accessors
Yu Peng · Jul 8, 2026 · 3 files
hfs: validate catalog CNIDs before instantiating inodes
David Maximiliano Hermitte · Jul 8, 2026 · 4 files
hfsplus: validate thread record before delete key rebuild
Kyle Zeng · Jul 9, 2026 · 2 files
hfs: don't re-dirty MDB buffers after a write failure
Viacheslav Dubeyko · Jul 9, 2026 · 3 files
binfmt_misc: convert entry list to an hlist
Christian Brauner · Jul 10, 2026 · 3 files
binfmt_misc: use RCU for the handler lookup
Christian Brauner · Jul 10, 2026 · 3 files
binfmt_misc: annotate racy accesses to ->enabled
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: turn the entry bit numbers into a proper enum
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: turn the entry behavior flags into an enum
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: rename Node to struct binfmt_misc_entry
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: remove the VERBOSE_STATUS toggle
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: use print_hex_dump_debug() for the register debug output
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: convert the entry file to seq_file
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: factor out the entry matching
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: rename load_binfmt_misc() to current_binfmt_misc()
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: return errors directly in load_misc_binary()
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: give the parse_command() results names
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: factor out the entry removal
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: simplify check_special_flags()
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: use a flexible array member for the register string
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: split the field parsing out of create_entry()
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: use __free(kfree) in bm_register_write()
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: assorted small cleanups
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: include what is used
Christian Brauner · Jul 10, 2026 · 1 files
binfmt_misc: allow removing entries via unlink(2)
Christian Brauner · Jul 10, 2026 · 2 files
vfs: move create error && negative dentry case in lookup_open() up
Jori Koolstra · Jul 10, 2026 · 1 files
vfs: call audit_inode_child() in lookup_open() on failure
Jori Koolstra · Jul 10, 2026 · 1 files
fs/namei.c: update kerneldoc of atomic_open()
Jori Koolstra · Jul 10, 2026 · 1 files
blk-crypto: Simplify check for fallback support
Eric Biggers · Jul 13, 2026 · 1 files
blk-crypto: Fold __blk_crypto_cfg_supported() into its caller
Eric Biggers · Jul 13, 2026 · 3 files
blk-crypto: Allow control over whether hardware is used
Eric Biggers · Jul 13, 2026 · 4 files
fscrypt: Fully disallow IV_INO_LBLK_32 with s_blocksize != PAGE_SIZE
Eric Biggers · Jul 13, 2026 · 3 files
fscrypt: Always use blk-crypto for contents on block-based filesystems
Eric Biggers · Jul 13, 2026 · 9 files
Documentation: fscrypt: Update docs for inlinecrypt
Eric Biggers · Jul 13, 2026 · 3 files
ext4: Remove fs-layer file contents en/decryption code
Eric Biggers · Jul 13, 2026 · 4 files
ext4: Make ext4_bio_write_folio() return void
Eric Biggers · Jul 13, 2026 · 3 files
ext4: Further de-generalize the bio postprocessing code
Eric Biggers · Jul 13, 2026 · 3 files
f2fs: Remove fs-layer file contents en/decryption code
Eric Biggers · Jul 13, 2026 · 5 files
fs/buffer: Remove fs-layer decryption code
Eric Biggers · Jul 13, 2026 · 1 files
fscrypt: Replace calls to fscrypt_inode_uses_inline_crypto()
Eric Biggers · Jul 13, 2026 · 1 files
fscrypt: Remove fscrypt_dio_supported()
Eric Biggers · Jul 13, 2026 · 4 files
fscrypt: Remove fs-layer zeroout code
Eric Biggers · Jul 13, 2026 · 3 files
fscrypt: Remove unused functions and workqueue
Eric Biggers · Jul 13, 2026 · 3 files
fscrypt: Merge bio.c and inline_crypt.c into block.c
Eric Biggers · Jul 13, 2026 · 6 files
fscrypt: Add safety checks to non-block-based en/decryption
Eric Biggers · Jul 13, 2026 · 1 files
xfs: add xfs_metadir_create_file helper
Johannes Thumshirn · Jul 13, 2026 · 2 files
xfs: create quota metadir inodes using xfs_metadir_create_file
Johannes Thumshirn · Jul 13, 2026 · 1 files
xfs: create rtgroup metadir inodes using xfs_metadir_create_file
Johannes Thumshirn · Jul 13, 2026 · 1 files
xfs: mark internal metadir file creation helpers static
Johannes Thumshirn · Jul 13, 2026 · 2 files
exec: stash bpf-selected interpreter state in struct linux_binprm
Christian Brauner · Jul 14, 2026 · 2 files
binfmt_misc: add binfmt_misc_ops bpf struct_ops
Christian Brauner · Jul 14, 2026 · 4 files
binfmt_misc: let the entry lookup walk sleep
Christian Brauner · Jul 14, 2026 · 1 files
binfmt_misc: wire up bpf-backed 'B' entries
Christian Brauner · Jul 14, 2026 · 2 files
bpf: allow fs kfuncs for binfmt_misc_ops programs
Christian Brauner · Jul 14, 2026 · 1 files
binfmt_misc: let bpf handlers pass an argument to the interpreter
Christian Brauner · Jul 14, 2026 · 2 files
binfmt_misc: let a bpf handler choose the invocation flags per exec
Christian Brauner · Jul 14, 2026 · 2 files
selftests/exec: add binfmt_misc bpf-backed handler test
Farid Zakaria · Jul 14, 2026 · 7 files
VFS: move mnt_want_write() and locking into lookup_open()
NeilBrown · Jul 14, 2026 · 1 files
VFS: move delegated_inode retry loop into lookup_open()
NeilBrown · Jul 14, 2026 · 1 files
VFS: add vfs_lookup_open() for nfsd
NeilBrown · Jul 14, 2026 · 2 files
xfs: don't get a pag reference in xfs_buf_get_map
Christoph Hellwig · Jul 15, 2026 · 1 files
xfs: consolidate buffer locking in xfs_buf_get_map
Christoph Hellwig · Jul 15, 2026 · 2 files
xfs: split out a lower-level xfs_buf_get_map helper from xfs_find_get_buf
Christoph Hellwig · Jul 15, 2026 · 1 files
xfs: remove spurious XBF_DONE clearing on readahead validation failure
Christoph Hellwig · Jul 15, 2026 · 2 files
xfs: remove _XBF_LOGRECOVERY
Christoph Hellwig · Jul 15, 2026 · 7 files
xfs: hide b_flags manipulation from code outside of xfs_buf.c
Christoph Hellwig · Jul 15, 2026 · 7 files
xfs: use WRITE_ONCE to update b_flags
Christoph Hellwig · Jul 15, 2026 · 1 files
xfs: don't reverify buffers in xfs_buf_readahead_map
Christoph Hellwig · Jul 15, 2026 · 1 files
xfs: use goto based error unwinding in xfs_buf_read_map
Christoph Hellwig · Jul 15, 2026 · 1 files
xfs: merge xfs_buf_reverify into xfs_buf_read_map
Christoph Hellwig · Jul 15, 2026 · 1 files
xfs: move buffer locking out of xfs_find_get_buf
Christoph Hellwig · Jul 15, 2026 · 1 files
xfs: add lockless xfs_buf_readahead_map fast path
Christoph Hellwig · Jul 15, 2026 · 1 files
crypto: xts - Split out __xts_verify_key() helper
Eric Biggers · Jul 15, 2026 · 1 files
lib/crypto: aes: Add ECB support
Eric Biggers · Jul 15, 2026 · 6 files
lib/crypto: aes: Add CBC and CBC-CTS support
Eric Biggers · Jul 15, 2026 · 5 files
lib/crypto: aes: Add CTR and XCTR support
Eric Biggers · Jul 15, 2026 · 5 files
lib/crypto: aes: Add XTS support
Eric Biggers · Jul 15, 2026 · 5 files
lib/crypto: aes: Add GCM support
Eric Biggers · Jul 15, 2026 · 7 files
lib/crypto: aes: Add CCM support
Eric Biggers · Jul 15, 2026 · 5 files
crypto: aes - Add ECB support using library
Eric Biggers · Jul 15, 2026 · 2 files
crypto: aes - Add CBC and CBC-CTS support using library
Eric Biggers · Jul 15, 2026 · 2 files
crypto: aes - Add CTR and XCTR support using library
Eric Biggers · Jul 15, 2026 · 2 files
crypto: aes - Add XTS support using library
Eric Biggers · Jul 15, 2026 · 2 files
crypto: aes - Add GCM support using library
Eric Biggers · Jul 15, 2026 · 2 files
crypto: aes - Add CCM support using library
Eric Biggers · Jul 15, 2026 · 2 files
hfs: port HFS+ b-tree bitmap corruption check
Aditya Prakash Srivastava · Jul 16, 2026 · 4 files
initramfs: fix typo in reserve_initrd_mem comment
Shivank Sharma · Jul 16, 2026 · 1 files
xfs: use kmalloc_objs() instead of kmalloc() in xfs_da_grow_inode_int
Cihan Karadag · Jul 16, 2026 · 1 files
nilfs2: fix slab-out-of-bounds in nilfs_direct_propagate after truncation
Ryusuke Konishi · Jul 17, 2026 · 4 files
nilfs2: fix infinite loop in nilfs_clean_segments()
Joshua Crofts · Jul 17, 2026 · 1 files
nilfs2: prevent out-of-bounds read in super root block parsing
David Lee · Jul 17, 2026 · 1 files
fscrypt: Replace some variable-size memsets with fixed-size
Eric Biggers · Jul 18, 2026 · 3 files
fscrypt: Update encryption policy version docs
Eric Biggers · Jul 18, 2026 · 1 files
fs: Update outdated comment for SB_INLINECRYPT
Eric Biggers · Jul 18, 2026 · 1 files
f2fs: Update outdated comment in f2fs_write_begin()
Eric Biggers · Jul 18, 2026 · 1 files
fscrypt: Remove unused function fscrypt_finalize_bounce_page()
Eric Biggers · Jul 18, 2026 · 1 files
fscrypt: Update docs for data path
Eric Biggers · Jul 18, 2026 · 1 files
blk-crypto: Remove unused function blk_crypto_config_supported()
Eric Biggers · Jul 18, 2026 · 3 files
blk-crypto: Update docs for blk-crypto-fallback motivation
Eric Biggers · Jul 18, 2026 · 1 files
fs/pipe: unify the page pools into a single per-pipe pool
Breno Leitao · Jul 20, 2026 · 2 files
mount: remove redundant panic() in mnt_init()
Hamza Mahfooz · Jul 20, 2026 · 1 files
nilfs2: fix BUG in nilfs_copy_dirty_pages() on dirty state mismatch
Ryusuke Konishi · Jul 20, 2026 · 1 files
hfs: rework MDB locking scheme
Viacheslav Dubeyko · Jul 20, 2026 · 3 files
binfmt_misc: require an absolute interpreter path with 'C'
Christian Brauner · Jul 21, 2026 · 2 files
docs, binfmt_misc: keep general usage out of the handler sections
Christian Brauner · Jul 21, 2026 · 1 files
binfmt_misc: table-drive the register string flags
Christian Brauner · Jul 21, 2026 · 1 files
binfmt_misc: normalize the per-exec invocation flags
Christian Brauner · Jul 21, 2026 · 1 files
binfmt_misc: split out entry_open_interpreter() and build_interp_argv()
Christian Brauner · Jul 21, 2026 · 1 files
exec: release the replaced file with do_close_execat()
Christian Brauner · Jul 21, 2026 · 1 files
selftests/exec: convert the binfmt_misc bpf test to the kselftest harness
Christian Brauner · Jul 21, 2026 · 4 files
exec: add AT_FLAGS_TRANSPARENT_INTERP
Christian Brauner · Jul 21, 2026 · 4 files
exec: label mm->exe_file with the binary for a transparent dispatch
Christian Brauner · Jul 21, 2026 · 1 files
binfmt_misc: add transparent interpreter dispatch
Christian Brauner · Jul 21, 2026 · 1 files
binfmt_misc: add a static transparent flag 'T'
Christian Brauner · Jul 21, 2026 · 2 files
binfmt_misc: let a bpf handler run the interpreter transparently
Christian Brauner · Jul 21, 2026 · 4 files
selftests/exec: test the transparent binfmt_misc mode
Christian Brauner · Jul 21, 2026 · 7 files
binfmt_misc: document the transparent identity contract
Christian Brauner · Jul 21, 2026 · 1 files
exec: carry a PT_INTERP substitute in struct linux_binprm
Christian Brauner · Jul 21, 2026 · 2 files
binfmt_elf: consume a stashed PT_INTERP substitute
Christian Brauner · Jul 21, 2026 · 1 files
binfmt_elf_fdpic: consume a stashed PT_INTERP substitute
Christian Brauner · Jul 21, 2026 · 1 files
binfmt_misc: add the 'L' loader substitution flag
Christian Brauner · Jul 21, 2026 · 2 files
binfmt_misc: let a bpf handler request loader substitution
Christian Brauner · Jul 21, 2026 · 4 files
selftests/exec: test binfmt_misc loader substitution
Christian Brauner · Jul 21, 2026 · 7 files
binfmt_misc: document loader substitution
Christian Brauner · Jul 21, 2026 · 1 files
x86/sev: Use new AES-GCM library
Eric Biggers · Jul 22, 2026 · 4 files
x86/sev: Remove obsolete virtual address check
Eric Biggers · Jul 22, 2026 · 1 files
lib/crypto: aesgcm: Remove old AES-GCM library
Eric Biggers · Jul 22, 2026 · 4 files
nstree: add/fix struct ns_id_req kernel-doc member fields
Randy Dunlap · Jul 24, 2026 · 1 files
fs: add failfs
Christian Brauner · Jul 24, 2026 · 6 files
fs: support FD_FAILFS_ROOT in fchdir()
Christian Brauner · Jul 24, 2026 · 4 files
fs: add fchroot()
Christian Brauner · Jul 24, 2026 · 2 files
fs: support FD_FAILFS_ROOT in fchroot()
Christian Brauner · Jul 24, 2026 · 1 files
arch: hookup fchroot() system call
Christian Brauner · Jul 24, 2026 · 29 files
selftests/filesystems: add failfs selftests
Christian Brauner · Jul 24, 2026 · 4 files
Documentation: add failfs documentation
Christian Brauner · Jul 24, 2026 · 2 files
lockref: tidy up dead count handling
Mateusz Guzik · Jul 24, 2026 · 9 files
dcache: use lockref routines for dead count checks
Mateusz Guzik · Jul 24, 2026 · 1 files
Documentation: fix grammar in description of nilfs2 recovery code
Manoj K M · Jul 25, 2026 · 1 files
fs: hfsplus: remove redundant NULL check before kfree()
Mohammad Shahid · Jul 26, 2026 · 1 files
affs: Drop support for metadata bh tracking
Jan Kara · Jul 27, 2026 · 6 files
fs: Fix possible UAF in mark_buffer_write_io_error()
Jan Kara · Jul 27, 2026 · 1 files
fs: Fix missed inode writeback when racing with __writeback_single_inode
Jan Kara · Jul 27, 2026 · 2 files
ext4: Allocate mapping_metadata_bhs struct on demand
Jan Kara · Jul 27, 2026 · 5 files
fs: Provide way for filesystem to wait for metadata writeback
Jan Kara · Jul 27, 2026 · 4 files
ext2: Fix lost inode updates for IS_SYNC inodes
Jan Kara · Jul 27, 2026 · 2 files
ext2: Drop __ext2_write_inode()
Jan Kara · Jul 27, 2026 · 1 files
ext2: Avoid unnecessary inode buffer writeback for sync(2)
Jan Kara · Jul 27, 2026 · 1 files
ext2: Fix data integrity writeout issues
Jan Kara · Jul 27, 2026 · 5 files
udf: Fix data integrity writeout issues
Jan Kara · Jul 27, 2026 · 5 files
udf: Use sync_inode_metadata() to writeout IS_SYNC inode
Jan Kara · Jul 27, 2026 · 2 files
udf: Drop udf_sync_inode()
Jan Kara · Jul 27, 2026 · 1 files
udf: Use sync_inode_metadata() in udf_evict_inode()
Jan Kara · Jul 27, 2026 · 1 files
udf: Fold udf_update_inode() into udf_write_inode()
Jan Kara · Jul 27, 2026 · 1 files
bfs: Fix data integrity writeout issues
Jan Kara · Jul 27, 2026 · 2 files
minix: Fix data integrity writeout issues
Jan Kara · Jul 27, 2026 · 4 files
ext4: Fix data integrity writeout issues in nojournal mode
Jan Kara · Jul 27, 2026 · 4 files
fat: Fix missed inode writeback during fsync(2)
Jan Kara · Jul 27, 2026 · 2 files
fat: Replace fat_sync_inode() with sync_inode_metadata()
Jan Kara · Jul 27, 2026 · 7 files
vfs: Remove mmb_fsync()
Jan Kara · Jul 27, 2026 · 2 files
fat: Fix lost inode update in do_msdos_rename() with DIRSYNC
Christian Brauner · Jul 27, 2026 · 1 files
fat: Propagate inode buffer write errors from fat_sync_inode_metadata()
Christian Brauner · Jul 27, 2026 · 1 files
fat: Fix persisting directory entries on fsync(2) of the root directory
Christian Brauner · Jul 27, 2026 · 1 files
seq_file: rename mangle_path to seq_mangle_path
Johannes Berg · Jul 27, 2026 · 3 files
xfs: validate attr entry pointer before field access
Hongling Zeng · Jul 28, 2026 · 1 files
writeback: Export __inode_attach_wb()
Christian Brauner · Jul 28, 2026 · 1 files
selftests/exec: check that a binfmt_misc instance cannot be pinned
Christian Brauner · Jul 28, 2026 · 3 files
dcache: keep shrink_dcache_for_umount() making progress on busy roots
Karl Mehltretter · Jul 29, 2026 · 1 files
xfs: check split_sectors validity before bio_split call
Hongling Zeng · Jul 29, 2026 · 1 files
selftests/epoll: add a regression test for pipe->poll_usage
Oleg Nesterov · Jul 29, 2026 · 1 files
freevxfs: remove the driver
Christoph Hellwig · Jul 29, 2026 · 19 files
iomap: release the folio batch on iomap callback failures
Brian Foster · Jul 29, 2026 · 1 files
iomap: split iomap_iter() logic into iomap_iter_next()
Joanne Koong · Jul 29, 2026 · 2 files
iomap: decouple simple direct I/O reads from iomap_dio_rw
Christoph Hellwig · Jul 29, 2026 · 8 files
iomap: use GFP_NOWAIT when application for iomap_dio_simple allocations
Christoph Hellwig · Jul 29, 2026 · 1 files
iomap: add ->iomap_next()
Joanne Koong · Jul 29, 2026 · 2 files
xfs: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 2 files
btrfs: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 1 files
ntfs3: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 1 files
ntfs: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 1 files
ext4: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 2 files
erofs: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 2 files
zonefs: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 1 files
ext2: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 1 files
block: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 1 files
f2fs: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 1 files
gfs2: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 1 files
hpfs: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 1 files
fuse: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 3 files
exfat: convert iomap ops to ->iomap_next()
Joanne Koong · Jul 29, 2026 · 1 files
xfs: use file target for post-log fsync fallback flush
Hongling Zeng · Jul 30, 2026 · 1 files
xfs: restore nofs context unconditionally in xfs_trans_roll
Yun Zhou · Jul 30, 2026 · 1 files
binfmt_misc: let a register string create an entry disabled
Christian Brauner · Jul 30, 2026 · 1 files
selftests/exec: let binfmt_flag_supported() return a bool
Christian Brauner · Jul 30, 2026 · 3 files
selftests/exec: test registering an entry disabled
Christian Brauner · Jul 30, 2026 · 3 files
binfmt_misc: document registering an entry disabled
Christian Brauner · Jul 30, 2026 · 1 files
selftests/exec: share the bpf handler preconditions
Christian Brauner · Jul 30, 2026 · 1 files
binfmt_misc: carry pre-opened interpreters in struct binfmt_misc_interp
Christian Brauner · Jul 30, 2026 · 1 files
binfmt_misc: let a 'B' entry bind its interpreters
Christian Brauner · Jul 30, 2026 · 5 files
selftests/exec: test interpreters bound to a 'B' entry
Christian Brauner · Jul 30, 2026 · 4 files
binfmt_misc: document interpreters bound by a 'B' entry
Christian Brauner · Jul 30, 2026 · 1 files
fs/namei.c: update stale comments in lookup_open()
Christian Brauner · Jul 31, 2026 · 1 files
fs/namei.c: fix kerneldoc of atomic_open() and vfs_lookup_open()
Christian Brauner · Jul 31, 2026 · 1 files
fs/namei.c: fix coding style in atomic_open() and lookup_open()
Christian Brauner · Jul 31, 2026 · 1 files
pidfd: hold exec_update_lock around namespace ioctl
Chen Linxuan · Jul 31, 2026 · 1 files
lib/crypto: fips: Split fips.h into fips-aes.h and fips-sha.h
Eric Biggers · Aug 2, 2026 · 9 files
lib/crypto: aes: Add FIPS self-tests for unauthenticated modes
Eric Biggers · Aug 2, 2026 · 3 files
lib/crypto: aes: Add FIPS self-tests for GCM and CCM
Eric Biggers · Aug 2, 2026 · 3 files
lib/crypto: tests: Create test-utils.h
Eric Biggers · Aug 2, 2026 · 6 files
lib/crypto: tests: Use per-test-case buffers in hash tests
Eric Biggers · Aug 2, 2026 · 15 files
lib/crypto: tests: Add aead-test-template.h
Eric Biggers · Aug 2, 2026 · 1 files
lib/crypto: tests: Add KUnit test suite for AES-CCM
Eric Biggers · Aug 2, 2026 · 5 files
lib/crypto: tests: Add KUnit test suite for AES-GCM
Eric Biggers · Aug 2, 2026 · 5 files
binfmt_misc: correctly account pre-opened interpreters
Christian Brauner · Aug 3, 2026 · 4 files
selftests/exec: test the pre-opened interpreter limit
Christian Brauner · Aug 3, 2026 · 4 files
binfmt_misc: document the pre-opened interpreter limit
Christian Brauner · Aug 3, 2026 · 1 files
pipe: only enable the extra wake_up(rd_wait) for EPOLLET consumers
Oleg Nesterov · Aug 3, 2026 · 2 files
kunit: irq: Continue increasing hrtimer interval for longer
Eric Biggers · Aug 3, 2026 · 1 files
kunit: tool: fix _list_tests filtering wrong variable when list has TAP prefix
Mohammad Abu-Khader · Aug 3, 2026 · 2 files
fs: document semantics of kstat::{uid,gid} fields
Jann Horn · Aug 3, 2026 · 1 files
fs: fix user path of nested backing files
Baokun Li · Aug 4, 2026 · 1 files
iomap: don't free integrity payload that doesn't exist
Christoph Hellwig · Aug 4, 2026 · 1 files
iomap: iomap_bio_read_folio_range_sync is missing a call to bio_uninit
Christoph Hellwig · Aug 4, 2026 · 1 files
fs: remove stale inode_insert5() kernel-doc parameter
Yichong Chen · Aug 5, 2026 · 1 files
ovl: fix double end_creating() on the casefold-mismatch path
Vivek Parikh · Aug 5, 2026 · 1 files
kunit: irq: Unregister on-stack timer and work from debugobjects
Eric Biggers · Aug 6, 2026 · 1 files
hfsplus: validate B-tree record offset table
Jiaming Zhang · Aug 6, 2026 · 5 files
nilfs2: suppress false positive WARN_ONs for sufile after an FS error
Ryusuke Konishi · Aug 6, 2026 · 2 files
lib/crypto: aes-cmac: Add zeroization functions
Thomas Huth · Aug 7, 2026 · 1 files
smb: clear the aes_cmac_key and aes_cmac_ctx when done
Thomas Huth · Aug 7, 2026 · 2 files
Bluetooth: SMP: clear the aes_cmac_key when done
Thomas Huth · Aug 7, 2026 · 1 files
lib/crypto: aes-cmac: Use __cleanup() instead of memzero_explicit()
Thomas Huth · Aug 7, 2026 · 1 files
mac80211: fils_aead: Use __cleanup() instead of memzero_explicit()
Thomas Huth · Aug 7, 2026 · 1 files
super: fix dying superblock warning messages
Karl Mehltretter · Aug 8, 2026 · 1 files
fs: fix switch/case indentation in sysfs() syscall
Manush Prajwal · Aug 8, 2026 · 1 files
docs: fix grammatical error in iomap docs
Benjamin Wu · Aug 10, 2026 · 1 files
hfsplus: validate extent record length before writing it back
Jiaming Zhang · Aug 10, 2026 · 1 files
nilfs2: enhance btree node keys check
Wang Jianjian · Aug 10, 2026 · 1 files
nilfs2: standardize the inode number type to u64
Ryusuke Konishi · Aug 10, 2026 · 10 files
selftests/namespaces: Fix racy pipe handshake in timens and pidns_separate
Ricardo B. Marlière (SUSE) · Aug 10, 2026 · 1 files
gfs2: harden gfs2_glock_hold
Andreas Gruenbacher · Aug 12, 2026 · 2 files
cachefiles,netfs: sunset ondemand mode
Gao Xiang · Aug 12, 2026 · 13 files