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 e1f4b9b5083d Merge branch 'next-fixes' of https://git.kernel.org/pub/sc [...] adds 6fc5f2b19e75 filelock: make lease_alloc() take a flags argument adds 4be9f3cc582a filelock: rework the __break_lease API to use flags adds 6976ed2dd0d5 filelock: add struct delegated_inode adds e6d28ebc17eb filelock: push the S_ISREG check down to ->setlease handlers adds b46ebf9a768d vfs: add try_break_deleg calls for parents to vfs_{link,re [...] adds e12d203b8c88 vfs: allow mkdir to wait for delegation break on parent adds 4fa76319cd0c vfs: allow rmdir to wait for delegation break on parent adds 134796f43a5e vfs: break parent dir delegations in open(..., O_CREAT) codepath adds 85bbffcad730 vfs: clean up argument list for vfs_create() adds c826229c6a82 vfs: make vfs_create break delegations on parent directory adds e8960c1b2ee9 vfs: make vfs_mknod break delegations on parent directory adds 92bf53577f01 vfs: make vfs_symlink break delegations on parent dir adds d0eab9fc1047 filelock: lift the ban on directory leases in generic_setlease adds 544a0ee152f0 nfsd: allow filecache to hold S_IFDIR files adds 80c8afddc8b1 nfsd: allow DELEGRETURN on directories adds 8b99f6a8c116 nfsd: wire up GET_DIR_DELEGATION handling adds 1602bad16d7d vfs: expose delegation support to userland adds 76c63ff12e06 Merge patch series "vfs: recall-only directory delegations [...] adds 01c9c30aae31 filelock: __fcntl_getlease: fix kernel-doc warnings adds 4be9e04ebf75 vfs: add needed headers for new struct delegation definition new db74a7d02ae2 Merge tag 'vfs-6.19-rc1.directory.delegations' of git://gi [...] adds 8b45b9a88233 debugfs: rename end_creating() to debugfs_end_creating() adds 4037d966f034 VFS: introduce start_dirop() and end_dirop() adds 3661a7887462 VFS: tidy up do_unlinkat() adds 7ab96df840e6 VFS/nfsd/cachefiles/ovl: add start_creating() and end_creating() adds bd6ede8a06e8 VFS/nfsd/cachefiles/ovl: introduce start_removing() and en [...] adds c9ba789dad15 VFS: introduce start_creating_noperm() and start_removing_ [...] adds 1ead2213dd7d smb/server: use end_removing_noperm for for target of smb2 [...] adds 7bb1eb45e43c VFS: introduce start_removing_dentry() adds ff7c4ea11a05 VFS: add start_creating_killable() and start_removing_killable() adds 5c8752729970 VFS/nfsd/ovl: introduce start_renaming() and end_renaming() adds ac50950ca143 VFS/ovl/smb: introduce start_renaming_dentry() adds 833d2b3a072f Add start_renaming_two_dentries() adds f046fbb4d81d ecryptfs: use new start_creating/start_removing APIs adds fe497f0759e0 VFS: change vfs_mkdir() to unlock on failure. adds cf296b294c3b VFS: introduce end_creating_keep() adds 523ac768800c Merge patch series "Create and use APIs to centralise lock [...] adds eeec741ee0df nfsd: fix end_creating() conversion new a8058f8442df Merge tag 'vfs-6.19-rc1.directory.locking' of git://git.ke [...] adds 2b21a6204d42 Merge branch 'kbuild-6.19.fms.extension' adds 658d1322fad9 Merge branch 'vfs-6.19.directory.locking' into base.vfs-6.19.ovl adds 6f5c84162a30 ovl: add override_creds cleanup guard extension for overlayfs adds 87809f12e057 ovl: port ovl_copy_up_flags() to cred guards adds 8c9531edcf60 ovl: port ovl_create_or_link() to cred guard adds ff4f6e4689e1 ovl: port ovl_set_link_redirect() to cred guard adds 8368eb837e19 ovl: port ovl_do_remove() to cred guard adds 5f51dfe768a1 ovl: port ovl_create_tmpfile() to cred guard adds b27ebb3d4b9c ovl: port ovl_open_realfile() to cred guard adds 1fc4bc77c786 ovl: port ovl_llseek() to cred guard adds 07a891c34676 ovl: port ovl_fsync() to cred guard adds 246801778302 ovl: port ovl_fallocate() to cred guard adds 8e8f4df93c1d ovl: port ovl_fadvise() to cred guard adds 976397098451 ovl: port ovl_flush() to cred guard adds 7aedfa5a52b0 ovl: port ovl_setattr() to cred guard adds 81707ae827d3 ovl: port ovl_getattr() to cred guard adds d81999b40baf ovl: port ovl_permission() to cred guard adds 47eba7f7fd15 ovl: port ovl_get_link() to cred guard adds 71ac28fbcd33 ovl: port do_ovl_get_acl() to cred guard adds 8e9698d6e4ef ovl: port ovl_set_or_remove_acl() to cred guard adds a3860a808f73 ovl: port ovl_fiemap() to cred guard adds af1d5d62f39e ovl: port ovl_fileattr_set() to cred guard adds 4975e683c278 ovl: port ovl_fileattr_get() to cred guard adds b1c47b3abcc6 ovl: port ovl_maybe_validate_verity() to cred guard adds cb3c8cbaed04 ovl: port ovl_maybe_lookup_lowerdata() to cred guard adds 198d1822884a ovl: don't override credentials for ovl_check_whiteouts() adds d25e4b739f83 ovl: refactor ovl_iterate() and port to cred guard adds 5517646e14d1 ovl: port ovl_dir_llseek() to cred guard adds 67bc75e6f48d ovl: port ovl_check_empty_dir() to cred guard adds 062c5b48d238 ovl: port ovl_nlink_start() to cred guard adds 9e5ec68f3a70 ovl: port ovl_nlink_end() to cred guard adds d60530172601 ovl: port ovl_xattr_set() to cred guard adds ae64b5418555 ovl: port ovl_xattr_get() to cred guard adds 0b5800172c8e ovl: port ovl_listxattr() to cred guard adds fb9f31fe9f7b ovl: introduce struct ovl_renamedata adds a1da8401987e ovl: refactor ovl_rename() adds ca0c657f2580 ovl: port ovl_rename() to cred guard adds 14d35fda5b11 ovl: port ovl_copyfile() to cred guard adds 15da486ad3bd ovl: refactor ovl_lookup() adds 6b6ef7d16fbb ovl: port ovl_lookup() to cred guard adds db7cfe87832d ovl: port ovl_lower_positive() to cred guard adds fc95cda67393 ovl: refactor ovl_fill_super() adds 217e78d1b7ec ovl: port ovl_fill_super() to cred guard adds 850e32512a8c ovl: remove ovl_revert_creds() adds 5c06bc9f060c Merge patch series "ovl: convert to cred guard" adds f37b33472881 ovl: add ovl_override_creator_creds cred guard adds 8d7fc461e45a ovl: port ovl_create_tmpfile() to new ovl_override_creator [...] adds d6ef072d09b2 ovl: reflow ovl_create_or_link() adds 8a227c276617 ovl: mark ovl_setup_cred_for_create() as unused temporarily adds e566bff96322 ovl: port ovl_create_or_link() to new ovl_override_creator [...] adds 89a11f004f5e ovl: drop ovl_setup_cred_for_create() adds c0fb968656cb Merge patch series "ovl: convert creation credential overr [...] adds 81b77b5b0a29 ovl: add copy up credential guard adds bdba9c79c8ba ovl: port ovl_copy_up_workdir() to cred guard adds 643b8a2c0a5b ovl: mark *_cu_creds() as unused temporarily adds 72f098f0dd04 ovl: port ovl_copy_up_tmpfile() to cred guard adds 2c42b6ce4a3b ovl: remove struct ovl_cu_creds and associated functions adds 101bf15887c9 Merge patch series "ovl: convert copyup credential overrid [...] adds 2579e21be532 ovl: remove unneeded semicolon new d0deeb803cd6 Merge tag 'vfs-6.19-rc1.ovl' of git://git.kernel.org/pub/s [...] adds 922a6f34c175 autofs: dont trigger mount if it cant succeed new ffbf700df204 Merge tag 'vfs-6.19-rc1.autofs' of git://git.kernel.org/pu [...] new 011703a9acd7 file: add FD_{ADD,PREPARE}() new 8797dd560018 anon_inodes: convert to FD_ADD() new a5fa9ab846b4 eventfd: convert do_eventfd() to FD_PREPARE() new fbe58faa6934 fhandle: convert do_handle_open() to FD_ADD() new 542a40654342 namespace: convert open_tree() to FD_ADD() new 416b0d16590b namespace: convert open_tree_attr() to FD_PREPARE() new 05885f41658c namespace: convert fsmount() to FD_PREPARE() new 7129098f4f7b fanotify: convert fanotify_init() to FD_PREPARE() new 00de6e244807 nsfs: convert open_namespace() to FD_PREPARE() new 3d8aefd49aed nsfs: convert ns_ioctl() to FD_PREPARE() new 0f4288410cef autofs: convert autofs_dev_ioctl_open_mountpoint() to FD_ADD() new 13dce771bbad eventpoll: convert do_epoll_create() to FD_PREPARE() new 360fbf808a9a open: convert do_sys_openat2() to FD_ADD() new 5b755da105e2 signalfd: convert do_signalfd4() to FD_ADD() new 14010faa1bad timerfd: convert timerfd_create() to FD_ADD() new 39f6e7581ac5 userfaultfd: convert new_userfaultfd() to FD_PREPARE() new 993f30468ea1 xfs: convert xfs_open_by_handle() to FD_PREPARE() new 34dfce523c90 dma: convert dma_buf_fd() to FD_ADD() new 7352c6fce34c af_unix: convert unix_file_open() to FD_ADD() new 1ad7810c6dda exec: convert begin_new_exec() to FD_ADD() new f2573685bd0c ipc: convert do_mq_open() to FD_ADD() new 798c2da4906c bpf: convert bpf_iter_new_fd() to FD_PREPARE() new 981bec8f698b bpf: convert bpf_token_create() to FD_PREPARE() new 1afcbbe5d656 memfd: convert memfd_create() to FD_ADD() new 910c361f9a1f secretmem: convert memfd_secret() to FD_ADD() new fe67b063f687 net/handshake: convert handshake_nl_accept_doit() to FD_PREPARE() new 0d52d06a199f net/kcm: convert kcm_ioctl() to FD_PREPARE() new 245f0d1c622b net/socket: convert sock_map_fd() to FD_ADD() new 4667d638726c net/socket: convert __sys_accept4_file() to FD_ADD() new 843e7b5c293c spufs: convert spufs_context_open() to FD_PREPARE() new 6d3789d347a7 papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD [...] new 0b9d4a6b51d7 spufs: convert spufs_gang_open() to FD_PREPARE() new 274d937006a2 pseries: convert papr_platform_dump_create_handle() to FD_ADD() new 6ae8da484652 pseries: port papr_rtas_setup_file_interface() to FD_ADD() new da7e394bf58f gpio: convert linehandle_create() to FD_PREPARE() new c99dc4456272 hv: convert mshv_ioctl_create_partition() to FD_ADD() new 6f504cbf108a media: convert media_request_alloc() to FD_PREPARE() new af66279a012b ntsync: convert ntsync_obj_get_fd() to FD_PREPARE() new 3fd5edfe1d6f tty: convert ptm_open_peer() to FD_ADD() new 5f3ea1c20108 vfio: convert vfio_group_ioctl_get_device_fd() to FD_ADD() new 99d4f12f174b file: convert replace_fd() to FD_PREPARE() new 6fb102291873 io_uring: convert io_create_mock_file() to FD_PREPARE() new 0512bf9701f3 Merge patch series "file: FD_{ADD,PREPARE}()" new 1b5dd29869b1 Merge tag 'vfs-6.19-rc1.fd_prepare.fs' of git://git.kernel [...] adds c14ecb555c3e locking/spinlock/debug: Fix data-race in do_raw_write_lock adds da123f0ee40f rust: lock: guard: Add T: Unpin bound to DerefMut adds 2497a7116ff9 rust: lock: Pin the inner data adds 66f1ea83d9f8 rust: lock: Add a Pin<&mut T> accessor adds 44472d1b8312 atomic: Skip alignment check for try_cmpxchg() old arg adds 28a0ee311960 documentation: seqlock: fix the wrong documentation of rea [...] adds cc39f3872c08 seqlock: Introduce scoped_seqlock_read() adds 488f48b32654 seqlock: Change thread_group_cputime() to use scoped_seqlo [...] adds b76f72bea2c6 seqlock: Change do_task_stat() to use scoped_seqlock_read() adds 795aab353d06 seqlock: Change do_io_accounting() to use scoped_seqlock_read() adds 37d0472c8ac4 rust: debugfs: Implement Reader for Mutex<T> only when T is Unpin adds b94d45b6bbb4 seqlock: Allow KASAN to fail optimizing adds 14e9a18b07ec rust: sync: atomic: Make Atomic*Ops pub(crate) adds 013f912eb5fa rust: sync: atomic: Implement Debug for Atomic<Debug> adds f74cf399e02e rust: debugfs: Replace the usage of Rust native atomics adds 51d7a054521d locking/mutex: Redo __mutex_init() to reduce generated code size adds 52ed74614714 locking/local_lock: Add the <linux/local_lock*.h> headers [...] adds 719e357fc09c locking/local_lock: s/l/__l/ and s/tl/__tl/ to reduce the [...] adds 43decb6b628e locking/local_lock: Fix all kernel-doc warnings new b53440f8e5a1 Merge tag 'locking-core-2025-12-01' of git://git.kernel.or [...] adds c5df4e1ab8c0 objtool/x86: Remove 0xea hack adds 76e1851a1bc2 objtool/x86: Add UDB support adds 044f721ccd33 objtool/x86: Fix NOP decode adds 2e985fdb7e54 objtool: Remove unneeded semicolon adds a808a2b35f66 tools build: Fix fixdep dependencies adds 567f9c428f99 scripts/faddr2line: Set LANG=C to enforce ASCII output adds 6b4679fcbfdf scripts/faddr2line: Use /usr/bin/env bash for portability adds ff5c0466486b scripts/faddr2line: Fix "Argument list too long" error adds be8374a5ba7c objtool: Fix standalone --hacks=jump_label adds 68e71067ec9a s390/vmlinux.lds.S: Prevent thunk functions from getting p [...] adds 1ba9f8979426 vmlinux.lds: Unify TEXT_MAIN, DATA_MAIN, and related macros adds bf770d6d2097 x86/module: Improve relocation error messages adds 122679ebf90e x86/kprobes: Remove STACK_FRAME_NON_STANDARD annotation adds afb026b6d35c compiler: Tweak __UNIQUE_ID() naming adds 9f14f1f91883 compiler.h: Make addressable symbols less of an eyesore adds c2d420796a42 elfnote: Change ELFNOTE() to use __UNIQUE_ID() adds 6717e8f91db7 kbuild: Remove 'kmod_' prefix from __KBUILD_MODNAME adds 4109043bff31 modpost: Ignore unresolved section bounds symbols adds 3049fc4b5f1d x86/alternative: Refactor INT3 call emulation selftest adds 9b7eacac2269 interval_tree: Sync interval_tree_generic.h with tools adds b37491d72b43 interval_tree: Fix ITSTATIC usage for *_subtree_search() adds 07e1c3fd86d7 objtool: Make find_symbol_containing() less arbitrary adds 9ebb662fab38 objtool: Fix broken error handling in read_symbols() adds 2bb23cbf3f21 objtool: Propagate elf_truncate_section() error in elf_write() adds 4ac2ba35f62d objtool: Remove error handling boilerplate adds 81cf39be3559 objtool: Add empty symbols to the symbol tree again adds c2a3e7af3110 objtool: Fix interval tree insertion for zero-length symbols adds 72567c630d32 objtool: Fix weak symbol detection adds 41d24d785897 objtool: Fix x86 addend calculation adds 68245893cf44 objtool: Fix __pa_symbol() relocation handling adds 4cdee7888f42 objtool: Fix "unexpected end of section" warning for alternatives adds 3e4b5f66cf1a objtool: Check for missing annotation entries in read_annotate() adds 34244f784c6d objtool: Const string cleanup adds 31eca25f3a3b objtool: Clean up compiler flag usage adds 72e4b6b44e9f objtool: Remove .parainstructions reference adds 96eceff331ea objtool: Convert elf iterator macros to use 'struct elf' adds 25eac74b6bdb objtool: Add section/symbol type helpers adds 4ea029389bf0 objtool: Mark .cold subfunctions adds c9e9b85d41f9 objtool: Fix weak symbol hole detection for .cold functions adds a1526bcfcb6c objtool: Mark prefix functions adds a040ab73dfd1 objtool: Simplify reloc offset calculation in unwind_read_hints() adds 48f1bbaf2655 objtool: Avoid emptying lists for duplicate sections adds 56754f0f46f6 objtool: Rename --Werror to --werror adds 2b91479776b6 objtool: Resurrect --backup option adds 935c0b6a0591 objtool: Reindent check_options[] adds a05de0a772ce objtool: Refactor add_jump_destinations() adds 02cf323a7ee0 objtool: Simplify special symbol handling in elf_update_symbol() adds dd2c29aafde7 objtool: Generalize elf_create_symbol() adds 243e96385368 objtool: Generalize elf_create_section() adds 431dbabf2d9d objtool: Add elf_create_data() adds 2c05ca026218 objtool: Add elf_create_reloc() and elf_init_reloc() adds 03c19a99ee69 objtool: Add elf_create_file() adds 3b92486fa1a9 objtool: Add annotype() helper adds d2c60bde1c0f objtool: Move ANNOTATE* macros to annotate.h adds 58f36a575644 objtool: Add ANNOTATE_DATA_SPECIAL adds aca282ab7e75 x86/asm: Annotate special section entries adds f6b740ef5f47 objtool: Unify STACK_FRAME_NON_STANDARD entry sizes adds 0d83da43b1e1 objtool/klp: Add --checksum option to generate per-functio [...] adds a3493b33384a objtool/klp: Add --debug-checksum=<funcs> to show per-inst [...] adds dd590d4d57eb objtool/klp: Introduce klp diff subcommand for diffing obj [...] adds 7c2575a6406f objtool/klp: Add --debug option to show cloning decisions adds ebe864b55304 objtool/klp: Add post-link subcommand to finalize livepatc [...] adds 2058f6d1660e objtool: Refactor prefix symbol creation code adds 164c9201e1da objtool: Add base objtool support for livepatch modules adds 7ae60ff0b77f livepatch: Add CONFIG_KLP_BUILD adds f2c356d1d0f0 kbuild,objtool: Defer objtool validation step for CONFIG_K [...] adds abaf1f42ddd0 livepatch/klp-build: Introduce fix-patch-lines script to a [...] adds 59adee07b568 livepatch/klp-build: Add stub init code for livepatch modules adds 24ebfcd65a87 livepatch/klp-build: Introduce klp-build script for genera [...] adds 2c2f0b862691 livepatch/klp-build: Add --debug option to show cloning decisions adds 78be9facfb5e livepatch/klp-build: Add --show-first-changed option to sh [...] adds b9976fa46496 livepatch: Introduce source code helpers for livepatch modules adds 00a155c691be Merge branch 'objtool/core' of https://git.kernel.org/pub/ [...] adds da247eff96dd objtool/klp: Add the debian-based package name of xxhash t [...] adds 9025688bf6d4 module: Fix device table module aliases adds f6af8690d17d perf build: Fix perf build issues with fixdep adds 0ccf30fc64ac x86/smpboot: Mark native_play_dead() as __noreturn adds 5eccd322390e objtool: Remove unneeded semicolon adds 6568f14cb5ae vmlinux.lds: Exclude .text.startup and .text.exit from TEXT_MAIN adds 249092174caa tools/objtool: Copy the __cleanup unused variable fix for [...] adds d851f2b2b273 Merge tag 'v6.18-rc5' into objtool/core, to pick up fixes adds f6a8919d6148 vmlinux.lds: Fix TEXT_MAIN to include .text.start and friends adds 56255fa96871 media: atomisp: Fix namespace collision and startup() sect [...] adds 0330b7fbbf31 drivers/xen/xenbus: Fix namespace collision and split() se [...] adds 9c7dc1dd897a objtool: Warn on functions with ambiguous -ffunction-secti [...] adds ee0b48fabadf objtool: Set minimum xxhash version to 0.8 adds 2092007aa32f objtool/klp: Only enable --checksum when needed adds 024020e2b6ad objtool: Support Clang AUTOFDO .cold functions adds 2c2acca2eabf objtool: Fix .cold function detection for duplicate symbols adds 16f366c5a688 objtool: Don't alias undefined symbols adds 9205a322cf96 objtool: Return canonical symbol when aliases exist in sym [...] adds a91a61b29043 objtool: Skip non-canonical aliased symbols in add_jump_ta [...] adds 106f11d43be5 objtool: Remove second pass of .cold function correlation adds da6202139aef serial: icom: Fix namespace collision and startup() sectio [...] adds 2c715c9de293 media: atomisp: gc2235: Fix namespace collision and startu [...] adds 845c09e4744f tty: amiserial: Fix namespace collision and startup() sect [...] adds 31863337138a tty: synclink_gt: Fix namespace collision and startup() se [...] adds 93863f3f859a kbuild: Check for functions with ambiguous -ffunction-sect [...] adds 11991999a201 Revert "objtool: Warn on functions with ambiguous -ffuncti [...] adds 55d2a473f317 objtool: Move disassembly functions to a separated file adds 1013f2e37bec objtool: Create disassembly context adds 59953303827e objtool: Disassemble code with libopcodes instead of runni [...] adds f348a44c103a tool build: Remove annoying newline in build output adds 5d859dff266f objtool: Print symbol during disassembly adds d4e13c21497d objtool: Store instruction disassembly result adds 0bb080ba6469 objtool: Disassemble instruction on warning or backtrace adds a0e5bf9fd6a0 objtool: Extract code to validate instruction from the val [...] adds de0248fbbf99 objtool: Record symbol name max length adds 70589843b36f objtool: Add option to trace function validation adds fcb268b47a2f objtool: Trace instruction state changes during function v [...] adds 26a453fb5637 objtool: Improve register reporting during function validation adds d490aa21973f objtool: Identify the different types of alternatives adds 9b580accac00 objtool: Add functions to better name alternatives adds 350c7ab8577a objtool: Improve tracing of alternative instructions adds c3b7d044fc5a objtool: Do not validate IBT for .return_sites and .call_sites adds 5f326c889736 objtool: Add the --disas=<function-pattern> action adds 7ad7a4a72050 objtool: Preserve alternatives order adds 87343e664252 objtool: Print headers for alternatives adds a4f1599672e7 objtool: Disassemble group alternatives adds 15e7ad8667b9 objtool: Print addresses with alternative instructions adds 78df4590c568 objtool: Disassemble exception table alternatives adds 7e017720aae8 objtool: Disassemble jump table alternatives adds 4aae0d3f77b1 objtool: Fix address references in alternatives adds be5ee60ac554 objtool: Provide access to feature and flags of group alte [...] adds 8308fd001927 objtool: Add Function to get the name of a CPU feature adds 56967b9a7722 objtool: Improve naming of group alternatives adds 07d70b271a6f objtool: Compact output for alternatives with one instruction adds aff95e0d4e27 objtool: Add wide output for disassembly adds c0a67900dc12 objtool: Trim trailing NOPs in alternative adds 59bfa6408214 objtool: Build with disassembly can fail when including bdf.h adds 6ec33db1aaf0 objtool: Fix segfault on unknown alternatives new 63e6995005be Merge tag 'objtool-core-2025-12-01' of git://git.kernel.or [...] adds 866cf36bfee4 perf/x86/amd: Check event before enable to avoid GPF adds 8a5c6cbfe4a3 x86/insn,uprobes,alternative: Unify insn_is_nop() adds 45e1dccc0653 x86/insn: Simplify for_each_insn_prefix() adds e39b82f6cb05 perf/x86/intel/cstate: Add Clearwater Forest support adds 4ba45f041abe perf/x86/intel/cstate: Remove PC3 support from LunarLake adds 34976eaf5f83 perf/x86/intel/cstate: Add Pantherlake support adds ef1ea98c8fff task_work: Fix NMI race condition adds c31b9d2f5894 unwind: Shorten lines adds b1164c7d118d unwind: Add required include files adds 52a1ec718b3e unwind: Simplify unwind_reset_info() adds ae577ea0bc52 unwind: Add comment to unwind_deferred_task_exit() adds a38a64712e74 unwind: Fix unwind_deferred_request() vs NMI adds 1e74829f36b5 unwind: Clarify calling context adds 42b9138f81fc unwind: Simplify unwind_user_faultable() adds 639214f65b1d unwind: Make unwind_task_info::unwind_mask consistent adds 5578534e4b92 unwind: Simplify unwind_user_next_fp() alignment check adds c79dd946e370 unwind: Implement compat fp unwind adds 49cf34c0815f unwind_user/x86: Enable frame pointer unwinding on x86 adds ae25884ad749 unwind_user/x86: Teach FP unwind about start of function adds c69993ecdd4d perf: Support deferred user unwind adds aa7387e79a5c unwind_user/x86: Fix arch=um build adds cf76553aaa36 entry,unwind/deferred: Fix unwind_reset_info() placement adds c7f69dc073e5 perf/x86: Remove redundant is_x86_event() prototype adds 7e772a93eb61 perf/x86: Fix NULL event access and potential PEBS record loss adds ee98b8bfc7c4 perf/x86/intel: Replace x86_pmu.drain_pebs calling with st [...] adds 5e4e355ae7cd perf/x86/intel: Correct large PEBS flag check adds d243d0bb64af perf/x86/intel: Initialize architectural PEBS adds 8807d922705f perf/x86/intel/ds: Factor out PEBS record processing code [...] adds 167cde7dc9b3 perf/x86/intel/ds: Factor out PEBS group processing code t [...] adds d21954c8a0ff perf/x86/intel: Process arch-PEBS records or record fragments adds 2721e8da2de7 perf/x86/intel: Allocate arch-PEBS buffer and initialize P [...] adds e89c5d1f290e perf/x86/intel: Update dyn_constraint base on PEBS event p [...] adds 52448a0a7390 perf/x86/intel: Setup PEBS data configuration and enable l [...] adds bb5f13df3c45 perf/x86/intel: Add counter group support for arch-PEBS adds bd24f9beed59 perf/x86/intel: Add a check for dynamic constraints adds 02da693f6658 perf/x86/intel: Check PEBS dyn_constraints adds 2093d8cf80fa perf/x86/intel: Optimize PEBS extended config adds 9929dffce5ed perf/x86/intel: Fix and clean up intel_pmu_drain_arch_pebs [...] new 6c26fbe8c9d3 Merge tag 'perf-core-2025-12-01' of git://git.kernel.org/p [...] adds 79104becf42b sched/fair: Forfeit vruntime on yield adds 382748c05e58 sched/deadline: only set free_cpus for online runqueues adds 06f2c90885e9 sched: Create architecture specific sched domain distances adds 4d6dd05d07d0 sched/topology: Fix sched domain build error for GNR, CWF [...] adds 82d6e01a0699 sched/fair: Only update stats for allowed CPUs when lookin [...] adds e9139f765ac7 sched: Employ sched_change guards adds 376f8963bbda sched: Re-arrange the {EN,DE}QUEUE flags adds 5e42d4c123ba sched/deadline: Prepare for switched_from() change adds 637b0682821b sched: Fold sched_class::switch{ing,ed}_{to,from}() into t [...] adds 1ae5f5dfe5ad sched: Cleanup sched_delayed handling for class switches adds 6455ad5346c9 sched: Move sched_class::prio_changed() into the change pattern adds 942b8db96500 sched: Fix migrate_disable_switch() locking adds abfc01077df6 sched: Fix do_set_cpus_allowed() locking adds b079d9379652 sched: Rename do_set_cpus_allowed() adds 650952d3fb38 sched: Make __do_set_cpus_allowed() use the sched_change pattern adds 46a177fb01e5 sched: Add locking comments to sched_class methods adds 5892cbd85dbf sched: Match __task_rq_{,un}lock() adds d4c64207b88a sched: Cleanup the sched_change NOCLOCK usage adds 73ec89a1ce4b sched: Mandate shared flags for sched_change adds 1e900f415c60 sched: Detect per-class runqueue changes adds 50653216e4ff sched: Add support to pick functions to take rf adds 4c95380701f5 sched/ext: Fold balance_scx() into pick_task_scx() adds 73cbcfe255f7 sched/topology,x86: Fix build warning adds af13e5e437dc sched: Fix the do_set_cpus_allowed() locking fix adds 977b9a005419 Merge branch 'linus/master' into sched/core, to resolve conflict adds 127b90315ca0 sched/proxy: Yield the donor task adds 7f829bde94b1 sched/core: Optimize core cookie matching check adds 9359d9785d85 sched/core: Add comment explaining force-idle vruntime snapshots adds 79f3f9bedd14 sched/eevdf: Fix min_vruntime vs avg_vruntime adds e40cea333e60 sched/core: Remove double update_rq_clock() in __set_cpus_ [...] adds e636ffb9e31b sched/deadline: Fix dl_server time accounting adds f5a538c07df2 sched/deadline: Fix dl_server stop condition adds 2614069c5912 sched/deadline: Document dl_server adds b4bfacd39216 sched/deadline: Use cpumask_weight_and() in dl_bw_cpus adds 65177ea9f64d sched/deadline: Minor cleanup in select_task_rq_dl() adds 3324b2180c17 sched/fair: Skip sched_balance_running cmpxchg when balanc [...] adds 522fb20fbdbe sched/fair: Have SD_SERIALIZE affect newidle balancing adds aaab6bb54ab9 sched: Increase sched_tick_remote timeout adds aceccac58ad7 sched/fair: Enable scheduler feature NEXT_BUDDY adds e837456fdca8 sched/fair: Reimplement NEXT_BUDDY to align with EEVDF goals adds d206fbad9328 sched/fair: Revert max_newidle_lb_cost bump adds e78e70dbf603 sched/fair: Small cleanup to sched_balance_newidle() adds 08d473dd8718 sched/fair: Small cleanup to update_newidle_cost() adds 33cf66d88306 sched/fair: Proportional newidle balance adds c04507ac500e sched: Provide and use set_need_resched_current() new 6d2c10e889db Merge tag 'sched-core-2025-12-01' of git://git.kernel.org/ [...] adds 27d2afa3b4ea x86/ioapic: Simplify mp_irqdomain_alloc() slightly adds ed4f9638d905 x86/apic: Fix frequency in apic=verbose log output new de2f75d55ef8 Merge tag 'x86-apic-2025-12-01' of git://git.kernel.org/pu [...] adds 780813d70180 x86/math-emu: Fix div_Xsig() prototype new e7d81c1ed665 Merge tag 'x86-build-2025-12-01' of git://git.kernel.org/p [...] adds ad74016b919c x86/alternative: Drop not needed test after call of alt_re [...] adds ced37e9ceae5 x86/dumpstack: Prevent KASAN false positive warnings in __ [...] new dcd8637edb87 Merge tag 'x86-core-2025-12-01' of git://git.kernel.org/pu [...] adds aec58b48517c bugs/core: Extend __WARN_FLAGS() with the 'cond_str' parameter adds 3bc3c9c3ab6d bugs/core: Pass down the condition string of WARN_ON_ONCE( [...] adds 687fac9d1b00 bugs/core: Introduce the CONFIG_DEBUG_BUGVERBOSE_DETAILED [...] adds 407b9076c147 bugs/x86: Extend _BUG_FLAGS() with the 'cond_str' parameter adds 48ede5be5c07 bugs/x86: Augment warnings output by concatenating 'cond_s [...] adds 1c59c2b284cb bugs/powerpc: Pass in 'cond_str' to BUG_ENTRY() adds 1284579a7f49 bugs/powerpc: Concatenate 'cond_str' with '__FILE__' in BU [...] adds 66e94df0dd27 bugs/LoongArch: Pass in 'cond_str' to __BUG_ENTRY() adds d6b894cbfa4b bugs/LoongArch: Concatenate 'cond_str' with '__FILE__' in [...] adds 7ce0f693cb0e bugs/s390: Pass in 'cond_str' to __EMIT_BUG() adds 6584ff203aec bugs/s390: Use 'cond_str' in __EMIT_BUG() adds 7e8c292692fd bugs/riscv: Pass in 'cond_str' to __BUG_FLAGS() adds bb39faa71d87 bugs/riscv: Concatenate 'cond_str' with '__FILE__' in __BU [...] adds f40484925b93 bugs/parisc: Concatenate 'cond_str' with '__FILE__' in __W [...] adds be2ba2fef167 bugs/sh: Concatenate 'cond_str' with '__FILE__' in __WARN_ [...] adds 28ea295f941e bugs/core: Reorganize fields in the first line of WARNING [...] adds ed845c363d8c bugs/s390: Remove private WARN_ON() implementation adds a53d0cf7f1cb Merge commit 'linus' into core/bugs, to resolve conflicts adds 2ace52718376 Merge branch 'objtool/core' adds 1be1fac648fe x86: Rework __bug_table helpers adds d292dbb5640c bug: Add BUG_FORMAT infrastructure adds 30b82568b04e bug: Clean up CONFIG_GENERIC_BUG_RELATIVE_POINTERS adds 5c47b7f3d1a9 bug: Add BUG_FORMAT_ARGS infrastructure adds 7d2c27a0ec5e bug: Add report_bug_entry() adds 3fd45b871fde bug: Implement WARN_ON() using __WARN_FLAGS() adds b9b2c455f462 bug: Allow architectures to provide __WARN_printf() adds 0a52d339d35d x86/bug: Add BUG_FORMAT basics adds 4f1b701f24be x86/bug: Use BUG_FORMAT for DEBUG_BUGVERBOSE_DETAILED adds 5b472b6e5bd9 x86_64/bug: Implement __WARN_printf() adds 11bb4944f014 x86/bug: Implement WARN_ONCE() adds 860238af7a33 x86_64/bug: Inline the UD1 adds d62e4f2b9542 x86/bug: Fix BUG_FORMAT vs KASLR adds b0a848f4a47a x86/bugs: Make i386 use GENERIC_BUG_RELATIVE_POINTERS new 4a26e7032d7d Merge tag 'core-bugs-2025-12-01' of git://git.kernel.org/p [...] adds 44c5b6768e3a ARM: uaccess: Implement missing __get_user_asm_dword() adds 3eb6660f26d1 uaccess: Provide ASM GOTO safe wrappers for unsafe_*_user() adds 14219398e3e1 x86/uaccess: Use unsafe wrappers for ASM GOTO adds 5002dd53144f powerpc/uaccess: Use unsafe wrappers for ASM GOTO adds 0988ea18c624 riscv/uaccess: Use unsafe wrappers for ASM GOTO adds 43cc54d8dbe6 s390/uaccess: Use unsafe wrappers for ASM GOTO adds 2db48d8bf87d arm64: uaccess: Use unsafe wrappers for ASM GOTO adds e497310b4ffb uaccess: Provide scoped user access regions adds b2cfc0cd68b8 uaccess: Provide put/get_user_inline() adds e4e28fd6986e futex: Convert to get/put_user_inline() adds e02718c9865c x86/futex: Convert to scoped user access adds 3ce17e690994 select: Convert to scoped user access adds 4db1df7a7217 iov_iter: Convert copy_from_user_iter() to masked user access adds 803abedbd540 iov_iter: Add missing speculation barrier to copy_from_use [...] adds 1c204914bc44 scm: Convert put_cmsg() to scoped user access adds 4322c8f81c58 lib/strn*,uaccess: Use masked_user_{read/write}_access_beg [...] new 1dce50698a5c Merge tag 'core-uaccess-2025-11-30' of git://git.kernel.or [...] adds 3ca59da7aa5c rseq: Avoid pointless evaluation in __rseq_notify_resume() adds fdc0f39d289e rseq: Condense the inline stubs adds 77f19e4d4fc9 rseq: Move algorithm comment to top adds 41b43a6ba384 rseq: Remove the ksig argument from rseq_handle_notify_resume() adds 067b3b41b4dd rseq: Simplify registration adds d923739e2e35 rseq: Simplify the event notification adds 83409986f49f rseq, virt: Retrigger RSEQ after vcpu_run() adds 566d8015f7ee rseq: Avoid CPU/MM CID updates when no event pending adds faba9d250eae rseq: Introduce struct rseq_data adds 5204be16790f entry: Clean up header adds 54a5ab56242f entry: Remove syscall_enter_from_user_mode_prepare() adds 7702a9c28567 entry: Inline irqentry_enter/exit_from/to_user_mode() adds 4fc9225d19ad sched: Move MM CID related functions to sched.h adds 4b7de6df20d4 rseq: Cache CPU ID and MM CID values adds 2fc0e4b4126c rseq: Record interrupt from user space adds dab344753e02 rseq: Provide tracepoint wrappers for inline code adds 5412910487d0 rseq: Expose lightweight statistics in debugfs adds 9c37cb6e80b8 rseq: Provide static branch for runtime debugging adds abc850e7616c rseq: Provide and use rseq_update_user_cs() adds f7ee1964ac39 rseq: Replace the original debug implementation adds c1cbad8f99b5 rseq: Make exit debugging static branch based adds eaa9088d568c rseq: Use static branch for syscall exit debug when GENERI [...] adds 0f085b41880e rseq: Provide and use rseq_set_ids() adds 9f6ffd4cebda rseq: Separate the signal delivery path adds e2d4f4227115 rseq: Rework the TIF_NOTIFY handler adds 39a167560a61 rseq: Optimize event setting adds 05b44aef709c rseq: Implement fast path for exit to user adds 3db6b38dfe64 rseq: Switch to fast path processing on exit to user adds 70fe25a3bc53 entry: Split up exit_to_user_mode_prepare() adds 7a5201ea1907 rseq: Split up rseq_exit_to_user_mode() adds 32034df66b5f rseq: Switch to TIF_RSEQ if supported adds 323d93f0432e cleanup: Always inline everything adds 1fe4002cf7f2 x86/ptrace: Always inline trivial accessors adds 80adaccf0e1c rseq: Delete duplicate if statement in rseq_virt_userspace_exit() adds 77d7dc8bef48 sched/mmcid: Revert the complex CID management adds 8cea569ca785 sched/mmcid: Use proper data structures adds be4463fa2c71 sched/mmcid: Cacheline align MM CID storage adds 925b7847bb7d sched: Fixup whitespace damage adds b08ef5fc8fa0 sched/mmcid: Move scheduler code out of global header adds 0d032a43ebeb sched/mmcid: Prevent pointless work in mm_update_cpus_allowed() adds 437cb3ded250 cpumask: Introduce cpumask_weighted_or() adds 79c11fb3da85 sched/mmcid: Use cpumask_weighted_or() adds 35a5c37cb9f1 cpumask: Cache num_possible_cpus() adds 539115f08cf8 sched/mmcid: Convert mm CID mask to a bitmap adds 2b1642b88108 signal: Move MMCID exit out of sighand lock adds bf070520e398 sched/mmcid: Move initialization out of line adds b0c3d51b54f8 sched/mmcid: Provide precomputed maximal value adds 51dd92c71a38 sched/mmcid: Serialize sched_mm_cid_fork()/exit() with a mutex adds 23343b6b09ac sched/mmcid: Introduce per task/CPU ownership infrastructure adds 9a723ed7facf sched/mmcid: Provide new scheduler CID mechanism adds fbd0e71dc370 sched/mmcid: Provide CID ownership mode fixup functions adds c809f081fe40 irqwork: Move data struct to a types header adds 9da6ccbcea3d sched/mmcid: Implement deferred mode change adds 653fda7ae73d sched/mmcid: Switch over to the new mechanism new 2b09f480f0a1 Merge tag 'core-rseq-2025-11-30' of git://git.kernel.org/p [...] adds 06e0ae988f6e debugobjects: Allow to refill the pool before SYSTEM_SCHEDULING adds 37de2dbc318e debugobjects: Use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP new 312f5b18663a Merge tag 'core-debugobjects-2025-11-30' of git://git.kern [...] adds 87b0031f7f73 irqdomain: Add firmware info reporting interface adds 5324fe21ba9b ACPI: irq: Add interrupt affinity reporting interface adds 5404f5c06dd4 of/irq: Add interrupt affinity reporting interface adds 0d5daa938c94 platform: Add firmware-agnostic irq and affinity retrieval [...] adds 68905ea65cef irqchip/gic-v3: Add FW info retrieval support adds de575de83c77 irqchip/apple-aic: Add FW info retrieval support adds 541454dd204b coresight: trbe: Convert to the new interrupt affinity ret [...] adds 663783e0013e perf: arm_pmu: Convert to the new interrupt affinity retri [...] adds f6c8aced7c24 perf: arm_spe_pmu: Convert to new interrupt affinity retri [...] adds 21bbbc50f398 irqchip/gic-v3: Switch high priority PPIs over to handle_p [...] adds 5ff78c8de9d8 genirq: Kill handle_percpu_devid_fasteoi_nmi() adds 5c2b2cc472e0 genirq: Merge irqaction::{dev_id,percpu_dev_id} adds 9047a39daa78 genirq: Factor-in percpu irqaction creation adds 258e7d28a3dc genirq: Add affinity to percpu_devid interrupt requests adds b9c6aa9efc71 genirq: Update request_percpu_nmi() to take an affinity adds bdf4e2ac295f genirq: Allow per-cpu interrupt sharing for non-overlappin [...] adds c734af3b2b95 genirq: Add request_percpu_irq_affinity() helper adds 54b350fa8e96 perf: arm_pmu: Request specific affinities for per CPU NMI [...] adds f8112d29ba99 perf: arm_spe_pmu: Request specific affinities for per CPU [...] adds 4cdf4813f528 coresight: trbe: Request specific affinities for per CPU i [...] adds 64b9738eaa93 irqchip/gic-v3: Drop support for custom PPI partitions adds 7443813f107a irqchip/apple-aic: Drop support for custom PMU irq partitions adds c620438ef2ac irqchip: Kill irq-partition-percpu adds ee2d50a9f524 genirq: Kill irq_{g,s}et_percpu_devid_partition() adds ebac4649fcad irqdomain: Kill of_node_to_fwnode() helper adds fa9d27773873 perf: arm_pmu: Kill last use of per-CPU cpu_armpmu pointer adds 68c4c159a0db genirq: Fix percpu_devid irq affinity documentation adds 9ea2b810d51a genirq/proc: Fix race in show_irq_affinity() adds 51d0656959bc genirq/manage: Reduce priority of forced secondary interru [...] adds 9d3faec60b13 genirq: Use raw_spinlock_irq() in irq_set_affinity_notifier() adds 68775ca79af3 genirq: Prevent early spurious wake-ups of interrupt threads adds 801afdfbfcd9 genirq: Fix interrupt threads affinity vs. cpuset isolated [...] adds 3de5e46e50ab genirq: Remove cpumask availability check on kthread affin [...] new 6863c8385c28 Merge tag 'irq-core-2025-11-30' of git://git.kernel.org/pu [...] adds 0435bcc4e585 irqchip/bcm2712-mip: Fix OF node reference imbalance adds a8452d1d59d4 irqchip/bcm2712-mip: Fix section mismatch adds e9db5332caaf irqchip/irq-bcm7038-l1: Fix section mismatch adds bfc0c5beab1f irqchip/irq-bcm7120-l2: Fix section mismatch adds bbe177592447 irqchip/irq-brcmstb-l2: Fix section mismatch adds 64acfd8e680f irqchip/imx-mu-msi: Fix section mismatch adds 5b338fbb2b5b irqchip/renesas-rzg2l: Fix section mismatch adds f798bdb9aa81 irqchip/starfive-jh8100: Fix section mismatch adds 9b685058ca93 irqchip/qcom-irq-combiner: Fix section mismatch adds 3540d99c03a8 irqchip: Drop leftover brackets adds 1e3e330c0707 irqchip: Pass platform device to platform drivers adds 1230fbb225ab irqchip: Enable compile testing of Broadcom drivers adds 867c6aa283fb irqchip/meson-gpio: Drop unused module alias adds b03127a4e778 irqchip/mvebu-pic: Drop unused module alias adds dcc31768ffc1 irqchip/ts4800: Drop unused module alias adds c475c0b71314 irqchip/riscv-imsic: Remove redundant irq_data lookups adds 79eaabc61dfb irqchip/riscv-imsic: Embed the vector array in lpriv adds 3a16b053840e irqchip/riscv-imsic: Inline imsic_vector_from_local_id() adds a7f25e00c4c9 irqchip/qcom-irq-combiner: Rename driver structure adds e95f66dd0e74 dt-bindings: vendor-prefixes: Add UltraRISC adds 9dfb295a93eb dt-bindings: interrupt-controller: Add UltraRISC DP1000 PLIC adds 14ff9e54dd14 irqchip/sifive-plic: Cache the interrupt enable state adds 539d147ef69c irqchip/sifive-plic: Add support for UltraRISC DP1000 PLIC adds a045359e7245 irqchip/sifive-plic: Fix call to __plic_toggle() in M-Mode [...] adds 45cc441de72e irqchip/irq-bcm7038-l1: Remove unused reg_mask_status() adds b90ac5fe3285 dt-bindings: interrupt-controller: Add Anlogic DR1V90 PLIC adds 579951da6425 dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT MSWI adds a1c3a7d7ee02 dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT SSWI adds 47a4ebbf91d3 irqchip/aclint-sswi: Add Nuclei UX900 support adds 7083e142256f dt-bindings: interrupt-controller: aspeed,ast2700: Correct [...] adds e4ca1520081b dt-bindings: interrupt-controller: Add support for Amlogic [...] adds fc584d871c16 irqchip/meson-gpio: Add support for Amlogic S6 S7 and S7D SoCs new 15b87bec89cb Merge tag 'irq-drivers-2025-11-30' of git://git.kernel.org [...] adds dce745009349 PCI/MSI: Delete pci_msi_create_irq_domain() adds ac646f44956e genirq/msi: Slightly simplify msi_domain_alloc() adds ebb922c920ce Merge tag 'v6.18-rc3' into irq/msi adds 4f32612f6a4e PCI: iproc: Implement MSI controller node detection with o [...] adds 9c1fbc56ca0a irqchip/gic-its: Rework platform MSI deviceID detection new 9ce62ebbb7b2 Merge tag 'irq-msi-2025-11-30' of git://git.kernel.org/pub [...] adds 576c564ec3bb clocksource/drivers/sprd: Enable register for timer counte [...] adds 640594a04f11 clocksource/drivers/timer-sp804: Fix read_current_timer() [...] adds 2ba8e2aae132 clocksource/drivers/ralink: Fix resource leaks in init error path adds 6b38a8b31e2c clocksource/drivers/stm: Fix double deregistration on prob [...] adds 62524f285c11 clocksource/drivers/sh_cmt: Always leave device running af [...] adds b452d2c97eec clocksource/drivers/nxp-stm: Fix section mismatches adds 6aa10f0e2ef9 clocksource/drivers/arm_arch_timer_mmio: Prevent driver unbind adds e25f964cf414 clocksource/drivers/nxp-pit: Prevent driver unbind adds 6a2416892e89 clocksource/drivers/nxp-stm: Prevent driver unbind adds 627f3f3716a3 clocksource/drivers/rda: Add sched_clock_register for RDA8 [...] adds ed92a968a967 clocksource/drivers/stm32-lp: Drop unused module alias adds 40caba2bd027 dt-bindings: timer: Add Realtek SYSTIMER adds d1780dce9575 clocksource/drivers: Add Realtek system timer driver adds 2437f798809d Merge tag 'timers-v6.19-rc1' of git://git.kernel.org/pub/s [...] new 5028f42416ea Merge tag 'timers-clocksource-2025-11-30' of git://git.ker [...] adds 4138787408aa tick/sched: Limit non-timekeeper CPUs calling jiffies update adds 6c181b5667ee timers/migration: Convert "while" loops to use "for" adds fa9620355d41 timers/migration: Remove locking on group connection adds 5eb579dfd46b timers/migration: Fix imbalanced NUMA trees adds 3c8eb36e2a46 timers/migration: Assert that hotplug preparing CPU is par [...] adds 93643b90d6c1 timers/migration: Remove unused "cpu" parameter from tmigr [...] adds ba14500e4bfc timers/migration: Remove dead code handling idle CPU check [...] adds 4702f4eceb63 hrtimer: Store time as ktime_t in restart block adds e54dd0474c28 time: tick-oneshot: Add missing Return and parameter descr [...] adds 4518767be908 time: Fix a few typos in time[r] related code comments adds 05d89fe7e46a selftests/timers: Clean up kernel version check in posix_timers adds 308bc2e33885 selftests/timers/nanosleep: Add tests for return of remain [...] adds 8312cab5ff47 timers/migration: Rename 'online' bit to 'available' adds a048ca5f00eb timers/migration: Add mask for CPUs available in the hierarchy adds 4c2374ed8684 timers/migration: Use scoped_guard on available flag set/clear adds 22f8e41680ef cgroup/cpuset: Rename update_unbound_workqueue_cpumask() t [...] adds 185bccc79797 sched/isolation: Force housekeeping if isolcpus and nohz_f [...] adds b56651007fc0 cpumask: Add initialiser to use cleanup helpers adds 7dec062cfcf2 timers/migration: Exclude isolated cpus from hierarchy new d42e504a555d Merge tag 'timers-core-2025-11-30' of git://git.kernel.org [...] adds 70e0a80a1f35 treewide: Remove in_irq() new 7f8d5f70fffe Merge tag 'core-core-2025-12-03' of git://git.kernel.org/p [...] adds 6553c68bc73d RAS/AMD/ATL: Return error codes from helper functions adds 83be4bee57f0 ACPI: PRM: Add acpi_prm_handler_available() adds 187d1b27a1e4 RAS/AMD/ATL: Require PRM support for future systems adds 69acbdbbefbd RAS/AMD/ATL: Replace bitwise_xor_bits() with hweight16() adds e9abd990aefd EDAC/amd64: Generate ctl_name string at runtime adds 6a8579691509 EDAC/amd64: Remove NUM_CONTROLLERS macro adds 8616025ae6e5 EDAC: Remove the legacy EDAC sysfs interface adds f18e71cd6c54 EDAC/ie31200: Fix error handling in ie31200_register_mci adds cdf5ecc3f6e1 EDAC/ghes: Replace deprecated strcpy() in ghes_edac_report [...] adds b3d70059cbb2 EDAC/{skx_common,skx,i10nm}: Make skx_register_mci() indep [...] adds 9529e697739e EDAC/skx_common: Prepare for skx_get_edac_list() adds d4839582bc70 EDAC/skx_common: Prepare for skx_set_hi_lo() adds 9fc67b11703f EDAC/{skx_common,imh}: Add EDAC driver for Intel Diamond R [...] adds 39abdcbdad59 EDAC/skx_common: Extend the maximum number of DRAM chip row bits adds f619613f3058 EDAC/{skx_comm,imh}: Detect 2-level memory configuration adds 5f40ea7f4177 EDAC/imh: Setup 'imh_test' debugfs testing node adds ef1b6d904993 EDAC/igen6: Fix error handling in igen6_edac driver new 24e3848a2e90 RAS/CEC: Replace use of system_wq with system_percpu_wq new e2349c5811ae Merge remote-tracking branches 'ras/edac-amd-atl', 'ras/ed [...] new 49219bba0149 Merge tag 'edac_updates_for_v6.19_rc1' of git://git.kernel [...] adds 34da4a5d6814 x86/mce: Unify AMD THR handler with MCA Polling adds 7cb735d7c0cb x86/mce: Unify AMD DFR handler with MCA Polling adds 134b1eabe6d9 x86/mce/amd: Enable interrupt vectors once per-CPU on SMCA [...] adds 4efaec6e16c2 x86/mce/amd: Support SMCA Corrected Error Interrupt adds 3206b41604f8 x86/mce/amd: Remove redundant reset_block() adds 56f17be67a33 x86/mce/amd: Define threshold restart function for banks adds eeb3f76d73ba x86/mce: Save and use APEI corrected threshold limit adds 821f5fe4dbcb x86/mce: Add support for physical address valid bit adds d7ac083f095d x86/mce: Do not clear bank's poll bit in mce_poll_banks on [...] adds 5c4663ed1eac x86/mce: Handle AMD threshold interrupt storms new a61288200e8b Merge tag 'ras_core_for_v6.19_rc1' of git://git.kernel.org [...] adds ed44a5625f30 x86/cpu/topology: Make primary thread mask available with SMP=n adds 7cdda85ed90c x86/microcode: Introduce staging step to reduce late-loading time adds 740144bc6bde x86/microcode/intel: Establish staging control logic adds 079b90d4ba8d x86/microcode/intel: Define staging state struct adds afc3b5095461 x86/microcode/intel: Implement staging handler adds 4ab410287bfd x86/microcode/intel: Support mailbox transfer adds bffeb2fd0b9c x86/microcode/intel: Enable staging when available adds 4058386498c3 Merge tag 'x86_urgent_for_v6.18_rc3' into x86/microcode adds 8d171045069c x86/microcode/AMD: Select which microcode patch to load adds ca8313fd8339 x86/microcode: Mark early_parse_cmdline() as __init new 2a47c26e55a2 Merge tag 'x86_microcode_for_v6.19_rc1' of git://git.kerne [...] adds a0a099950775 x86/resctrl: Support Sub-NUMA Cluster (SNC) mode on Clearw [...] adds 5a88a6e92bbf fs/resctrl: Consider sparse masks when initializing new gr [...] adds 3767def18f4c x86/cpufeatures: Add support for L3 Smart Data Cache Injec [...] adds 4d4840b1251a x86/resctrl: Add SDCIAE feature in the command line options adds 7923ae7698cf x86,fs/resctrl: Detect io_alloc feature adds 556d2892aa71 x86,fs/resctrl: Implement "io_alloc" enable/disable handlers adds 48068e565045 fs/resctrl: Introduce interface to display "io_alloc" support adds 9445c7059c1c fs/resctrl: Add user interface to enable/disable io_alloc feature adds 77b662326200 fs/resctrl: Introduce interface to display io_alloc CBMs adds af1242eeca50 fs/resctrl: Modify struct rdt_parse_data to pass mode and CLOSID adds 28fa2cce7a83 fs/resctrl: Introduce interface to modify io_alloc capacit [...] adds ac7de456a37f fs/resctrl: Update bit_usage to reflect io_alloc new 2ae20d651091 Merge tag 'x86_cache_for_v6.19_rc1' of git://git.kernel.or [...] adds 762a3d1ca2cf x86/idtentry: Add missing '*' to kernel-doc lines adds 47955b58cf9b x86/cpufeatures: Correct LKGS feature flag description adds fd4e0255269b x86/percpu: Use BIT_WORD() and BIT_MASK() macros adds e6a11a526ec6 x86/{boot,mtrr}: Remove unused function declarations adds 3d1f1088455d x86/mm: Delete disabled debug code adds d911fe6e942e x86/boot: Clean up whitespace in a20.c new d7489818348e Merge tag 'x86_cleanups_for_v6.19_rc1' of git://git.kernel [...] new c7a2f1518e48 Merge branch 'next-fixes' of https://git.kernel.org/pub/sc [...]
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 (e1f4b9b5083d) \ N -- N -- N refs/heads/fs-current (c7a2f1518e48)
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 73 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/admin-guide/RAS/main.rst | 142 +- Documentation/admin-guide/kernel-parameters.txt | 6 +- .../amlogic,meson-gpio-intc.yaml | 3 + .../interrupt-controller/aspeed,ast2700-intc.yaml | 13 +- .../interrupt-controller/sifive,plic-1.0.0.yaml | 4 + .../thead,c900-aclint-mswi.yaml | 17 +- .../thead,c900-aclint-sswi.yaml | 4 + .../bindings/timer/realtek,rtd1625-systimer.yaml | 47 + .../devicetree/bindings/vendor-prefixes.yaml | 2 + Documentation/filesystems/porting.rst | 13 + Documentation/filesystems/resctrl.rst | 134 +- Documentation/locking/seqlock.rst | 9 +- MAINTAINERS | 9 +- arch/arm/include/asm/uaccess.h | 26 +- arch/arm64/include/asm/bug.h | 2 +- arch/arm64/include/asm/uaccess.h | 4 +- arch/arm64/kernel/entry-common.c | 2 +- arch/arm64/kernel/smp.c | 2 +- arch/loongarch/configs/loongson3_defconfig | 1 - arch/loongarch/include/asm/bug.h | 27 +- arch/parisc/include/asm/bug.h | 6 +- arch/powerpc/include/asm/bug.h | 12 +- arch/powerpc/include/asm/uaccess.h | 8 +- arch/powerpc/platforms/cell/spufs/inode.c | 42 +- arch/powerpc/platforms/pseries/papr-hvpipe.c | 39 +- .../powerpc/platforms/pseries/papr-platform-dump.c | 30 +- arch/powerpc/platforms/pseries/papr-rtas-common.c | 27 +- arch/riscv/include/asm/bug.h | 10 +- arch/riscv/include/asm/uaccess.h | 8 +- arch/s390/include/asm/bug.h | 102 +- arch/s390/include/asm/nospec-insn.h | 2 +- arch/s390/include/asm/uaccess.h | 4 +- arch/s390/kernel/vmlinux.lds.S | 2 +- arch/s390/mm/pfault.c | 3 +- arch/sh/include/asm/bug.h | 4 +- arch/x86/Kconfig | 4 +- arch/x86/boot/a20.c | 10 +- arch/x86/boot/boot.h | 2 - arch/x86/boot/compressed/sev-handle-vc.c | 3 +- arch/x86/boot/startup/Makefile | 2 +- arch/x86/entry/entry.S | 8 + arch/x86/entry/syscall_32.c | 3 +- arch/x86/events/amd/core.c | 7 +- arch/x86/events/core.c | 66 +- arch/x86/events/intel/core.c | 444 ++++- arch/x86/events/intel/cstate.c | 18 +- arch/x86/events/intel/ds.c | 601 +++++-- arch/x86/events/perf_event.h | 41 +- arch/x86/include/asm/alternative.h | 4 + arch/x86/include/asm/asm.h | 5 + arch/x86/include/asm/bug.h | 147 +- arch/x86/include/asm/cpufeature.h | 1 + arch/x86/include/asm/cpufeatures.h | 4 +- arch/x86/include/asm/futex.h | 75 +- arch/x86/include/asm/idtentry.h | 4 +- arch/x86/include/asm/insn-eval.h | 2 + arch/x86/include/asm/insn.h | 5 +- arch/x86/include/asm/intel_ds.h | 10 +- arch/x86/include/asm/jump_label.h | 1 + arch/x86/include/asm/mce.h | 14 + arch/x86/include/asm/msr-index.h | 30 + arch/x86/include/asm/percpu.h | 5 +- arch/x86/include/asm/perf_event.h | 116 +- arch/x86/include/asm/ptrace.h | 20 +- arch/x86/include/asm/smp.h | 2 +- arch/x86/include/asm/topology.h | 14 +- arch/x86/include/asm/uaccess.h | 12 +- arch/x86/include/asm/unwind_user.h | 41 + arch/x86/include/asm/uprobes.h | 9 + arch/x86/kernel/acpi/apei.c | 2 + arch/x86/kernel/alternative.c | 80 +- arch/x86/kernel/apic/apic.c | 15 +- arch/x86/kernel/apic/io_apic.c | 2 +- arch/x86/kernel/cpu/cpuid-deps.c | 1 + arch/x86/kernel/cpu/mce/amd.c | 356 ++-- arch/x86/kernel/cpu/mce/core.c | 31 +- arch/x86/kernel/cpu/mce/internal.h | 4 + arch/x86/kernel/cpu/mce/threshold.c | 19 +- arch/x86/kernel/cpu/microcode/amd.c | 113 +- arch/x86/kernel/cpu/microcode/core.c | 13 +- arch/x86/kernel/cpu/microcode/intel.c | 362 ++++ arch/x86/kernel/cpu/microcode/internal.h | 4 +- arch/x86/kernel/cpu/mtrr/mtrr.h | 4 - arch/x86/kernel/cpu/resctrl/core.c | 9 + arch/x86/kernel/cpu/resctrl/ctrlmondata.c | 40 + arch/x86/kernel/cpu/resctrl/internal.h | 5 + arch/x86/kernel/cpu/resctrl/monitor.c | 1 + arch/x86/kernel/cpu/scattered.c | 1 + arch/x86/kernel/cpu/topology.c | 4 - arch/x86/kernel/cpu/topology_common.c | 3 + arch/x86/kernel/dumpstack.c | 23 +- arch/x86/kernel/kprobes/core.c | 3 +- arch/x86/kernel/kprobes/opt.c | 4 - arch/x86/kernel/module.c | 15 +- arch/x86/kernel/smpboot.c | 81 +- arch/x86/kernel/static_call.c | 13 +- arch/x86/kernel/traps.c | 119 +- arch/x86/kernel/uprobes.c | 70 +- arch/x86/lib/insn-eval.c | 151 +- arch/x86/math-emu/poly.h | 2 +- arch/x86/mm/init_64.c | 3 - drivers/acpi/irq.c | 19 + drivers/acpi/prmt.c | 6 + drivers/base/devtmpfs.c | 6 +- drivers/base/platform.c | 71 +- drivers/bus/fsl-mc/mc-sys.c | 2 +- drivers/clocksource/Kconfig | 11 + drivers/clocksource/Makefile | 1 + drivers/clocksource/arm_arch_timer_mmio.c | 2 + drivers/clocksource/sh_cmt.c | 36 +- drivers/clocksource/timer-nxp-pit.c | 3 +- drivers/clocksource/timer-nxp-stm.c | 23 +- drivers/clocksource/timer-ralink.c | 11 +- drivers/clocksource/timer-rda.c | 9 +- drivers/clocksource/timer-realtek.c | 150 ++ drivers/clocksource/timer-sp804.c | 24 + drivers/clocksource/timer-sprd.c | 24 +- drivers/clocksource/timer-stm32-lp.c | 1 - drivers/dma-buf/dma-buf.c | 10 +- drivers/edac/Kconfig | 20 +- drivers/edac/Makefile | 3 + drivers/edac/amd64_edac.c | 61 +- drivers/edac/amd64_edac.h | 7 +- drivers/edac/edac_mc_sysfs.c | 404 ----- drivers/edac/ghes_edac.c | 7 +- drivers/edac/i10nm_base.c | 3 +- drivers/edac/ie31200_edac.c | 2 + drivers/edac/igen6_edac.c | 2 + drivers/edac/imh_base.c | 602 +++++++ drivers/edac/skx_base.c | 4 +- drivers/edac/skx_common.c | 33 +- drivers/edac/skx_common.h | 98 +- drivers/gpio/gpiolib-cdev.c | 66 +- drivers/hv/mshv_root_main.c | 33 +- drivers/hwtracing/coresight/coresight-trbe.c | 9 +- .../infiniband/hw/usnic/usnic_uiom_interval_tree.h | 4 + drivers/irqchip/Kconfig | 10 +- drivers/irqchip/Makefile | 1 - drivers/irqchip/irq-aclint-sswi.c | 3 +- drivers/irqchip/irq-apple-aic.c | 62 +- drivers/irqchip/irq-bcm2712-mip.c | 11 +- drivers/irqchip/irq-bcm7038-l1.c | 17 +- drivers/irqchip/irq-bcm7120-l2.c | 31 +- drivers/irqchip/irq-brcmstb-l2.c | 25 +- drivers/irqchip/irq-gic-its-msi-parent.c | 91 +- drivers/irqchip/irq-gic-v3.c | 224 +-- drivers/irqchip/irq-imx-mu-msi.c | 28 +- drivers/irqchip/irq-mchp-eic.c | 5 +- drivers/irqchip/irq-meson-gpio.c | 17 +- drivers/irqchip/irq-mvebu-pic.c | 2 - drivers/irqchip/irq-partition-percpu.c | 241 --- drivers/irqchip/irq-qcom-mpm.c | 6 +- drivers/irqchip/irq-renesas-rzg2l.c | 37 +- drivers/irqchip/irq-renesas-rzv2h.c | 32 +- drivers/irqchip/irq-riscv-imsic-early.c | 11 +- drivers/irqchip/irq-riscv-imsic-platform.c | 4 +- drivers/irqchip/irq-riscv-imsic-state.c | 20 +- drivers/irqchip/irq-riscv-imsic-state.h | 4 +- drivers/irqchip/irq-sifive-plic.c | 149 +- drivers/irqchip/irq-starfive-jh8100-intc.c | 6 +- drivers/irqchip/irq-ts4800.c | 1 - drivers/irqchip/irqchip.c | 10 +- drivers/irqchip/qcom-irq-combiner.c | 6 +- drivers/irqchip/qcom-pdc.c | 5 +- drivers/md/dm-vdo/logger.c | 2 +- drivers/media/mc/mc-request.c | 34 +- drivers/misc/ntsync.c | 21 +- drivers/of/irq.c | 20 + drivers/pci/controller/pcie-iproc.c | 22 +- drivers/pci/msi/irqdomain.c | 90 - drivers/perf/arm_pmu.c | 49 +- drivers/perf/arm_pmu_acpi.c | 2 +- drivers/perf/arm_pmu_platform.c | 20 +- drivers/perf/arm_pmuv3.c | 2 +- drivers/perf/arm_spe_pmu.c | 13 +- drivers/ras/amd/atl/core.c | 7 +- drivers/ras/amd/atl/internal.h | 6 +- drivers/ras/amd/atl/prm.c | 4 - drivers/ras/amd/atl/system.c | 30 +- drivers/ras/amd/atl/umc.c | 23 +- drivers/ras/cec.c | 2 +- drivers/staging/media/atomisp/i2c/atomisp-gc2235.c | 4 +- drivers/staging/media/atomisp/i2c/atomisp-ov2722.c | 6 +- drivers/tty/amiserial.c | 14 +- drivers/tty/pty.c | 51 +- drivers/tty/serial/icom.c | 8 +- drivers/tty/synclink_gt.c | 20 +- drivers/vfio/group.c | 28 +- drivers/xen/xenbus/xenbus_xs.c | 4 +- fs/anon_inodes.c | 23 +- fs/attr.c | 2 +- fs/autofs/autofs_i.h | 5 + fs/autofs/dev-ioctl.c | 31 +- fs/autofs/inode.c | 1 + fs/autofs/root.c | 8 + fs/binfmt_elf.c | 2 +- fs/btrfs/ioctl.c | 41 +- fs/cachefiles/interface.c | 11 +- fs/cachefiles/namei.c | 98 +- fs/cachefiles/volume.c | 9 +- fs/debugfs/inode.c | 74 +- fs/ecryptfs/inode.c | 156 +- fs/eventfd.c | 31 +- fs/eventpoll.c | 32 +- fs/exec.c | 5 +- fs/fcntl.c | 13 + fs/fhandle.c | 30 +- fs/file.c | 19 +- fs/fuse/dir.c | 20 +- fs/init.c | 6 +- fs/internal.h | 3 + fs/libfs.c | 36 +- fs/locks.c | 103 +- fs/namei.c | 909 +++++++++-- fs/namespace.c | 109 +- fs/nfs/nfs4file.c | 2 + fs/nfsd/filecache.c | 57 +- fs/nfsd/filecache.h | 2 + fs/nfsd/nfs3proc.c | 16 +- fs/nfsd/nfs4proc.c | 36 +- fs/nfsd/nfs4recover.c | 40 +- fs/nfsd/nfs4state.c | 103 +- fs/nfsd/nfsproc.c | 14 +- fs/nfsd/state.h | 5 + fs/nfsd/vfs.c | 173 +- fs/nfsd/vfs.h | 2 +- fs/notify/fanotify/fanotify_user.c | 60 +- fs/nsfs.c | 47 +- fs/open.c | 29 +- fs/overlayfs/copy_up.c | 143 +- fs/overlayfs/dir.c | 585 +++---- fs/overlayfs/file.c | 97 +- fs/overlayfs/inode.c | 118 +- fs/overlayfs/namei.c | 402 +++-- fs/overlayfs/overlayfs.h | 63 +- fs/overlayfs/readdir.c | 110 +- fs/overlayfs/super.c | 138 +- fs/overlayfs/util.c | 29 +- fs/overlayfs/xattrs.c | 35 +- fs/posix_acl.c | 8 +- fs/proc/array.c | 9 +- fs/proc/base.c | 13 +- fs/resctrl/ctrlmondata.c | 309 +++- fs/resctrl/internal.h | 17 + fs/resctrl/rdtgroup.c | 82 +- fs/select.c | 12 +- fs/signalfd.c | 29 +- fs/smb/client/cifsfs.c | 3 + fs/smb/server/smb2pdu.c | 6 +- fs/smb/server/vfs.c | 123 +- fs/smb/server/vfs.h | 8 +- fs/timerfd.c | 29 +- fs/userfaultfd.c | 30 +- fs/utimes.c | 4 +- fs/xattr.c | 12 +- fs/xfs/scrub/orphanage.c | 13 +- fs/xfs/xfs_handle.c | 56 +- include/asm-generic/bug.h | 80 +- include/asm-generic/thread_info_tif.h | 3 + include/asm-generic/vmlinux.lds.h | 76 +- include/linux/acpi.h | 7 + include/linux/annotate.h | 134 ++ include/linux/atomic/atomic-instrumented.h | 26 +- include/linux/bitmap.h | 15 + include/linux/bug.h | 8 + include/linux/cleanup.h | 42 +- include/linux/compiler.h | 8 +- include/linux/cpumask.h | 28 +- include/linux/delay.h | 8 +- include/linux/elfnote.h | 13 +- include/linux/entry-common.h | 38 +- include/linux/file.h | 126 ++ include/linux/filelock.h | 98 +- include/linux/fs.h | 27 +- include/linux/init.h | 3 +- include/linux/interrupt.h | 25 +- include/linux/interval_tree.h | 4 + include/linux/interval_tree_generic.h | 2 +- include/linux/irq-entry-common.h | 77 +- include/linux/irq.h | 5 - include/linux/irq_work.h | 9 +- include/linux/irq_work_types.h | 14 + include/linux/irqchip.h | 8 +- include/linux/irqchip/irq-partition-percpu.h | 53 - include/linux/irqdesc.h | 1 - include/linux/irqdomain.h | 33 +- include/linux/livepatch.h | 25 +- include/linux/livepatch_external.h | 76 + include/linux/livepatch_helpers.h | 77 + include/linux/local_lock.h | 4 +- include/linux/local_lock_internal.h | 62 +- include/linux/lockdep.h | 2 +- include/linux/mm.h | 27 +- include/linux/mm_types.h | 128 +- include/linux/module.h | 3 +- include/linux/msi.h | 3 - include/linux/mutex.h | 45 +- include/linux/namei.h | 82 + include/linux/objtool.h | 96 +- include/linux/objtool_types.h | 2 + include/linux/of_irq.h | 7 + include/linux/perf/arm_pmu.h | 6 +- include/linux/perf_event.h | 2 +- include/linux/platform_device.h | 2 + include/linux/preempt.h | 2 - include/linux/prmt.h | 2 + include/linux/resctrl.h | 24 + include/linux/restart_block.h | 2 +- include/linux/resume_user_mode.h | 2 +- include/linux/rseq.h | 214 +-- include/linux/rseq_entry.h | 616 +++++++ include/linux/rseq_types.h | 164 ++ include/linux/sched.h | 91 +- include/linux/sched/topology.h | 3 + include/linux/seqlock.h | 114 ++ include/linux/thread_info.h | 5 + include/linux/timer.h | 9 + include/linux/uaccess.h | 314 +++- include/linux/unwind_deferred.h | 52 +- include/linux/unwind_deferred_types.h | 18 +- include/linux/unwind_user_types.h | 2 + include/linux/xattr.h | 4 +- include/trace/events/rseq.h | 4 +- include/trace/events/timer_migration.h | 4 +- include/uapi/linux/fcntl.h | 16 + include/uapi/linux/perf_event.h | 21 +- include/uapi/linux/rseq.h | 21 +- init/Kconfig | 28 +- init/init_task.c | 3 + io_uring/mock_file.c | 43 +- ipc/mqueue.c | 83 +- kernel/bpf/bpf_iter.c | 29 +- kernel/bpf/stackmap.c | 4 +- kernel/bpf/syscall.c | 4 +- kernel/bpf/token.c | 47 +- kernel/cgroup/cpuset.c | 17 +- kernel/cpu.c | 19 + kernel/entry/common.c | 39 +- kernel/entry/syscall-common.c | 8 - kernel/events/callchain.c | 14 +- kernel/events/core.c | 78 +- kernel/exit.c | 8 +- kernel/fork.c | 7 +- kernel/futex/core.c | 4 +- kernel/futex/futex.h | 58 +- kernel/irq/chip.c | 33 +- kernel/irq/handle.c | 10 +- kernel/irq/irqdesc.c | 24 +- kernel/irq/irqdomain.c | 32 +- kernel/irq/manage.c | 172 +- kernel/irq/msi.c | 2 +- kernel/irq/proc.c | 2 + kernel/kthread.c | 15 +- kernel/livepatch/Kconfig | 12 + kernel/livepatch/core.c | 8 +- kernel/locking/mutex-debug.c | 10 +- kernel/locking/mutex.c | 28 +- kernel/locking/mutex.h | 5 +- kernel/locking/rtmutex_api.c | 19 +- kernel/locking/spinlock_debug.c | 4 +- kernel/panic.c | 16 +- kernel/ptrace.c | 6 +- kernel/rcu/tiny.c | 8 +- kernel/rcu/tree.c | 14 +- kernel/rcu/tree_exp.h | 3 +- kernel/rcu/tree_plugin.h | 9 +- kernel/rcu/tree_stall.h | 3 +- kernel/rseq.c | 655 ++++---- kernel/sched/core.c | 1226 +++++++------- kernel/sched/cpudeadline.c | 34 +- kernel/sched/cpudeadline.h | 4 +- kernel/sched/cputime.c | 20 +- kernel/sched/deadline.c | 336 +++- kernel/sched/debug.c | 8 +- kernel/sched/ext.c | 132 +- kernel/sched/fair.c | 600 +++++-- kernel/sched/features.h | 7 +- kernel/sched/idle.c | 29 +- kernel/sched/isolation.c | 23 + kernel/sched/membarrier.c | 8 +- kernel/sched/rt.c | 13 +- kernel/sched/sched.h | 663 ++++---- kernel/sched/stats.h | 2 +- kernel/sched/stop_task.c | 13 +- kernel/sched/syscalls.c | 100 +- kernel/sched/topology.c | 114 +- kernel/signal.c | 2 - kernel/task_work.c | 8 +- kernel/time/hrtimer.c | 4 +- kernel/time/posix-cpu-timers.c | 4 +- kernel/time/posix-timers.c | 2 +- kernel/time/tick-oneshot.c | 20 +- kernel/time/tick-sched.c | 30 +- kernel/time/timer.c | 2 +- kernel/time/timer_migration.c | 487 ++++-- kernel/time/timer_migration.h | 2 +- kernel/unwind/deferred.c | 44 +- kernel/unwind/user.c | 59 +- lib/Kconfig.debug | 10 + lib/bitmap.c | 6 + lib/bug.c | 90 +- lib/debugobjects.c | 6 +- lib/interval_tree.c | 1 + lib/iov_iter.c | 22 +- lib/locking-selftest.c | 4 +- lib/strncpy_from_user.c | 2 +- lib/strnlen_user.c | 2 +- mm/memfd.c | 29 +- mm/secretmem.c | 20 +- net/core/scm.c | 20 +- net/handshake/netlink.c | 38 +- net/kcm/kcmsock.c | 22 +- net/socket.c | 34 +- net/unix/af_unix.c | 18 +- rust/kernel/debugfs/traits.rs | 55 +- rust/kernel/sync/atomic.rs | 12 +- rust/kernel/sync/lock.rs | 41 +- rust/kernel/sync/lock/global.rs | 5 +- samples/rust/rust_debugfs.rs | 12 +- samples/rust/rust_debugfs_scoped.rs | 6 +- scripts/Makefile.lib | 6 +- scripts/Makefile.vmlinux_o | 6 +- scripts/atomic/gen-atomic-instrumented.sh | 11 +- scripts/check-function-names.sh | 25 + scripts/faddr2line | 19 +- scripts/link-vmlinux.sh | 3 +- scripts/livepatch/fix-patch-lines | 79 + scripts/livepatch/init.c | 108 ++ scripts/livepatch/klp-build | 831 ++++++++++ scripts/mod/modpost.c | 5 + scripts/module.lds.S | 22 +- security/apparmor/apparmorfs.c | 8 +- security/selinux/selinuxfs.c | 15 +- tools/arch/x86/include/asm/cpufeatures.h | 2 +- tools/arch/x86/include/asm/insn.h | 5 +- tools/arch/x86/tools/gen-cpu-feature-names-x86.awk | 34 + tools/build/Build | 2 + tools/build/Makefile | 21 +- tools/build/Makefile.feature | 4 +- tools/include/linux/interval_tree_generic.h | 10 +- tools/include/linux/livepatch_external.h | 76 + tools/include/linux/objtool_types.h | 2 + tools/include/linux/string.h | 14 + tools/include/uapi/linux/perf_event.h | 21 +- tools/objtool/.gitignore | 3 + tools/objtool/Build | 7 +- tools/objtool/Makefile | 70 +- tools/objtool/arch/loongarch/decode.c | 29 +- tools/objtool/arch/loongarch/orc.c | 1 - tools/objtool/arch/loongarch/special.c | 5 + tools/objtool/arch/powerpc/decode.c | 31 +- tools/objtool/arch/powerpc/special.c | 5 + tools/objtool/arch/x86/Build | 13 +- tools/objtool/arch/x86/decode.c | 111 +- tools/objtool/arch/x86/orc.c | 1 - tools/objtool/arch/x86/special.c | 12 +- tools/objtool/builtin-check.c | 102 +- tools/objtool/builtin-klp.c | 53 + tools/objtool/check.c | 1482 +++++++++-------- tools/objtool/disas.c | 1248 ++++++++++++++ tools/objtool/elf.c | 822 +++++++--- tools/objtool/include/objtool/arch.h | 16 +- tools/objtool/include/objtool/builtin.h | 14 +- tools/objtool/include/objtool/check.h | 39 +- tools/objtool/include/objtool/checksum.h | 43 + tools/objtool/include/objtool/checksum_types.h | 25 + tools/objtool/include/objtool/disas.h | 81 + tools/objtool/include/objtool/elf.h | 198 ++- tools/objtool/include/objtool/endianness.h | 9 +- tools/objtool/include/objtool/klp.h | 35 + tools/objtool/include/objtool/objtool.h | 4 +- tools/objtool/include/objtool/special.h | 4 +- tools/objtool/include/objtool/trace.h | 141 ++ tools/objtool/include/objtool/util.h | 19 + tools/objtool/include/objtool/warn.h | 66 +- tools/objtool/klp-diff.c | 1723 ++++++++++++++++++++ tools/objtool/klp-post-link.c | 168 ++ tools/objtool/noreturns.h | 1 + tools/objtool/objtool.c | 42 +- tools/objtool/orc_dump.c | 1 - tools/objtool/orc_gen.c | 9 +- tools/objtool/special.c | 16 +- tools/objtool/sync-check.sh | 2 + tools/objtool/trace.c | 203 +++ tools/objtool/weak.c | 7 + tools/perf/Makefile.perf | 6 +- tools/testing/selftests/timers/nanosleep.c | 55 + tools/testing/selftests/timers/posix_timers.c | 32 +- virt/kvm/kvm_main.c | 7 + 489 files changed, 20608 insertions(+), 9243 deletions(-) create mode 100644 Documentation/devicetree/bindings/timer/realtek,rtd1625-systimer.yaml create mode 100644 arch/x86/include/asm/unwind_user.h create mode 100644 drivers/clocksource/timer-realtek.c create mode 100644 drivers/edac/imh_base.c delete mode 100644 drivers/irqchip/irq-partition-percpu.c create mode 100644 include/linux/annotate.h create mode 100644 include/linux/irq_work_types.h delete mode 100644 include/linux/irqchip/irq-partition-percpu.h create mode 100644 include/linux/livepatch_external.h create mode 100644 include/linux/livepatch_helpers.h create mode 100644 include/linux/rseq_entry.h create mode 100644 include/linux/rseq_types.h create mode 100755 scripts/check-function-names.sh create mode 100755 scripts/livepatch/fix-patch-lines create mode 100644 scripts/livepatch/init.c create mode 100755 scripts/livepatch/klp-build create mode 100644 tools/arch/x86/tools/gen-cpu-feature-names-x86.awk create mode 100644 tools/build/Build create mode 100644 tools/include/linux/livepatch_external.h create mode 100644 tools/objtool/builtin-klp.c create mode 100644 tools/objtool/disas.c create mode 100644 tools/objtool/include/objtool/checksum.h create mode 100644 tools/objtool/include/objtool/checksum_types.h create mode 100644 tools/objtool/include/objtool/disas.h create mode 100644 tools/objtool/include/objtool/klp.h create mode 100644 tools/objtool/include/objtool/trace.h create mode 100644 tools/objtool/include/objtool/util.h create mode 100644 tools/objtool/klp-diff.c create mode 100644 tools/objtool/klp-post-link.c create mode 100644 tools/objtool/trace.c