This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 4664fb427c8f Merge tag 'vfs-6.19-rc1.minix' of git://git.kernel.org/pub [...] 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 adds 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 adds 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 adds 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 adds ffbf700df204 Merge tag 'vfs-6.19-rc1.autofs' of git://git.kernel.org/pu [...] adds 011703a9acd7 file: add FD_{ADD,PREPARE}() adds 8797dd560018 anon_inodes: convert to FD_ADD() adds a5fa9ab846b4 eventfd: convert do_eventfd() to FD_PREPARE() adds fbe58faa6934 fhandle: convert do_handle_open() to FD_ADD() adds 542a40654342 namespace: convert open_tree() to FD_ADD() adds 416b0d16590b namespace: convert open_tree_attr() to FD_PREPARE() adds 05885f41658c namespace: convert fsmount() to FD_PREPARE() adds 7129098f4f7b fanotify: convert fanotify_init() to FD_PREPARE() adds 00de6e244807 nsfs: convert open_namespace() to FD_PREPARE() adds 3d8aefd49aed nsfs: convert ns_ioctl() to FD_PREPARE() adds 0f4288410cef autofs: convert autofs_dev_ioctl_open_mountpoint() to FD_ADD() adds 13dce771bbad eventpoll: convert do_epoll_create() to FD_PREPARE() adds 360fbf808a9a open: convert do_sys_openat2() to FD_ADD() adds 5b755da105e2 signalfd: convert do_signalfd4() to FD_ADD() adds 14010faa1bad timerfd: convert timerfd_create() to FD_ADD() adds 39f6e7581ac5 userfaultfd: convert new_userfaultfd() to FD_PREPARE() adds 993f30468ea1 xfs: convert xfs_open_by_handle() to FD_PREPARE() adds 34dfce523c90 dma: convert dma_buf_fd() to FD_ADD() adds 7352c6fce34c af_unix: convert unix_file_open() to FD_ADD() adds 1ad7810c6dda exec: convert begin_new_exec() to FD_ADD() adds f2573685bd0c ipc: convert do_mq_open() to FD_ADD() adds 798c2da4906c bpf: convert bpf_iter_new_fd() to FD_PREPARE() adds 981bec8f698b bpf: convert bpf_token_create() to FD_PREPARE() adds 1afcbbe5d656 memfd: convert memfd_create() to FD_ADD() adds 910c361f9a1f secretmem: convert memfd_secret() to FD_ADD() adds fe67b063f687 net/handshake: convert handshake_nl_accept_doit() to FD_PREPARE() adds 0d52d06a199f net/kcm: convert kcm_ioctl() to FD_PREPARE() adds 245f0d1c622b net/socket: convert sock_map_fd() to FD_ADD() adds 4667d638726c net/socket: convert __sys_accept4_file() to FD_ADD() adds 843e7b5c293c spufs: convert spufs_context_open() to FD_PREPARE() adds 6d3789d347a7 papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD [...] adds 0b9d4a6b51d7 spufs: convert spufs_gang_open() to FD_PREPARE() adds 274d937006a2 pseries: convert papr_platform_dump_create_handle() to FD_ADD() adds 6ae8da484652 pseries: port papr_rtas_setup_file_interface() to FD_ADD() adds da7e394bf58f gpio: convert linehandle_create() to FD_PREPARE() adds c99dc4456272 hv: convert mshv_ioctl_create_partition() to FD_ADD() adds 6f504cbf108a media: convert media_request_alloc() to FD_PREPARE() adds af66279a012b ntsync: convert ntsync_obj_get_fd() to FD_PREPARE() adds 3fd5edfe1d6f tty: convert ptm_open_peer() to FD_ADD() adds 5f3ea1c20108 vfio: convert vfio_group_ioctl_get_device_fd() to FD_ADD() adds 99d4f12f174b file: convert replace_fd() to FD_PREPARE() adds 6fb102291873 io_uring: convert io_create_mock_file() to FD_PREPARE() adds 0512bf9701f3 Merge patch series "file: FD_{ADD,PREPARE}()" adds 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 adds 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 adds 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 [...] adds 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() adds 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 adds de2f75d55ef8 Merge tag 'x86-apic-2025-12-01' of git://git.kernel.org/pu [...] adds 780813d70180 x86/math-emu: Fix div_Xsig() prototype adds 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 __ [...] adds 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 adds 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 [...] adds 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 adds 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 adds 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 [...] adds 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 adds 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 adds 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 [...] adds 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 adds d42e504a555d Merge tag 'timers-core-2025-11-30' of git://git.kernel.org [...] adds 70e0a80a1f35 treewide: Remove in_irq() adds 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 adds 24e3848a2e90 RAS/CEC: Replace use of system_wq with system_percpu_wq adds e2349c5811ae Merge remote-tracking branches 'ras/edac-amd-atl', 'ras/ed [...] adds 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 adds 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 adds 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 adds 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 adds d7489818348e Merge tag 'x86_cleanups_for_v6.19_rc1' of git://git.kernel [...]
No new revisions were added by this update.
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