This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-next in repository linux-next.
omits 468a56abee63 Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...] omits d9554fc7af40 Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] omits eaada008c8cc Merge branch '9p-next' of git://github.com/martinetd/linux omits d8d0ad1b666a Merge branch 'master' of https://github.com/Paragon-Softwa [...] omits 1a5501d6e7da Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] omits c59b2916529e Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] omits 12d5293b2a1a Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 37d54cef10d8 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits a012c6186cdd Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] omits 7f2d30e259db Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] omits abcd496b9046 Merge branch 'for-next' of git://git.infradead.org/users/h [...] omits 5a7b2cc7e52a Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] omits 8f29eba267f1 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] omits 53a4329781a9 Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git omits 16f65df8b39e Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...] omits 1b4e371e5473 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 53348de893b6 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] omits c4470642189b smb/client: Fix logically dead code omits 424233c8658f smb: client: stop flooding dmesg on failed session setups omits fddb9740e775 xfs: Use try_cmpxchg() in xlog_cil_insert_pcp_aggregate() omits a52d631f3fe5 xfs: scrub: convert comma to semicolon omits 8a81fe8a3c7e xfs: Remove empty declartion in header file omits 26051352211f Merge branch 'vfs.mount.api' into vfs.all Signed-off-by: C [...] omits 8f08356e9c3f Merge branch 'vfs.rust.file' into vfs.all Signed-off-by: C [...] omits 5d98edadae80 Merge branch 'vfs.iomap' into vfs.all Signed-off-by: Chris [...] omits ef235d0bd5bd Merge branch 'vfs.mgtime' into vfs.all Signed-off-by: Chri [...] omits 7937259148d1 Merge branch 'vfs.misc' into vfs.all Signed-off-by: Christ [...] omits b8944c8eb631 Merge branch 'vfs.fixes' into vfs.all Signed-off-by: Chris [...] omits 36854192d63e tmpfs: add support for multigrain timestamps omits 909509e1f8f2 btrfs: convert to multigrain timestamps omits 9502084e613d ext4: switch to multigrain timestamps omits f7ccfaacca38 xfs: switch to multigrain timestamps omits 33b6c110e042 Documentation: add a new file documenting multigrain timestamps omits d3f71f06faa2 fs: have setattr_copy handle multigrain timestamps appropriately omits af1271d1be93 fs: add percpu counters for significant multigrain timesta [...] omits 4ffc08f678ae fs: tracepoints around multigrain timestamp events omits 2e4c6e78f41a fs: add infrastructure for multigrain timestamps omits d6c5a9570b5d hpfs: convert hpfs to use the new mount api omits 384011cabd97 jfs: convert jfs to use the new mount api omits 1c2c32657955 ubifs: Convert ubifs to use the new mount API omits 198c94862b5a Merge patch series "adfs, affs, befs, hfs, hfsplus: conver [...] omits b07d0c295708 Merge patch series "fix stale delalloc punching for COW I/O v4" omits e2cbb715283b xfs: punch delalloc extents from the COW fork for COW writes omits cb1c19e41ae4 xfs: set IOMAP_F_SHARED for all COW fork allocations omits 8409aa21a0fd xfs: share more code in xfs_buffered_write_iomap_begin omits 0cf46f333c62 xfs: support the COW fork in xfs_bmap_punch_delalloc_range omits fb17dff5afa1 xfs: zeroing already holds invalidate_lock omits a20ba9d0a18d xfs: take XFS_MMAPLOCK_EXCL xfs_file_write_zero_eof omits 761e866682d8 xfs: factor out a xfs_file_write_zero_eof helper omits 063e27a27dd0 iomap: move locking out of iomap_write_delalloc_release omits 013d46a8ec66 iomap: remove iomap_file_buffered_write_punch_delalloc omits 3868cef59520 iomap: factor out a iomap_last_written_block helper omits f80204dc5e86 vfs: Add a sysctl for automated deletion of dentry omits 847d7513139c vfs: return -EOVERFLOW in generic_remap_checks() when over [...] omits 53248c857899 epoll: annotate racy check omits a7f9ce1a32aa vfs: Fix implicit conversion problem when testing overflow case omits 953a8ecfb286 fs: support relative paths with FSCONFIG_SET_STRING omits b0ab04a8ffd8 acl: Annotate struct posix_acl with __counted_by() omits fad760b6e041 filemap: filemap_read() should check that the offset is po [...] omits b0e4991f9507 Merge patch series "Introduce tracepoint for hugetlbfs" omits 3beaf941822a Merge patch series "Fixup NLM and kNFSD file lock callbacks" omits e9980e408047 Merge patch series "File abstractions needed by Rust Binder" omits c2790266d822 MAINTAINERS: add Carlos Maiolino as XFS release manager omits 3c8fb5d57b49 hfsplus: convert hfsplus to use the new mount api omits c87d1f1aa91c hfs: convert hfs to use the new mount api omits bb06326008c3 exportfs: Remove EXPORT_OP_ASYNC_LOCK omits 81be05940ccc NLM/NFSD: Fix lock notifications for async-capable filesystems adds 5363c306787c perf symbol: Set binary_type of dso when loading adds 52c996d3f40b Merge remote-tracking branch 'torvalds/master' into perf-tools adds 424aafb61a0b perf vdso: Missed put on 32-bit dsos adds c850897b6cc2 tools include UAPI: Sync sound/asound.h copy with the kern [...] adds 7ae76b32f979 tools include UAPI: Sync linux/sched.h copy with the kerne [...] adds 58f969b7a83e tools include UAPI: Sync linux/fcntl.h copy with the kerne [...] adds 744a6a1f2a83 tools arch x86: Sync the msr-index.h copy with the kernel sources adds c94cd9508b13 perf trace beauty: Update the arch/x86/include/asm/irq_vec [...] adds dc1e764b398e tools headers UAPI: Sync the linux/in.h with the kernel sources adds d1648688799d perf beauty: Update copy of linux/socket.h with the kernel [...] adds cd46ea5ab486 tools check_headers.sh: Add check variant that excludes so [...] adds 36110669ddf8 perf tools: Cope with differences for lib/list_sort.c copy [...] adds b9efb5960ce4 tools headers arm64: Sync arm64's cputype.h with the kerne [...] adds 008979cc6911 perf dwarf-aux: Fix build with !HAVE_DWARF_GETLOCATIONS_SUPPORT adds 43f6564f18bf perf build: Fix static compilation error when libdw is not [...] adds a530337ba9ef perf build: Fix build feature-dwarf_getlocations fail for [...] adds e934a35e3cc1 perf cs-etm: Fix the assert() to handle captured and unpro [...] new b2760b839044 Merge tag 'perf-tools-fixes-for-v6.12-1-2024-10-08' of git [...] new 5b7c893ed5ed Merge tag 'ntfs3_for_6.12' of https://github.com/Paragon-S [...] adds fcbc423577ce sched_ext: Add __weak markers to BPF helper function decal [...] adds cc9877fb7677 sched_ext: Improve error reporting during loading adds ec010333ce7c sched_ext: scx_cgroup_exit() may be called without success [...] adds b62933eee41e sched/core: Make select_task_rq() take the pointer to wake [...] adds f207dc2dcdcf sched/core: Add ENQUEUE_RQ_SELECTED to indicate whether -> [...] adds 9b671793c7d9 sched_ext, scx_qmap: Add and use SCX_ENQ_CPU_SELECTED new e0ed52154e86 sched_ext: Documentation: Update instructions for running [...] new 75b607fab38d Merge tag 'sched_ext-for-6.12-rc2-fixes' of git://git.kern [...] new 796a4049640b netfs: In readahead, put the folio refs as soon extracted new 368196e50194 netfs: fix documentation build error new cd04212a5d7d Merge branch 'vfs.fixes' of git://git.kernel.org/pub/scm/l [...] new 33283bee55e5 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new 8c888bf41154 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] new 0d4570f02fe8 Merge branch 'nfsd-fixes' of git://git.kernel.org/pub/scm/ [...] new 7359392190e9 bcachefs: bch2_inode_or_descendents_is_open() new 1389d9ebfa34 bcachefs: Disk accounting device validation fixes new 68e350ea28fe bcachefs: add check for btree id against max in try read node new d67fe6fcdedb bcachefs: Release transaction before wake up new 2d5afb0298a7 bcachefs: Fix NULL pointer dereference in bch2_opt_to_text new 3078474d8dcd bcachefs: Fix state lock involved deadlock new 967749a7d80e closures: Add closure_wait_event_timeout() new e9de1c9e6a72 bcachefs: Check if stuck in journal_res_get() new b5c65d9a5140 bcachefs: remove superfluous ; after statements new 4c4dfb5b4435 bcachefs: bch2_inode_should_have_bp -> bch2_inode_should_h [...] new d4d25b27cc21 bcachefs: remove_backpointer() now uses dirent_get_by_pos() new 5daaab46743f bcachefs: __bch2_key_has_snapshot_overwrites uses for_each [...] new 7dcd2be5595c bcachefs: rcu_pending: don't invoke __call_rcu() under lock new 504ff4dd2afe bcachefs: add hash_seed to inode_to_text() new 8981bcd2feb6 bcachefs: bch_verbose_ratelimited new 90eaf5fc01b3 bcachefs: Pull disk accounting hooks out of trans_commit.c new 41ebc90bf40c bcachefs: Delete dead code new 7b5c47416371 bcachefs: move bch2_xattr_handlers to .rodata new 69375f3e2fa4 bcachefs: Remove unnecessary peek_slot() new 9c8c723851d6 bcachefs: kill btree_trans_restart_nounlock() new eefee09a5fef bcachefs: CONFIG_BCACHEFS_INJECT_TRANSACTION_RESTARTS new 2edc96f38803 docs: filesystems: bcachefs: fixed some spelling mistakes [...] new 296f1d9b40e5 bcachefs: Remove duplicate included headers new c89791adc97b bcachefs: Use FOREACH_ACL_ENTRY() macro to iterate over ac [...] new 25eade168402 bcachefs: add more path idx debug asserts new b4091fe5410f bcachefs: bch2_run_explicit_recovery_pass() returns differ [...] new 5730ee5e5b5e bcachefs: lru, accounting are alloc btrees new 7af81036ee99 bcachefs: Add locking for bch_fs.curr_recovery_pass new 60f96d6018ac bcachefs: bch2_btree_lost_data() now uses run_explicit_rce [...] new 148693784ac8 bcachefs: Refactor new stripe path to reduce dependencies [...] new 3504f3fd9a0e Merge branch 'for-next' of git://evilpiepirate.org/bcachefs.git new 5a75cc1bdb3d Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 45c96d2514b9 smb/client: Fix logically dead code new 2f34f5e966f7 smb: client: stop flooding dmesg on failed session setups new e25f5175ef11 smb: client: stop flooding dmesg with automounts new f8b7725c6b40 Merge branch 'for-next' of git://git.samba.org/sfrench/cif [...] new db97ff5ddc38 Merge branch 'for-next' of git://git.infradead.org/users/h [...] new 2a4209506583 Merge branch 'next' of git://git.kernel.org/pub/scm/linux/ [...] new 53daeccbbe68 Merge branch 'for_next' of git://git.kernel.org/pub/scm/li [...] new 0806f656c0c8 fuse: remove stray debug line new 65700b9d0b7a fuse: remove useless IOCB_DIRECT in fuse_direct_read/write_iter new 61a76e4d179b virtiofs: use pages instead of pointer for kernel direct IO new 639ee6854c0f virtiofs: use GFP_NOFS when enqueuing request through kworker new b145c5737247 Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 841ae5b63ecd Merge branch 'for-next' of git://git.kernel.org/pub/scm/li [...] new 56a0281ac264 Merge branch 'linux-next' of git://git.linux-nfs.org/proje [...] new 523255b5ada4 Merge branch 'nfsd-next' of git://git.kernel.org/pub/scm/l [...] new 26b50a1c1b8a ovl: do not open non-data lower file for fsync new 181d71062eef ovl: allocate a container struct ovl_file for ovl private context new 582fc4081d93 ovl: store upper real file in ovl_file struct new 1305450b2166 ovl: convert ovl_real_fdget_path() callers to ovl_real_fil [...] new 87d8f162a474 ovl: convert ovl_real_fdget() callers to ovl_real_file() new 7146c88ea4eb Merge branch 'overlayfs-next' of git://git.kernel.org/pub/ [...] new d3415def4e66 Merge branch '9p-next' of git://github.com/martinetd/linux new ae6f70c66748 MAINTAINERS: add Carlos Maiolino as XFS release manager new f6225eebd76f xfs: Remove empty declartion in header file new 6148b77960cc xfs: scrub: convert comma to semicolon new 20195d011c84 xfs: Use try_cmpxchg() in xlog_cil_insert_pcp_aggregate() new b1c649da15c2 xfs: merge xfs_attr_leaf_try_add into xfs_attr_leaf_addname new 346c1d46d4c6 xfs: return bool from xfs_attr3_leaf_add new a5f73342abe1 xfs: distinguish extra split from real ENOSPC from xfs_att [...] new b3f4e84e2f43 xfs: distinguish extra split from real ENOSPC from xfs_att [...] new 865469cd41bc xfs: fold xfs_bmap_alloc_userdata into xfs_bmapi_allocate new b611fddc0435 xfs: don't ifdef around the exact minlen allocations new 405ee87c6938 xfs: call xfs_bmap_exact_minlen_extent_alloc from xfs_bmap [...] new 6aac77059881 xfs: support lowmode allocations in xfs_bmap_exact_minlen_ [...] new 90a71daaf73f xfs: skip background cowblock trims on inodes open for write new df81db024ef7 xfs: don't free cowblocks from under dirty pagecache on unshare new 44adde15022d xfs: fix a typo new a07a6508f82b Merge branch 'for-next' of git://git.kernel.org/pub/scm/fs [...] new 6bfc90eee59f Merge branch 'vfs.fixes' into vfs.all Signed-off-by: Chris [...] adds 70c8fd00a9bd timekeeping: Add interfaces for handling timestamps with a [...] adds 96f9a366ec8a timekeeping: Add percpu counter for tracking floor swap events new 21ba8b95134c Merge tag 'timers-core-for-vfs' of ssh://gitolite.kernel.o [...] new 4e40eff0b573 fs: add infrastructure for multigrain timestamps new b82f92d5dd1a fs: have setattr_copy handle multigrain timestamps appropriately new d8d11298e8a1 fs: handle delegated timestamps in setattr_copy_mgtime new a80f53809ccc fs: tracepoints around multigrain timestamp events new 7b1aba010c47 fs: add percpu counters for significant multigrain timesta [...] new 95c6907be544 Documentation: add a new file documenting multigrain timestamps new 0f4865448420 xfs: switch to multigrain timestamps new e44ab3151adc ext4: switch to multigrain timestamps new 0d4f9f7ad685 btrfs: convert to multigrain timestamps new cba2a92eff80 tmpfs: add support for multigrain timestamps new 109aff7a3b29 Merge patch series "timekeeping/fs: multigrain timestamp redux" new 6717d2e330fc Merge branch 'vfs.mgtime' into vfs.all Signed-off-by: Chri [...] new ffcd06b6d13b hfs: convert hfs to use the new mount api new 432f7c78cb00 hfsplus: convert hfsplus to use the new mount api new 5b00a0f96d0a Merge patch series "adfs, affs, befs, hfs, hfsplus: conver [...] new 945be8ca819e jfs: convert jfs to use the new mount api new c323cbf72052 hpfs: convert hpfs to use the new mount api new c1a6b0fc0400 ubifs: Convert ubifs to use the new mount API new c50fab48634f Merge branch 'vfs.mount.api' into vfs.all Signed-off-by: C [...] new b8c4076db5fd xfs: don't allocate COW extents when unsharing a hole new 6ef6a0e821d3 iomap: share iomap_unshare_iter predicate code with fsdax new 95472274b6fe fsdax: remove zeroing code from dax_unshare_iter new 50793801fc7f fsdax: dax_unshare_iter needs to copy entire blocks new dad1b6c80569 Merge patch series "fsdax/xfs: unshare range fixes for 6.12" new 18f08714e7b2 iomap: factor out a iomap_last_written_block helper new 1eef06039a75 iomap: remove iomap_file_buffered_write_punch_delalloc new f66815a521bd iomap: move locking out of iomap_write_delalloc_release new 71f1cd607850 xfs: factor out a xfs_file_write_zero_eof helper new 2f58268678f1 xfs: take XFS_MMAPLOCK_EXCL xfs_file_write_zero_eof new 99c29f16b79f xfs: IOMAP_ZERO and IOMAP_UNSHARE already hold invalidate_lock new 7f6e164457c6 xfs: support the COW fork in xfs_bmap_punch_delalloc_range new cd97b59a531d xfs: share more code in xfs_buffered_write_iomap_begin new f8bb8ce211ce xfs: set IOMAP_F_SHARED for all COW fork allocations new c650b5a9028f xfs: punch delalloc extents from the COW fork for COW writes new 3f473f07ab33 Merge patch series "fix stale delalloc punching for COW I/O v5" new 108a265876a9 Merge branch 'vfs.iomap' into vfs.all Signed-off-by: Chris [...] new 7e64c5bc497c NLM/NFSD: Fix lock notifications for async-capable filesystems new b875bd5b381e exportfs: Remove EXPORT_OP_ASYNC_LOCK new 09ee2a670d08 Merge patch series "Fixup NLM and kNFSD file lock callbacks" new 2b2b1a20db83 Merge patch series "Introduce tracepoint for hugetlbfs" new 9d926f10b7ff filemap: filemap_read() should check that the offset is po [...] new 05fba0a11557 fs: support relative paths with FSCONFIG_SET_STRING new 0f0f217df68f vfs: Fix implicit conversion problem when testing overflow case new 7e2ebecdc899 epoll: annotate racy check new 977f7b227569 vfs: return -EOVERFLOW in generic_remap_checks() when over [...] new 408ba327d8dd vfs: Add a sysctl for automated deletion of dentry new 4b96e970496d fs: Reorganize kerneldoc parameter names new 26bb6d8535e7 namespace: Use atomic64_inc_return() in alloc_mnt_ns() new 8ec74f7820ca vfs: inode insertion kdoc corrections new abf0dd6baf3a fcntl: make F_DUPFD_QUERY associative new e1a6efa9de95 fs/inode: Fix a typo new 30c1832dac1e Merge branch 'vfs.misc' into vfs.all Signed-off-by: Christ [...] new 70d7f7dbd98a Merge patch series "File abstractions needed by Rust Binder" new 22018a5a54a3 rust: add seqfile abstraction new 0c473c88c06c Merge branch 'vfs.rust.file' into vfs.all Signed-off-by: C [...] new 9c33d85e34c2 fs: Move clearing of mappedtodisk to buffer.c new a38117bc0de6 nilfs2: Convert nilfs_copy_buffer() to use folios new a04d5f82fa38 mm: Remove PageMappedToDisk new a6752a6e7fb0 btrfs: Switch from using the private_2 flag to owner_2 new fd15ba4cb00a ceph: Remove call to PagePrivate2() new 7735348d9f3a migrate: Remove references to Private2 new c6bbfc7ce156 Merge patch series "Filesystem page flags cleanup" new 5e6a28a08284 Merge branch 'vfs.pagecache' into vfs.all Signed-off-by: C [...] new fcd4904e2f69 netfs: Remove call to folio_index() new c6a90fe7f080 netfs: Fix a few minor bugs in netfs_page_mkwrite() new e995e8b60026 netfs: Remove unnecessary references to pages new 9b8e8091c863 Merge patch series "Random netfs folio fixes" new f98e1b0524a0 Merge branch 'vfs.netfs' into vfs.all Signed-off-by: Chris [...] new e0020ba6cbcb rust: add PidNamespace new 918d5c3beac7 Merge branch 'vfs.rust.pid_namespace' into vfs.all Signed- [...] new 8b1bc2590af6 fs: protect backing files with rcu new 13df788a0a47 fs: add file_ref new 3488e37e1059 fs: port files to file_ref new f938d16d830b Merge patch series "fs: introduce file_ref_t" new 39eca33df702 get rid of ...lookup...fdget_rcu() family new 1d1977f8c12a remove pointless includes of <linux/fdtable.h> new cbc66055dec0 close_files(): don't bother with xchg() new 699a80765799 move close_range(2) into fs/file.c, fold __close_range() into it new df0e12075303 fs/file.c: remove sanity_check and add likely/unlikely in [...] new fb859a0121d1 fs/file.c: conditionally clear full_fds new ab84528ff17c fs/file.c: add fast path in find_next_fd() new 0156988304a6 alloc_fdtable(): change calling conventions. new 53d05c31626f file.c: merge __{set,clear}_close_on_exec() new 218a562f273b make __set_open_fd() set cloexec state as well new a9fcbdac8eae expand_files(): simplify calling conventions new 7c8e7e4b5e15 Merge branch 'vfs.file' into vfs.all Signed-off-by: Christ [...] new b41d67c149df Merge branch 'vfs.all' of git://git.kernel.org/pub/scm/lin [...]
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 (468a56abee63) \ N -- N -- N refs/heads/fs-next (b41d67c149df)
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 169 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/bcachefs/CodingStyle.rst | 2 +- Documentation/filesystems/multigrain-ts.rst | 8 +- Documentation/filesystems/netfs_library.rst | 1 - Documentation/scheduler/sched-ext.rst | 2 +- arch/powerpc/platforms/cell/spufs/coredump.c | 4 +- drivers/gpu/drm/i915/gt/shmem_utils.c | 2 +- drivers/gpu/drm/vmwgfx/ttm_object.c | 2 +- fs/attr.c | 36 ++- fs/bcachefs/Kconfig | 7 + fs/bcachefs/acl.c | 11 +- fs/bcachefs/bcachefs.h | 9 + fs/bcachefs/bcachefs_format.h | 4 +- fs/bcachefs/btree_gc.c | 15 +- fs/bcachefs/btree_io.c | 5 +- fs/bcachefs/btree_iter.c | 35 ++- fs/bcachefs/btree_iter.h | 21 +- fs/bcachefs/btree_node_scan.c | 3 + fs/bcachefs/btree_trans_commit.c | 41 +-- fs/bcachefs/btree_types.h | 3 + fs/bcachefs/btree_update.c | 2 +- fs/bcachefs/disk_accounting.c | 149 +++++++--- fs/bcachefs/disk_accounting.h | 38 +++ fs/bcachefs/ec.c | 198 +++++++------ fs/bcachefs/errcode.h | 8 +- fs/bcachefs/fs.c | 108 ++++++- fs/bcachefs/fs.h | 6 +- fs/bcachefs/fsck.c | 37 +-- fs/bcachefs/inode.c | 9 +- fs/bcachefs/inode.h | 2 +- fs/bcachefs/journal.c | 13 + fs/bcachefs/opts.c | 4 +- fs/bcachefs/rcu_pending.c | 2 + fs/bcachefs/recovery.c | 63 ++-- fs/bcachefs/recovery.h | 2 +- fs/bcachefs/recovery_passes.c | 99 +++++-- fs/bcachefs/recovery_passes.h | 1 + fs/bcachefs/sb-errors_format.h | 3 +- fs/bcachefs/snapshot.c | 16 +- fs/bcachefs/super.c | 5 +- fs/bcachefs/xattr.c | 2 +- fs/bcachefs/xattr.h | 2 +- fs/btrfs/ctree.h | 13 +- fs/btrfs/inode.c | 8 +- fs/btrfs/ordered-data.c | 4 +- fs/buffer.c | 1 + fs/ceph/addr.c | 20 +- fs/char_dev.c | 2 +- fs/dax.c | 45 +-- fs/dcache.c | 4 +- fs/eventpoll.c | 2 +- fs/fcntl.c | 4 +- fs/file.c | 324 ++++++++++++--------- fs/file_table.c | 24 +- fs/fuse/file.c | 69 +++-- fs/fuse/fuse_i.h | 6 + fs/fuse/passthrough.c | 1 - fs/fuse/virtio_fs.c | 25 +- fs/gfs2/glock.c | 12 +- fs/hfs/super.c | 1 + fs/inode.c | 270 +++++++++-------- fs/iomap/buffered-io.c | 30 +- fs/namespace.c | 2 +- fs/netfs/buffered_read.c | 55 ++-- fs/netfs/buffered_write.c | 41 ++- fs/netfs/read_collect.c | 2 + fs/nilfs2/page.c | 22 +- fs/notify/dnotify/dnotify.c | 5 +- fs/notify/fanotify/fanotify.c | 1 - fs/notify/fanotify/fanotify_user.c | 1 - fs/open.c | 17 -- fs/overlayfs/copy_up.c | 1 - fs/overlayfs/file.c | 291 ++++++++++-------- fs/posix_acl.c | 13 +- fs/proc/base.c | 1 - fs/proc/fd.c | 12 +- fs/seq_file.c | 2 +- fs/smb/client/cifsfs.c | 4 +- fs/smb/client/connect.c | 5 +- fs/smb/client/dfs.c | 3 +- fs/smb/client/fs_context.h | 2 +- fs/smb/client/namespace.c | 5 +- fs/stat.c | 4 + fs/ubifs/super.c | 280 +++++++++++------- fs/xfs/libxfs/xfs_alloc.c | 7 +- fs/xfs/libxfs/xfs_alloc.h | 4 +- fs/xfs/libxfs/xfs_attr.c | 190 ++++++------ fs/xfs/libxfs/xfs_attr_leaf.c | 40 +-- fs/xfs/libxfs/xfs_attr_leaf.h | 2 +- fs/xfs/libxfs/xfs_bmap.c | 140 +++------ fs/xfs/libxfs/xfs_da_btree.c | 5 +- fs/xfs/xfs_icache.c | 37 ++- fs/xfs/xfs_iomap.c | 20 +- fs/xfs/xfs_log_recover.c | 2 +- fs/xfs/xfs_reflink.c | 3 + fs/xfs/xfs_reflink.h | 19 ++ include/linux/closure.h | 35 +++ include/linux/fdtable.h | 5 - include/linux/file.h | 1 + include/linux/file_ref.h | 116 ++++++++ include/linux/fs.h | 11 +- include/linux/iomap.h | 1 + include/linux/page-flags.h | 4 +- include/linux/posix_acl.h | 4 +- include/linux/timekeeping.h | 5 + include/trace/events/netfs.h | 3 +- io_uring/io_uring.c | 1 - kernel/bpf/bpf_inode_storage.c | 1 - kernel/bpf/bpf_task_storage.c | 1 - kernel/bpf/task_iter.c | 6 +- kernel/bpf/token.c | 1 - kernel/exit.c | 1 - kernel/kcmp.c | 4 +- kernel/module/dups.c | 1 - kernel/module/kmod.c | 1 - kernel/sched/core.c | 21 +- kernel/sched/ext.c | 32 +- kernel/sched/sched.h | 3 + kernel/time/timekeeping.c | 105 +++++++ kernel/time/timekeeping_debug.c | 13 + kernel/time/timekeeping_internal.h | 15 + kernel/umh.c | 1 - mm/migrate.c | 4 +- mm/truncate.c | 1 - net/handshake/request.c | 1 - rust/helpers/helpers.c | 1 + rust/helpers/pid_namespace.c | 26 ++ rust/kernel/lib.rs | 2 + rust/kernel/pid_namespace.rs | 68 +++++ rust/kernel/seq_file.rs | 52 ++++ rust/kernel/task.rs | 135 ++++++++- security/apparmor/domain.c | 1 - tools/arch/arm64/include/asm/cputype.h | 2 + tools/arch/x86/include/asm/msr-index.h | 2 + tools/build/feature/Makefile | 5 +- tools/include/uapi/linux/in.h | 2 +- tools/perf/Makefile.config | 7 +- .../perf/check-header_ignore_hunks/lib/list_sort.c | 31 ++ tools/perf/check-headers.sh | 29 +- .../beauty/arch/x86/include/asm/irq_vectors.h | 4 +- tools/perf/trace/beauty/fs_at_flags.sh | 5 + tools/perf/trace/beauty/include/linux/socket.h | 1 + tools/perf/trace/beauty/include/uapi/linux/fcntl.h | 84 ++++-- tools/perf/trace/beauty/include/uapi/linux/sched.h | 1 + .../perf/trace/beauty/include/uapi/sound/asound.h | 17 +- tools/perf/trace/beauty/msg_flags.c | 4 + tools/perf/util/cs-etm.c | 2 +- tools/perf/util/dwarf-aux.h | 1 + tools/perf/util/symbol.c | 3 + tools/perf/util/vdso.c | 4 +- tools/sched_ext/include/scx/common.bpf.h | 6 +- tools/sched_ext/scx_qmap.bpf.c | 4 +- 151 files changed, 2587 insertions(+), 1393 deletions(-) create mode 100644 include/linux/file_ref.h create mode 100644 rust/helpers/pid_namespace.c create mode 100644 rust/kernel/pid_namespace.rs create mode 100644 rust/kernel/seq_file.rs create mode 100644 tools/perf/check-header_ignore_hunks/lib/list_sort.c