Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-12-04--00-00 (net-next-6.19-40-g8860258a1328) remotes/brancher/net-next-hw-2025-12-04--08-00 (net-next-6.19-2544-g9beeedd2388a) ==== BASE IDENTICAL ==== ==== COMMIT DIFF ==== diff --git a/tmp/tmp.j95y4uWNPO b/tmp/tmp.9MOLVpstso index 17fa13266903..4e5b3190e8be 100644 --- a/tmp/tmp.j95y4uWNPO +++ b/tmp/tmp.9MOLVpstso @@ -12,6 +12,9 @@ nipa: profile (time) test output nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: disable random kunit tests +net: phy: realtek: Add property to enable SSC +dt-bindings: net: realtek,rtl82xx: Document realtek,ssc-enable property +dt-bindings: net: realtek,rtl82xx: Keep property list sorted net: restore the iterator to its original state when an error occurs af_unix: annotate unix_gc_lock with __cacheline_aligned_in_smp net/handshake: restore destructor on submit failure @@ -38,3 +41,2504 @@ net: stmmac: Fix E2E delay mechanism net/sched: ets: Always remove class from active list before deleting in ets_qdisc_change net: macb: Relocate mog_init_rings() callback from macb_mac_link_up() to macb_open() net: fec: ERR007885 Workaround for XDP TX path +Merge tag 'net-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next +Merge tag 'bpf-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next +Merge tag 'linux_kselftest-kunit-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'linux_kselftest-next-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest +Merge tag 'kbuild-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux +Merge tag 'rust-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux +Merge tag 'livepatching-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching +Merge tag 'sched_ext-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext +Merge tag 'cgroup-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup +Merge tag 'wq-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq +Merge tag 'printk-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux +Merge tag 'lkmm.2025.12.01a' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu +Merge tag 'rcu.release.v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux +Merge tag 'slab-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab +Merge tag 'docs-6.19' of git://git.lwn.net/linux +Merge tag 'v6.19-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +Merge tag 'ipe-pr-20251202' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe +Merge tag 'integrity-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity +Merge tag 'Smack-for-6.19' of https://github.com/cschaufler/smack-next +Merge tag 'audit-pr-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit +Merge tag 'selinux-pr-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux +Merge tag 'lsm-pr-20251201' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm +Merge tag 'keys-trusted-next-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd +Merge tag 'keys-next-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd +Merge tag 'nolibc-20251130-for-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc +dt-bindings: thermal: qcom-tsens: Remove invalid tab character +ipe: Update documentation for script enforcement +ipe: Add AT_EXECVE_CHECK support for script enforcement +ipe: Drop a duplicated CONFIG_ prefix in the ifdeffery +Merge tag 'random-6.19-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/crng/random +Merge tag 'fpsimd-on-stack-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'libcrypto-at-least-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'aes-gcm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'libcrypto-tests-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'libcrypto-updates-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux +Merge tag 'thermal-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'pm-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'acpi-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux +Merge tag 's390-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux +Merge tag 'm68k-for-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k +Merge tag 'x86_cpu_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_entry_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_misc_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_sgx_for_6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_mm_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_bugs_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_sev_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_cleanups_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_cache_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_microcode_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'ras_core_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'edac_updates_for_v6.19_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras +Merge tag 'core-core-2025-12-03' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'timers-core-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'timers-clocksource-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-msi-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-drivers-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq-core-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'core-debugobjects-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'core-rseq-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'core-uaccess-2025-11-30' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'core-bugs-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-build-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86-apic-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'sched-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'perf-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'objtool-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'locking-core-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'vfs-6.19-rc1.fd_prepare.fs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.autofs' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.ovl' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.directory.locking' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.directory.delegations' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.minix' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.guards' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.fs_header' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'kernel-6.19-rc1.cred' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +sched_ext: Fix incorrect sched_class settings for per-cpu migration tasks +Merge tag 'vfs-6.19-rc1.folio' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.coredump' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'namespace-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.writeback' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.inode' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'vfs-6.19-rc1.iomap' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge branch 'rework/write_atomic-unsafe' into for-linus +Merge branch 'rework/threaded-printk' into for-linus +Merge branch 'rework/suspend-fixes' into for-linus +Merge branch 'rework/preempt-legacy-kthread' into for-linus +Merge branch 'rework/nbcon-in-kdb' into for-linus +Merge branch 'rework/atomic-flush-hardlockup' into for-linus +Merge branch 'for-6.19-vsprintf-timespec64' into for-linus +Merge remote-tracking branches 'ras/edac-amd-atl', 'ras/edac-drivers' and 'ras/edac-misc' into edac-updates +crypto: zstd - fix double-free in per-CPU stream cleanup +objtool: Fix segfault on unknown alternatives +locking/local_lock: Fix all kernel-doc warnings +locking/local_lock: s/l/__l/ and s/tl/__tl/ to reduce the risk of shadowing +locking/local_lock: Add the headers to MAINTAINERS +locking/mutex: Redo __mutex_init() to reduce generated code size +Linux 6.18 +Merge branch 'rcu/misc' into next +Merge tag 'timers_urgent_for_v6.18_rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'mips-fixes_6.18_2' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux +KEYS: trusted: Fix a memory leak in tpm2_load_cmd +KEYS: trusted: Replace a redundant instance of tpm2_hash_map +bpf: optimize bpf_map_update_elem() for map-in-map types +bpf: make kprobe_multi_link_prog_run always_inline +Merge branch 'selftests-bpf-convert-test_tc_edt-sh-into-test_progs' +selftests/bpf: do not hardcode target rate in test_tc_edt BPF program +selftests/bpf: remove test_tc_edt.sh +selftests/bpf: integrate test_tc_edt into test_progs +selftests/bpf: rename test_tc_edt.bpf.c section to expose program type +Merge branch 'limited-queueing-in-nmi-for-rqspinlock' +selftests/bpf: Add success stats to rqspinlock stress test +rqspinlock: Precede non-head waiter queueing with AA check +rqspinlock: Disable spinning for trylock fallback +rqspinlock: Use trylock fallback when per-CPU rqnode is busy +rqspinlock: Perform AA checks immediately +rqspinlock: Enclose lock/unlock within lock entry acquisitions +docs: makefile: move rustdoc check to the build wrapper +README: restructure with role-based documentation and guidelines +docs: kdoc: various fixes for grammar, spelling, punctuation +docs: kdoc_parser: use '@' for Excess enum value +docs: submitting-patches: Clarify that removal of Acks needs explanation too +docs: kdoc_parser: add data/function attributes to ignore +docs: MAINTAINERS: update Mauro's files/paths +Merge tag 'Chinese-docs-6.19' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into tmp +MIPS: mm: kmalloc tlb_vpn array to avoid stack overflow +afs: Fix uninit var in afs_alloc_anon_key() +bpf: Remove runqslower tool +selftests/bpf: Remove usage of lsm/file_alloc_security in selftest +bpf: Disable file_alloc_security hook +Merge branch 'a-pair-of-follow-ups-for-indirect-jumps' +bpf: check for insn arrays in check_ptr_alignment +bpf: force BPF_F_RDONLY_PROG on insn array creation +Merge branch 'rcu/refscale' into next +Merge branch 'rcu/srcu' into next +Merge tag 'spi-fix-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +Merge tag 'regulator-fix-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator +Merge tag 'io_uring-6.18-20251128' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux +x86/boot: Clean up whitespace in a20.c +Merge tag 'vfs-6.18-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs +Merge tag 'soc-fixes-6.18-4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'char-misc-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc +Merge tag 'tty-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty +Merge tag 'usb-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb +Merge tag 'mailbox-fixes-v6.18-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox +Merge tag 'sunxi-fixes-for-6.18' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into arm/fixes +Merge tag 'omap-for-v6.19/maintainers-signed' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap into arm/fixes +Merge tag 'mmc-v6.18-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc +Merge tag 'pmdomain-v6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm +Merge branches 'pm-qos' and 'pm-tools' +Merge branch 'for-next/set_memory' into for-next/core +Merge branch 'for-next/sysreg' into for-next/core +mailbox: th1520: fix clock imbalance on probe failure +Merge branches 'for-next/misc', 'for-next/kselftest', 'for-next/efi-preempt', 'for-next/assembler-macro', 'for-next/typos', 'for-next/sme-ptrace-disable', 'for-next/local-tlbi-page-reused', 'for-next/mpam', 'for-next/acpi' and 'for-next/documentation', remote-tracking branch 'arm64/for-next/perf' into for-next/core +Merge branches 'pm-em' and 'pm-opp' +arm64/mm: Document why linear map split failure upon vm_reset_perms is not problematic +arm64/pageattr: Propagate return value from __change_memory_common +mailbox: pcc: don't zero error register +mailbox: mtk-gpueb: Add missing 'static' to mailbox ops struct +mailbox: mtk-cmdq: Refine DMA address handling for the command buffer +mailbox: mailbox-test: Fix debugfs_create_dir error checking +mailbox: omap-mailbox: Check for pending msgs only when mbox is exclusive +Merge branches 'pm-cpuidle' and 'pm-powercap' +Merge branch 'pm-cpufreq' +Merge branch 'pm-sleep' +Merge branches 'pm-core' and 'pm-runtime' +refscale: Add SRCU-fast-updown readers +Merge branches 'acpi-misc' and 'pnp' +Merge branches 'acpi-tad', 'acpi-fan', 'acpi-dptf' and 'acpi-tools' +Merge branches 'acpica', 'acpi-property', 'acpi-pm' and 'acpi-battery' +Merge tag 'thermal-v6.19-rc1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/thermal/linux +Merge back ACPI processor driver changes for 6.19 +Merge patch series "file: FD_{ADD,PREPARE}()" +io_uring: convert io_create_mock_file() to FD_PREPARE() +file: convert replace_fd() to FD_PREPARE() +vfio: convert vfio_group_ioctl_get_device_fd() to FD_ADD() +tty: convert ptm_open_peer() to FD_ADD() +ntsync: convert ntsync_obj_get_fd() to FD_PREPARE() +media: convert media_request_alloc() to FD_PREPARE() +hv: convert mshv_ioctl_create_partition() to FD_ADD() +gpio: convert linehandle_create() to FD_PREPARE() +pseries: port papr_rtas_setup_file_interface() to FD_ADD() +pseries: convert papr_platform_dump_create_handle() to FD_ADD() +spufs: convert spufs_gang_open() to FD_PREPARE() +papr-hvpipe: convert papr_hvpipe_dev_create_handle() to FD_PREPARE() +spufs: convert spufs_context_open() to FD_PREPARE() +net/socket: convert __sys_accept4_file() to FD_ADD() +net/socket: convert sock_map_fd() to FD_ADD() +net/kcm: convert kcm_ioctl() to FD_PREPARE() +net/handshake: convert handshake_nl_accept_doit() to FD_PREPARE() +secretmem: convert memfd_secret() to FD_ADD() +memfd: convert memfd_create() to FD_ADD() +bpf: convert bpf_token_create() to FD_PREPARE() +bpf: convert bpf_iter_new_fd() to FD_PREPARE() +ipc: convert do_mq_open() to FD_ADD() +exec: convert begin_new_exec() to FD_ADD() +af_unix: convert unix_file_open() to FD_ADD() +dma: convert dma_buf_fd() to FD_ADD() +xfs: convert xfs_open_by_handle() to FD_PREPARE() +userfaultfd: convert new_userfaultfd() to FD_PREPARE() +timerfd: convert timerfd_create() to FD_ADD() +signalfd: convert do_signalfd4() to FD_ADD() +open: convert do_sys_openat2() to FD_ADD() +eventpoll: convert do_epoll_create() to FD_PREPARE() +autofs: convert autofs_dev_ioctl_open_mountpoint() to FD_ADD() +nsfs: convert ns_ioctl() to FD_PREPARE() +nsfs: convert open_namespace() to FD_PREPARE() +fanotify: convert fanotify_init() to FD_PREPARE() +namespace: convert fsmount() to FD_PREPARE() +namespace: convert open_tree_attr() to FD_PREPARE() +namespace: convert open_tree() to FD_ADD() +fhandle: convert do_handle_open() to FD_ADD() +eventfd: convert do_eventfd() to FD_PREPARE() +anon_inodes: convert to FD_ADD() +file: add FD_{ADD,PREPARE}() +afs: Fix delayed allocation of a cell's anonymous key +ovl: remove unneeded semicolon +vfs: add needed headers for new struct delegation definition +ovl: fail ovl_lock_rename_workdir() if either target is unhashed +dcache: touch up predicts in __d_lookup_rcu() +filelock: __fcntl_getlease: fix kernel-doc warnings +nfsd: fix end_creating() conversion +Merge tag 'drm-fixes-2025-11-28' of https://gitlab.freedesktop.org/drm/kernel +Merge tag 'drm-xe-fixes-2025-11-27' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes +Merge tag 'drm-misc-fixes-2025-11-27' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes +Merge tag 'amd-drm-fixes-6.18-2025-11-26' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes +Merge tag 'dma-mapping-6.18-2025-11-27' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux +Merge tag 'acpi-6.18-rc8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm +Merge tag 'drm-intel-fixes-2025-11-26' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes +keys: Fix grammar and formatting in 'struct key_type' comments +keys: Replace deprecated strncpy in ecryptfs_fill_auth_tok +keys: Remove redundant less-than-zero checks +Revert "ACPI: processor: Update cpuidle driver check in __acpi_processor_start()" +Merge tag 'ceph-for-6.18-rc8' of https://github.com/ceph/ceph-client +arm64/sysreg: Remove unused define ARM64_FEATURE_FIELD_BITS +KVM: arm64: selftests: Consider all 7 possible levels of cache +KVM: arm64: selftests: Remove ARM64_FEATURE_FIELD_BITS and its last user +arm64: atomics: lse: Remove unused parameters from ATOMIC_FETCH_OP_AND macros +debugobjects: Use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP +debugobjects: Allow to refill the pool before SYSTEM_SCHEDULING +Merge tag 'devfreq-next-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux +printk: Use console_is_usable on console_unblank +arch: um: kmsg_dump: Use console_is_usable +drivers: serial: kgdboc: Drop checks for CON_ENABLED and CON_BOOT +x86/mm: Delete disabled debug code +refscale: Exercise DEFINE_STATIC_SRCU_FAST() and init_srcu_struct_fast() +rcutorture: Make srcu{,d}_torture_init() announce the SRCU type +srcu: Create an SRCU-fast-updown API +ACPI: PM: Fix a spelling mistake +ACPI: LPSS: Fix a spelling mistake +spi: nxp-fspi: Propagate fwnode in ACPI case as well +regulator: rtq2208: Correct LDO2 logic judgment bits +regulator: rtq2208: Correct buck group2 phase mapping logic +MAINTAINERS: add German Maglione as virtiofs co-maintainer +libceph: prevent potential out-of-bounds writes in handle_auth_session_key() +libceph: replace BUG_ON with bounds check for map->max_osd +ceph: fix crash in process_v2_sparse_read() for encrypted directories +x86/bugs: Make i386 use GENERIC_BUG_RELATIVE_POINTERS +x86/bug: Fix BUG_FORMAT vs KASLR +objtool: Build with disassembly can fail when including bdf.h +libceph: drop started parameter of __ceph_open_session() +libceph: fix potential use-after-free in have_mon_and_osd_map() +kbuild: add target to build a cpio containing modules +initramfs: add gen_init_cpio to hostprogs unconditionally +dma-direct: Fix missing sg_dma_len assignment in P2PDMA bus mappings +bpf: Fix exclusive map memory leak +drm/amdgpu: fix cyan_skillfish2 gpu info fw handling +drm/amdgpu: attach tlb fence to the PTs update +drm/amd/display: Increase EDID read retries +drm/amd/display: Don't change brightness for disabled connectors +drm/amd/display: Check NULL before accessing +Revert "drm/amd/display: Move setup_stream_attribute" +ACPI: processor_core: fix map_x2apic_id for amd-pstate on am4 +watchdog: diag288_wdt: Remove KMSG_COMPONENT macro +thermal/drivers/imx91: Add support for i.MX91 thermal monitoring unit +dt-bindings: thermal: fsl,imx91-tmu: add bindings for NXP i.MX91 thermal module +dt-bindings: thermal: tsens: Add QCS8300 compatible +Merge tag 'timers-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/daniel.lezcano/linux into timers/clocksource +Merge patch series "fs: tidy up step_into() & friends before inlining" +fs: inline step_into() and walk_component() +fs: tidy up step_into() & friends before inlining +Merge patch series "re-enable IOCB_NOWAIT writes to files v2" +orangefs: use inode_update_timestamps directly +btrfs: fix the comment on btrfs_update_time +btrfs: use vfs_utimes to update file timestamps +fs: export vfs_utimes +fs: lift the FMODE_NOCMTIME check into file_update_time_flags +fs: refactor file timestamp update logic +Merge back ACPI processor driver changes for 6.19 +spi: tegra114: remove Kconfig dependency on TEGRA20_APB_DMA +serial: 8250: Fix 8250_rsa symbol loop +s390/entry: Use lay instead of aghik +clocksource/drivers: Add Realtek system timer driver +dt-bindings: timer: Add Realtek SYSTIMER +clocksource/drivers/stm32-lp: Drop unused module alias +clocksource/drivers/rda: Add sched_clock_register for RDA8810PL SoC +clocksource/drivers/nxp-stm: Prevent driver unbind +clocksource/drivers/nxp-pit: Prevent driver unbind +clocksource/drivers/arm_arch_timer_mmio: Prevent driver unbind +clocksource/drivers/nxp-stm: Fix section mismatches +clocksource/drivers/sh_cmt: Always leave device running after probe +clocksource/drivers/stm: Fix double deregistration on probe failure +clocksource/drivers/ralink: Fix resource leaks in init error path +clocksource/drivers/timer-sp804: Fix read_current_timer() issue when clock source is not registered +clocksource/drivers/sprd: Enable register for timer counter from 32 bit to 64 bit +docs/zh_CN: Add wd719x.rst translation +docs/zh_CN: Add libsas.rst translation +PM / devfreq: Fix typo in DFSO_DOWNDIFFERENTIAL macro name +Merge branch 'general-enhancements-to-rqspinlock-stress-test' +selftests/bpf: Make CS length configurable for rqspinlock stress test +selftests/bpf: Add lock wait time stats to rqspinlock stress test +selftests/bpf: Relax CPU requirements for rqspinlock stress test +bpf: Introduce internal bpf_map_check_op_flags helper function +libbpf: Fix some incorrect @param descriptions in the comment of libbpf.h +selftests/bpf: Call bpf_get_numa_node_id() in trigger_count() +docs: bpf: map_array: Specify BPF_MAP_TYPE_PERCPU_ARRAY value size limit +ACPICA: Avoid walking the Namespace if start_node is NULL +drm/xe: Fix conversion from clock ticks to milliseconds +drm/xe/guc: Fix stack_depot usage +drm/xe/guc: Fix resource leak in xe_guc_ct_init_noalloc() +sched/mmcid: Switch over to the new mechanism +sched/mmcid: Implement deferred mode change +irqwork: Move data struct to a types header +sched/mmcid: Provide CID ownership mode fixup functions +sched/mmcid: Provide new scheduler CID mechanism +sched/mmcid: Introduce per task/CPU ownership infrastructure +sched/mmcid: Serialize sched_mm_cid_fork()/exit() with a mutex +sched/mmcid: Provide precomputed maximal value +sched/mmcid: Move initialization out of line +signal: Move MMCID exit out of sighand lock +sched/mmcid: Convert mm CID mask to a bitmap +cpumask: Cache num_possible_cpus() +cpuidle: Warn instead of bailing out if target residency check fails +cpuidle: Update header inclusion +Documentation: power/cpuidle: Document the CPU system wakeup latency QoS +cpuidle: Respect the CPU system wakeup QoS limit for cpuidle +sched: idle: Respect the CPU system wakeup QoS limit for s2idle +pmdomain: Respect the CPU system wakeup QoS limit for cpuidle +pmdomain: Respect the CPU system wakeup QoS limit for s2idle +PM: QoS: Introduce a CPU system wakeup QoS limit +timekeeping: Fix error code in tk_aux_sysfs_init() +Merge tag 'linux-cpupower-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux +Merge tag 'opp-updates-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm +Merge tag 'cpufreq-arm-updates-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm +dt-bindings: thermal: qcom-tsens: make ipq5018 tsens standalone compatible +s390/vdso: Get rid of -m64 flag handling +s390/vdso: Rename vdso64 to vdso +s390: Rename head64.S to head.S +s390/vdso: Use common STABS_DEBUG and DWARF_DEBUG macros +io_uring: fix mixed cqe overflow handling +Merge branch 'slab/for-6.19/mempool_alloc_bulk' into slab/for-next +Merge branch 'slab/for-6.19/freelist_aba_t_cleanups' into slab/for-next +Merge branch 'slab/for-6.19/memdesc_prep' into slab/for-next +Merge branch 'slab/for-6.19/sheaves_cleanups' into slab/for-next +drm/i915/psr: Reject async flips when selective fetch is enabled +slab: Remove unnecessary call to compound_head() in alloc_from_pcs() +mmc: sdhci-of-dwcmshc: Promote the th1520 reset handling to ip level +Documentation/arm64: Fix the typo of register names +ACPI: GTDT: Get rid of acpi_arch_timer_mem_init() +tools/thermal/thermal-engine: Fix format string bug in thermal-engine +fs: push list presence check into inode_io_list_del() +fs: cosmetic fixes to lru handling +fs: rework I_NEW handling to operate without fences +iomap: allocate s_dio_done_wq for async reads as well +iomap: fix iomap_read_end() for already uptodate folios +Merge patch series "enable iomap dio write completions from interrupt context v2" +iomap: invert the polarity of IOMAP_DIO_INLINE_COMP +iomap: support write completions from interrupt context +iomap: rework REQ_FUA selection +iomap: always run error completions in user context +fs, iomap: remove IOCB_DIO_CALLER_COMP +Merge patch series "iomap: buffered io changes" +iomap: use find_next_bit() for uptodate bitmap scanning +iomap: use find_next_bit() for dirty bitmap scanning +include/linux/fs.h: trivial fix: regualr -> regular +fs/splice.c: trivial fix: pipes -> pipe's +fs: Add uoff_t +fs: mark lookup_slow() as noinline +fs: add predicts based on nd->depth +fs/namespace: fix reference leak in grab_requested_mnt_ns +x86/cc: Fix enum spelling to fix kernel-doc warnings +drm, fbcon, vga_switcheroo: Avoid race condition in fbcon setup +random: complete sentence of comment +selftests/bpf: Fix htab_update/reenter_update selftest failure +iommu/dma: add missing support for DMA_ATTR_MMIO for dma_iova_unlink() +ACPI: tools: pfrut: fix memory leak and resource leak in pfrut.c +ACPI: property: use min() instead of min_t() +cpuidle: governors: teo: Add missing space to the description +PM: hibernate: Extra cleanup of comments in swap handling code +objtool: Trim trailing NOPs in alternative +objtool: Add wide output for disassembly +objtool: Compact output for alternatives with one instruction +objtool: Improve naming of group alternatives +objtool: Add Function to get the name of a CPU feature +x86_64/bug: Inline the UD1 +x86/bug: Implement WARN_ONCE() +x86_64/bug: Implement __WARN_printf() +x86/bug: Use BUG_FORMAT for DEBUG_BUGVERBOSE_DETAILED +x86/bug: Add BUG_FORMAT basics +drm/amd/amdgpu: reserve vm invalidation engine for uni_mes +Merge branch 'ease-bpf-signing-build-requirements' +selftests/bpf: Allow selftests to build with older xxd +bpftool: Allow bpftool to build with openssl < 3 +io_uring/net: ensure vectored buffer node import is tied to notification +Merge branch 'bpf-trampoline-support-jmp-mode' +bpf: implement "jmp" mode for trampoline +bpf: specify the old and new poke_type for bpf_arch_text_poke +bpf,x86: adjust the "jmp" mode for bpf trampoline +bpf: fix the usage of BPF_TRAMP_F_SKIP_FRAME +x86/ftrace: Implement DYNAMIC_FTRACE_WITH_JMP +ftrace: Introduce FTRACE_OPS_FL_JMP +bpf: cleanup aux->used_maps after jit +nvmem: layouts: fix nvmem_layout_bus_uevent +usb: gadget: renesas_usbf: Handle devm_pm_runtime_enable() errors +Merge patch series "`syn` support" +rust: macros: support `proc-macro2`, `quote` and `syn` +rust: syn: enable support in kbuild +rust: syn: add `README.md` +rust: syn: remove `unicode-ident` dependency +rust: syn: add SPDX License Identifiers +rust: syn: import crate +rust: quote: enable support in kbuild +rust: quote: add `README.md` +rust: quote: add SPDX License Identifiers +rust: quote: import crate +rust: proc-macro2: enable support in kbuild +rust: proc-macro2: add `README.md` +rust: proc-macro2: remove `unicode_ident` dependency +rust: proc-macro2: add SPDX License Identifiers +rust: proc-macro2: import crate +rust: kbuild: support using libraries in `rustc_procmacro` +rust: kbuild: support skipping flags in `rustc_test_library` +rust: kbuild: add proc macro library support +rust: kbuild: simplify `--cfg` handling +rust: kbuild: introduce `core-flags` and `core-skip_flags` +RAS/AMD/ATL: Replace bitwise_xor_bits() with hweight16() +perf: arm_spe: Add support for filtering on data source +perf: Add perf_event_attr::config4 +MAINTAINERS: Remove Alex Gaynor as Rust maintainer +kallsyms: Fix wrong "big" kernel symbol type read from procfs +perf/imx_ddr: Add support for PMU in DB (system interconnects) +perf/imx_ddr: Get and enable optional clks +perf/imx_ddr: Move ida_alloc() from ddr_perf_init() to ddr_perf_probe() +dt-bindings: perf: fsl-imx-ddr: Add compatible string for i.MX8QM, i.MX8QXP and i.MX8DXL +rust: num: bounded: rename `try_into_bitint` to `try_into_bounded` +lib/vsprintf: Unify FORMAT_STATE_NUM handlers +printk: Avoid irq_work for printk_deferred() on suspend +drm: sti: fix device leaks at component probe +spi: amlogic-spifc-a1: Handle devm_pm_runtime_enable() errors +s390: Add stackprotector support +s390/modules: Simplify module_finalize() slightly +s390: Remove KMSG_COMPONENT macro +s390/percpu: Get rid of ARCH_MODULE_NEEDS_WEAK_PER_CPU +Merge branch 'ap-driver-override' into features +s390/ap: Restrict driver_override versus apmask and aqmask use +s390/ap: Rename mutex ap_perms_mutex to ap_attr_mutex +s390/ap: Support driver_override for AP queue devices +s390/ap: Use all-bits-one apmask/aqmask for vfio in_use() checks +pmdomain: tegra: Add GENPD_FLAG_NO_STAY_ON flag +pmdomains: mtk-pm-domains: Fix spinlock recursion in probe +m68k: defconfig: Update defconfigs for v6.18-rc1 +crypto: ahash - Zero positive err value in ahash_update_finish +crypto: ahash - Fix crypto_ahash_import with partial block data +crypto: lib/mpi - use min() instead of min_t() +crypto: ccp - use min() instead of min_t() +hwrng: core - use min3() instead of nested min_t() +crypto: aesni - ctr_crypt() use min() instead of min_t() +crypto: drbg - Delete unused ctx from struct sdesc +crypto: testmgr - Add missing DES weak and semi-weak key tests +rust: num: bounded: Always inline fits_within and from_expr +lib/crypto: sha2: Add at_least decoration to fixed-size array params +lib/crypto: sha1: Add at_least decoration to fixed-size array params +lib/crypto: poly1305: Add at_least decoration to fixed-size array params +lib/crypto: md5: Add at_least decoration to fixed-size array params +lib/crypto: curve25519: Add at_least decoration to fixed-size array params +lib/crypto: chacha: Add at_least decoration to fixed-size array params +lib/crypto: chacha20poly1305: Statically check fixed array lengths +compiler_types: introduce at_least parameter decoration pseudo keyword +wifi: iwlwifi: trans: rename at_least variable to min_mode +PM / devfreq: tegra30: use min to simplify actmon_cpu_to_emc_rate +PM / devfreq: hisi: Fix potential UAF in OPP handling +PM / devfreq: Move governor.h to a public header location +mempool: clarify behavior of mempool_alloc_preallocated() +mempool: drop the file name in the top of file comment +mempool: de-typedef +mempool: remove mempool_{init,create}_kvmalloc_pool +mempool: legitimize the io_schedule_timeout in mempool_alloc_from_pool +mempool: add mempool_{alloc,free}_bulk +mempool: factor out a mempool_alloc_from_pool helper +x86/{boot,mtrr}: Remove unused function declarations +irqchip/gic-its: Rework platform MSI deviceID detection +PCI: iproc: Implement MSI controller node detection with of_msi_xlate() +Merge tag 'v6.18-rc3' into irq/msi +fs/resctrl: Update bit_usage to reflect io_alloc +fs/resctrl: Introduce interface to modify io_alloc capacity bitmasks +USB: storage: Remove subclass and protocol overrides from Novatek quirk +fs/resctrl: Modify struct rdt_parse_data to pass mode and CLOSID +selftests/nolibc: error out on linker warnings +selftests/nolibc: use lld to link loongarch binaries +fs/resctrl: Introduce interface to display io_alloc CBMs +genirq: Remove cpumask availability check on kthread affinity setting +genirq: Fix interrupt threads affinity vs. cpuset isolated partitions +genirq: Prevent early spurious wake-ups of interrupt threads +Merge branch 'bpf-nested-rcu-critical-sections' +selftests: bpf: Add tests for unbalanced rcu_read_lock +bpf: support nested rcu critical sections +Revert "crypto: scatterwalk - Move skcipher walk and use it for memcpy_sglist" +crypto: scatterwalk - Fix memcpy_sglist() to always succeed +crypto: iaa - Request to add Kanchana P Sridhar to Maintainers. +crypto: tcrypt - Remove unused poly1305 support +crypto: ansi_cprng - Remove unused ansi_cprng algorithm +crypto: asymmetric_keys - fix uninitialized pointers with free attribute +KEYS: Avoid -Wflex-array-member-not-at-end warning +crypto: ccree - Correctly handle return of sg_nents_for_len +crypto: starfive - Correctly handle return of sg_nents_for_len +bpf: test the correct stack liveness of tail calls +bpf: correct stack liveness for tail calls +bpf: test the proper verification of tail calls +bpf: properly verify tail call behavior +riscv: dts: allwinner: d1: fix vlenb property +bpf: Add a check to make static analysers happy +selftests/bpf: Update test_tag to use sha256 +selftests/bpf: Improve reliability of test_perf_branches_no_hw() +selftests/bpf: skip test_perf_branches_hw() on unsupported platforms +Merge branch 'bpf-arm64-indirect-jumps' +selftests: bpf: Enable gotox tests from arm64 +bpf: arm64: Add support for indirect jumps +bpf: arm64: Add support for instructions array +fs/resctrl: Add user interface to enable/disable io_alloc feature +fs/resctrl: Introduce interface to display "io_alloc" support +x86,fs/resctrl: Implement "io_alloc" enable/disable handlers +x86,fs/resctrl: Detect io_alloc feature +x86/resctrl: Add SDCIAE feature in the command line options +x86/cpufeatures: Add support for L3 Smart Data Cache Injection Allocation Enforcement +powercap: intel_rapl: Enable MSR-based RAPL PMU support +powercap: intel_rapl: Prepare read_raw() interface for atomic-context callers +Merge tag 'qcomtee-fixes2-for-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/jenswi/linux-tee into arm/fixes +Merge tag 'imx-fixes-6.18-2' of https://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into arm/fixes +workqueue: Don't rely on wq->rescuer to stop rescuer +workqueue: Only assign rescuer work when really needed +workqueue: Factor out assign_rescuer_work() +x86/mce: Handle AMD threshold interrupt storms +x86/mce: Do not clear bank's poll bit in mce_poll_banks on AMD SMCA systems +Merge branch 'selftests-bpf-networking-test-cleanups' +selftests/bpf: Use sockaddr_storage instead of sa46 in select_reuseport test +selftests/bpf: Use sockaddr_storage directly in cls_redirect test +EDAC/igen6: Fix error handling in igen6_edac driver +EDAC/imh: Setup 'imh_test' debugfs testing node +EDAC/{skx_comm,imh}: Detect 2-level memory configuration +EDAC/skx_common: Extend the maximum number of DRAM chip row bits +EDAC/{skx_common,imh}: Add EDAC driver for Intel Diamond Rapids servers +Merge branch 'mauro' into docs-mw +get_feat.pl: remove it, as it got replaced by get_feat.py +Documentation/sphinx/kernel_feat.py: use class directly +tools/docs/get_feat.py: convert get_feat.pl to Python +Documentation/admin-guide: fix typo and comment in cscope example +drm/imagination: Document pvr_device.power member +drm/bridge: sii902x: Fix HDMI detection with DRM_BRIDGE_ATTACH_NO_CONNECTOR +objtool: Provide access to feature and flags of group alternatives +objtool: Fix address references in alternatives +objtool: Disassemble jump table alternatives +objtool: Disassemble exception table alternatives +objtool: Print addresses with alternative instructions +objtool: Disassemble group alternatives +objtool: Print headers for alternatives +objtool: Preserve alternatives order +objtool: Add the --disas= action +objtool: Do not validate IBT for .return_sites and .call_sites +objtool: Improve tracing of alternative instructions +objtool: Add functions to better name alternatives +objtool: Identify the different types of alternatives +objtool: Improve register reporting during function validation +objtool: Trace instruction state changes during function validation +objtool: Add option to trace function validation +objtool: Record symbol name max length +objtool: Extract code to validate instruction from the validate branch loop +objtool: Disassemble instruction on warning or backtrace +objtool: Store instruction disassembly result +objtool: Print symbol during disassembly +tool build: Remove annoying newline in build output +objtool: Disassemble code with libopcodes instead of running objdump +objtool: Create disassembly context +objtool: Move disassembly functions to a separated file +spi: spi-fsl-lpspi: fix watermark truncation caused by type cast +usb: uas: fix urb unmapping issue when the uas device is remove during ongoing data transfer +usb: dwc3: Fix race condition between concurrent dwc3_remove_requests() call paths +xhci: dbgtty: fix device unregister +usb: storage: sddr55: Reject out-of-bound new_pba +ima: Handle error code returned by ima_filter_rule_match() +bug: Allow architectures to provide __WARN_printf() +bug: Implement WARN_ON() using __WARN_FLAGS() +bug: Add report_bug_entry() +bug: Add BUG_FORMAT_ARGS infrastructure +bug: Clean up CONFIG_GENERIC_BUG_RELATIVE_POINTERS +bug: Add BUG_FORMAT infrastructure +x86: Rework __bug_table helpers +Merge branch 'objtool/core' +x86/mce: Add support for physical address valid bit +x86/mce: Save and use APEI corrected threshold limit +Revert "objtool: Warn on functions with ambiguous -ffunction-sections section names" +kbuild: Check for functions with ambiguous -ffunction-sections section names +tty: synclink_gt: Fix namespace collision and startup() section placement with -ffunction-sections +tty: amiserial: Fix namespace collision and startup() section placement with -ffunction-sections +media: atomisp: gc2235: Fix namespace collision and startup() section placement with -ffunction-sections +serial: icom: Fix namespace collision and startup() section placement with -ffunction-sections +objtool: Remove second pass of .cold function correlation +objtool: Skip non-canonical aliased symbols in add_jump_table_alts() +objtool: Return canonical symbol when aliases exist in symbol finding helpers +objtool: Don't alias undefined symbols +objtool: Fix .cold function detection for duplicate symbols +objtool: Support Clang AUTOFDO .cold functions +cpufreq: qcom-nvmem: fix compilation warning for qcom_cpufreq_ipq806x_match_list +cpuset: Treat cpusets in attaching as populated +docs/zh_CN: Add data-integrity.rst translation +docs/zh_CN: Add blk-mq.rst translation +docs/zh_CN: Add block/index.rst translation +docs/zh_CN: Update the Chinese translation of kbuild.rst +bpf: Document cfi_stubs and owner fields in struct bpf_struct_ops +PM: sleep: Call pm_sleep_fs_sync() instead of ksys_sync_helper() +PM: sleep: Add support for wakeup during filesystem sync +Merge back material related to system sleep for 6.19 +sched: Provide and use set_need_resched_current() +cpufreq: ACPI: Replace udelay() with usleep_range() +docs: driver-api/thermal/intel_dptf: Add new workload type hint +workqueue: Init rescuer's affinities as wq_unbound_cpumask +workqueue: Let DISASSOCIATED workers follow unbound wq cpumask changes +workqueue: Update the rescuer's affinity only when it is detached +x86/boot: Drop unused sev_enable() fallback +timers/migration: Exclude isolated cpus from hierarchy +cpumask: Add initialiser to use cleanup helpers +sched/isolation: Force housekeeping if isolcpus and nohz_full don't leave any +cgroup/cpuset: Rename update_unbound_workqueue_cpumask() to update_isolation_cpumasks() +timers/migration: Use scoped_guard on available flag set/clear +timers/migration: Add mask for CPUs available in the hierarchy +timers/migration: Rename 'online' bit to 'available' +tools/nolibc: remove more __nolibc_enosys() fallbacks +tools/nolibc: remove now superfluous overflow check in llseek +tools/nolibc: use 64-bit off_t +tools/nolibc: prefer the llseek syscall +tools/nolibc: handle 64-bit off_t for llseek +tools/nolibc: use 64-bit ino_t +arm64: remove duplicate ARCH_HAS_MEM_ENCRYPT +arm64: mm: use untagged address to calculate page index +selftests/bpf: Use ASSERT_STRNEQ to factor in long slab cache names +sched_ext: tools: Removing duplicate targets during non-cross compilation +sched/deadline: Walk up cpuset hierarchy to decide root domain when hot-unplug +cgroup/cpuset: Introduce cpuset_cpus_allowed_locked() +cpuidle: governors: teo: Simplify intercepts-based state lookup +thermal/drivers/rcar_gen3: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +thermal/drivers/rcar: Convert to DEFINE_SIMPLE_DEV_PM_OPS() +cpuidle: governors: teo: Fix tick_intercepts handling in teo_update() +cpuidle: governors: teo: Rework the handling of tick wakeups +sched/mmcid: Use cpumask_weighted_or() +cpumask: Introduce cpumask_weighted_or() +sched/mmcid: Prevent pointless work in mm_update_cpus_allowed() +sched/mmcid: Move scheduler code out of global header +sched: Fixup whitespace damage +sched/mmcid: Cacheline align MM CID storage +sched/mmcid: Use proper data structures +sched/mmcid: Revert the complex CID management +spi: cadence-quadspi: Fix cqspi_probe() error handling for runtime pm +selftests: tracing: Update fprobe selftest for ftrace based fprobe +selftests: tracing: Add tprobe enable/disable testcase +selftests/run_kselftest.sh: exit with error if tests fail +selftests/dma: fix invalid array access in printf +rust: sync: replace `kernel::c_str!` with C-Strings +rust: pin-init: fix typo in docs +rust: pin-init: fix broken rust doc link +Merge patch series "ovl: convert copyup credential override to cred guard" +Merge patch series "ovl: convert creation credential override to cred guard" +ovl: remove struct ovl_cu_creds and associated functions +ovl: port ovl_copy_up_tmpfile() to cred guard +ovl: mark *_cu_creds() as unused temporarily +ovl: port ovl_copy_up_workdir() to cred guard +ovl: add copy up credential guard +ovl: drop ovl_setup_cred_for_create() +ovl: port ovl_create_or_link() to new ovl_override_creator_creds cleanup guard +ovl: mark ovl_setup_cred_for_create() as unused temporarily +ovl: reflow ovl_create_or_link() +ovl: port ovl_create_tmpfile() to new ovl_override_creator_creds cleanup guard +ovl: add ovl_override_creator_creds cred guard +Merge patch series "ovl: convert to cred guard" +ovl: remove ovl_revert_creds() +ovl: port ovl_fill_super() to cred guard +ovl: refactor ovl_fill_super() +ovl: port ovl_lower_positive() to cred guard +ovl: port ovl_lookup() to cred guard +ovl: refactor ovl_lookup() +ovl: port ovl_copyfile() to cred guard +ovl: port ovl_rename() to cred guard +ovl: refactor ovl_rename() +ovl: introduce struct ovl_renamedata +ovl: port ovl_listxattr() to cred guard +ovl: port ovl_xattr_get() to cred guard +ovl: port ovl_xattr_set() to cred guard +ovl: port ovl_nlink_end() to cred guard +ovl: port ovl_nlink_start() to cred guard +ovl: port ovl_check_empty_dir() to cred guard +ovl: port ovl_dir_llseek() to cred guard +ovl: refactor ovl_iterate() and port to cred guard +ovl: don't override credentials for ovl_check_whiteouts() +ovl: port ovl_maybe_lookup_lowerdata() to cred guard +ovl: port ovl_maybe_validate_verity() to cred guard +ovl: port ovl_fileattr_get() to cred guard +ovl: port ovl_fileattr_set() to cred guard +ovl: port ovl_fiemap() to cred guard +ovl: port ovl_set_or_remove_acl() to cred guard +ovl: port do_ovl_get_acl() to cred guard +ovl: port ovl_get_link() to cred guard +ovl: port ovl_permission() to cred guard +ovl: port ovl_getattr() to cred guard +ovl: port ovl_setattr() to cred guard +ovl: port ovl_flush() to cred guard +ovl: port ovl_fadvise() to cred guard +ovl: port ovl_fallocate() to cred guard +ovl: port ovl_fsync() to cred guard +ovl: port ovl_llseek() to cred guard +ovl: port ovl_open_realfile() to cred guard +ovl: port ovl_create_tmpfile() to cred guard +ovl: port ovl_do_remove() to cred guard +ovl: port ovl_set_link_redirect() to cred guard +ovl: port ovl_create_or_link() to cred guard +ovl: port ovl_copy_up_flags() to cred guards +ovl: add override_creds cleanup guard extension for overlayfs +Merge branch 'vfs-6.19.directory.locking' into base.vfs-6.19.ovl +Merge branch 'kbuild-6.19.fms.extension' +EDAC/skx_common: Prepare for skx_set_hi_lo() +EDAC/skx_common: Prepare for skx_get_edac_list() +EDAC/{skx_common,skx,i10nm}: Make skx_register_mci() independent of pci_dev +MAINTAINERS: new entry for MPAM Driver +arm_mpam: Add kunit tests for props_mismatch() +arm_mpam: Add kunit test for bitmap reset +arm_mpam: Add helper to reset saved mbwu state +arm_mpam: Use long MBWU counters if supported +arm_mpam: Probe for long/lwd mbwu counters +arm_mpam: Consider overflow in bandwidth counter state +arm_mpam: Track bandwidth counter state for power management +arm_mpam: Add mpam_msmon_read() to read monitor value +arm_mpam: Add helpers to allocate monitors +arm_mpam: Probe and reset the rest of the features +arm_mpam: Allow configuration to be applied and restored during cpu online +arm_mpam: Use a static key to indicate when mpam is enabled +arm_mpam: Register and enable IRQs +arm_mpam: Extend reset logic to allow devices to be reset any time +arm_mpam: Add a helper to touch an MSC from any CPU +arm_mpam: Reset MSC controls from cpuhp callbacks +arm_mpam: Merge supported features during mpam_enable() into mpam_class +arm_mpam: Probe the hardware features resctrl supports +arm_mpam: Add helpers for managing the locking around the mon_sel registers +arm_mpam: Probe hardware to find the supported partid/pmg values +arm_mpam: Add cpuhp callbacks to probe MSC hardware +arm_mpam: Add MPAM MSC register layout definitions +arm_mpam: Add the class and component structures for firmware described ris +arm_mpam: Add probe/remove for mpam msc driver and kbuild boiler plate +ACPI / MPAM: Parse the MPAM table +ACPI: Define acpi_put_table cleanup handler and acpi_get_table_pointer() helper +platform: Define platform_device_put cleanup handler +arm64: kconfig: Add Kconfig entry for MPAM +ACPI / PPTT: Add a helper to fill a cpumask from a cache_id +ACPI / PPTT: Find cache level by cache-id +ACPI / PPTT: Add acpi_pptt_cache_v1_full to use pptt cache as one structure +ACPI / PPTT: Stop acpi_count_levels() expecting callers to clear levels +ACPI / PPTT: Add a helper to fill a cpumask from a processor container +arm64, tlbflush: don't TLBI broadcast if page reused in write fault +mm: add spurious fault fixing support for huge pmd +lsm: use unrcu_pointer() for current->cred in security_init() +printk: Avoid scheduling irq_work on suspend +printk: Allow printk_trigger_flush() to flush all types +ima: Access decompressed kernel module to verify appended signature +fs: move mntput_no_expire() slowpath into a dedicated routine +tracing: Switch to use %ptSp +scsi: snic: Switch to use %ptSp +scsi: fnic: Switch to use %ptSp +s390/dasd: Switch to use %ptSp +ptp: ocp: Switch to use %ptSp +pps: Switch to use %ptSp +PCI: epf-test: Switch to use %ptSp +net: dsa: sja1105: Switch to use %ptSp +mmc: mmc_test: Switch to use %ptSp +media: av7110: Switch to use %ptSp +ipmi: Switch to use %ptSp +igb: Switch to use %ptSp +e1000e: Switch to use %ptSp +drm/xe: Switch to use %ptSp +drm/vblank: Switch to use %ptSp +fs: remove spurious exports in fs/file_attr.c +watch_queue: Use local kmap in post_one_notification() +autofs: dont trigger mount if it cant succeed +drm/msm: Switch to use %ptSp +drm/amdgpu: Switch to use %ptSp +dma-buf: Switch to use %ptSp +libceph: Switch to use %ptSp +ceph: Switch to use %ptSp +lib/vsprintf: Add specifier for printing struct timespec64 +lib/vsprintf: Deduplicate special hex number specifier data +Merge branch 'replace-bpf-memory-allocator-with-kmalloc_nolock-in-local-storage' +bpf: Replace bpf memory allocator with kmalloc_nolock() in local storage +bpf: Save memory alloction info in bpf_local_storage +bpf: Remove smap argument from bpf_selem_free() +bpf: Always charge/uncharge memory when allocating/unlinking storage elements +MAINTAINERS: add entry for the Rust `num` module +rust: num: add Bounded integer wrapping type +selftests/bpf: Replace TCP CC string comparisons with bpf_strncmp +selftests/bpf: Move common TCP helpers into bpf_tracing_net.h +fs/resctrl: Consider sparse masks when initializing new group's allocation +x86/cpu: Enable LASS during CPU initialization +selftests/x86: Update the negative vsyscall tests to expect a #GP +x86/traps: Communicate a LASS violation in #GP message +x86/kexec: Disable LASS during relocate kernel +x86/alternatives: Disable LASS when patching kernel code +x86/asm: Introduce inline memcpy and memset +x86/cpu: Add an LASS dependency on SMAP +x86/cpufeatures: Enumerate the LASS feature bits +PNP: Fix ISAPNP to generate uevents to auto-load modules +Merge branch 'python-modules' into docs-mw +docs: bring some order to our Python module hierarchy +docs: Move the python libraries to tools/lib/python +Documentation/kernel-parameters: Move the kernel build options +docs: parse-headers.rst: Fix a typo +Documentation/kernel-parameters: fix typo in retbleed= kernel parameter description +EDAC/ghes: Replace deprecated strcpy() in ghes_edac_report_mem_error() +genirq: Use raw_spinlock_irq() in irq_set_affinity_notifier() +rseq: Delete duplicate if statement in rseq_virt_userspace_exit() +cpufreq: intel_pstate: Eliminate some code duplication +powercap: intel_rapl: Add support for Nova Lake processors +lib/strn*,uaccess: Use masked_user_{read/write}_access_begin when required +scm: Convert put_cmsg() to scoped user access +iov_iter: Add missing speculation barrier to copy_from_user_iter() +iov_iter: Convert copy_from_user_iter() to masked user access +objtool/klp: Only enable --checksum when needed +objtool: Set minimum xxhash version to 0.8 +bpf: Fix invalid prog->stats access when update_effective_progs fails +rust: add num module and Integer trait +rust: allow `clippy::disallowed_names` for doctests +kselftest/arm64: Cover disabling streaming mode without SVE in fp-ptrace +kselftst/arm64: Test NT_ARM_SVE FPSIMD format writes on non-SVE systems +arm64/sme: Support disabling streaming mode via ptrace on SME only systems +PM: hibernate: Clean up kernel-doc comment style usage +spi: bcm63xx: fix premature CS deassertion on RX-only transactions +MAINTAINERS: Add entry for TQ-Systems AM335 device trees +sched/fair: Proportional newidle balance +sched/fair: Small cleanup to update_newidle_cost() +sched/fair: Small cleanup to sched_balance_newidle() +sched/fair: Revert max_newidle_lb_cost bump +sched/fair: Reimplement NEXT_BUDDY to align with EEVDF goals +sched/fair: Enable scheduler feature NEXT_BUDDY +sched: Increase sched_tick_remote timeout +sched/fair: Have SD_SERIALIZE affect newidle balancing +sched/fair: Skip sched_balance_running cmpxchg when balance is not due +Merge back earlier material related to system sleep for 6.19 +pidfs: simplify PIDFD_GET__NAMESPACE ioctls +sched_ext: Use kvfree_rcu() to release per-cpu ksyncs object +s390/debug: Update description of resize operation +Merge branch 'compat-removal' +s390/syscalls: Switch to generic system call table generation +s390/syscalls: Remove system call table pointer from thread_struct +s390/uapi: Remove 31 bit support from uapi header files +s390: Remove compat support +tools: Remove s390 compat support +s390/syscalls: Add pt_regs parameter to SYSCALL_DEFINE0() syscall wrapper +s390/kvm: Use psw32_t instead of psw_compat_t +s390/ptrace: Rename psw_t32 to psw32_t +tee: qcomtee: initialize result before use in release worker +rust: allow `unreachable_pub` for doctests +docs: zh_CN: scsi: fix broken references in scsi-parameters.rst +rust: macros: replace `kernel::c_str!` with C-Strings +rust: str: replace `kernel::c_str!` with C-Strings +rust: firmware: replace `kernel::c_str!` with C-Strings +rust: rbtree: add immutable cursor +arm64: dts: imx8qm-mek: fix mux-controller select/enable-gpios polarity +bpf: don't skip other information if xlated_prog_insns is skipped +selftests/bpf: Test bpf_skb_check_mtu(BPF_MTU_CHK_SEGS) when transport_header is not set +bpf: Check skb->transport_header is set in bpf_skb_check_mtu +bpf: verifier: Move desc->imm setup to sort_kfunc_descs_by_imm_off() +selftests/bpf: Align kfuncs renamed in bpf tree +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc5+ +Merge branch 'libbpf-fix-btf-dedup-to-support-recursive-typedef' +selftests/bpf: Add BTF dedup tests for recursive typedef definitions +libbpf: Fix BTF dedup to support recursive typedef definitions +selftests/bpf: Fix failure paths in send_signal test +x86/sgx: Fix a typo in the kernel-doc comment for enum sgx_attribute +x86/sgx: Remove superfluous asterisk from copyright comment in asm/sgx.h +x86/sgx: Document structs and enums with '@', not '%' +x86/sgx: Add kernel-doc descriptions for params passed to vDSO user handler +x86/sgx: Add a missing colon in kernel-doc markup for "struct sgx_enclave_run" +selftests/bpf: Convert glob_match() to bpf arena +bpf: Handle return value of ftrace_set_filter_ip in register_fentry +bpf: Add missing checks to avoid verbose verifier log +docs: cgroup: No special handling of unpopulated memcgs +docs: cgroup: Note about sibling relative reclaim protection +docs: cgroup: Explain reclaim protection target +sched_ext: Pass locked CPU parameter to scx_hardlockup() and add docs +bpf: Prevent nesting overflow in bpf_try_get_buffers +PCI/sysfs: Use PM_RUNTIME_ACQUIRE()/PM_RUNTIME_ACQUIRE_ERR() +ACPI: TAD: Use PM_RUNTIME_ACQUIRE()/PM_RUNTIME_ACQUIRE_ERR() +PM: runtime: Wrapper macros for ACQUIRE()/ACQUIRE_ERR() +selftests/timers/nanosleep: Add tests for return of remaining time +selftests/timers: Clean up kernel version check in posix_timers +time: Fix a few typos in time[r] related code comments +x86/bugs: Get rid of the forward declarations +kbuild: allow architectures to override CC_CAN_LINK +init: deduplicate cc-can-link.sh invocations +kbuild: don't enable CC_CAN_LINK if the dummy program generates warnings +time: tick-oneshot: Add missing Return and parameter descriptions to kernel-doc +selftests/cgroup: conform test to KTAP format output +kunit: Make filter parameters configurable via Kconfig +Documentation: thermal: Document thermal throttling on Intel platforms +PM: suspend: Make pm_test delay interruptible by wakeup events +usb: sl811-hcd: Add PM_EVENT_POWEROFF into suspend callbacks +scsi: Add PM_EVENT_POWEROFF into suspend callbacks +PM: Introduce new PMSG_POWEROFF event +Merge back earlier runtime PM changes for 6.19 +hrtimer: Store time as ktime_t in restart block +cpuidle: governors: teo: Decay metrics below DECAY_SHIFT threshold +cpuidle: governors: teo: Use s64 consistently in teo_update() +cpuidle: governors: teo: Drop redundant function parameter +cpuidle: governors: teo: Drop misguided target residency check +Merge patch series "Create and use APIs to centralise locking for directory ops." +VFS: introduce end_creating_keep() +VFS: change vfs_mkdir() to unlock on failure. +ecryptfs: use new start_creating/start_removing APIs +Add start_renaming_two_dentries() +VFS/ovl/smb: introduce start_renaming_dentry() +VFS/nfsd/ovl: introduce start_renaming() and end_renaming() +VFS: add start_creating_killable() and start_removing_killable() +VFS: introduce start_removing_dentry() +smb/server: use end_removing_noperm for for target of smb2_create_link() +VFS: introduce start_creating_noperm() and start_removing_noperm() +VFS/nfsd/cachefiles/ovl: introduce start_removing() and end_removing() +VFS/nfsd/cachefiles/ovl: add start_creating() and end_creating() +VFS: tidy up do_unlinkat() +VFS: introduce start_dirop() and end_dirop() +debugfs: rename end_creating() to debugfs_end_creating() +nstree: fix kernel-doc comments for internal functions +nsproxy: fix free_nsproxy() and simplify create_new_namespaces() +s390/fault: Print unmodified PSW address on protection exception +s390/uprobes: Use __forward_psw() instead of private implementation +s390/processor: Add __forward_psw() helper +s390/fpu: Fix false-positive kmsan report in fpu_vstl() +s390/pai: Calculate size of reserved PAI extension control block area +s390/mm: Let dump_fault_info() print additional information +s390/mm: Change comment and die() message if teid.b61 is zero +s390/mm: Remove unused flush_tlb() +Merge branch 'pai-pmu-merge' +s390/pai: Rename perf_pai_crypto.c to perf_pai.c +s390/pai_crypto: Merge pai_ext PMU into pai_crypto +s390/pai_crypto: Introduce PAI crypto specific event delete function +s390/pai_crypto: Make pai_root per-PMU and unify naming +s390/pai_crypto: Rename paicrypt_copy() to pai_copy() +s390/pai_crypto: Add common pai_del() function +s390/pai_crypto: Add common pai_stop() function +s390/pai_crypto: Add common pai_add() function +s390/pai_crypto: Add common pai_start() function +s390/pai_crypto: Add common pai_read() function +s390/pai_crypto: Unify sample push logic and update context handling +s390/pai_crypto: Rename paicrypt_have_samples() to pai_have_samples() +s390/pai_crypto: Rename paicrypt_getctr() to pai_getctr() +s390/pai_crypto: Rename paicrypt_getdata() to pai_getdata() +s390/pai_crypto: Rename some function for common usage. +s390/pai_crypto: Introduce generic event init using pai_pmu[] +s390/pai_crypto: Add PAI crypto characteristics table for parameters +s390/pai_crypto: Rename paicrypt_root_alloc() and paicrypt_root_free() +s390/pai_crypto: Rename structure paicrypt_root +s390/pai_crypto: Rename structure paicrypt_map to pai_map +s390/pai_crypto: Rename structure paicrypt_mapptr to pai_mapptr +s390/pai_crypto: Rename member paicrypt_map::page +s390/pai_crypto: Rename variable cfm_dbg +crypto: iaa - Fix incorrect return value in save_iaa_wq() +crypto: zstd - Remove unnecessary size_t cast +crypto: zstd - Annotate struct zstd_ctx with __counted_by +padata: remove __padata_list_init() +crypto: qat - add WQ_PERCPU to alloc_workqueue users +crypto: cesa - Simplify with of_device_get_match_data() +crypto: ccp - Simplify with of_device_get_match_data() +crypto: ccp - Constify 'dev_vdata' member +crypto: artpec6 - Simplify with of_device_get_match_data() +hwrng: bcm2835 - Simplify with of_device_get_match_data() +hwrng: bcm2835 - Move MODULE_DEVICE_TABLE() to table definition +crypto: cavium/nitrox - add WQ_PERCPU to alloc_workqueue users +crypto: atmel-i2c - add WQ_PERCPU to alloc_workqueue users +crypto: rockchip - drop redundant crypto_skcipher_ivsize() calls +tee: qcomtee: fix uninitialized pointers with free attribute +Merge tag 'stratix10_svc_fix_v6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux into char-misc-linus +selftests/bpf: retry bpf_map_update_elem() when E2BIG is returned +Merge tag 'iio-fixes-for-6.18a' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/jic23/iio into char-misc-linus +slab: Remove references to folios from virt_to_slab() +kasan: Remove references to folio in __kasan_mempool_poison_object() +memcg: Convert mem_cgroup_from_obj_folio() to mem_cgroup_from_obj_slab() +spi: spi-cadence-quadspi: Remove duplicate pm_runtime_put_autosuspend() call +spi: spi-cadence-quadspi: Enable pm runtime earlier to avoid imbalance +arm64/sysreg: Add ICH_VMCR_EL2 +arm64/sysreg: Move generation of RES0/RES1/UNKN to function +arm64/sysreg: Support feature-specific fields with 'Prefix' descriptor +arm64/sysreg: Fix checks for incomplete sysreg definitions +arm64: mm: make linear mapping permission update more robust for patial range +arm64/mm: Elide TLB flush in certain pte protection transitions +Merge branch 'percpu_hash-maps' +selftests/bpf: Add test to verify freeing the special fields in pcpu maps +bpf: Free special fields when update [lru_,]percpu_hash maps +docs: parse-headers.rst: remove uneeded parenthesis +docs: Makefile: update SPHINXDIRS documentation +scripts: docs: kdoc_files.py: don't consider symlinks as directories +mempool: factor out a mempool_adjust_gfp helper +mempool: add error injection support +mempool: improve kerneldoc comments +mm: improve kerneldoc comments for __alloc_pages_bulk +fault-inject: make enum fault_flags available unconditionally +arm64/mm: Rename try_pgd_pgtable_alloc_init_mm +arm64/mm: Allow __create_pgd_mapping() to propagate pgtable_alloc() errors +arm64/sysreg: Replace TCR_EL1 field macros +fs: touch up predicts in path lookup +irqchip/meson-gpio: Add support for Amlogic S6 S7 and S7D SoCs +dt-bindings: interrupt-controller: Add support for Amlogic S6 S7 and S7D SoCs +usercopy: Remove folio references from check_heap_object() +slab: Remove folio references from kfree_nolock() +slab: Remove folio references from kfree_rcu_sheaf() +slab: Remove folio references from build_detached_freelist() +slab: Remove folio references from __do_krealloc() +slab: Remove folio references from kfree() +slab: Remove folio references from kvfree_rcu_cb() +slab: Remove folio references from free_large_kmalloc() +slab: Remove folio references from ___kmalloc_large_node() +slab: Remove folio references in slab alloc/free +slab: Remove folio references in memcg_slab_post_charge() +slab: Remove folio references from __ksize() +slab: Reimplement page_slab() +mm: simplify list initialization in barn_shrink() +slab: use struct freelist_counters as parameters in relevant functions +objtool: Warn on functions with ambiguous -ffunction-sections section names +drivers/xen/xenbus: Fix namespace collision and split() section placement with AutoFDO +media: atomisp: Fix namespace collision and startup() section placement with -ffunction-sections +vmlinux.lds: Fix TEXT_MAIN to include .text.start and friends +Merge tag 'v6.18-rc5' into objtool/core, to pick up fixes +x86: Restrict KVM-induced symbol exports to KVM modules where obvious/possible +x86/mm: Drop unnecessary export of "ptdump_walk_pgd_level_debugfs" +x86/mtrr: Drop unnecessary export of "mtrr_state" +x86/bugs: Drop unnecessary export of "x86_spec_ctrl_base" +ACPI: property: Fix fwnode refcount leak in acpi_fwnode_graph_parse_endpoint() +ACPI: DPTF: Support Nova Lake +thermal: intel: int340x: Add DLVR support for Nova Lake +thermal: int340x: processor_thermal: Add Nova Lake processor thermal device +thermal: intel: int340x: Replace sprintf() with sysfs_emit() +thermal: intel: int340x: Use symbolic constant for UUID comparison +cpuidle: teo: Use this_cpu_ptr() where possible +cpuidle: Add sanity check for exit latency and target residency +PM: wakeup: Update after recent wakeup source removal ordering change +cpufreq: intel_pstate: Use mutex guard for driver locking +Merge tag 'amd-pstate-v6.19-2025-11-10' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/superm1/linux +Merge back cpufreq material for 6.19 +bpf: Adjust return value for queue destruction in rqspinlock +sched_ext: Update comments replacing breather with aborting mechanism +Merge tag 'arm64-fpsimd-on-stack-for-v6.19' into libcrypto-fpsimd-on-stack +lib/crypto: arm64: Move remaining algorithms to scoped ksimd API +lib/crypto: arm/blake2b: Move to scoped ksimd API +Merge tag 'scoped-ksimd-for-arm-arm64' into libcrypto-fpsimd-on-stack +arm64: Fix double word in comments +arm64: Fix typos and spelling errors in comments +rust: debugfs: Replace the usage of Rust native atomics +rust: sync: atomic: Implement Debug for Atomic +rust: sync: atomic: Make Atomic*Ops pub(crate) +sched_ext: Implement load balancer for bypass mode +sched_ext: Factor out abbreviated dispatch dequeue into dispatch_dequeue_locked() +sched_ext: Factor out scx_dsq_list_node cursor initialization into INIT_DSQ_LIST_CURSOR +sched_ext: Add scx_cpu0 example scheduler +sched_ext: Hook up hardlockup detector +sched_ext: Make handle_lockup() propagate scx_verror() result +sched_ext: Refactor lockup handlers into handle_lockup() +sched_ext: Make scx_exit() and scx_vexit() return bool +sched_ext: Exit dispatch and move operations immediately when aborting +sched_ext: Simplify breather mechanism with scx_aborting flag +sched_ext: Use per-CPU DSQs instead of per-node global DSQs in bypass mode +sched_ext: Refactor do_enqueue_task() local and global DSQ paths +sched_ext: Use shorter slice in bypass mode +fs: move fd_install() slowpath into a dedicated routine and provide commentary +fs: hide dentry_cache behind runtime const machinery +fs: touch predicts in do_dentry_open() +bdev: add hint prints in sb_set_blocksize() for LBS dependency on THP +Merge patch series "cheaper MAY_EXEC handling for path lookup" +fs: retire now stale MAY_WRITE predicts in inode_permission() +btrfs: utilize IOP_FASTPERM_MAY_EXEC +fs: speed up path lookup with cheaper handling of MAY_EXEC +fs/pipe: stop duplicating union pipe_index declaration +Merge tag 'usb-serial-6.18-rc6' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial into usb-linus +perf/x86/intel: Fix and clean up intel_pmu_drain_arch_pebs() type use +lib/vsprintf: Check pointer before dereferencing in time_and_date() +iomap: simplify when reads can be skipped for writes +iomap: simplify ->read_folio_range() error handling for reads +iomap: optimize pending async writeback accounting +docs: document iomap writeback's iomap_finish_folio_write() requirement +iomap: account for unaligned end offsets when truncating read range +iomap: rename bytes_pending/bytes_accounted to bytes_submitted/bytes_not_submitted +arm64/fpsimd: Allocate kernel mode FP/SIMD buffers on the stack +arm64/fpu: Enforce task-context only for generic kernel mode FPU +net/mlx5: Switch to more abstract scoped ksimd guard API on arm64 +arm64/xorblocks: Switch to 'ksimd' scoped guard API +crypto/arm64: sm4 - Switch to 'ksimd' scoped guard API +crypto/arm64: sm3 - Switch to 'ksimd' scoped guard API +crypto/arm64: sha3 - Switch to 'ksimd' scoped guard API +crypto/arm64: polyval - Switch to 'ksimd' scoped guard API +crypto/arm64: nhpoly1305 - Switch to 'ksimd' scoped guard API +crypto/arm64: aes-gcm - Switch to 'ksimd' scoped guard API +crypto/arm64: aes-blk - Switch to 'ksimd' scoped guard API +crypto/arm64: aes-ccm - Switch to 'ksimd' scoped guard API +raid6: Move to more abstract 'ksimd' guard API +crypto: aegis128-neon - Move to more abstract 'ksimd' guard API +crypto/arm64: sm4-ce-gcm - Avoid pointless yield of the NEON unit +crypto/arm64: sm4-ce-ccm - Avoid pointless yield of the NEON unit +crypto/arm64: aes-ce-ccm - Avoid pointless yield of the NEON unit +lib/crc: Switch ARM and arm64 to 'ksimd' scoped guard API +lib/crypto: Switch ARM and arm64 to 'ksimd' scoped guard API +Merge patch series "vfs: recall-only directory delegations for knfsd" +vfs: expose delegation support to userland +nfsd: wire up GET_DIR_DELEGATION handling +nfsd: allow DELEGRETURN on directories +nfsd: allow filecache to hold S_IFDIR files +filelock: lift the ban on directory leases in generic_setlease +vfs: make vfs_symlink break delegations on parent dir +vfs: make vfs_mknod break delegations on parent directory +vfs: make vfs_create break delegations on parent directory +vfs: clean up argument list for vfs_create() +vfs: break parent dir delegations in open(..., O_CREAT) codepath +vfs: allow rmdir to wait for delegation break on parent +vfs: allow mkdir to wait for delegation break on parent +vfs: add try_break_deleg calls for parents to vfs_{link,rename,unlink} +filelock: push the S_ISREG check down to ->setlease handlers +filelock: add struct delegated_inode +filelock: rework the __break_lease API to use flags +filelock: make lease_alloc() take a flags argument +ARM/simd: Add scoped guard API for kernel mode SIMD +arm64/simd: Add scoped guard API for kernel mode SIMD +device_cgroup: Refactor devcgroup_seq_show to use seq_put* helpers +cpuset: remove need_rebuild_sched_domains +cpuset: remove global remote_children list +cpuset: simplify node setting on error +dt-bindings: interrupt-controller: aspeed,ast2700: Correct #interrupt-cells and interrupts count +irqchip/aclint-sswi: Add Nuclei UX900 support +dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT SSWI +dt-bindings: interrupt-controller: Add Anlogic DR1V90 ACLINT MSWI +dt-bindings: interrupt-controller: Add Anlogic DR1V90 PLIC +irqchip/irq-bcm7038-l1: Remove unused reg_mask_status() +irqchip/sifive-plic: Fix call to __plic_toggle() in M-Mode code path +iio: accel: bmc150: Fix irq assumption regression +Smack: function parameter 'gfp' not described +arm64: add unlikely hint to MTE async fault check in el0_svc_common +arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers +arm64: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers +arm64: acpi: add newline to deferred APEI warning +arm64: entry: Clean out some indirection +arm64/mm: Ensure PGD_SIZE is aligned to 64 bytes when PA_BITS = 52 +crypto: testmgr - Remove polyval tests +lib/crypto: tests: Add KUnit tests for POLYVAL +lib/crypto: tests: Add additional SHAKE tests +lib/crypto: tests: Add SHA3 kunit tests +lib/crypto: tests: Add KUnit tests for BLAKE2b +fscrypt: Drop obsolete recommendation to enable optimized POLYVAL +crypto: polyval - Remove the polyval crypto_shash +crypto: hctr2 - Convert to use POLYVAL library +lib/crypto: x86/polyval: Migrate optimized code into library +lib/crypto: arm64/polyval: Migrate optimized code into library +lib/crypto: polyval: Add POLYVAL library +crypto: polyval - Rename conflicting functions +arm64/efi: Call EFI runtime services without disabling preemption +arm64/efi: Move uaccess en/disable out of efi_set_pgd() +arm64/efi: Drop efi_rt_lock spinlock from EFI arch wrapper +arm64/fpsimd: Permit kernel mode NEON with IRQs off +arm64/fpsimd: Don't warn when EFI execution context is preemptible +efi/runtime-wrappers: Keep track of the efi_runtime_lock owner +efi: Add missing static initializer for efi_mm::cpus_allowed_lock +cgroup: include missing header for struct irq_work +sched/deadline: Minor cleanup in select_task_rq_dl() +sched/deadline: Use cpumask_weight_and() in dl_bw_cpus +sched/deadline: Document dl_server +x86/coco/sev: Convert has_cpuflag() to use cpu_feature_enabled() +scripts: headers_install.sh: Remove two outdated config leak ignore entries +sched/deadline: Fix dl_server stop condition +sched/deadline: Fix dl_server time accounting +sched/core: Remove double update_rq_clock() in __set_cpus_allowed_ptr_locked() +sched/eevdf: Fix min_vruntime vs avg_vruntime +sched/core: Add comment explaining force-idle vruntime snapshots +sched/core: Optimize core cookie matching check +sched/proxy: Yield the donor task +fs: move inode fields used during fast path lookup closer together +ARM: dts: nxp: imx6ul: correct SAI3 interrupt line +Merge patch series "ns: header cleanups and initial namespace reference count improvements" +selftests/namespaces: fix nsid tests +ns: drop custom reference count initialization for initial namespaces +pid: rely on common reference count behavior +ns: add asserts for initial namespace active reference counts +ns: add asserts for initial namespace reference counts +ns: make all reference counts on initial namespace a nop +ipc: enable is_ns_init_id() assertions +fs: use boolean to indicate anonymous mount namespace +ns: rename is_initial_namespace() +ns: make is_initial_namespace() argument const +nstree: use guards for ns_tree_lock +nstree: simplify owner list iteration +nstree: switch to new structures +nstree: add helper to operate on struct ns_tree_{node,root} +nstree: move nstree types into separate header +nstree: decouple from ns_common header +ns: move namespace types into separate header +Merge branch 'kbuild-6.19.fms.extension' +arm64: dts: imx8dxl-ss-conn: swap interrupts number of eqos +arm64: dts: imx8dxl: Correct pcie-ep interrupt number +cpufreq/amd-pstate: Call cppc_set_auto_sel() only for online CPUs +cpufreq/amd-pstate: Add static asserts for EPP indices +cpufreq/amd-pstate: Fix some whitespace issues +cpufreq/amd-pstate: Adjust return values in amd_pstate_update_status() +cpufreq/amd-pstate: Make amd_pstate_get_mode_string() never return NULL +cpufreq/amd-pstate: Drop NULL value from amd_pstate_mode_string +cpufreq/amd-pstate: Use sysfs_match_string() for epp +EDAC/ie31200: Fix error handling in ie31200_register_mci +random: drop check for static_key_initialized +Documentation: tps6594-pfsm: Fix macro cross-reference syntax +Documentation: mrvl-cn10k-dpi: Fix macro cross-reference syntax +Documentation: amd-sbi: Wrap miscdevice listing snippet in literal code block +Documentation: taskstats: Reindent payload kinds list +xfs-doc: Fix typo error +Documentation: parport-lowlevel: Separate function listing code blocks +tools/docs/get_abi.py: fix get_abi library directory +docs: doc-guide: parse-headers.rst update its documentation +docs: Fix missing word in spectre.rst +workqueue: Remove unused assert_rcu_or_wq_mutex_or_pool_mutex +thermal/drivers/rcar_gen3: Document R-Car Gen4 and RZ/G2 support in driver comment +Merge patch series "ns: fixes for namespace iteration and active reference counting" +selftests/namespaces: test for efault +slab: use struct freelist_counters for local variables instead of struct slab +slab: turn freelist_aba_t to a struct and fully define counters there +slab: separate struct freelist_tid from kmem_cache_cpu +Merge tag 'kbuild-ms-extensions-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux into slab/for-6.19/freelist_aba_t_cleanups +printk_ringbuffer: Create a helper function to decide whether more space is needed +dt-bindings: thermal: qcom-tsens: document the Kaanapali Temperature Sensor +printk_ringbuffer: Fix check of valid data size when blk_lpos overflows +dt-bindings: thermal: r9a09g047-tsu: Document RZ/V2H TSU +tools/objtool: Copy the __cleanup unused variable fix for older clang +USB: serial: option: add support for Rolling RW101R-GL +x86/percpu: Use BIT_WORD() and BIT_MASK() macros +cpufreq: tegra194: add WQ_PERCPU to alloc_workqueue users +cpufreq: qcom-nvmem: add compatible fallback for ipq806x for no SMEM +Merge branch 'kbuild-6.19.fms.extension' +Merge patch "kbuild: Add '-fms-extensions' to areas with dedicated CFLAGS" +selftests/namespaces: add active reference count regression test +ns: add asserts for active refcount underflow +ns: handle setns(pidfd, ...) cleanly +ns: return EFAULT on put_user() error +ns: make sure reference are dropped outside of rcu lock +ns: don't increment or decrement initial namespaces +ns: don't skip active reference count initialization +tools/nolibc: avoid using plain integer as NULL pointer +x86/math-emu: Fix div_Xsig() prototype +memory-barriers.txt: Sort wait_event* and wait_on_bit* list alphabetically +most: usb: fix double free on late probe failure +slimbus: ngd: Fix reference count leak in qcom_slim_ngd_notify_slaves +usb: typec: ucsi: psy: Set max current to zero when disconnected +usb: gadget: f_eem: Fix memory leak in eem_unwrap +usb: dwc3: pci: Sort out the Intel device IDs +usb: dwc3: pci: add support for the Intel Nova Lake -S +drivers/usb/dwc3: fix PCI parent check +usb: storage: Fix memory leak in USB bulk transport +xhci: sideband: Fix race condition in sideband unregister +xhci: dbgtty: Fix data corruption when transmitting data form DbC to host +xhci: fix stale flag preventig URBs after link state error is cleared +tools/nolibc: add support for fchdir() +scripts/clang-tools: Handle included .c files in gen_compile_commands +kbuild: uapi: Drop types.h check from headers_check.pl +kbuild: Rename Makefile.extrawarn to Makefile.warn +MAINTAINERS, .mailmap: Update mail address for Nicolas Schier +kbuild: uapi: reuse KBUILD_USERCFLAGS +kbuild: doc: improve KBUILD_BUILD_TIMESTAMP documentation +kbuild: Use objtree for module signing key path +btrfs: send: make use of -fms-extensions for defining struct fs_path +PM: wakeup: Delete timer before removing wakeup source from list +Merge tag 'kbuild-ms-extensions-6.19' into kbuild-next +audit: merge loops in __audit_inode_child() +audit: Use kzalloc() instead of kmalloc()/memset() in audit_krule_to_data() +ACPI: DPTF: Use ACPI_FREE() for ACPI buffer deallocation +arm64/mm: Drop cpu_set_[default|idmap]_tcr_t0sz() +kselftest/arm64: Align zt-test register dumps +arm64: remove unused ARCH_PFN_OFFSET +arm64: use SOFTIRQ_ON_OWN_STACK for enabling softirq stack +arm64: Remove assertion on CONFIG_VMAP_STACK +ACPI: DPTF: Remove int340x thermal scan handler +thermal: intel: Select INT340X_THERMAL from INTEL_SOC_DTS_THERMAL +ACPI: processor: idle: Drop redundant C-state count checks +x86/apic: Fix frequency in apic=verbose log output +Documentation: power: Correct a mistaken configuration option +perf/x86/intel: Optimize PEBS extended config +perf/x86/intel: Check PEBS dyn_constraints +perf/x86/intel: Add a check for dynamic constraints +perf/x86/intel: Add counter group support for arch-PEBS +perf/x86/intel: Setup PEBS data configuration and enable legacy groups +perf/x86/intel: Update dyn_constraint base on PEBS event precise level +perf/x86/intel: Allocate arch-PEBS buffer and initialize PEBS_BASE MSR +perf/x86/intel: Process arch-PEBS records or record fragments +perf/x86/intel/ds: Factor out PEBS group processing code to functions +perf/x86/intel/ds: Factor out PEBS record processing code to functions +perf/x86/intel: Initialize architectural PEBS +perf/x86/intel: Correct large PEBS flag check +perf/x86/intel: Replace x86_pmu.drain_pebs calling with static call +perf/x86: Fix NULL event access and potential PEBS record loss +perf/x86: Remove redundant is_x86_event() prototype +arch_topology: Provide a stub topology_core_has_smt() for !CONFIG_GENERIC_ARCH_TOPOLOGY +perf/arm-ni: Fix and optimise register offset calculation +refscale: Do not disable interrupts for tests involving local_bh_enable() +refscale: Add non-atomic per-CPU increment readers +refscale: Add this_cpu_inc() readers +refscale: Add preempt_disable() readers +refscale: Add local_bh_disable() readers +refscale: Add local_irq_disable() and local_irq_save() readers +printk: nbcon: Allow unsafe write_atomic() for panic +torture: Permit negative kvm.sh --kconfig numberic arguments +srcu: Add SRCU_READ_FLAVOR_FAST_UPDOWN CPP macro +rcu: Mark diagnostic functions as notrace +RAS/CEC: Replace use of system_wq with system_percpu_wq +slab: prevent recursive kmalloc() in alloc_empty_sheaf() +slab: make __slab_free() more clear +slub: remove CONFIG_SLUB_TINY specific code paths +slab: handle pfmemalloc slabs properly with sheaves +slab: move kfence_alloc() out of internal bulk alloc +bpf: Use kmalloc_nolock() in range tree +Merge branch 'selftests-bpf-enfoce-so_reuseaddr-in-basic-test-servers' +selftests/bpf: Use start_server_str rather than start_reuseport_server in tc_tunnel +selftests/bpf: Systematically add SO_REUSEADDR in start_server_addr +cgroup: Fix sleeping from invalid context warning on PREEMPT_RT +selftests/tracing: Add basic test for trace_marker_raw file +s390/sclp_mem: Consider global memory_hotplug.memmap_on_memory setting +s390/hiperdispatch: Decrease steal time threshold +s390/smp: Mark pcpu_delegate() and smp_call_ipl_cpu() as __noreturn +s390/nmi: Annotate s390_handle_damage() with __noreturn +s390: Fix double word in comments +Merge branch 'dat-enhancement-1' +s390/mm: Replace the CSP instruction with CSPG +s390/mm: Remove cpu_has_idte() +s390: Add Dat-Enhancement facility 1 to architecture level set +EDAC: Remove the legacy EDAC sysfs interface +EDAC/amd64: Remove NUM_CONTROLLERS macro +EDAC/amd64: Generate ctl_name string at runtime +crypto: octeontx2 - Replace deprecated strcpy in cpt_ucode_load_fw +crypto: deflate - Use struct_size to improve deflate_alloc_stream +crypto: ccp - Add support for PCI device 0x115A +crypto: qce - fix version check +dt-bindings: crypto: qcom-qce: Document the kaanapli crypto engine +dt-bindings: crypto: qcom,prng: Document kaanapali RNG +crypto: xilinx - Use %pe to print PTR_ERR +lib/crypto: x86/blake2s: Use vpternlogd for 3-input XORs +lib/crypto: x86/blake2s: Avoid writing back unchanged 'f' value +lib/crypto: x86/blake2s: Improve readability +lib/crypto: x86/blake2s: Use local labels for data +lib/crypto: x86/blake2s: Drop check for nblocks == 0 +lib/crypto: x86/blake2s: Fix 32-bit arg treated as 64-bit +lib/crypto: arm, arm64: Drop filenames from file comments +lib/crypto: arm/blake2s: Fix some comments +crypto: s390/sha3 - Remove superseded SHA-3 code +crypto: sha3 - Reimplement using library API +crypto: jitterentropy - Use default sha3 implementation +lib/crypto: s390/sha3: Add optimized one-shot SHA-3 digest functions +lib/crypto: sha3: Support arch overrides of one-shot digest functions +lib/crypto: s390/sha3: Add optimized Keccak functions +lib/crypto: arm64/sha3: Migrate optimized code into library +crypto: arm64/sha3 - Update sha3_ce_transform() to prepare for library +lib/crypto: sha3: Add FIPS cryptographic algorithm self-test +lib/crypto: sha3: Move SHA3 Iota step mapping into round function +lib/crypto: sha3: Add SHA-3 support +Merge branch 'bpf-indirect-jumps' +selftests/bpf: add C-level selftests for indirect jumps +selftests/bpf: add new verifier_gotox test +libbpf: support llvm-generated indirect jumps +bpf: disasm: add support for BPF_JMP|BPF_JA|BPF_X +bpf, x86: add support for indirect jumps +bpf, x86: allow indirect jumps to r8...r15 +selftests/bpf: test instructions arrays with blinding +bpf: support instructions arrays with constants blinding +selftests/bpf: add selftests for new insn_array map +libbpf: Recognize insn_array map type +bpftool: Recognize insn_array map type +bpf, x86: add new map type: instructions array +rcutorture: Make TREE04 use CONFIG_RCU_DYNTICKS_TORTURE +rcutorture: Remove redundant rcutorture_one_extend() from rcu_torture_one_read() +rcutorture: Permit kvm-again.sh to re-use the build directory +torture: Add kvm-series.sh to test commit/scenario combination +rcu: use WRITE_ONCE() for ->next and ->pprev of hlist_nulls +locktorture: Fix memory leak in param_set_cpumask() +doc: Update for SRCU-fast definitions and initialization +srcu: Make SRCU-fast readers enforce use of SRCU-fast definition/init +srcu: Require special srcu_struct define/init for SRCU-fast readers +rcutorture: Exercise DEFINE_STATIC_SRCU_FAST() and init_srcu_struct_fast() +srcu: Make grace-period determination use ssp->srcu_reader_flavor +srcu: Create a DEFINE_SRCU_FAST() +rcutorture: Test srcu_expedite_current() +srcu: Create an srcu_expedite_current() function +srcu: Permit Tiny SRCU srcu_read_unlock() with interrupts disabled +Merge patch series "credential guards: credential preparation" +trace: use override credential guard +trace: use prepare credential guard +coredump: use override credential guard +coredump: use prepare credential guard +coredump: split out do_coredump() from vfs_coredump() +coredump: mark struct mm_struct as const +coredump: pass struct linux_binfmt as const +coredump: move revert_cred() before coredump_cleanup() +sev-dev: use override credential guards +sched_ext: Mark racy bitfields to prevent adding fields that can't tolerate races +Merge patch series "fs: introduce super write guard" +xfs: use super write guard in xfs_file_ioctl() +open: use super write guard in do_ftruncate() +btrfs: use super write guard in relocating_repair_kthread() +ext4: use super write guard in write_mmp_block() +btrfs: use super write guard in sb_start_write() +btrfs: use super write guard btrfs_run_defrag_inode() +btrfs: use super write guard in btrfs_reclaim_bgs_work() +fs: add super_write_guard +fs: inline current_umask() and move it to fs_struct.h +Merge patch series "fs: start to split up fs.h" +fs: add fs/super.h header +fs: add fs/super_types.h header +x86/mce/amd: Define threshold restart function for banks +x86/mce/amd: Remove redundant reset_block() +x86/mce/amd: Support SMCA Corrected Error Interrupt +docs: ABI: sysfs-module: update modules taint flags +Documentation: uacce: Add explicit title +Documentation: pldmfw: Demote library overview section +doc-guide: kernel-doc: add %CONST examples +docs: Makefile: Sort Documentation targets case-insensitively in make help +docs: w1: fix w1-netlink invalid URL +Documentation/rtla: Include defaults for tracer options +Documentation/trace: Specify exact priority for timerlat +Documentation/rtla: Mention default cgroup state +Documentation/rtla: Mention default priority +Documentation/rtla: Correct tracer name for common options +Documentation/rtla: Fix typo in common_timerlat_options.txt +Documentation/rtla: Fix typo in rtla-timerlat-top.rst +Documentation/rtla: Fix typo in common_timerlat_options.txt +Documentation/rtla: Fix typo in common_options.txt +kernel-doc: Issue warnings that were silently discarded +cgroup/cpuset: Globally track isolated_cpus update +cgroup/cpuset: Ensure domain isolated CPUs stay in root or isolated partition +cgroup/cpuset: Move up prstate_housekeeping_conflict() helper +cgroup/cpuset: Fail if isolated and nohz_full don't leave any housekeeping +cgroup/cpuset: Rename update_unbound_workqueue_cpumask() to update_isolation_cpumasks() +tools/power/cpupower: Support building libcpupower statically +efi/libstub: Fix page table access in 5-level to 4-level paging transition +x86/boot: Fix page table access in 5-level to 4-level paging transition +x86/mce/amd: Enable interrupt vectors once per-CPU on SMCA systems +x86/mce: Unify AMD DFR handler with MCA Polling +MAINTAINERS: add printk core-api doc file to PRINTK +entry,unwind/deferred: Fix unwind_reset_info() placement +Merge patch series "Fix two syzbot corruption bugs in minix filesystem" +Fix a drop_nlink warning in minix_rename +Fix a drop_nlink warning in minix_rmdir +Add error handling to minix filesystem for inode corruption detection +x86/mce: Unify AMD THR handler with MCA Polling +x86/msr: Add CPU_OUT_OF_SPEC taint name to "unrecognized" pr_warn(msg) +Merge patch series "alloc misaligned vectors for zoned XFS v2" +xfs: support sub-block aligned vectors in always COW mode +iomap: add IOMAP_DIO_FSBLOCK_ALIGNED flag +Merge patch series "iomap: zero range folio batch support" +xfs: error tag to force zeroing on debug kernels +iomap: remove old partial eof zeroing optimization +xfs: fill dirty folios on zero range of unwritten mappings +xfs: always trim mapping to requested range for zero range +Merge patch series "fuse: use iomap for buffered reads + readahead" +iomap: optional zero range dirty folio processing +fuse: remove fc->blkbits workaround for partial writes +iomap: remove pos+len BUG_ON() to after folio lookup +fuse: use iomap for readahead +filemap: add helper to look up dirty folios in a range +fuse: use iomap for read_folio +iomap: make iomap_read_folio() a void return +iomap: move buffered io bio logic into new file +iomap: add caller-provided callbacks for read and readahead +iomap: set accurate iter->pos when reading folio ranges +iomap: track pending read bytes more optimally +init: Replace simple_strtoul() with kstrtouint() in root_delay_setup() +Merge patch series "fs: fully sync all fsese even for an emergency sync" +fs: fully sync all fses even for an emergency sync +fs: do not pass a parameter for sync_inodes_one_sb() +fs: rename fs_types.h to fs_dirent.h +pidfs: reduce wait_pidfd lock scope +x86/cpufeatures: Correct LKGS feature flag description +sched_ext: Minor cleanups to scx_task_iter +sched_ext: Move __SCX_DSQ_ITER_ALL_FLAGS BUILD_BUG_ON to the right place +Merge branch 'multi-split-btf-fixes-and-test' +selftests/bpf: Test parsing of (multi-)split BTF +libbpf: Fix parsing of multi-split BTF +Merge patch series "coredump: cleanups & pidfd extension" +selftests/coredump: add second PIDFD_INFO_COREDUMP_SIGNAL test +selftests/coredump: add first PIDFD_INFO_COREDUMP_SIGNAL test +selftests/coredump: ignore ENOSPC errors +selftests/coredump: add debug logging to coredump socket protocol tests +selftests/coredump: add debug logging to coredump socket tests +selftests/coredump: add debug logging to test helpers +selftests/coredump: handle edge-triggered epoll correctly +selftests/coredump: fix userspace coredump client detection +selftests/coredump: fix userspace client detection +selftests/coredump: split out coredump socket tests +selftests/coredump: split out common helpers +selftests/pidfd: add second supported_mask test +selftests/pidfd: add first supported_mask test +selftests/pidfd: update pidfd header +docs: rust: quick-start: add Debian 13 (Trixie) +docs/bpf: Add missing BPF k/uprobe program types to docs +libbpf: Update the comment to remove the reference to the deprecated interface bpf_program__load(). +libbpf: Complete the missing @param and @return tags in btf.h +sev-dev: use prepare credential guard +sev-dev: use guard for path +cred: add prepare credential guard +Merge patch series "credentials guards: the easy cases" +net/dns_resolver: use credential guards in dns_query() +cgroup: use credential guards in cgroup_attach_permissions() +act: use credential guards in acct_write_process() +smb: use credential guards in cifs_get_spnego_key() +nfs: use credential guards in nfs_idmap_get_key() +nfs: use credential guards in nfs_local_call_write() +nfs: use credential guards in nfs_local_call_read() +erofs: use credential guards +binfmt_misc: use credential guards +backing-file: use credential guards for mmap +backing-file: use credential guards for splice write +backing-file: use credential guards for splice read +backing-file: use credential guards for writes +backing-file: use credential guards for reads +aio: use credential guards +cred: add scoped_with_creds() guards +Merge patch series "creds: add {scoped_}with_kernel_creds()" +unix: don't copy creds +target: don't copy kernel creds +nbd: don't copy kernel creds +firmware: don't copy kernel creds +cred: add scoped_with_kernel_creds() +cred: make init_cred static +cred: add kernel_cred() helper +cleanup: fix scoped_class() +x86/ptrace: Always inline trivial accessors +cleanup: Always inline everything +rseq: Switch to TIF_RSEQ if supported +rseq: Split up rseq_exit_to_user_mode() +entry: Split up exit_to_user_mode_prepare() +rseq: Switch to fast path processing on exit to user +rseq: Implement fast path for exit to user +rseq: Optimize event setting +rseq: Rework the TIF_NOTIFY handler +rseq: Separate the signal delivery path +rseq: Provide and use rseq_set_ids() +rseq: Use static branch for syscall exit debug when GENERIC_IRQ_ENTRY=y +rseq: Make exit debugging static branch based +rseq: Replace the original debug implementation +rseq: Provide and use rseq_update_user_cs() +rseq: Provide static branch for runtime debugging +rseq: Expose lightweight statistics in debugfs +rseq: Provide tracepoint wrappers for inline code +rseq: Record interrupt from user space +rseq: Cache CPU ID and MM CID values +sched: Move MM CID related functions to sched.h +entry: Inline irqentry_enter/exit_from/to_user_mode() +entry: Remove syscall_enter_from_user_mode_prepare() +entry: Clean up header +rseq: Introduce struct rseq_data +rseq: Avoid CPU/MM CID updates when no event pending +rseq, virt: Retrigger RSEQ after vcpu_run() +rseq: Simplify the event notification +rseq: Simplify registration +rseq: Remove the ksig argument from rseq_handle_notify_resume() +rseq: Move algorithm comment to top +rseq: Condense the inline stubs +rseq: Avoid pointless evaluation in __rseq_notify_resume() +select: Convert to scoped user access +x86/futex: Convert to scoped user access +futex: Convert to get/put_user_inline() +uaccess: Provide put/get_user_inline() +uaccess: Provide scoped user access regions +arm64: uaccess: Use unsafe wrappers for ASM GOTO +Merge branch 'bpf-skip-bounds-adjustment-for-conditional-jumps-on-same-scalar-register' +selftests/bpf: Add test for conditional jumps on same scalar register +bpf: Skip bounds adjustment for conditional jumps on same scalar register +MAINTAINERS: extend DOCUMENTATION SCRIPTS to the full directories +Merge branch 'tools-final2' into docs-mw +Documentation: treewide: Replace marc.info links with lore +Merge tag 'Chinese-docs-6.18' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into alex +coding-style: fix verb typo +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf after 6.18-rc4 +sched_ext: Fix cgroup exit ordering by moving sched_ext_free() to finish_task_switch() +sched_ext: Merge branch 'for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup into for-6.19 +cgroup: Defer task cgroup unlink until after the task is done switching out +cgroup: Move dying_tasks cleanup from cgroup_task_release() to cgroup_task_free() +cgroup: Rename cgroup lifecycle hooks to cgroup_task_*() +Documentation: power: Add document on debugging shutdown hangs +Documentation: intel-pstate: Use :ref: directive for internal linking +ACPI: thermal: Add WQ_PERCPU to alloc_workqueue() users +ACPI: OSL: Add WQ_PERCPU to alloc_workqueue() users +ACPI: EC: Add WQ_PERCPU to alloc_workqueue() users +ACPI: OSL: replace use of system_wq with system_percpu_wq +ACPI: scan: replace use of system_unbound_wq with system_dfl_wq +lib/vsprintf: Improve vsprintf + sprintf function comments +crypto: arm64/sha3 - Rename conflicting function +crypto: s390/sha3 - Rename conflicting functions +crypto: x86/aes-gcm-vaes-avx2 - initialize full %rax return register +Merge patch series "nstree: listns()" +selftests/namespace: test listns() pagination +selftests/namespace: add stress test +selftests/namespace: commit_creds() active reference tests +selftests/namespace: third threaded active reference count test +selftests/namespace: second threaded active reference count test +selftests/namespace: first threaded active reference count test +selftests/namespaces: twelth inactive namespace resurrection test +selftests/namespaces: eleventh inactive namespace resurrection test +selftests/namespaces: tenth inactive namespace resurrection test +selftests/namespaces: ninth inactive namespace resurrection test +selftests/namespaces: eigth inactive namespace resurrection test +selftests/namespaces: seventh inactive namespace resurrection test +selftests/namespaces: sixth inactive namespace resurrection test +selftests/namespaces: fifth inactive namespace resurrection test +selftests/namespaces: fourth inactive namespace resurrection test +selftests/namespaces: third inactive namespace resurrection test +selftests/namespaces: second inactive namespace resurrection test +selftests/namespaces: first inactive namespace resurrection test +selftests/namespaces: seventh listns() permission test +selftests/namespaces: sixth listns() permission test +selftests/namespaces: fifth listns() permission test +selftests/namespaces: fourth listns() permission test +selftests/namespaces: third listns() permission test +selftests/namespaces: second listns() permission test +selftests/namespaces: first listns() permission test +selftests/namespaces: ninth listns() test +selftests/namespaces: eigth listns() test +selftests/namespaces: seventh listns() test +selftests/namespaces: sixth listns() test +selftests/namespaces: fifth listns() test +selftests/namespaces: fourth listns() test +selftests/namespaces: third listns() test +selftests/namespaces: second listns() test +selftests/namespaces: first listns() test +selftests/namespaces: add listns() wrapper +selftests/namespaces: fifteenth active reference count tests +selftests/namespaces: fourteenth active reference count tests +selftests/namespaces: thirteenth active reference count tests +selftests/namespaces: twelth active reference count tests +selftests/namespaces: eleventh active reference count tests +selftests/namespaces: tenth active reference count tests +selftests/namespaces: ninth active reference count tests +selftests/namespaces: eigth active reference count tests +selftests/namespaces: seventh active reference count tests +selftests/namespaces: sixth active reference count tests +selftests/namespaces: fifth active reference count tests +selftests/namespaces: fourth active reference count tests +selftests/namespaces: third active reference count tests +selftests/namespaces: second active reference count tests +selftests/namespaces: first active reference count tests +selftests/filesystems: remove CLONE_NEWPIDNS from setup_userns() helper +nsfs: update tools header +arch: hookup listns() system call +nstree: add listns() +nstree: add unified namespace list +nstree: simplify rbtree comparison helpers +nstree: maintain list of owned namespaces +nstree: assign fixed ids to the initial namespaces +nstree: allow lookup solely based on inode +nstree: introduce a unified tree +ns: use anonymous struct to group list member +ns: add active reference count +ns: rename to exit_nsproxy_namespaces() +ns: add __ns_ref_read() +ns: initialize ns_list_node for initial namespaces +ns: use NS_COMMON_INIT() for all namespaces +ns: add NS_COMMON_INIT() +ns: add missing authorship +s390/uaccess: Use unsafe wrappers for ASM GOTO +riscv/uaccess: Use unsafe wrappers for ASM GOTO +powerpc/uaccess: Use unsafe wrappers for ASM GOTO +x86/uaccess: Use unsafe wrappers for ASM GOTO +uaccess: Provide ASM GOTO safe wrappers for unsafe_*_user() +ARM: uaccess: Implement missing __get_user_asm_dword() +perf: arm_pmuv3: Add new Cortex and C1 CPU PMUs +perf: arm_cspmu: fix error handling in arm_cspmu_impl_unregister() +perf/arm-ni: Add NoC S3 support +perf/arm_cspmu: nvidia: Add pmevfiltr2 support +perf/arm_cspmu: nvidia: Add revision id matching +perf/arm_cspmu: Add pmpidr support +perf/arm_cspmu: Add callback to reset filter config +perf: arm_pmuv3: Don't use PMCCNTR_EL0 on SMT cores +firmware: stratix10-svc: fix bug in saving controller data +mei: fix error flow in probe +tools/nolibc: clean up outdated comments in generic arch.h +tools/nolibc: make the "headers" target install all supported archs +tools/nolibc: add the more portable inttypes.h +random: remove unused get_random_var_wait functions +tools/nolibc: provide the portable sys/select.h +tools/nolibc: add missing memchr() to string.h +tools/nolibc: fix misleading help message regarding installation path +genirq/manage: Reduce priority of forced secondary interrupt handler +timers/migration: Remove dead code handling idle CPU checking for remote timers +timers/migration: Remove unused "cpu" parameter from tmigr_get_group() +timers/migration: Assert that hotplug preparing CPU is part of stable active hierarchy +timers/migration: Fix imbalanced NUMA trees +timers/migration: Remove locking on group connection +timers/migration: Convert "while" loops to use "for" +tick/sched: Limit non-timekeeper CPUs calling jiffies update +selftests/bpf: Add checks in tc_tunnel when entering net namespaces +selftests/bpf: Skip tc_tunnel subtest if its setup fails +genirq/proc: Fix race in show_irq_affinity() +genirq: Fix percpu_devid irq affinity documentation +Merge branch 'selftests-bpf-integrate-test_xsk-c-to-test_progs-framework' +selftests/bpf: test_xsk: Integrate test_xsk.c to test_progs framework +selftests/bpf: test_xsk: Isolate non-CI tests +selftests/bpf: test_xsk: Don't exit immediately on allocation failures +selftests/bpf: test_xsk: Don't exit immediately if validate_traffic fails +selftests/bpf: test_xsk: Don't exit immediately when workers fail +selftests/bpf: test_xsk: Don't exit immediately when gettimeofday fails +selftests/bpf: test_xsk: Don't exit immediately when xsk_attach fails +selftests/bpf: test_xsk: Add return value to init_iface() +selftests/bpf: test_xsk: Release resources when swap fails +selftests/bpf: test_xsk: Wrap test clean-up in functions +selftests/bpf: test_xsk: fix memory leak in testapp_xdp_shared_umem() +selftests/bpf: test_xsk: fix memory leak in testapp_stats_rx_dropped() +selftests/bpf: test_xsk: Fix __testapp_validate_traffic()'s return value +selftests/bpf: test_xsk: Initialize bitmap before use +selftests/bpf: test_xsk: Split xskxceiver +fs: touch up predicts in putname() +Merge patch series "Add and use folio_next_pos()" +mm: Use folio_next_pos() +xfs: Use folio_next_pos() +netfs: Use folio_next_pos() +iomap: Use folio_next_pos() +gfs2: Use folio_next_pos() +f2fs: Use folio_next_pos() +ext4: Use folio_next_pos() +buffer: Use folio_next_pos() +btrfs: Use folio_next_pos() +filemap: Add folio_next_pos() +Merge back system sleep material for 6.19 +vmlinux.lds: Exclude .text.startup and .text.exit from TEXT_MAIN +crypto: qat - use simple_strtoull to improve qat_uclo_parse_num +crypto: hisilicon/qm - add missing default in switch in qm_vft_data_cfg +crypto: hisilicon/sgl - remove unnecessary checks for curr_hw_sgl error +crypto: hisilicon/qm - add concurrency protection for variable err_threshold +crypto: hisilicon/qm - add the save operation of eqe and aeqe +crypto: qce - Provide dev_err_probe() status on DMA failure +keys: Annotate struct asymmetric_key_id with __counted_by +dt-bindings: crypto: amd,ccp-seattle-v1a: Allow 'iommus' property +crypto: ti - Add support for AES-XTS in DTHEv2 driver +crypto: aead - Add support for on-stack AEAD req allocation +nstree: simplify return +cgroup: add cgroup namespace to tree after owner is set +nsfs: raise SB_I_NODEV and SB_I_NOEXEC +pidfs: raise DCACHE_DONTCACHE explicitly +nsfs: raise DCACHE_DONTCACHE explicitly +nsfs: use inode_just_drop() +libfs: allow to specify s_d_flags +ecryptfs: Use MD5 library instead of crypto_shash +iomap: use largest_zero_folio() in iomap_dio_zero() +initrd: Replace simple_strtol with kstrtoint to improve ramdisk_start_setup +Revert "Docs/zh_CN: Translate skbuff.rst to Simplified Chinese" +kbuild: Add '-fms-extensions' to areas with dedicated CFLAGS +docs: kdoc: fix duplicate section warning message +powercap: intel_rapl: Add support for Wildcat Lake platform +cpufreq: intel_pstate: Add Diamond Rapids OOB mode support +freezer: Clarify that only cgroup1 freezer uses PM freezer +PM: hibernate: add sysfs interface for hibernate_compression_threads +PM: hibernate: make compression threads configurable +PM: hibernate: dynamically allocate crc->unc_len/unc for configurable threads +random: replace use of system_unbound_wq with system_dfl_wq +random: use offstack cpumask when necessary +prandom: remove next_pseudo_random32 +media: vivid: use prandom +random: add missing words in function comments +x86/sev: Include XSS value in GHCB CPUID request +USB: serial: ftdi_sio: add support for u-blox EVK-M101 +x86/boot: Move boot_*msr helpers to asm/shared/msr.h +objtool: Remove unneeded semicolon +x86/smpboot: Mark native_play_dead() as __noreturn +slab: use new API for remaining command line parameters +x86/microcode: Mark early_parse_cmdline() as __init +x86/microcode/AMD: Select which microcode patch to load +pidfs: expose coredump signal +pidfs: drop struct pidfs_exit_info +pidfs: prepare to drop exit_info pointer +pidfd: add a new supported_mask field +pidfs: add missing BUILD_BUG_ON() assert on struct pidfd_info +pidfs: add missing PIDFD_INFO_SIZE_VER1 +pidfs: fix PIDFD_INFO_COREDUMP handling +pidfs: use guard() for task_lock +printk/nbcon: Release nbcon consoles ownership in atomic flush after each emitted record +printk/nbcon/panic: Allow printk kthread to sleep when the system is in panic +printk/nbcon: Block printk kthreads when any CPU is in an emergency context +Merge tag 'thunderbolt-for-v6.18-rc4' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt into usb-linus +unwind_user/x86: Fix arch=um build +crypto: blake2b - Reimplement using library API +lib/crypto: arm/blake2b: Migrate optimized code into library +lib/crypto: blake2b: Add BLAKE2b library functions +byteorder: Add le64_to_cpu_array() and cpu_to_le64_array() +lib/crypto: blake2s: Document the BLAKE2s library API +lib/crypto: blake2s: Drop excessive const & rename block => data +lib/crypto: blake2s: Rename blake2s_state to blake2s_ctx +lib/crypto: blake2s: Adjust parameter order of blake2s() +lib/crypto: Add FIPS self-tests for SHA-1 and SHA-2 +bpf: Use kmalloc_nolock() in bpf streams +Merge branch 'misc-rqspinlock-updates' +selftests/bpf: Add ABBCCA case for rqspinlock stress test +rqspinlock: Disable queue destruction for deadlocks +selftests/bpf: Fix intermittent failures in file_reader test +Kbuild: enable -fms-extensions +jfs: Rename _inline to avoid conflict with clang's '-fms-extensions' +fs: Make wbc_to_tag() inline and use it in fs. +Documentation: fix reference to PR_SPEC_L1D_FLUSH +Documentation: clarify PR_SPEC_L1D_FLUSH +Documentation: process: Also mention Sasha Levin as stable tree maintainer +docs: replace broken links in ramfs-rootfs-initramfs docs +sched_ext/tools: Restore backward compat with v6.12 kernels +Merge branch 'selftests-bpf-convert-test_tc_tunnel-sh-to-test_progs' +selftests/bpf: Remove test_tc_tunnel.sh +selftests/bpf: Integrate test_tc_tunnel.sh tests into test_progs +Documentation: intel_pstate: fix duplicate hyperlink target errors +PM: runtime: fix typos in runtime.c comments +selftests/bpf: Make test_tc_tunnel.bpf.c compatible with big endian platforms +selftests/bpf: Add tc helpers +tools/docs/sphinx-build-wrapper: Emit $SPHINXOPTS later in args list +tools/nolibc: add uio.h with readv and writev +tools/nolibc: add option to disable runtime +tools/nolibc: use __fallthrough__ rather than fallthrough +tools/nolibc: implement %m if errno is not defined +tools/nolibc/dirent: avoid errno in readdir_r +tools/nolibc/stdio: let perror work when NOLIBC_IGNORE_ERRNO is set +tools/nolibc: remove outdated comment about __sysret() in mmap() +sched_ext: Allow scx_bpf_reenqueue_local() to be called from anywhere +sched_ext: Factor out reenq_local() from scx_bpf_reenqueue_local() +sched_ext: Split schedule_deferred() into locked and unlocked variants +Merge branch 'for-6.18-fixes' into for-6.19 +Merge patch series "allow file systems to increase the minimum writeback chunk size v2" +xfs: set s_min_writeback_pages for zoned file systems +writeback: allow the file system to override MIN_WRITEBACK_PAGES +writeback: cleanup writeback_chunk_size +Merge patch series "filemap_* writeback interface cleanups v2" +mm: rename filemap_fdatawrite_range_kick to filemap_flush_range +mm: remove __filemap_fdatawrite_range +mm: remove filemap_fdatawrite_wbc +mm: remove __filemap_fdatawrite +mm,btrfs: add a filemap_flush_nr helper +btrfs: push struct writeback_control into start_delalloc_inodes +btrfs: use the local tmp_inode variable in start_delalloc_inodes +ocfs2: don't opencode filemap_fdatawrite_range in ocfs2_journal_submit_inode_data_buffers +9p: don't opencode filemap_fdatawrite_range in v9fs_mmap_vm_close +mm: don't opencode filemap_fdatawrite_range in filemap_invalidate_inode +printk_legacy_map: use LD_WAIT_CONFIG instead of LD_WAIT_SLEEP +PM: EM: Add to em_pd_list only when no failure +x86/dumpstack: Prevent KASAN false positive warnings in __show_regs() +perf: Support deferred user unwind +unwind_user/x86: Teach FP unwind about start of function +unwind_user/x86: Enable frame pointer unwinding on x86 +unwind: Implement compat fp unwind +unwind: Simplify unwind_user_next_fp() alignment check +unwind: Make unwind_task_info::unwind_mask consistent +unwind: Simplify unwind_user_faultable() +unwind: Clarify calling context +unwind: Fix unwind_deferred_request() vs NMI +unwind: Add comment to unwind_deferred_task_exit() +unwind: Simplify unwind_reset_info() +unwind: Add required include files +unwind: Shorten lines +task_work: Fix NMI race condition +perf/x86/intel/cstate: Add Pantherlake support +perf/x86/intel/cstate: Remove PC3 support from LunarLake +perf/x86/intel/cstate: Add Clearwater Forest support +Merge branch 'linus/master' into sched/core, to resolve conflict +docs: remove kernel-doc.pl +docs: move find-unused-docs.sh to tools/docs +docs: move test_doc_build.py to tools/docs +docs: move get_abi.py to tools/docs +docs: move scripts/documentation-file-ref-check to tools/docs +docs: move checktransupdate.py to tools/docs +docs: Move the "features" tools to tools/docs +sched_ext: Use SCX_TASK_READY test instead of tryget_task_struct() during class switch +libbpf: Fix the incorrect reference to the memlock_rlim variable in the comment. +libbpf: Optimize the redundant code in the bpf_object__init_user_btf_maps() function. +rcu: Add a small-width RCU watching counter debug option +bpf: Fix stackmap overflow check in __bpf_get_stackid() +bpf: Refactor stack map trace depth calculation into helper function +bpftool: Fix missing closing parethesis for BTF_KIND_UNKN +usb: cdns3: Fix double resource release in cdns3_pci_probe +usb: gadget: udc: fix use-after-free in usb_gadget_state_work +usb: renesas_usbhs: Fix synchronous external abort on unbind +serial: amba-pl011: prefer dma_mapping_error() over explicit address checking +sched: Fix the do_set_cpus_allowed() locking fix +Merge tag 'counter-fixes-for-6.18' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/wbg/counter into char-misc-next +seqlock: Allow KASAN to fail optimizing +cpufreq: CPPC: Don't warn if FIE init fails to read counters +cpufreq: nforce2: fix reference count leak in nforce2 +selftests/bpf/benchs: Add overwrite mode benchmark for BPF ring buffer +selftests/bpf: Add overwrite mode test for BPF ring buffer +bpf: Add overwrite mode for BPF ring buffer +ACPI: fan: Add support for Microsoft fan extensions +ACPI: fan: Add hwmon notification support +ACPI: fan: Add basic notification support +ACPI: TAD: Improve runtime PM using guard macros +ACPI: TAD: Rearrange runtime PM operations in acpi_tad_remove() +rust: acpi: replace `core::mem::zeroed` with `pin_init::zeroed` +ACPI: battery: Drop redundant locking +RAS/AMD/ATL: Require PRM support for future systems +Documentation: kunit: add description of kunit.enable parameter +Merge branch 'bpf-introduce-file-dynptr' +selftests/bpf: add file dynptr tests +bpf: dispatch to sleepable file dynptr +bpf: verifier: refactor kfunc specialization +bpf: add kfuncs and helpers support for file dynptrs +bpf: add plumbing for file-backed dynptr +bpf: verifier: centralize const dynptr check in unmark_stack_slots_dynptr() +lib/freader: support reading more than 2 folios +lib: move freader into buildid.h +bpf: widen dynptr size/offset to 64 bit +selftests/bpf: remove unnecessary kfunc prototypes +perf: arm_pmu: Kill last use of per-CPU cpu_armpmu pointer +irqdomain: Kill of_node_to_fwnode() helper +genirq: Kill irq_{g,s}et_percpu_devid_partition() +irqchip: Kill irq-partition-percpu +irqchip/apple-aic: Drop support for custom PMU irq partitions +irqchip/gic-v3: Drop support for custom PPI partitions +coresight: trbe: Request specific affinities for per CPU interrupts +perf: arm_spe_pmu: Request specific affinities for per CPU interrupts +perf: arm_pmu: Request specific affinities for per CPU NMIs/interrupts +genirq: Add request_percpu_irq_affinity() helper +genirq: Allow per-cpu interrupt sharing for non-overlapping affinities +genirq: Update request_percpu_nmi() to take an affinity +genirq: Add affinity to percpu_devid interrupt requests +genirq: Factor-in percpu irqaction creation +genirq: Merge irqaction::{dev_id,percpu_dev_id} +genirq: Kill handle_percpu_devid_fasteoi_nmi() +irqchip/gic-v3: Switch high priority PPIs over to handle_percpu_devid_irq() +perf: arm_spe_pmu: Convert to new interrupt affinity retrieval API +perf: arm_pmu: Convert to the new interrupt affinity retrieval API +coresight: trbe: Convert to the new interrupt affinity retrieval API +irqchip/apple-aic: Add FW info retrieval support +irqchip/gic-v3: Add FW info retrieval support +platform: Add firmware-agnostic irq and affinity retrieval interface +of/irq: Add interrupt affinity reporting interface +ACPI: irq: Add interrupt affinity reporting interface +irqdomain: Add firmware info reporting interface +tools/nolibc: x86: fix section mismatch caused by asm "mem*" functions +ACPI: PRM: Add acpi_prm_handler_available() +slab: convert setup_slub_debug() to use __core_param_cb() +slab: constify slab debug strings +cpuidle: menu: Use residency threshold in polling state override decisions +iio: st_lsm6dsx: Fixed calibrated timestamp calculation +Merge tag 'x86_urgent_for_v6.18_rc3' into x86/microcode +irqchip/sifive-plic: Add support for UltraRISC DP1000 PLIC +crypto: x86/aes-gcm - optimize long AAD processing with AVX512 +crypto: x86/aes-gcm - optimize AVX512 precomputation of H^2 from H^1 +crypto: x86/aes-gcm - revise some comments in AVX512 code +crypto: x86/aes-gcm - reorder AVX512 precompute and aad_update functions +crypto: x86/aes-gcm - clean up AVX512 code to assume 512-bit vectors +crypto: x86/aes-gcm - rename avx10 and avx10_512 to avx512 +crypto: x86/aes-gcm - remove VAES+AVX10/256 optimized code +crypto: x86/aes-gcm - add VAES+AVX2 optimized code +sched_ext: Add ___compat suffix to scx_bpf_dsq_insert___v2 in compat.bpf.h +sched_ext: Fix scx_bpf_dsq_peek() with FIFO DSQs +x86/mm: Unify __phys_addr_symbol() +treewide: Remove in_irq() +irqchip/sifive-plic: Cache the interrupt enable state +dt-bindings: interrupt-controller: Add UltraRISC DP1000 PLIC +dt-bindings: vendor-prefixes: Add UltraRISC +x86/tsx: Get the tsx= command line parameter with early_param() +x86/tsx: Make tsx_ctrl_state static +s390/ap: Don't leak debug feature files if AP instructions are not available +s390/ptrace: Explicitly include +kdb: Adapt kdb_msg_write to work with NBCON consoles +printk: nbcon: Export nbcon_write_context_set_buf +printk: nbcon: Allow KDB to acquire the NBCON context +printk: nbcon: Introduce KDB helpers +printk: nbcon: Export console_is_usable +ACPI: fan: Workaround for 64-bit firmware bug +selinux: improve bucket distribution uniformity of avc_hash() +selinux: Move avtab_hash() to a shared location for future reuse +selinux: Introduce a new config to make avc cache slot size adjustable +rust: opp: simplify callers of `to_c_str_array` +printk: Use console_flush_one_record for legacy printer kthread +printk: console_flush_one_record() code cleanup +printk: Introduce console_flush_one_record +PM: runtime: docs: Update pm_runtime_allow/forbid() documentation +s390/ap: Expose ap_bindings_complete_count counter via sysfs +s390/smp: Fix fallback CPU detection +s390/pci: Highlight failure to enable PCI function +perf build: Fix perf build issues with fixdep +cpufreq: tegra186: add OPP support and set bandwidth +cpufreq: dt-platdev: Add JH7110S SOC to the allowlist +cpufreq: s5pv210: fix refcount leak +OPP: Initialize scope-based pointers inline +KEYS: trusted: Pass argument by pointer in dump_options +crypto: hisilicon/qm - restore original qos values +crypto: sun8i-ss - Move j init earlier in sun8i_ss_hash_run +crypto: asymmetric_keys - prevent overflow in asymmetric_key_generate_id +memfd,selinux: call security_inode_init_security_anon() +audit: fix comment misindentation in audit.h +lsm: add a LSM_STARTED_ALL notification event +lsm: consolidate all of the LSM framework initcalls +selinux: move initcalls to the LSM framework +ima,evm: move initcalls to the LSM framework +lockdown: move initcalls to the LSM framework +apparmor: move initcalls to the LSM framework +safesetid: move initcalls to the LSM framework +tomoyo: move initcalls to the LSM framework +smack: move initcalls to the LSM framework +ipe: move initcalls to the LSM framework +loadpin: move initcalls to the LSM framework +lsm: introduce an initcall mechanism into the LSM framework +lsm: group lsm_order_parse() with the other lsm_order_*() functions +lsm: output available LSMs when debugging +lsm: cleanup the debug and console output in lsm_init.c +lsm: add/tweak function header comment blocks in lsm_init.c +lsm: fold lsm_init_ordered() into security_init() +lsm: cleanup initialize_lsm() and rename to lsm_init_single() +lsm: cleanup the LSM blob size code +lsm: rename/rework ordered_lsm_parse() to lsm_order_parse() +lsm: rename/rework append_ordered_lsm() into lsm_order_append() +lsm: rename exists_ordered_lsm() to lsm_order_exists() +lsm: rework the LSM enable/disable setter/getter functions +lsm: get rid of the lsm_names list and do some cleanup +lsm: rework lsm_active_cnt and lsm_idlist[] +lsm: rename the lsm order variables for consistency +lsm: replace the name field with a pointer to the lsm_id struct +lsm: rename ordered_lsm_init() to lsm_init_ordered() +lsm: integrate lsm_early_cred() and lsm_early_task() into caller +lsm: integrate report_lsm_order() code into caller +lsm: introduce looping macros for the initialization code +lsm: consolidate lsm_allowed() and prepare_lsm() into lsm_prepare() +lsm: split the init code out into lsm_init.c +lsm: split the notifier code out into lsm_notifier.c +sched_ext: Use rhashtable_lookup() instead of rhashtable_lookup_fast() +sched_ext: Rename pnt_seq to kick_sync +sched_ext: Fix SCX_KICK_WAIT to work reliably +sched_ext: Don't kick CPUs running higher classes +PM: EM: Notify an event when the performance domain changes +PM: EM: Implement em_notify_pd_created/updated() +PM: EM: Implement em_notify_pd_deleted() +PM: EM: Implement em_nl_get_pd_table_doit() +PM: EM: Implement em_nl_get_pds_doit() +PM: EM: Add an iterator and accessor for the performance domain +PM: EM: Add a skeleton code for netlink notification +PM: EM: Add em.yaml and autogen files +PM: EM: Expose the ID of a performance domain via debugfs +PM: EM: Assign a unique ID when creating a performance domain +ACPI: property: Rework acpi_graph_get_next_endpoint() +ACPI: property: Use ACPI functions in acpi_graph_get_next_endpoint() only +ACPI: property: Make acpi_get_next_subnode() static +ACPI: processor: idle: Relocate state flags initialization +module: Fix device table module aliases +rust: debugfs: Implement Reader for Mutex only when T is Unpin +printk_ringbuffer: don't needlessly wrap data blocks around +objtool/klp: Add the debian-based package name of xxhash to the hint +rust: replace `CStr` with `core::ffi::CStr` +rust: support formatting of foreign types +rust: clk: use `CStr::as_char_ptr` +rust: regulator: use `CStr::as_char_ptr` +rust: configfs: use `CStr::as_char_ptr` +rust: opp: use `CStr::as_char_ptr` +rust: opp: fix broken rustdoc link +sched_ext: Fix scx_bpf_dsq_insert() backward binary compatibility +docs: checkpatch: Drop networking comment style +docs: checkpatch: Align block comment style +Documentation: fix dev-tools broken links in translations +libbpf: fix formatting of bpf_object__append_subprog_code +bpf: make bpf_insn_successors to return a pointer +bpf: generalize and export map_get_next_key for arrays +bpf: save the start of functions in bpf_prog_aux +bpf: fix the return value of push_stack +bpf: Clarify get_outer_instance() handling in propagate_to_outer_instance() +seqlock: Change do_io_accounting() to use scoped_seqlock_read() +seqlock: Change do_task_stat() to use scoped_seqlock_read() +seqlock: Change thread_group_cputime() to use scoped_seqlock_read() +seqlock: Introduce scoped_seqlock_read() +documentation: seqlock: fix the wrong documentation of read_seqbegin_or_lock/need_seqretry +atomic: Skip alignment check for try_cmpxchg() old arg +rust: lock: Add a Pin<&mut T> accessor +rust: lock: Pin the inner data +rust: lock: guard: Add T: Unpin bound to DerefMut +locking/spinlock/debug: Fix data-race in do_raw_write_lock +Merge branch 'ap-bus-trace-events' +s390/ap: Introduce new AP nqap and dqap trace events +s390/ap: Extend struct ap_queue_status with some convenience fields +s390/zcrypt: Rework zcrypt request and reply trace event definition +s390/ptdump: Use seq_puts() in pt_dump_seq_puts() macro +Merge branch 'tape-block-sizes' +s390/tape: Add support for bigger block sizes +s390/tape: Introduce idal buffer array +s390/tape: Move idal allocation to core functions +s390/tape: Fix return value of ccw helper functions +s390/tape: Remove extra CCW allocation for error recovery +s390/tape: Remove 3590 Read Opposite error recovery +s390/tape: Remove 34xx Read Opposite error recovery +s390/tape: Remove count parameter from read/write_block functions +Merge branch 'memory-hotplug' +s390/con3270: Use scnprintf() instead of sprintf() +s390/tape: Use scnprintf() instead of sprintf() +s390/dcss: Use scnprintf() instead of sprintf() +s390/cio: Use scnprintf() instead of sprintf() +s390/early: Use scnprintf() instead of sprintf() +s390/pai_crypto: Adjust paicrypt_copy() return statement +s390/sysinfo: Replace sprintf() with snprintf() for buffer safety +s390/extmem: Replace sprintf() with snprintf() for buffer safety +s390/cmm: Replace sprintf() with scnprintf() for buffer safety +x86/ioapic: Simplify mp_irqdomain_alloc() slightly +docs: trusted-encrypted: fix htmldocs build error +bpf: Do not let BPF test infra emit invalid GSO types to stack +cpufreq: Replace deprecated strcpy() in cpufreq_unregister_governor() +cpufreq: intel_pstate: Improve printing of debug messages +cpufreq: intel_pstate: hybrid: Adjust energy model rules +cpufreq: intel_pstate: Add and use hybrid_has_l3() +cpufreq: intel_pstate: Add and use hybrid_get_cpu_type() +cpufreq: preserve freq_table_sorted across suspend/hibernate +PM: hibernate: Rework message printing in swsusp_save() +ACPI: PM: s2idle: Only retrieve constraints when needed +ACPI: PM: s2idle: Staticise LPS0 callback functions +ACPI: PM: s2idle: Drop acpi_get_lps0_constraint() +writeback: Add logging for slow writeback (exceeds sysctl_hung_task_timeout_secs) +writeback: Wake up waiting tasks when finishing the writeback of a chunk. +Merge patch series "hide ->i_state behind accessors" +fs: make plain ->i_state access fail to compile +xfs: use the new ->i_state accessors +nilfs2: use the new ->i_state accessors +overlayfs: use the new ->i_state accessors +gfs2: use the new ->i_state accessors +f2fs: use the new ->i_state accessors +smb: use the new ->i_state accessors +ceph: use the new ->i_state accessors +btrfs: use the new ->i_state accessors +Manual conversion to use ->i_state accessors of all places not covered by coccinelle +Coccinelle-based conversion to use ->i_state accessors +fs: provide accessors for ->i_state +fs: spell out fenced ->i_state accesses with explicit smp_wmb/smp_rmb +fs: move wait_on_inode() from writeback.h to fs.h +fs: add missing fences to I_NEW handling +ocfs2: retire ocfs2_drop_inode() and I_WILL_FREE usage +fs: assert on ->i_count in iput_final() +fs: assert ->i_lock held in __iget() +iomap: rename iomap_readpage_ctx struct to iomap_read_folio_ctx +iomap: rename iomap_readpage_iter() to iomap_read_folio_iter() +iomap: iterate over folio mapping in iomap_readpage_iter() +iomap: adjust read range correctly for non-block-aligned positions +iomap: store read/readahead bio generically +iomap: simplify iomap_iter_advance() +iomap: move read/readahead bio submission logic into helper function +iomap: move bio read logic into helper function +genirq/msi: Slightly simplify msi_domain_alloc() +PM: dpm_watchdog: add module param to backtrace all CPUs +PM: sleep: Introduce CALL_PM_OP() macro to simplify code +cgroup/cpuset: Don't track # of local child partitions +thunderbolt: Add support for Intel Wildcat Lake +rhashtable: use likely for rhashtable lookup +crypto: aead - Fix reqsize handling +crypto: caam - Add support of paes algorithm +KEYS: trusted: caam based protected key +docs: trusted-encrypted: trusted-keys as protected keys +rust: remove spurious `use core::fmt::Debug` +rust: pci: use `kernel::fmt` +samples: rust: debugfs: use `core::ffi::CStr` method names +rust: debugfs: use `kernel::fmt` +rust: alloc: use `kernel::fmt` +rnull: use `kernel::fmt` +rust_binder: use `core::ffi::CStr` method names +rust_binder: use `kernel::fmt` +rust_binder: remove trailing comma +samples: rust: platform: remove trailing commas +iio: humditiy: hdc3020: fix units for thresholds and hysteresis +iio: humditiy: hdc3020: fix units for temperature and humidity measurement +iio: imu: st_lsm6dsx: fix array size for st_lsm6dsx_settings fields +selftests/bpf: Fix list_del() in arena list +samples/bpf: Fix spelling typos in samples/bpf +selftests/bpf: Fix selftest verif_scale_strobemeta failure with llvm22 +Merge branch 'bpf-mm-related-minor-changes' +bpf: mark vma->{vm_mm,vm_file} as __safe_trusted_or_null +bpf: mark mm->owner as __safe_rcu_or_null +selftests/bpf: Silence unused-but-set build warnings +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf at 6.18-rc2 +sched_ext: Allow forcibly picking an scx task +iio: accel: fix ADXL355 startup race condition +PM: console: Fix memory allocation error handling in pm_vt_switch_required() +docs/zh_CN: Add translation of rust/testing.rst +docs/zh_CN: Add secrets coco Chinese translation +Documentation/rtla: rename common_xxx.rst files to common_xxx.txt +Documentation: assoc_array: Format internal tree layout tables +Documentation: assoc_array: Indent function explanation text +docs: admin-guide: Fix a typo in kernel-parameters.txt +Merge branch 'build-script' into docs-mw +Merge branch 'media-uapi' into docs-mw +docs: media: dvb: fix dmx.h.rst.exceptions +docs: media: dvb: headers: warn about broken cross references +docs: media: dmx_types: place kerneldoc at the right namespace +docs: cec: show broken xrefs and show TOC instead of cec.h content +docs: cec: cec.h.rst.exceptions: fix broken references from cec.h +media: docs: add some C domain missing references +media: docs: videodev2.h.rst.exceptions: ignore struct __kernel_v4l2_timeval +media: docs: add a missing reference for VIDIOC_QUERY_CTRL +docs: media: videodev2.h.rst.exceptions: fix namespace on refs +docs: media: add missing c namespace to V4L headers +docs: kernel_include.py: use get_close_matches() to propose alternatives +docs: media: mediactl: use TOC instead of file contents +docs: media: rc: use TOC instead of file contents for LIRC header +docs: media: dvb: enable warnings for most headers +docs: media: dvb: use TOC instead of file contents at headers +tools: docs: parse_data_structs.py: accept more reftypes +tools: docs: parse_data_structs.py: add namespace support +tools: docs: parse_data_structs.py: get rid of process_exceptions() +tools: docs: parse_data_structs: make process_exceptions two stages +docs: kernel_include.py: propose alternatives +docs: kernel_include.py: fix line numbers for TOC +tools: docs: parse_data_structs.py: output a line number +tools: docs: parse_data_structs.py: drop contents header +irqchip/qcom-irq-combiner: Rename driver structure +RAS/AMD/ATL: Return error codes from helper functions +dt-bindings: crypto: qcom,inline-crypto-engine: Document the kaanapali ICE +crypto: drbg - make drbg_{ctr_bcc,kcapi_sym}() return *void* +crypto: authenc - Correctly pass EINPROGRESS back up to the caller +crypto: af_alg - zero initialize memory allocated via sock_kmalloc +hwrng: core - Allow runtime disabling of the HW RNG +crypto: caam - Add check for kcalloc() in test_len() +dt-bindings: rng: microchip,pic32-rng: convert to DT schema +crypto: hifn_795x - replace simple_strtoul with kstrtouint +crypto: fips - replace simple_strtol with kstrtoint to improve fips_enable +crypto: xilinx-trng - Add CTR_DRBG DF processing of seed +crypto: drbg - Replace AES cipher calls with library calls +crypto: drbg - Export CTR DRBG DF functions +x86/sgx: Enable automatic SVN updates for SGX enclaves +x86/sgx: Implement ENCLS[EUPDATESVN] +x86/sgx: Define error codes for use by ENCLS[EUPDATESVN] +x86/cpufeatures: Add X86_FEATURE_SGX_EUPDATESVN feature flag +x86/sgx: Introduce functions to count the sgx_(vepc_)open() +PCI/MSI: Delete pci_msi_create_irq_domain() +sched_ext: Merge branch 'sched/core' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip into for-6.19 +sched_ext: Merge branch 'for-6.18-fixes' into for-6.19 +irqchip/riscv-imsic: Inline imsic_vector_from_local_id() +irqchip/riscv-imsic: Embed the vector array in lpriv +irqchip/riscv-imsic: Remove redundant irq_data lookups +irqchip/ts4800: Drop unused module alias +irqchip/mvebu-pic: Drop unused module alias +irqchip/meson-gpio: Drop unused module alias +irqchip: Enable compile testing of Broadcom drivers +irqchip: Pass platform device to platform drivers +x86/idtentry: Add missing '*' to kernel-doc lines +ima: add fs_subtype condition for distinguishing FUSE instances +ima: add dont_audit action to suppress audit actions +sched/topology,x86: Fix build warning +Merge branch 'objtool/core' of https://git.kernel.org/pub/scm/linux/kernel/git/jpoimboe/linux +irqchip: Drop leftover brackets +irqchip/qcom-irq-combiner: Fix section mismatch +irqchip/starfive-jh8100: Fix section mismatch +irqchip/renesas-rzg2l: Fix section mismatch +irqchip/imx-mu-msi: Fix section mismatch +irqchip/irq-brcmstb-l2: Fix section mismatch +irqchip/irq-bcm7120-l2: Fix section mismatch +irqchip/irq-bcm7038-l1: Fix section mismatch +irqchip/bcm2712-mip: Fix section mismatch +irqchip/bcm2712-mip: Fix OF node reference imbalance +sched/ext: Fold balance_scx() into pick_task_scx() +sched: Add support to pick functions to take rf +sched: Detect per-class runqueue changes +sched: Mandate shared flags for sched_change +sched: Cleanup the sched_change NOCLOCK usage +sched: Match __task_rq_{,un}lock() +sched: Add locking comments to sched_class methods +sched: Make __do_set_cpus_allowed() use the sched_change pattern +sched: Rename do_set_cpus_allowed() +sched: Fix do_set_cpus_allowed() locking +sched: Fix migrate_disable_switch() locking +sched: Move sched_class::prio_changed() into the change pattern +sched: Cleanup sched_delayed handling for class switches +sched: Fold sched_class::switch{ing,ed}_{to,from}() into the change pattern +sched/deadline: Prepare for switched_from() change +sched: Re-arrange the {EN,DE}QUEUE flags +sched: Employ sched_change guards +sched/fair: Only update stats for allowed CPUs when looking for dst group +sched/topology: Fix sched domain build error for GNR, CWF in SNC-3 mode +sched: Create architecture specific sched domain distances +sched/deadline: only set free_cpus for online runqueues +sched/fair: Forfeit vruntime on yield +x86/insn: Simplify for_each_insn_prefix() +x86/insn,uprobes,alternative: Unify insn_is_nop() +perf/x86/amd: Check event before enable to avoid GPF +sched_ext: Add a selftest for scx_bpf_dsq_peek +sched_ext: Add lockless peek operation for DSQs +x86/microcode/intel: Enable staging when available +x86/microcode/intel: Support mailbox transfer +x86/microcode/intel: Implement staging handler +x86/microcode/intel: Define staging state struct +x86/microcode/intel: Establish staging control logic +x86/microcode: Introduce staging step to reduce late-loading time +x86/cpu/topology: Make primary thread mask available with SMP=n +selftests: livepatch: use canonical ftrace path +livepatch: Match old_sympos 0 and 1 in klp_find_func() +bpf: Consistently use bpf_rcu_lock_held() everywhere +livepatch: Introduce source code helpers for livepatch modules +livepatch/klp-build: Add --show-first-changed option to show function divergence +livepatch/klp-build: Add --debug option to show cloning decisions +livepatch/klp-build: Introduce klp-build script for generating livepatch modules +livepatch/klp-build: Add stub init code for livepatch modules +livepatch/klp-build: Introduce fix-patch-lines script to avoid __LINE__ diff noise +kbuild,objtool: Defer objtool validation step for CONFIG_KLP_BUILD +livepatch: Add CONFIG_KLP_BUILD +objtool: Add base objtool support for livepatch modules +objtool: Refactor prefix symbol creation code +objtool/klp: Add post-link subcommand to finalize livepatch modules +objtool/klp: Add --debug option to show cloning decisions +objtool/klp: Introduce klp diff subcommand for diffing object files +objtool/klp: Add --debug-checksum= to show per-instruction checksums +objtool/klp: Add --checksum option to generate per-function checksums +objtool: Unify STACK_FRAME_NON_STANDARD entry sizes +x86/asm: Annotate special section entries +objtool: Add ANNOTATE_DATA_SPECIAL +objtool: Move ANNOTATE* macros to annotate.h +objtool: Add annotype() helper +objtool: Add elf_create_file() +objtool: Add elf_create_reloc() and elf_init_reloc() +objtool: Add elf_create_data() +objtool: Generalize elf_create_section() +objtool: Generalize elf_create_symbol() +objtool: Simplify special symbol handling in elf_update_symbol() +objtool: Refactor add_jump_destinations() +objtool: Reindent check_options[] +objtool: Resurrect --backup option +objtool: Rename --Werror to --werror +objtool: Avoid emptying lists for duplicate sections +objtool: Simplify reloc offset calculation in unwind_read_hints() +objtool: Mark prefix functions +objtool: Fix weak symbol hole detection for .cold functions +objtool: Mark .cold subfunctions +objtool: Add section/symbol type helpers +objtool: Convert elf iterator macros to use 'struct elf' +objtool: Remove .parainstructions reference +objtool: Clean up compiler flag usage +objtool: Const string cleanup +objtool: Check for missing annotation entries in read_annotate() +objtool: Fix "unexpected end of section" warning for alternatives +objtool: Fix __pa_symbol() relocation handling +objtool: Fix x86 addend calculation +objtool: Fix weak symbol detection +objtool: Fix interval tree insertion for zero-length symbols +objtool: Add empty symbols to the symbol tree again +objtool: Remove error handling boilerplate +objtool: Propagate elf_truncate_section() error in elf_write() +objtool: Fix broken error handling in read_symbols() +objtool: Make find_symbol_containing() less arbitrary +interval_tree: Fix ITSTATIC usage for *_subtree_search() +interval_tree: Sync interval_tree_generic.h with tools +x86/alternative: Refactor INT3 call emulation selftest +modpost: Ignore unresolved section bounds symbols +kbuild: Remove 'kmod_' prefix from __KBUILD_MODNAME +elfnote: Change ELFNOTE() to use __UNIQUE_ID() +compiler.h: Make addressable symbols less of an eyesore +compiler: Tweak __UNIQUE_ID() naming +x86/kprobes: Remove STACK_FRAME_NON_STANDARD annotation +x86/module: Improve relocation error messages +vmlinux.lds: Unify TEXT_MAIN, DATA_MAIN, and related macros +s390/vmlinux.lds.S: Prevent thunk functions from getting placed with normal text +objtool: Fix standalone --hacks=jump_label +scripts/faddr2line: Fix "Argument list too long" error +scripts/faddr2line: Use /usr/bin/env bash for portability +scripts/faddr2line: Set LANG=C to enforce ASCII output +tools build: Fix fixdep dependencies +objtool: Remove unneeded semicolon +sched/ext: Implement cgroup_set_idle() callback +Documentation: process: Arbitrarily bump kernel major version number +docs: ja_JP: SubmittingPatches: describe the 'Fixes:' tag +Documentation: admin-guide: Correct spelling of "userspace" +Documentation/x86: explain LINUX_EFI_INITRD_MEDIA_GUID +mm/memory_hotplug: Remove MEM_PREPARE_ONLINE/MEM_FINISH_OFFLINE notifiers +s390/sclp: Remove MHP_OFFLINE_INACCESSIBLE +s390/sclp: Add support for dynamic (de)configuration of memory +s390/mm: Support removal of boot-allocated virtual memory map +objtool/x86: Fix NOP decode +objtool/x86: Add UDB support +objtool/x86: Remove 0xea hack +x86/alternative: Drop not needed test after call of alt_replace_call() +x86/fred: Fix 64bit identifier in fred_ss +PM: sleep: Replace snprintf() with scnprintf() in show_trace_dev_match() +PM: WQ_UNBOUND added to pm_wq workqueue +sched_ext/tools: Add compat wrapper for scx_bpf_task_set_slice/dsq_vtime() +sched_ext: Make scx_bpf_dsq_insert*() return bool +sched_ext: Wrap kfunc args in struct to prepare for aux__prog +sched_ext: Add scx_bpf_task_set_slice() and scx_bpf_task_set_dsq_vtime() +tools/sched_ext: Strip compatibility macros for cgroup and dispatch APIs +sched_ext: Exit early on hotplug events during attach +x86/resctrl: Support Sub-NUMA Cluster (SNC) mode on Clearwater Forest +x86/cpufeatures: Make X86_FEATURE leaf 17 Linux-specific +ima: Attach CREDS_CHECK IMA hook to bprm_creds_from_file LSM hook +iio: adc: ad7124: fix temperature channel +iio:common:ssp_sensors: Fix an error handling path ssp_probe() +iio: adc: ad7280a: fix ad7280_store_balance_timer() +iio: buffer-dmaengine: enable .get_dma_dev() +iio: buffer-dma: support getting the DMA channel +iio: buffer: support getting dma channel from the buffer +iio: pressure: bmp280: correct meas_time_us calculation +iio: adc: stm32-dfsdm: fix st,adc-alt-channel property handling +iio: adc: ad7380: fix SPI offload trigger rate +iio: adc: rtq6056: Correct the sign bit index +iio: adc: ad4030: Fix _scale value for common-mode channels +counter: microchip-tcb-capture: Allow shared IRQ for multi-channel TCBs +tools/nolibc: handle NULL wstatus argument to waitpid() +Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf before 6.18-rc1 +bpf: Extract internal structs validation logic into helpers +selftests/bpf: Add more bpf_wq tests +bpf: Fix handling maps with no BTF and non-constant offsets for the bpf_wq +Merge branch 'support-non-linear-skbs-for-bpf_prog_test_run' +selftests/bpf: Test direct packet access on non-linear skbs +selftests/bpf: Support non-linear flag in test loader +bpf: Craft non-linear skbs in BPF_PROG_TEST_RUN +bpf: Reorder bpf_prog_test_run_skb initialization +bpf: Refactor cleanup of bpf_prog_test_run_skb +Merge branch 'add-kfuncs-bpf_strcasestr-and-bpf_strncasestr' +selftests/bpf: Test bpf_strcasestr,bpf_strncasestr kfuncs +bpf: add bpf_strcasestr,bpf_strncasestr kfuncs +Merge branch 'fix-sleepable-context-tracking-for-async-callbacks' +selftests/bpf: Add tests for async cb context +bpf: Refactor storage_get_func_atomic to generic non_sleepable flag +bpf: Fix sleepable context for async callbacks +tools/docs: sphinx-build-wrapper: -q is a boolean, not an integer +bpf: Cleanup unused func args in rqspinlock implementation +bpf: Use rcu_read_lock_dont_migrate in bpf_sk_storage.c +docs/zh_CN: Add sd-parameters.rst translation +docs/zh_CN: Add link_power_management_policy.rst translation +docs/zh_CN: Add scsi-parameters.rst translation +docs/zh_CN: Add scsi_eh.rst translation +docs/zh_CN: Add scsi_mid_low_api.rst translation +docs/zh_CN: Add scsi.rst translation +docs/zh_CN: Add scsi/index.rst translation +docs/zh_CN: Update Rust index translation and add reference label +docs/zh_CN: Add security SCTP Chinese translation +kernel-doc: output source file name at SEE ALSO +docs: Makefile: use PYTHONPYCACHEPREFIX +tools/docs: sphinx-build-wrapper: pdflatex is needed only for pdf +docs: Makefile: avoid a warning when using without texlive +tools/docs/sphinx-build-wrapper: allow skipping sphinx-build step +docs: Makefile: fix rustdoc detection +tools/docs: sphinx-build-wrapper: fix compat with recent Tumbleweed +docs: conf.py: get rid of load_config.py +scripts: remove sphinx-build-wrapper from scripts/ +tools/docs: sphinx-build-wrapper: handle sphinx-build errors +Docs/zh_CN: Translate timestamping.rst to Simplified Chinese +docs/zh_CN: Add security lsm-development Chinese translation +Docs/zh_CN: fix the format of proofreader +Docs/zh_CN: align title underline for ubifs.rst +Docs/zh_CN: add fixed format for the header of gfs2-glocks.rst +tools/docs: sphinx-build-wrapper: add support to run inside venv +tools/docs: sphinx-* break documentation bulds on openSUSE +tools/docs: sphinx-build-wrapper: move rust doc builder to wrapper +scripts: kdoc_parser.py: warn about Python version only once +tools: kernel-doc: add a see also section at man pages +docs: add support to build manpages from kerneldoc output +tools/docs: sphinx-build-wrapper: Fix output for duplicated names +tools/docs,scripts: sphinx-*: prevent sphinx-build crashes +tools/docs: sphinx-build-wrapper: allow building PDF files in parallel +tools/docs: sphinx-build-wrapper: add an argument for LaTeX interactive mode +docs: Makefile: document FONTS_CONF_DENY_VF= parameter +docs: Makefile: document latex/PDF PAPER= parameter +docs: parallel-wrapper.sh: remove script +tools/docs: sphinx-build-wrapper: add a wrapper for sphinx-build +tools/docs: python_version: move version check from sphinx-pre-install +tools/docs: sphinx-pre-install: allow check for alternatives and bail out +tools/docs: sphinx-pre-install: drop a debug print +scripts: sphinx-pre-install: move it to tools/docs +check-variable-fonts.py: add a helper to display instructions +tools/docs: check-variable-fonts.py: split into a lib and an exec file +scripts: check-variable-fonts.sh: convert to Python +scripts/jobserver-exec: add a help message +scripts/jobserver-exec: move its class to the lib directory +scripts/jobserver-exec: move the code to a class +docs/zh_CN: Add security ipe Chinese translation +Docs/zh_CN: Translate generic-hdlc.rst to Simplified Chinese +Docs/zh_CN: Translate skbuff.rst to Simplified Chinese +Docs/zh_CN: Translate mptcp-sysctl.rst to Simplified Chinese +Docs/zh_CN: Translate inotify.rst to Simplified Chinese +Docs/zh_CN: Translate dnotify.rst to Simplified Chinese +Docs/zh_CN: Translate gfs2-glocks.rst to Simplified Chinese +Docs/zh_CN: Translate gfs2-uevents.rst to Simplified Chinese +Docs/zh_CN: Translate gfs2.rst to Simplified Chinese +Docs/zh_CN: Translate ubifs-authentication.rst to Simplified Chinese +Docs/zh_CN: Translate ubifs.rst to Simplified Chinese +Merge commit 'linus' into core/bugs, to resolve conflicts +bugs/s390: Remove private WARN_ON() implementation +bugs/core: Reorganize fields in the first line of WARNING output, add ->comm[] output +bugs/sh: Concatenate 'cond_str' with '__FILE__' in __WARN_FLAGS(), to extend WARN_ON/BUG_ON output +bugs/parisc: Concatenate 'cond_str' with '__FILE__' in __WARN_FLAGS(), to extend WARN_ON/BUG_ON output +bugs/riscv: Concatenate 'cond_str' with '__FILE__' in __BUG_FLAGS(), to extend WARN_ON/BUG_ON output +bugs/riscv: Pass in 'cond_str' to __BUG_FLAGS() +bugs/s390: Use 'cond_str' in __EMIT_BUG() +bugs/s390: Pass in 'cond_str' to __EMIT_BUG() +bugs/LoongArch: Concatenate 'cond_str' with '__FILE__' in __BUG_ENTRY(), to extend WARN_ON/BUG_ON output +smack: fix kernel-doc warnings for smk_import_valid_label() +smack: fix bug: setting task label silently ignores input garbage +smack: fix bug: unprivileged task can create labels +smack: fix bug: invalid label of unix socket file +smack: always "instantiate" inode in smack_inode_init_security() +smack: deduplicate xattr setting in smack_inode_init_security() +smack: fix bug: SMACK64TRANSMUTE set on non-directory +smack: deduplicate "does access rule request transmutation" +bugs/LoongArch: Pass in 'cond_str' to __BUG_ENTRY() +bugs/powerpc: Concatenate 'cond_str' with '__FILE__' in BUG_ENTRY(), to extend WARN_ON/BUG_ON output +bugs/powerpc: Pass in 'cond_str' to BUG_ENTRY() +bugs/x86: Augment warnings output by concatenating 'cond_str' with the regular __FILE__ string in _BUG_FLAGS() +bugs/x86: Extend _BUG_FLAGS() with the 'cond_str' parameter +bugs/core: Introduce the CONFIG_DEBUG_BUGVERBOSE_DETAILED Kconfig switch +bugs/core: Pass down the condition string of WARN_ON_ONCE(cond) warnings to __WARN_FLAGS() +bugs/core: Extend __WARN_FLAGS() with the 'cond_str' parameter