This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-current in repository linux-next.
omits 63ed4ca22c13 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 9b99ffcfc114 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 38fec10eb60d Linux 6.14 new 3514818522c7 MAINTAINERS: remove myself as reviewer adds f584714cffb9 pstore: convert to the new mount API adds cc0876f817d6 vfs: Convert devpts to use the new mount API adds cb0e0a8bf4e1 devtmpfs: replace ->mount with ->get_tree in public instance adds bdfa77e7c6bf vfs: remove some unused old mount api code adds e8fe0d4b2e5d Merge patch series "fs: last of the pseudofs mount api con [...] adds 00dac020ca2a sysv: convert sysv to use the new mount api new c4cff1ea37ac Merge tag 'vfs-6.15-rc1.mount.api' of git://git.kernel.org [...] adds 8b17e540969a vfs: add initial support for CONFIG_DEBUG_VFS adds af153bb63a33 vfs: catch invalid modes in may_open() adds 3eb7e9510414 vfs: use the new debug macros in inode_set_cached_link() adds 822c11592522 Merge patch series "CONFIG_DEBUG_VFS at last" adds f9835fa147e6 make use of anon_inode_getfile_fmode() adds d6ff4c8f6522 fs: avoid mmap sem relocks when coredumping with many miss [...] adds 29d80d506b18 open: Fix return type of several functions from long to int adds f326565c4441 ioctl: Fix return type of several functions from long to int adds 8190db20c243 Merge patch series "Fix the return type of several functio [...] adds 1bb772565f32 vfs: inline getname() adds da06e3c51794 fs: don't needlessly acquire f_lock adds 1479be62582d vfs: inline new_inode_pseudo() and de-staticize alloc_inode() adds d1c735d44c12 kcmp: improve performance adding an unlikely hint to task [...] adds 12851bd921d4 fs: Turn page_offset() into a wrapper around folio_pos() adds d3a194d95fc8 epoll: simplify ep_busy_loop by removing always 0 argument adds e249056c91a2 fs: place f_ref to 3rd cache line in struct file to resolv [...] adds f13abc1e8e1a watch_queue: fix pipe accounting mismatch adds 66447acc09dc ecryptfs: remove NULL remount_fs from super_operations adds 93fd0d46cbf7 vfs: Remove invalidate_inodes() adds 86f40fa6a467 fs: dodge an atomic in putname if ref == 1 adds dc530c44cd64 fs: use debug-only asserts around fd allocation and install adds 64a56f635aae exportfs: remove locking around ->get_parent() call. adds f381640e1bd4 fs: consistently deref the files table with rcu_dereference_raw() adds 611851010c74 fs: dedup handling of struct filename init and refcounts bumps adds 514b68711164 VFS/autofs: try_lookup_one_len() does not need any locks adds 008a746a01e2 fs: use wq_has_sleeper() in end_dir_add() adds eb7e453a8300 fs: drop the lock trip around I_NEW wake up in evict() adds 5a607aa94398 fs: load the ->i_sb pointer once in inode_sb_list_{add,del} adds 9ae7e5a1cd17 fs: predict not reaching the limit in alloc_empty_file() adds d5a05a5a44a9 fs: tidy up do_sys_openat2() with likely/unlikely adds c918f15420e3 fs: call inode_sb_list_add() outside of inode hash lock adds 4dec4f91359c fs: sort out fd allocation vs dup2 race commentary, take 2 new 99c21beaab2d Merge tag 'vfs-6.15-rc1.misc' of git://git.kernel.org/pub/ [...] adds 6b47d35d4d9e eventpoll: abstract out parameter sanity checking adds 38d203560118 eventpoll: abstract out ep_try_send_events() helper adds ae3a4f1fdc2c eventpoll: add epoll_sendevents() helper adds 0511f4e6a169 Merge patch series "epoll changes for io_uring wait support" new a79a09a0255b Merge tag 'vfs-6.15-rc1.eventpoll' of git://git.kernel.org [...] adds b944249bcea9 fsnotify: add mount notification infrastructure adds 0f46d81f2bce fanotify: notify on mount attach and detach adds bf630c401641 vfs: add notifications for mount attach and detach adds 2cc0b7fd4bb0 Merge patch series "mount notification" adds 0ff053b98a0f fs: support O_PATH fds with FSCONFIG_SET_FD adds 85c8700cb6e6 selftests/overlayfs: test specifying layers as O_PATH file [...] adds 29349a3d6da3 Merge patch series "ovl: allow O_PATH file descriptor when [...] adds db04662e2f4f fs: allow detached mounts in clone_private_mount() adds ccc829b15d48 selftests: add tests for using detached mount with overlayfs adds 312994674eb1 Merge patch series "fs: allow detached mounts in clone_pri [...] adds 784ed4354c90 uidgid: add map_id_range_up() adds 37c4a9590e1e statmount: allow to retrieve idmappings adds a496dfecbc47 samples/vfs: check whether flag was raised adds fa204a65f1b6 samples/vfs: add STATMOUNT_MNT_{G,U}IDMAP adds 5a432de15fad Merge patch series "statmount: allow to retrieve idmappings" adds 8f6116b5b77b statmount: add a new supported_mask field adds 901766df440f fs: add vfs_open_tree() helper adds 474f7825d533 fs: add copy_mount_setattr() helper adds c4a16820d901 fs: add open_tree_attr() adds 325cca846fe4 fs: add kflags member to struct mount_kattr adds 2462651ffa76 fs: allow changing idmappings adds 7a54947e727b Merge patch series "fs: allow changing idmappings" adds 33cec19dc022 samples/vfs: fix printf format string for size_t adds 7d90fb525319 selinux: add FILE__WATCH_MOUNTNS adds e1c24b52adb2 selftests: add tests for mount notification adds e1ff7aa34dec umount: Allow superblock owners to force umount new fd101da67636 Merge tag 'vfs-6.15-rc1.mount' of git://git.kernel.org/pub [...] adds 262b2fa99cbe pipe: introduce struct file_operations pipeanon_fops adds f017b0a4951f pipe: don't update {a,c,m}time for anonymous pipes adds f2ffc48de201 Merge patch series "pipe: don't update {a,c,m}time for ano [...] adds ee5eda8ea595 pipe: change pipe_write() to never add a zero-sized buffer adds a40cd5849dab pipe: drop an always true check in anon_pipe_write() adds 46af8e2406c2 pipe: cache 2 pages instead of 1 adds 84654c7f4730 wait: avoid spurious calls to prepare_to_wait_event() in _ [...] adds 3d5b9f3702f1 Merge patch series "some pipe + wait stuff" adds 38962d9b15ce Merge mainline pipe changes adds cf3d0c54b21c fs/pipe: Limit the slots in pipe_resize_ring() adds 547476063e12 kernel/watch_queue: Use pipe_buf() to retrieve the pipe buffer adds ba0822021c3c fs/pipe: Use pipe_buf() helper to retrieve pipe buffer adds d5c6cb01b69c fs/splice: Use pipe_buf() helper to retrieve pipe buffer adds 3732d8f16531 Merge patch series "pipe: Trivial cleanups" new 71ee2fde57c7 Merge tag 'vfs-6.15-rc1.pipe' of git://git.kernel.org/pub/ [...] adds f08d0c3a7111 pidfd: add PIDFD_SELF* sentinels to refer to own thread/process adds e943271f7956 selftests/pidfd: add new PIDFD_SELF* defines adds 2bbf47f2d396 selftests/pidfd: add tests for PIDFD_SELF_* adds 62d648c4429a selftests/mm: use PIDFD_SELF in guard pages test adds b1e809e7f64a Merge patch series "introduce PIDFD_SELF* sentinels" adds 816b2e602035 pidfs: switch to copy_struct_to_user() adds b573bf6f693c pidfd: rely on automatic cleanup in __pidfd_prepare() adds 3155a1940754 pidfs: move setting flags into pidfs_alloc_file() adds 0b4200381ed4 pidfs: use private inode slab cache adds 4513522984a0 pidfs: record exit code and cgroupid at exit adds 7477d7dce48a pidfs: allow to retrieve exit information adds 17457a47d226 selftests/pidfd: fix header inclusion adds 18938f718085 pidfs/selftests: ensure correct headers for ioctl handling adds ddf5315526e7 selftests/pidfd: expand common pidfd header adds 853ab1ff2cf9 selftests/pidfd: add first PIDFD_INFO_EXIT selftest adds 86c1dfdd523c selftests/pidfd: add second PIDFD_INFO_EXIT selftest adds a79975f05e5b selftests/pidfd: add third PIDFD_INFO_EXIT selftest adds 2e94e4c649c8 selftests/pidfd: add fourth PIDFD_INFO_EXIT selftest adds 2adf6ca63871 selftests/pidfd: add fifth PIDFD_INFO_EXIT selftest adds 1c4f2dbe4282 selftests/pidfd: add sixth PIDFD_INFO_EXIT selftest adds 56f235da15d0 selftests/pidfd: add seventh PIDFD_INFO_EXIT selftest adds 6092c5016005 Merge patch series "pidfs: provide information after task [...] adds 68db27274183 pidfs: ensure that PIDFS_INFO_EXIT is available adds 0fb482728ba1 pidfs: improve multi-threaded exec and premature thread-gr [...] adds db7ce91e226d selftests/pidfd: first test for multi-threaded exec polling adds 9b6f723db536 selftests/pidfd: second test for multi-threaded exec polling adds 4d5483a42c6f selftests/pidfd: third test for multi-threaded exec polling adds d40dc30c7b7c Merge patch series "pidfs: handle multi-threaded exec and [...] new df00ded23a6b Merge tag 'vfs-6.15-rc1.pidfs' of git://git.kernel.org/pub [...] adds c50105933f0c iomap: allow the file system to submit the writeback bios adds 710273330663 iomap: simplify io_flags and io_type in struct iomap_ioend adds 034c29fb3e7c iomap: add a IOMAP_F_ANON_WRITE flag adds 5fcbd555d483 iomap: split bios to zone append limits in the submission [...] adds 63b66913d11c iomap: move common ioend code to ioend.c adds ae2f33a519af iomap: factor out a iomap_dio_done helper adds e523f2d4c974 iomap: optionally use ioends for direct I/O adds d06244c60aec iomap: add a io_private field to struct iomap_ioend adds 02b39c4655d5 iomap: pass private data to iomap_page_mkwrite adds c6d1b8d15450 iomap: pass private data to iomap_zero_range adds ddd402bbbf66 iomap: pass private data to iomap_truncate_page adds f87897339a4c Merge patch series "iomap: allow the file system to submit [...] adds abb0ea1923a6 iomap: factor out iomap length helper adds 2e4b0b6cf533 iomap: split out iomap check and reset logic from iter advance adds f47998386623 iomap: refactor iomap_iter() length check and tracepoint adds 9183b2a0e439 iomap: lift error code check out of iomap_iter_advance() adds b26f2ea1cd06 iomap: lift iter termination logic from iomap_iter_advance() adds b51d30ff51f9 iomap: export iomap_iter_advance() and return remaining length adds bc264fea0f6f iomap: support incremental iomap_iter advances adds 1a1a3b574b97 iomap: advance the iter directly on buffered writes adds e60837da4d9d iomap: advance the iter directly on unshare range adds cbad829cef3b iomap: advance the iter directly on zero range adds 30f530096166 Merge patch series "iomap: incremental per-operation iter [...] adds d9dc477ff6a2 iomap: advance the iter directly on buffered read adds 8fecec46d10b iomap: advance the iter on direct I/O adds f145377da150 iomap: convert misc simple ops to incremental advance adds e1e6bae60732 dax: advance the iomap_iter in the read/write path adds e1dae77b50e3 dax: push advance down into dax_iomap_iter() for read and write adds 80fce3058407 dax: advance the iomap_iter on zero range adds 9ba439cbdcf2 dax: advance the iomap_iter on unshare range adds 39eb05112987 dax: advance the iomap_iter on dedupe range adds 6fe32fe1bbc1 dax: advance the iomap_iter on pte and pmd faults adds 469739f1d8c5 iomap: remove unnecessary advance from iomap_iter() adds edd3e3b7d210 iomap: rename iomap_iter processed field to status adds d79c9cc51297 iomap: introduce a full map advance helper adds 53cfafdd1530 Merge patch series "iomap: incremental advance conversion [...] adds b2cd5ae693a3 iomap: make buffered writes work with RWF_DONTCACHE adds 974c5e6139db xfs: flag as supporting FOP_DONTCACHE adds 13368df520f1 Merge patch series "iomap: make buffered writes work with [...] adds 1743d385e704 Merge branch 'vfs-6.15.shared.iomap' of gitolite.kernel.or [...] adds b4de0e9be963 iomap: Rename IOMAP_ATOMIC -> IOMAP_ATOMIC_HW adds 794ca29dcc92 iomap: Support SW-based atomic writes adds 786e3080cbe9 iomap: Lift blocksize restriction on atomic writes adds c7be0d72d551 Merge patch series "iomap preliminaries for large atomic w [...] adds b26816b4e320 iomap: fix inline data on buffered read adds d279c80e0bac iomap: inline iomap_dio_bio_opflags() adds aacd436e40b0 iomap: comment on atomic write checks in iomap_dio_bio_iter() adds 370a6de7651b iomap: rework IOMAP atomic flags adds c84042b32f27 Merge patch series "further iomap large atomic writes changes" new 0ec0d4ecdd8b Merge tag 'vfs-6.15-rc1.iomap' of git://git.kernel.org/pub [...] adds 539a0879de47 ovl: allow to specify override credentials adds 96f09432596a selftests/ovl: add first selftest for "override_creds" adds c68946ee7eb7 selftests/filesystems: add utils.{c,h} adds 6e5ed6587e67 selftests/ovl: add second selftest for "override_creds" adds a1579f6bf657 selftests/ovl: add third selftest for "override_creds" adds 9c27e5cc39bb Merge patch series "ovl: add override_creds mount option" new 804382d59b81 Merge tag 'vfs-6.15-rc1.overlayfs' of git://git.kernel.org [...] adds 9748cb2dc393 VFS: repack DENTRY_ flags. adds 2c3230fb8db9 VFS: repack LOOKUP_ bit flags. adds 1c3cb50b58c3 VFS: change kern_path_locked() and user_path_locked_at() t [...] adds 204a575e91f3 VFS: add common error checks to lookup_one_qstr_excl() adds 3789a0ab96af Merge patch series "VFS: change kern_path_locked() and use [...] adds 3ff6c8707c9a nfs/vfs: discard d_exact_alias() adds 4cf006b73995 nfsd: drop fh_update() from S_IFDIR branch of nfsd_create_ [...] adds 71628584df83 Merge patch series "prep patches for my mkdir series" adds 88d5baf69082 Change inode_operations.mkdir to return struct dentry * adds 3f90030e1212 hostfs: store inode in dentry after mkdir if possible. adds 3f92c7b57687 ceph: return the correct dentry on mkdir adds d701902c13df fuse: return correct dentry for ->mkdir adds 8376583b84a1 nfs: change mkdir inode_operation to return alternate dent [...] adds c54b386969a5 VFS: Change vfs_mkdir() to return the dentry. adds 21432f9b5eda Merge patch series "Change inode_operations.mkdir to retur [...] adds be6690199719 doc: fix inline emphasis warning new 26d8e430796e Merge tag 'vfs-6.15-rc1.async.dir' of git://git.kernel.org [...] adds 448fa70158f9 sysv: Remove the filesystem adds f988166291e0 Merge patch "sysv: Remove the filesystem" new aaca83f7b13f Merge tag 'vfs-6.15-rc1.sysv' of git://git.kernel.org/pub/ [...] adds 7fd511f8c911 nsfs: validate ioctls adds 540dcf0f4404 selftests/nsfs: add ioctl validation tests adds 58c6cbd97cd5 Merge patch series "nsfs: validate ioctls" new 74adf9e35384 Merge tag 'vfs-6.15-rc1.nsfs' of git://git.kernel.org/pub/ [...] adds 3b0cdba4da55 fs: record sequence number of origin mount namespace adds 2f576220cd81 fs: add mnt_ns_empty() helper adds 043bc81efbfc fs: add assert for move_mount() adds b73ec10a4587 fs: add fastpath for dissolve_on_fput() adds 9ed72af4e292 fs: add may_copy_tree() adds c5c12f871a30 fs: create detached mounts from detached mounts adds 3f1724dd567e selftests: create detached mounts from detached mounts adds f9fde814de37 fs: support getname_maybe_null() in move_mount() adds 21107723831e fs: mount detached mounts onto detached mounts adds d83a55b826e3 selftests: first test for mounting detached mounts onto de [...] adds 89ddfd4af1b2 selftests: second test for mounting detached mounts onto d [...] adds 4fd0aea1ea7a selftests: third test for mounting detached mounts onto de [...] adds 1768f9bd53c9 selftests: fourth test for mounting detached mounts onto d [...] adds d346ae7a641a selftests: fifth test for mounting detached mounts onto de [...] adds 0e6eef95dfc9 selftests: sixth test for mounting detached mounts onto de [...] adds 7bece690a990 selftests: seventh test for mounting detached mounts onto [...] adds 53dde6b6b255 Merge patch series "fs: expand abilities of anonymous moun [...] adds f8b6cd66e479 fs: allow creating detached mounts from fsmount() file des [...] adds 99b6a1dee086 fs: namespace: fix uninitialized variable use adds 064fe6e233e8 mount: handle mount propagation for detached mount trees adds 12e40cbb0ee5 selftests: add test for detached mount tree propagation adds e5c10b19b3a0 selftests: test subdirectory mounting adds 06b1ce966e3f Merge patch series "mount: handle mount propagation for de [...] new 130e696aa68b Merge tag 'vfs-6.15-rc1.mount.namespace' of git://git.kern [...] adds 753aadebf2e3 fs/buffer: simplify block_read_full_folio() with bh_offset() adds b72e591f74de fs/buffer: remove batching from async read adds 86c60efd7c0e fs/mpage: avoid negative shift for large blocksize adds 8b45a4f4133d fs/mpage: use blocks_per_folio instead of blocks_per_page adds e59e97d42b05 fs/buffer fs/mpage: remove large folio restriction adds 3c20917120ce block/bdev: enable large folio support for large logical b [...] adds 47dd67532303 block/bdev: lift block size restrictions to 64k adds 425fbcd62d2e bdev: use bdev_io_min() for statx block size adds 29d12803f653 Merge patch series "enable bs > ps for block devices" adds a64e5a596067 bdev: add back PAGE_SIZE block size validation for sb_set_ [...] new e41170cc5ef2 Merge tag 'vfs-6.15-rc1.pagesize' of git://git.kernel.org/ [...] adds f08068df4aa4 ceph: extend ceph_writeback_ctl for ceph_writepages_start( [...] adds ce80b76dd327 ceph: introduce ceph_process_folio_batch() method adds 1551ec61dc55 ceph: introduce ceph_submit_write() method adds fd7449d937e7 ceph: fix generic/421 test failure adds d8e164accbfd Merge patch series "ceph: fix generic/421 test failure" adds 19a288110435 ceph: Remove ceph_writepage() adds 88a59bda3f37 ceph: Use a folio in ceph_page_mkwrite() adds f9707a8b5b9d ceph: Convert ceph_find_incompatible() to take a folio adds baff9740bc8f ceph: Convert ceph_readdir_cache_control to store a folio adds 62171c16da60 ceph: Convert writepage_nounlock() to write_folio_nounlock() adds 15fdaf2fd60d ceph: Convert ceph_check_page_before_write() to use a folio adds a55cf4fd8fae ceph: Remove uses of page from ceph_process_folio_batch() adds ad49fe2b3d54 ceph: Convert ceph_move_dirty_page_in_page_array() to move [...] adds d1b452673af4 ceph: Pass a folio to ceph_allocate_page_array() adds 9dcef93363e7 fs: Remove page_mkwrite_check_truncate() adds fff6974ec1dc Merge patch series "Remove accesses to page->index from ceph" adds efbdd92ed9f6 ceph: Fix error handling in fill_readdir_cache() adds 59b59a943177 fscrypt: Change fscrypt_encrypt_pagecache_blocks() to take [...] new e63046adefc0 Merge tag 'vfs-6.15-rc1.ceph' of git://git.kernel.org/pub/ [...] adds 5f469c4f7167 init: add initramfs_internal.h adds 83c0b27266ec initramfs_test: kunit tests for initramfs unpacking adds fcc155008a20 vsprintf: add simple_strntoul adds a8a3bc2e3277 initramfs: avoid memcpy for hex header fields adds 7be37c94da01 initramfs: allocate heap buffers together adds 43094e109f6d initramfs: reuse name_len for dir mtime tracking adds 225034cd510a initramfs: fix hardlink hash leak without TRAILER adds 7a329ed2dea9 initramfs: avoid static buffer for error message adds 6d52f1393380 Merge patch series "initramfs: kunit tests and cleanups" adds 0054b437c0ec MAINTAINERS: append initramfs files to the VFS section new c1c98301ece2 Merge tag 'vfs-6.15-rc1.initramfs' of git://git.kernel.org [...] adds 4c5ad63f85ef afs: Remove the "autocell" mount option adds 1d0b929fc070 afs: Change dynroot to create contents on demand adds 4f67bcf6d624 afs: Improve afs_volume tracing to display a debug ID adds 76daa300d41a afs: Improve server refcount/active count tracing adds 92c48157ade8 afs: Make afs_lookup_cell() take a trace note adds 469c82b55862 afs: Drop the net parameter from afs_unuse_cell() adds f3a123b25429 rxrpc: Allow the app to store private data on peer structs adds 40e8b52fe8c8 afs: Use the per-peer app data provided by rxrpc adds 4882ba78574e afs: Fix afs_server ref accounting adds e2c2cb8ef07a afs: Simplify cell record handling adds 58a5937d50d8 Merge tag 'afs-next-20250310' of ssh://gitolite.kernel.org [...] new 9483c37e2d1c Merge tag 'vfs-6.15-rc1.afs' of git://git.kernel.org/pub/s [...] adds 062e8093592f orangefs: Do not truncate file size adds 50fb0a7f43c0 orangefs: Move s_kmod_keyword_mask_map to orangefs-debugfs.c adds 144fa8ae0830 orangefs: make open_for_read and open_for_write boolean adds 506382dbbedc orangefs: Remove orangefs_writepage() adds 40eca026bbaa orangefs: Convert orangefs_writepage_locked() to take a folio adds 6420f17963f2 orangefs: Pass mapping to orangefs_writepages_work() adds f9ec21357f52 orangefs: Unify error & success paths in orangefs_writepag [...] adds 377afd97cf18 orangefs: Simplify bvec setup in orangefs_writepages_work() adds 73f233b972ce orangefs: Convert orangefs_writepages to contain an array [...] adds 215434739c3b Merge patch series "Orangefs fixes for 6.15" new d41066dd76eb Merge tag 'vfs-6.15-rc1.orangefs' of git://git.kernel.org/ [...] adds 23e490336467 fs: predict no error in close() adds e83588458f65 file: add fput and file_ref_put routines optimized for use [...] adds 3e46a92a27c2 fs: use fput_close_sync() in close() adds a914bd93f3ed fs: use fput_close() in filp_close() adds 606623de503f fs: use fput_close() in path_openat() adds dba2e3b788f5 Merge patch series "avoid the extra atomic on a ref when c [...] adds 5370b43e4bcf fs: reduce work in fdget_pos() new 912b82dc0b27 Merge tag 'vfs-6.15-rc1.file' of git://git.kernel.org/pub/ [...] adds e27b0e3c54f0 rust: file: optimize rust symbol generation for FileDescri [...] adds 0b9817caac1d rust: optimize rust symbol generation for SeqFile new 56e7a8b05151 Merge tag 'vfs-6.15-rc1.rust' of git://git.kernel.org/pub/ [...] adds fb3bbcfe344e exit: change the release_task() paths to call flush_sigque [...] adds 43966114b499 exit: kill the pointless __exit_signal()->clear_tsk_thread [...] adds 33be3ffd30b3 Merge patch series "exit: change the release_task() paths [...] adds 1ab278569497 exit: perform add_device_randomness() without tasklist_lock adds 6731cd97e60d exit: hoist get_pid() in release_task() outside of tasklist_lock adds 74198dc2067b pid: sprinkle tasklist_lock asserts adds 7903f907a226 pid: perform free_pid() calls outside of tasklist_lock adds 627454c0f670 pid: drop irq disablement around pidmap_lock adds 0a7713ac0d98 Merge patch series "reduce tasklist_lock hold time on exit [...] new b0cb56cbbdb4 Merge tag 'kernel-6.15-rc1.tasklist_lock' of git://git.ker [...] new 9bd2815430e1 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 25cbfedce94e Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (63ed4ca22c13) \ N -- N -- N refs/heads/fs-current (25cbfedce94e)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 24 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/filesystems/index.rst | 1 - Documentation/filesystems/iomap/design.rst | 9 + Documentation/filesystems/iomap/operations.rst | 42 +- Documentation/filesystems/locking.rst | 2 +- Documentation/filesystems/overlayfs.rst | 24 +- Documentation/filesystems/porting.rst | 48 +- Documentation/filesystems/sysv-fs.rst | 264 ---- Documentation/filesystems/vfs.rst | 23 +- MAINTAINERS | 10 +- Makefile | 2 +- arch/alpha/kernel/syscalls/syscall.tbl | 1 + arch/arm/tools/syscall.tbl | 1 + arch/arm64/kernel/elfcore.c | 3 +- arch/arm64/tools/syscall_32.tbl | 1 + arch/loongarch/configs/loongson3_defconfig | 1 - arch/m68k/configs/amiga_defconfig | 1 - arch/m68k/configs/apollo_defconfig | 1 - arch/m68k/configs/atari_defconfig | 1 - arch/m68k/configs/bvme6000_defconfig | 1 - arch/m68k/configs/hp300_defconfig | 1 - arch/m68k/configs/mac_defconfig | 1 - arch/m68k/configs/multi_defconfig | 1 - arch/m68k/configs/mvme147_defconfig | 1 - arch/m68k/configs/mvme16x_defconfig | 1 - arch/m68k/configs/q40_defconfig | 1 - arch/m68k/configs/sun3_defconfig | 1 - arch/m68k/configs/sun3x_defconfig | 1 - arch/m68k/kernel/syscalls/syscall.tbl | 1 + arch/microblaze/kernel/syscalls/syscall.tbl | 1 + arch/mips/configs/malta_defconfig | 1 - arch/mips/configs/malta_kvm_defconfig | 1 - arch/mips/configs/maltaup_xpa_defconfig | 1 - arch/mips/configs/rm200_defconfig | 1 - arch/mips/kernel/syscalls/syscall_n32.tbl | 1 + arch/mips/kernel/syscalls/syscall_n64.tbl | 1 + arch/mips/kernel/syscalls/syscall_o32.tbl | 1 + arch/parisc/configs/generic-64bit_defconfig | 1 - arch/parisc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/configs/fsl-emb-nonhw.config | 1 - arch/powerpc/configs/ppc6xx_defconfig | 1 - arch/powerpc/kernel/syscalls/syscall.tbl | 1 + arch/powerpc/platforms/pseries/papr-vpd.c | 7 +- arch/s390/kernel/syscalls/syscall.tbl | 1 + arch/sh/kernel/syscalls/syscall.tbl | 1 + arch/sparc/kernel/syscalls/syscall.tbl | 1 + arch/x86/entry/syscalls/syscall_32.tbl | 1 + arch/x86/entry/syscalls/syscall_64.tbl | 1 + arch/xtensa/kernel/syscalls/syscall.tbl | 1 + block/bdev.c | 13 +- drivers/base/devtmpfs.c | 153 ++- drivers/vfio/group.c | 16 +- fs/9p/vfs_inode.c | 7 +- fs/9p/vfs_inode_dotl.c | 8 +- fs/Kconfig | 1 - fs/Makefile | 1 - fs/affs/affs.h | 2 +- fs/affs/namei.c | 8 +- fs/afs/addr_list.c | 50 + fs/afs/cell.c | 437 +++---- fs/afs/cmservice.c | 82 +- fs/afs/dir.c | 17 +- fs/afs/dynroot.c | 486 +++----- fs/afs/fs_probe.c | 32 +- fs/afs/fsclient.c | 4 +- fs/afs/internal.h | 98 +- fs/afs/main.c | 16 +- fs/afs/mntpt.c | 5 +- fs/afs/proc.c | 15 +- fs/afs/rxrpc.c | 8 +- fs/afs/server.c | 601 ++++------ fs/afs/server_list.c | 6 +- fs/afs/super.c | 25 +- fs/afs/vl_alias.c | 7 +- fs/afs/vl_rotate.c | 2 +- fs/afs/volume.c | 15 +- fs/autofs/autofs_i.h | 2 + fs/autofs/dev-ioctl.c | 3 - fs/autofs/root.c | 14 +- fs/bad_inode.c | 6 +- fs/bcachefs/fs-ioctl.c | 4 - fs/bcachefs/fs.c | 8 +- fs/btrfs/inode.c | 8 +- fs/buffer.c | 58 +- fs/cachefiles/namei.c | 16 +- fs/cachefiles/ondemand.c | 7 +- fs/ceph/addr.c | 1259 ++++++++++++-------- fs/ceph/dir.c | 45 +- fs/ceph/inode.c | 31 +- fs/ceph/mds_client.c | 2 + fs/ceph/mds_client.h | 3 + fs/ceph/super.c | 11 + fs/ceph/super.h | 2 +- fs/coda/dir.c | 14 +- fs/configfs/dir.c | 6 +- fs/coredump.c | 38 +- fs/crypto/crypto.c | 22 +- fs/dax.c | 111 +- fs/dcache.c | 49 +- fs/devpts/inode.c | 251 ++-- fs/ecryptfs/inode.c | 20 +- fs/ecryptfs/super.c | 1 - fs/eventfd.c | 5 +- fs/eventpoll.c | 95 +- fs/exfat/namei.c | 8 +- fs/exportfs/expfs.c | 2 - fs/ext2/namei.c | 9 +- fs/ext4/inode.c | 4 + fs/ext4/namei.c | 10 +- fs/ext4/page-io.c | 2 +- fs/f2fs/data.c | 2 +- fs/f2fs/namei.c | 14 +- fs/fat/namei_msdos.c | 8 +- fs/fat/namei_vfat.c | 8 +- fs/file.c | 133 ++- fs/file_table.c | 73 +- fs/fsopen.c | 2 +- fs/fuse/dir.c | 50 +- fs/gfs2/bmap.c | 3 +- fs/gfs2/inode.c | 9 +- fs/hfs/dir.c | 10 +- fs/hfsplus/dir.c | 6 +- fs/hostfs/hostfs_kern.c | 16 +- fs/hpfs/namei.c | 10 +- fs/hugetlbfs/inode.c | 6 +- fs/init.c | 7 +- fs/inode.c | 127 +- fs/internal.h | 11 +- fs/ioctl.c | 10 +- fs/iomap/Makefile | 1 + fs/iomap/buffered-io.c | 356 ++---- fs/iomap/direct-io.c | 279 +++-- fs/iomap/fiemap.c | 21 +- fs/iomap/internal.h | 10 + fs/iomap/ioend.c | 216 ++++ fs/iomap/iter.c | 97 +- fs/iomap/seek.c | 16 +- fs/iomap/swapfile.c | 7 +- fs/iomap/trace.h | 8 +- fs/jffs2/dir.c | 18 +- fs/jfs/namei.c | 8 +- fs/kernfs/dir.c | 12 +- fs/libfs.c | 4 +- fs/minix/namei.c | 8 +- fs/mnt_idmapping.c | 51 + fs/mount.h | 37 + fs/mpage.c | 49 +- fs/namei.c | 149 +-- fs/namespace.c | 852 ++++++++++--- fs/nfs/dir.c | 20 +- fs/nfs/internal.h | 4 +- fs/nfs/nfs3proc.c | 29 +- fs/nfs/nfs4proc.c | 47 +- fs/nfs/proc.c | 12 +- fs/nfsd/nfs4recover.c | 7 +- fs/nfsd/vfs.c | 34 +- fs/nilfs2/namei.c | 8 +- fs/notify/fanotify/fanotify.c | 38 +- fs/notify/fanotify/fanotify.h | 18 + fs/notify/fanotify/fanotify_user.c | 89 +- fs/notify/fdinfo.c | 5 + fs/notify/fsnotify.c | 47 +- fs/notify/fsnotify.h | 11 + fs/notify/mark.c | 14 +- fs/nsfs.c | 32 +- fs/ntfs3/namei.c | 8 +- fs/ocfs2/dlmfs/dlmfs.c | 10 +- fs/ocfs2/namei.c | 10 +- fs/omfs/dir.c | 6 +- fs/open.c | 44 +- fs/orangefs/file.c | 4 +- fs/orangefs/inode.c | 149 +-- fs/orangefs/namei.c | 8 +- fs/orangefs/orangefs-debug.h | 43 - fs/orangefs/orangefs-debugfs.c | 43 + fs/overlayfs/dir.c | 46 +- fs/overlayfs/overlayfs.h | 15 +- fs/overlayfs/params.c | 25 + fs/overlayfs/super.c | 23 +- fs/pidfs.c | 247 +++- fs/pipe.c | 181 +-- fs/pnode.c | 14 +- fs/pnode.h | 2 +- fs/pstore/inode.c | 109 +- fs/ramfs/inode.c | 6 +- fs/read_write.c | 13 +- fs/signalfd.c | 7 +- fs/smb/client/cifsfs.h | 4 +- fs/smb/client/file.c | 2 +- fs/smb/client/inode.c | 10 +- fs/smb/server/vfs.c | 58 +- fs/splice.c | 40 +- fs/super.c | 57 +- fs/sysv/Kconfig | 38 - fs/sysv/Makefile | 9 - fs/sysv/balloc.c | 240 ---- fs/sysv/dir.c | 378 ------ fs/sysv/file.c | 59 - fs/sysv/ialloc.c | 235 ---- fs/sysv/inode.c | 354 ------ fs/sysv/itree.c | 511 -------- fs/sysv/namei.c | 280 ----- fs/sysv/super.c | 595 --------- fs/sysv/sysv.h | 245 ---- fs/timerfd.c | 6 +- fs/tracefs/inode.c | 10 +- fs/ubifs/dir.c | 10 +- fs/udf/namei.c | 12 +- fs/ufs/namei.c | 8 +- fs/vboxsf/dir.c | 8 +- fs/xfs/scrub/orphanage.c | 9 +- fs/xfs/xfs_aops.c | 25 +- fs/xfs/xfs_file.c | 6 +- fs/xfs/xfs_iomap.c | 8 +- fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_super.c | 3 +- fs/zonefs/file.c | 2 +- include/linux/blkdev.h | 8 +- include/linux/dcache.h | 39 +- include/linux/eventpoll.h | 4 + include/linux/fanotify.h | 12 +- include/linux/file_ref.h | 48 + include/linux/fs.h | 62 +- include/linux/fs_context.h | 2 - include/linux/fscrypt.h | 12 +- include/linux/fsnotify.h | 20 + include/linux/fsnotify_backend.h | 42 + include/linux/iomap.h | 116 +- include/linux/kstrtox.h | 1 + include/linux/mm.h | 2 +- include/linux/mnt_idmapping.h | 5 + include/linux/namei.h | 45 +- include/linux/nfs_xdr.h | 2 +- include/linux/pagemap.h | 48 +- include/linux/pid.h | 7 +- include/linux/pidfs.h | 1 + include/linux/pipe_fs_i.h | 2 +- include/linux/syscalls.h | 8 +- include/linux/sysv_fs.h | 214 ---- include/linux/uidgid.h | 6 + include/linux/vfsdebug.h | 45 + include/linux/wait.h | 3 + include/net/af_rxrpc.h | 2 + include/trace/events/afs.h | 83 +- include/uapi/asm-generic/unistd.h | 4 +- include/uapi/linux/fanotify.h | 10 + include/uapi/linux/mount.h | 10 +- include/uapi/linux/pidfd.h | 31 +- init/.kunitconfig | 3 + init/Kconfig | 7 + init/Makefile | 1 + init/initramfs.c | 66 +- init/initramfs_internal.h | 8 + init/initramfs_test.c | 407 +++++++ kernel/audit_watch.c | 12 +- kernel/auditsc.c | 12 +- kernel/bpf/inode.c | 8 +- kernel/exit.c | 64 +- kernel/fork.c | 22 +- kernel/kcmp.c | 2 +- kernel/pid.c | 106 +- kernel/signal.c | 108 +- kernel/sys.c | 14 +- kernel/user_namespace.c | 26 +- kernel/watch_queue.c | 16 +- lib/Kconfig.debug | 9 + lib/vsprintf.c | 7 + mm/gup.c | 6 +- mm/shmem.c | 8 +- net/rxrpc/ar-internal.h | 1 + net/rxrpc/peer_object.c | 30 +- rust/kernel/fs/file.rs | 4 + rust/kernel/seq_file.rs | 1 + samples/vfs/samples-vfs.h | 14 +- samples/vfs/test-list-all-mounts.c | 35 +- scripts/syscall.tbl | 1 + security/apparmor/apparmorfs.c | 8 +- security/landlock/fs.c | 2 +- security/selinux/hooks.c | 3 + security/selinux/include/classmap.h | 2 +- tools/testing/selftests/Makefile | 1 + .../mount-notify}/.gitignore | 0 .../selftests/filesystems/mount-notify/Makefile | 6 + .../filesystems/mount-notify/mount-notify_test.c | 516 ++++++++ .../selftests/filesystems/nsfs/iterate_mntns.c | 14 + .../selftests/filesystems/overlayfs/Makefile | 11 +- .../filesystems/overlayfs/set_layers_via_fds.c | 507 +++++++- .../selftests/filesystems/overlayfs/wrappers.h | 17 + .../selftests/filesystems/statmount/statmount.h | 2 +- tools/testing/selftests/filesystems/utils.c | 501 ++++++++ tools/testing/selftests/filesystems/utils.h | 45 + tools/testing/selftests/mm/guard-pages.c | 16 +- .../selftests/mount_setattr/mount_setattr_test.c | 652 ++++++++++ tools/testing/selftests/pidfd/.gitignore | 2 + tools/testing/selftests/pidfd/Makefile | 4 +- tools/testing/selftests/pidfd/pidfd.h | 109 ++ tools/testing/selftests/pidfd/pidfd_exec_helper.c | 12 + tools/testing/selftests/pidfd/pidfd_fdinfo_test.c | 1 + tools/testing/selftests/pidfd/pidfd_info_test.c | 692 +++++++++++ tools/testing/selftests/pidfd/pidfd_open_test.c | 30 +- tools/testing/selftests/pidfd/pidfd_setns_test.c | 45 - tools/testing/selftests/pidfd/pidfd_test.c | 76 +- virt/kvm/kvm_main.c | 11 +- 302 files changed, 9603 insertions(+), 7644 deletions(-) delete mode 100644 Documentation/filesystems/sysv-fs.rst create mode 100644 fs/iomap/internal.h create mode 100644 fs/iomap/ioend.c delete mode 100644 fs/sysv/Kconfig delete mode 100644 fs/sysv/Makefile delete mode 100644 fs/sysv/balloc.c delete mode 100644 fs/sysv/dir.c delete mode 100644 fs/sysv/file.c delete mode 100644 fs/sysv/ialloc.c delete mode 100644 fs/sysv/inode.c delete mode 100644 fs/sysv/itree.c delete mode 100644 fs/sysv/namei.c delete mode 100644 fs/sysv/super.c delete mode 100644 fs/sysv/sysv.h delete mode 100644 include/linux/sysv_fs.h create mode 100644 include/linux/vfsdebug.h create mode 100644 init/.kunitconfig create mode 100644 init/initramfs_internal.h create mode 100644 init/initramfs_test.c copy tools/testing/selftests/{fchmodat2 => filesystems/mount-notify}/.gitignore (100%) create mode 100644 tools/testing/selftests/filesystems/mount-notify/Makefile create mode 100644 tools/testing/selftests/filesystems/mount-notify/mount-notify_test.c create mode 100644 tools/testing/selftests/filesystems/utils.c create mode 100644 tools/testing/selftests/filesystems/utils.h create mode 100644 tools/testing/selftests/pidfd/pidfd_exec_helper.c create mode 100644 tools/testing/selftests/pidfd/pidfd_info_test.c