Linux/linux dc855b7Documentation/devicetree/bindings/interrupt-controller renesas,r9a09g077-icu.yaml, arch/arm64/boot/dts/renesas r9a09g077.dtsi r9a09g087.dtsi

Merge tag 'irq-drivers-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq chip driver updates from Thomas Gleixner:

 - Add support for the Renesas RZ/V2N SoC

 - Add a new driver for the Renesas RZ/[TN]2H SoCs

 - Preserve the register state of the RISCV APLIC interrupt controller
   accross suspend/resume

 - Reinitialize the RISCV IMSIC registers after suspend/resume

 - Make the various Loongson interrupt chip drivers 32/64-bit aware

 - Handle the number of hardware interrupts in the SIFIVE PLIC driver
   correctly

   The hardware interrupt 0 is reserved which resulted in inconsistent

    [28 lines not shown]
DeltaFile
+280-0drivers/irqchip/irq-renesas-rzt2h.c
+236-0Documentation/devicetree/bindings/interrupt-controller/renesas,r9a09g077-icu.yaml
+169-1drivers/irqchip/irq-riscv-aplic-main.c
+45-37drivers/irqchip/irq-sifive-plic.c
+73-0arch/arm64/boot/dts/renesas/r9a09g077.dtsi
+73-0arch/arm64/boot/dts/renesas/r9a09g087.dtsi
+876-3821 files not shown
+1,172-12027 files

Linux/linux 66bbe4aarch/mips/kernel cevt-r4k.c, arch/mips/sgi-ip27 ip27-timer.c

Merge tag 'irq-core-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq core updates from Thomas Gleixner:
 "Updates for the interrupt core subsystem:

   - Remove the interrupt timing infrastructure

     This was added seven years ago to be used for power management
     purposes, but that integration never happened.

   - Clean up the remaining setup_percpu_irq() users

     The memory allocator is available when interrupts can be requested
     so there is not need for static irq_action. Move the remaining
     users to request_percpu_irq() and delete the historical cruft.

   - Warn when interrupt flag inconsistencies are detected in
     request*_irq().


    [24 lines not shown]
DeltaFile
+0-959kernel/irq/timings.c
+1-111kernel/irq/internals.h
+30-51kernel/irq/manage.c
+4-20include/linux/interrupt.h
+0-11arch/mips/kernel/cevt-r4k.c
+2-8arch/mips/sgi-ip27/ip27-timer.c
+37-1,16012 files not shown
+53-1,20018 files

Linux/linux 4e21e58drivers/bluetooth btintel_pcie.c, drivers/bus/fsl-mc dprc-driver.c

Merge tag 'irq-cleanups-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq cleanups from Thomas Gleixner:
 "A series of treewide cleanups to ensure interrupt request consistency.

   - Add the missing IRQF_COND_ONESHOT flag to devm_request_irq()

     This is inconsistent vs request_irq() and causes the same issues
     which where addressed with the introduction of this flag

   - Cleanup IRQF_ONESHOT and IRQF_NO_THREAD usage

     Quite some drivers have inconsistent interrupt request flags
     related to interrupt threading namely IRQF_ONESHOT and
     IRQF_NO_THREAD. This leads to warnings and/or malfunction when
     forced interrupt threading is enabled.

   - Remove stub primary (hard interrupt) handlers


    [21 lines not shown]
DeltaFile
+2-12drivers/mailbox/bcm-flexrm-mailbox.c
+1-12drivers/bus/fsl-mc/dprc-driver.c
+4-8drivers/iommu/amd/init.c
+4-7drivers/edac/altera_edac.c
+2-7drivers/bluetooth/btintel_pcie.c
+1-7drivers/scsi/elx/efct/efct_driver.c
+14-5312 files not shown
+26-7318 files

Linux/linux a4d963barch/x86/hyperv hv_crash.c

Merge tag 'x86-platform-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 platform update from Ingo MolnarL

 - x86/hyperv: Fix smp_ops build failure on UP kernels (Ingo Molnar)

* tag 'x86-platform-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/hyperv: Fix smp_ops build failure on UP kernels
DeltaFile
+2-0arch/x86/hyperv/hv_crash.c
+2-01 files

Linux/linux b490d2aarch/x86 Makefile_32.cpu Kconfig.cpufeatures, arch/x86/kernel/cpu amd.c centaur.c

Merge tag 'x86-cpu-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 cpu updates from Ingo Molnar:

 - CPU model updates (Andrew Cooper):
    - amd: Correct the microcode table for Zenbleed
    - amd: Use ZEN_MODEL_STEP_UCODE() for erratum_1386_microcode[]
    - Drop vestigial PBE logic in AMD/Hygon/Centaur/Cyrix

 - tsx: Set default TSX mode to auto (Nikolay Borisov)

 - Drop unused Kconfig symbol X86_P6_NOP (Randy Dunlap)

* tag 'x86-cpu-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/tsx: Set default TSX mode to auto
  x86/cpu: Drop unused Kconfig symbol X86_P6_NOP
  x86/cpu: Drop vestigial PBE logic in AMD/Hygon/Centaur/Cyrix
  x86/cpu/amd: Use ZEN_MODEL_STEP_UCODE() for erratum_1386_microcode[]
  x86/cpu/amd: Correct the microcode table for Zenbleed
DeltaFile
+11-29arch/x86/kernel/cpu/amd.c
+0-6arch/x86/Makefile_32.cpu
+0-6arch/x86/kernel/cpu/centaur.c
+0-6arch/x86/kernel/cpu/cyrix.c
+0-6arch/x86/kernel/cpu/hygon.c
+1-1arch/x86/Kconfig.cpufeatures
+12-541 files not shown
+13-557 files

Linux/linux 3516cadarch/x86/kernel/apic local.h x2apic_phys.c

Merge tag 'x86-apic-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 APIC update from Ingo Molnar:

 - Inline __x2apic_send_IPI_dest() (Eric Dumazet)

* tag 'x86-apic-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/apic: Inline __x2apic_send_IPI_dest()
DeltaFile
+9-1arch/x86/kernel/apic/local.h
+0-6arch/x86/kernel/apic/x2apic_phys.c
+9-72 files

Linux/linux 5668a64arch/x86/include/asm/e820 api.h, arch/x86/kernel e820.c setup.c

Merge tag 'x86-boot-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86/boot updates from Ingo Molnar:

 - x86/acpi: Add acpi=spcr to use SPCR-provided default console
   (Shenghao Yang)

 - x86/acpi/boot: Correct the acpi_is_processor_usable() check again
   (Yazen Ghannam)

 - Refresh the x86 memory map (e820 table) handling code, and make the
   printouts a bit more informative (Ingo Molnar)

* tag 'x86-boot-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (30 commits)
  x86/acpi: Add acpi=spcr to use SPCR-provided default console
  x86/boot/e820: Use <linux/sizes.h> symbols for literals
  x86/boot/e820: Make sure e820_search_gap() finds all gaps
  x86/boot/e820: Simplify the e820__range_remove() API
  x86/boot/e820: Remove e820__range_remove()'s unused return parameter

    [16 lines not shown]
DeltaFile
+257-220arch/x86/kernel/e820.c
+16-7arch/x86/kernel/acpi/boot.c
+0-15arch/x86/kernel/cpu/topology.c
+4-6arch/x86/kernel/setup.c
+1-2arch/x86/include/asm/e820/api.h
+1-2arch/x86/platform/efi/efi.c
+279-2522 files not shown
+282-2538 files

Linux/linux 36ae1c4include/linux rseq_entry.h, kernel rseq.c

Merge tag 'sched-core-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler updates from Ingo Molnar:
 "Scheduler Kconfig space updates:

   - Further consolidate configurable preemption modes (Peter Zijlstra)

     Reduce the number of architectures that are allowed to offer
     PREEMPT_NONE and PREEMPT_VOLUNTARY, reducing the number of
     preemption models from four to just two: 'full' and 'lazy' on
     up-to-date architectures (arm64, loongarch, powerpc, riscv, s390,
     x86).

     None and voluntary are only available as legacy features on
     platforms that don't implement lazy preemption yet, or which don't
     even support preemption.

     The goal is to eventually remove cond_resched() and voluntary
     preemption altogether.

    [131 lines not shown]
DeltaFile
+208-203kernel/sched/fair.c
+362-3kernel/rseq.c
+281-0tools/testing/selftests/sched_ext/total_bw.c
+240-0tools/testing/selftests/sched_ext/rt_stall.c
+219-0tools/testing/selftests/rseq/slice_test.c
+180-12include/linux/rseq_entry.h
+1,490-21859 files not shown
+2,599-54765 files

Linux/linux 0923fd0Documentation/dev-tools context-analysis.rst, include/linux compiler-context-analysis.h

Merge tag 'locking-core-2026-02-08' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull locking updates from Ingo Molnar:
 "Lock debugging:

   - Implement compiler-driven static analysis locking context checking,
     using the upcoming Clang 22 compiler's context analysis features
     (Marco Elver)

     We removed Sparse context analysis support, because prior to
     removal even a defconfig kernel produced 1,700+ context tracking
     Sparse warnings, the overwhelming majority of which are false
     positives. On an allmodconfig kernel the number of false positive
     context tracking Sparse warnings grows to over 5,200... On the plus
     side of the balance actual locking bugs found by Sparse context
     analysis is also rather ... sparse: I found only 3 such commits in
     the last 3 years. So the rate of false positives and the
     maintenance overhead is rather high and there appears to be no
     active policy in place to achieve a zero-warnings baseline to move

    [78 lines not shown]
DeltaFile
+598-0lib/test_context-analysis.c
+436-0include/linux/compiler-context-analysis.h
+137-58kernel/locking/test-ww_mutex.c
+169-0Documentation/dev-tools/context-analysis.rst
+139-0rust/helpers/atomic_ext.c
+91-35kernel/sched/sched.h
+1,570-93138 files not shown
+3,233-872144 files

Linux/linux 4d84667arch/x86/events/intel uncore_snbep.c core.c, kernel/events core.c

Merge tag 'perf-core-2026-02-09' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull performance event updates from Ingo Molnar:
 "x86 PMU driver updates:

   - Add support for the core PMU for Intel Diamond Rapids (DMR) CPUs
     (Dapeng Mi)

     Compared to previous iterations of the Intel PMU code, there's been
     a lot of changes, which center around three main areas:

      - Introduce the OFF-MODULE RESPONSE (OMR) facility to replace the
        Off-Core Response (OCR) facility

      - New PEBS data source encoding layout

      - Support the new "RDPMC user disable" feature

   - Likewise, a large series adds uncore PMU support for Intel Diamond

    [84 lines not shown]
DeltaFile
+480-210arch/x86/events/intel/uncore_snbep.c
+423-123kernel/events/core.c
+352-18arch/x86/events/intel/core.c
+261-0arch/x86/events/intel/ds.c
+90-49arch/x86/events/intel/uncore.c
+85-0arch/x86/events/intel/uncore_snb.c
+1,691-40039 files not shown
+2,155-52345 files

Linux/linux a9aabb3rust/kernel impl_flags.rs, rust/macros module.rs kunit.rs

Merge tag 'rust-6.20-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

Pull rust updates from Miguel Ojeda:
 "Toolchain and infrastructure:

   - Add '__rust_helper' annotation to the C helpers

     This is needed to inline these helpers into Rust code

   - Remove imports available via the prelude, treewide

     This was possible thanks to a new lint in Klint that Gary has
     implemented -- more Klint-related changes, including initial
     upstream support, are coming

   - Deduplicate pin-init flags

  'kernel' crate:


    [161 lines not shown]
DeltaFile
+0-1,677rust/pin-init/src/macros.rs
+490-377rust/macros/module.rs
+504-123rust/pin-init/internal/src/pin_data.rs
+548-0rust/pin-init/internal/src/init.rs
+119-154rust/macros/kunit.rs
+272-0rust/kernel/impl_flags.rs
+1,933-2,33161 files not shown
+2,758-3,42867 files

Linux/linux f144367include/linux bitfield.h, lib Kconfig.debug find_bit.c

Merge tag 'bitmap-for-6.20' of https://github.com/norov/linux

Pull bitmap updates from Yury Norov:

 - more rust helpers (Alice)

 - more bitops tests (Ryota)

 - FIND_NTH_BIT() uninitialized variable fix (Lee Yongjun)

 - random cleanups (Andy, H. Peter)

* tag 'bitmap-for-6.20' of https://github.com/norov/linux:
  lib/tests: extend KUnit test for bitops with more cases
  bitops: Add more files to the MAINTAINERS
  lib/find_bit: fix uninitialized variable use in FIND_NTH_BIT
  lib/tests: add KUnit test for bitops
  rust: cpumask: add __rust_helper to helpers
  rust: bitops: add __rust_helper to helpers

    [2 lines not shown]
DeltaFile
+205-0lib/tests/bitops_kunit.c
+13-0lib/Kconfig.debug
+13-0rust/helpers/cpumask.c
+3-2include/linux/bitfield.h
+4-0rust/helpers/bitops.c
+1-1lib/find_bit.c
+239-33 files not shown
+243-39 files

Linux/linux f17b474Documentation/bpf kfuncs.rst, kernel/bpf verifier.c helpers.c

Merge tag 'bpf-next-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next

Pull bpf updates from Alexei Starovoitov:

 - Support associating BPF program with struct_ops (Amery Hung)

 - Switch BPF local storage to rqspinlock and remove recursion detection
   counters which were causing false positives (Amery Hung)

 - Fix live registers marking for indirect jumps (Anton Protopopov)

 - Introduce execution context detection BPF helpers (Changwoo Min)

 - Improve verifier precision for 32bit sign extension pattern
   (Cupertino Miranda)

 - Optimize BTF type lookup by sorting vmlinux BTF and doing binary
   search (Donglin Peng)


    [77 lines not shown]
DeltaFile
+1,102-373kernel/bpf/verifier.c
+1,149-0tools/testing/selftests/bpf/progs/verifier_div_mod_bounds.c
+834-120tools/bpf/resolve_btfids/main.c
+428-284kernel/bpf/helpers.c
+238-216Documentation/bpf/kfuncs.rst
+281-139kernel/bpf/bpf_local_storage.c
+4,032-1,132242 files not shown
+13,431-3,072248 files

Linux/linux a7423e6include/linux module.h moduleparam.h, kernel params.c

Merge tag 'modules-7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/modules/linux

Pull module updates from Sami Tolvanen:
 "Module signing:

   - Remove SHA-1 support for signing modules.

     SHA-1 is no longer considered secure for signatures due to
     vulnerabilities that can lead to hash collisions. None of the major
     distributions use SHA-1 anymore, and the kernel has defaulted to
     SHA-512 since v6.11.

     Note that loading SHA-1 signed modules is still supported.

   - Update scripts/sign-file to use only the OpenSSL CMS API for
     signing.

     As SHA-1 support is gone, we can drop the legacy PKCS#7 API which
     was limited to SHA-1. This also cleans up support for legacy

    [37 lines not shown]
DeltaFile
+3-65scripts/sign-file.c
+6-12include/linux/module.h
+5-10kernel/params.c
+5-5kernel/module/decompress.c
+6-2include/linux/moduleparam.h
+0-5kernel/module/Kconfig
+25-994 files not shown
+35-10610 files

Linux/linux b63c907certs Kconfig, crypto mldsa.c

Merge tag 'keys-next-20260206' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs

Pull keys update from David Howells:
 "This adds support for ML-DSA signatures in X.509 certificates and
  PKCS#7/CMS messages, thereby allowing this algorithm to be used for
  signing modules, kexec'able binaries, wifi regulatory data, etc..

  This requires OpenSSL-3.5 at a minimum and preferably OpenSSL-4 (so
  that it can avoid the use of CMS signedAttrs - but that version is not
  cut yet). certs/Kconfig does a check to hide the signing options if
  OpenSSL does not list the algorithm as being available"

* tag 'keys-next-20260206' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs:
  pkcs7: Change a pr_warn() to pr_warn_once()
  pkcs7: Allow authenticatedAttributes for ML-DSA
  modsign: Enable ML-DSA module signing
  pkcs7, x509: Add ML-DSA support
  pkcs7: Allow the signing algo to do whatever digestion it wants itself
  pkcs7, x509: Rename ->digest to ->m

    [2 lines not shown]
DeltaFile
+201-0crypto/mldsa.c
+50-26crypto/asymmetric_keys/pkcs7_verify.c
+27-15crypto/asymmetric_keys/x509_public_key.c
+40-0certs/Kconfig
+30-9scripts/sign-file.c
+33-3crypto/asymmetric_keys/pkcs7_parser.c
+381-5314 files not shown
+472-7020 files

Linux/linux 958f7fbDocumentation/process deprecated.rst, include/linux slab.h overflow.h

Merge tag 'kmalloc_obj-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull kmalloc_obj updates from Kees Cook:
 "Introduce the kmalloc_obj* family of APIs for switching to type-based
  kmalloc allocations, away from purely size-based allocations.
  Discussed on lkml, with you, and at Linux Plumbers. It's been in -next
  for the entire dev cycle.

  Before the merge window closes, I'd like to send the treewide
  change (generated from the Coccinelle script included here), which
  mechanically converts almost 20k callsites from kmalloc* to
  kmalloc_obj*:

   8007 files changed, 19980 insertions(+), 20838 deletions(-)

  This change needed fixes for mismatched types (since now the return
  type from allocations is a pointer to the requested type, not "void
  *"), and I've been fixing these over the last 4 releases.


    [19 lines not shown]
DeltaFile
+124-0scripts/coccinelle/api/kmalloc_objs.cocci
+106-0include/linux/slab.h
+42-0include/linux/overflow.h
+33-6scripts/checkpatch.pl
+31-0include/linux/compiler_types.h
+31-0Documentation/process/deprecated.rst
+367-66 files

Linux/linux 85f24b0drivers/misc/lkdtm bugs.c, drivers/net/ethernet/netronome/nfp/crypto fw.h tls.c

Merge tag 'hardening-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull hardening updates from Kees Cook:
 "Mostly small cleanups and various scattered annotations and flex array
  warning fixes that we reviewed by unlanded in other trees. Introduces
  new annotation for expanding counted_by to pointer members, now that
  compiler behavior between GCC and Clang has been normalized.

   - Various missed __counted_by annotations (Thorsten Blum)

   - Various missed -Wflex-array-member-not-at-end fixes (Gustavo A. R.
     Silva)

   - Avoid leftover tempfiles for interrupted compile-time FORTIFY tests
     (Nicolas Schier)

   - Remove non-existant CONFIG_UBSAN_REPORT_FULL from docs (Stefan
     Wiehler)


    [24 lines not shown]
DeltaFile
+82-8drivers/misc/lkdtm/bugs.c
+15-9drivers/net/ethernet/netronome/nfp/crypto/fw.h
+17-1include/linux/compiler_types.h
+7-5drivers/net/wireless/ath/carl9170/carl9170.h
+6-2drivers/net/ethernet/netronome/nfp/crypto/tls.c
+3-5include/linux/fortify-string.h
+130-3012 files not shown
+161-4418 files

Linux/linux bffce9bfs/pstore ram_core.c

Merge tag 'pstore-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull pstore updates from Kees Cook:

 - Catch unlikely NULL return from vmap() (Ruipeng Qi)

 - Handle corner case of past incomplete buffer fills causing heap
   overflow (Sai Ritvik Tanksalkar)

* tag 'pstore-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  pstore/ram: fix buffer overflow in persistent_ram_save_old()
  pstore: ram_core: fix incorrect success return when vmap() fails
DeltaFile
+18-0fs/pstore/ram_core.c
+18-01 files

Linux/linux eecb03bfs/tests exec_kunit.c

Merge tag 'execve-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull execve update from Kees Cook:

 - drop duplicate bprm_stack_limits test vectors (Titouan Ameline de
   Cadeville)

* tag 'execve-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  fs/tests: exec: drop duplicate bprm_stack_limits test vectors
DeltaFile
+0-6fs/tests/exec_kunit.c
+0-61 files

Linux/linux 1562b1fdrivers/crypto omap-crypto.c

crypto: omap - Allocate OMAP_CRYPTO_FORCE_COPY scatterlists correctly

The existing allocation of scatterlists in omap_crypto_copy_sg_lists()
was allocating an array of scatterlist pointers, not scatterlist objects,
resulting in a 4x too small allocation.

Use sizeof(*new_sg) to get the correct object size.

Fixes: 74ed87e7e7f7 ("crypto: omap - add base support library for common routines")
Signed-off-by: Kees Cook <kees at kernel.org>
Acked-by: Herbert Xu <herbert at gondor.apana.org.au>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+1-1drivers/crypto/omap-crypto.c
+1-11 files

Linux/linux 08df88fcrypto testmgr.h, drivers/crypto/hisilicon qm.c

Merge tag 'v7.0-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto update from Herbert Xu:
 "API:
   - Fix race condition in hwrng core by using RCU

  Algorithms:
   - Allow authenc(sha224,rfc3686) in fips mode
   - Add test vectors for authenc(hmac(sha384),cbc(aes))
   - Add test vectors for authenc(hmac(sha224),cbc(aes))
   - Add test vectors for authenc(hmac(md5),cbc(des3_ede))
   - Add lz4 support in hisi_zip
   - Only allow clear key use during self-test in s390/{phmac,paes}

  Drivers:
   - Set rng quality to 900 in airoha
   - Add gcm(aes) support for AMD/Xilinx Versal device
   - Allow tfms to share device in hisilicon/trng"


    [22 lines not shown]
DeltaFile
+798-221drivers/crypto/xilinx/zynqmp-aes-gcm.c
+655-0crypto/testmgr.h
+223-195drivers/crypto/hisilicon/hpre/hpre_crypto.c
+274-113drivers/crypto/hisilicon/qm.c
+238-0drivers/firmware/xilinx/zynqmp-crypto.c
+138-64drivers/crypto/hisilicon/zip/zip_crypto.c
+2,326-59385 files not shown
+3,250-1,31391 files

Linux/linux 13d83eaarch/powerpc/crypto aesp8-ppc.pl, arch/sparc/crypto aes_asm.S

Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux

Pull crypto library updates from Eric Biggers:

 - Add support for verifying ML-DSA signatures.

   ML-DSA (Module-Lattice-Based Digital Signature Algorithm) is a
   recently-standardized post-quantum (quantum-resistant) signature
   algorithm. It was known as Dilithium pre-standardization.

   The first use case in the kernel will be module signing. But there
   are also other users of RSA and ECDSA signatures in the kernel that
   might want to upgrade to ML-DSA eventually.

 - Improve the AES library:

     - Make the AES key expansion and single block encryption and
       decryption functions use the architecture-optimized AES code.
       Enable these optimizations by default.

    [33 lines not shown]
DeltaFile
+3,890-0lib/crypto/powerpc/aesp8-ppc.pl
+0-3,889arch/powerpc/crypto/aesp8-ppc.pl
+1,887-0lib/crypto/tests/mldsa-testvecs.h
+1,543-0lib/crypto/sparc/aes_asm.S
+0-1,543arch/sparc/crypto/aes_asm.S
+0-1,372crypto/testmgr.h
+7,320-6,804149 files not shown
+14,622-13,218155 files

Linux/linux 3514965fs/smb/client .gitignore

smb client: Add generated file to gitignore file

The smb client code recently started generating the error mapping table
from a common header, but didn't tell git about it, so then git ends up
thinking maybe it should be committed.

Let's fix that.

Fixes: c527e13a7a66 ("cifs: Autogenerate SMB2 error mapping table")
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+1-0fs/smb/client/.gitignore
+1-01 files

Linux/linux 72c3950Documentation/kernel-hacking hacking.rst, Documentation/translations/ko_KR memory-barriers.txt

Merge tag 'docs-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux

Pull documentation updates from Jonathan Corbet:
 "A slightly calmer cycle for docs this time around, though there is
  still a fair amount going on, including:

   - Some signs of life on the long-moribund Japanese translation

   - Documentation on policies around the use of generative tools for
     patch submissions, and a separate document intended for consumption
     by generative tools

   - The completion of the move of the documentation tools to
     tools/docs. For now we're leaving a /scripts/kernel-doc symlink
     behind to avoid breaking scripts

   - Ongoing build-system work includes the incorporation of
     documentation in Python code, better support for documenting
     variables, and lots of improvements and fixes

    [28 lines not shown]
DeltaFile
+0-2,952Documentation/translations/ko_KR/memory-barriers.txt
+366-0tools/docs/kernel-doc
+0-339scripts/kernel-doc.py
+199-86tools/lib/python/kdoc/kdoc_parser.py
+91-92Documentation/kernel-hacking/hacking.rst
+102-56tools/lib/python/jobserver.py
+758-3,525222 files not shown
+2,120-4,692228 files

Linux/linux 0c61526drivers/firmware/efi sysfb_efi.c earlycon.c, drivers/firmware/efi/libstub primary_display.c screen_info.c

Merge tag 'efi-next-for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi

Pull EFI updates from Ard Biesheuvel:

 - Quirk the broken EFI framebuffer geometry on the Valve Steam Deck

 - Capture the EDID information of the primary display also on non-x86
   EFI systems when booting via the EFI stub.

* tag 'efi-next-for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi:
  efi: Support EDID information
  sysfb: Move edid_info into sysfb_primary_display
  sysfb: Pass sysfb_primary_display to devices
  sysfb: Replace screen_info with sysfb_primary_display
  sysfb: Add struct sysfb_display_info
  efi: sysfb_efi: Reduce number of references to global screen_info
  efi: earlycon: Reduce number of references to global screen_info
  efi: sysfb_efi: Fix efidrmfb and simpledrmfb on Valve Steam Deck
  efi: sysfb_efi: Convert swap width and height quirk to a callback

    [2 lines not shown]
DeltaFile
+103-41drivers/firmware/efi/sysfb_efi.c
+56-0drivers/firmware/efi/libstub/primary_display.c
+0-53drivers/firmware/efi/libstub/screen_info.c
+27-16drivers/firmware/efi/libstub/efi-stub.c
+21-21drivers/firmware/efi/earlycon.c
+19-19drivers/firmware/efi/efi-init.c
+226-15028 files not shown
+359-25234 files

Linux/linux 33120a2drivers/tty/hvc hvc_xen.c, drivers/xen balloon.c

Merge tag 'for-linus-7.0-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip

Pull xen updates from Juergen Gross:

 - fix running as Xen PVH guest in 32-bit mode without PAE

 - fix PV device handling for suspend/resume when running as
   a Xen guest

 - clean up workqueue usage

 - fix the Xen balloon driver for PVH dom0

 - introduce the possibility to use hypercalls for console
   messages in unprivileged guests

 - enable Xen dom0 use of virtio devices in nested virtualization
   setups


    [13 lines not shown]
DeltaFile
+24-5drivers/tty/hvc/hvc_xen.c
+22-4drivers/xen/balloon.c
+11-11drivers/xen/xenbus/xenbus_probe.c
+8-10drivers/xen/xenbus/xenbus_probe_frontend.c
+3-3drivers/xen/xenbus/xenbus.h
+3-3drivers/xen/events/events_base.c
+71-368 files not shown
+89-4214 files

Linux/linux 45bf4bcDocumentation/virt/kvm api.rst, arch/arm64 Kconfig

Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Pull arm64 updates from Will Deacon:
 "There's a little less than normal, probably due to LPC & Christmas/New
  Year meaning that a few series weren't quite ready or reviewed in
  time. It's still useful across the board, despite the only real
  feature being support for the LS64 feature enabling 64-byte atomic
  accesses to endpoints that support it.

  ACPI:
   - Add interrupt signalling support to the AGDI handler
   - Add Catalin and myself to the arm64 ACPI MAINTAINERS entry

  CPU features:
   - Drop Kconfig options for PAN and LSE (these are detected at runtime)
   - Add support for 64-byte single-copy atomic instructions (LS64/LS64V)
   - Reduce MTE overhead when executing in the kernel on Ampere CPUs
   - Ensure POR_EL0 value exposed via ptrace is up-to-date
   - Fix error handling on GCS allocation failure

    [59 lines not shown]
DeltaFile
+92-9drivers/acpi/arm64/agdi.c
+63-3arch/arm64/kernel/topology.c
+19-33arch/arm64/Kconfig
+37-13arch/arm64/kernel/ptrace.c
+49-0tools/testing/selftests/arm64/abi/hwcap.c
+36-7Documentation/virt/kvm/api.rst
+296-6552 files not shown
+628-21658 files

Linux/linux 9f722cbarch/alpha/include/asm pgtable.h tlbflush.h, arch/alpha/mm tlbflush.c Makefile

Merge tag 'alpha-for-v7.0-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/lindholm/alpha

Pull alpha update from Magnus Lindholm:

 - alpha: fix user-space corruption during memory compaction

* tag 'alpha-for-v7.0-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/lindholm/alpha:
  alpha: fix user-space corruption during memory compaction
DeltaFile
+112-0arch/alpha/mm/tlbflush.c
+32-1arch/alpha/include/asm/pgtable.h
+3-1arch/alpha/include/asm/tlbflush.h
+1-1arch/alpha/mm/Makefile
+148-34 files

Linux/linux 7e3a1e0arch/sparc Kconfig, arch/sparc/include/uapi/asm ioctls.h

Merge tag 'sparc-for-7.0-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc

Pull sparc updates from Andreas Larsson:

 - Hardcode uapi ioctls.h TC* constants to not rely upon struct termio
   that has been dropped by glibc

 - Fix bug for fork/clone and add support for clone3

 - Add ARCH_HAS_CC_CAN_LINK

 - API choice improvements and cleanup of unused variables

* tag 'sparc-for-7.0-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc:
  sparc: remove unused variable strtab
  sparc64: fix unused variable warning
  sparc: don't reference obsolete termio struct for TC* constants
  sparc: vio: Replace snprintf with strscpy in vio_create_one
  sparc: Add architecture support for clone3

    [2 lines not shown]
DeltaFile
+38-14arch/sparc/kernel/process.c
+21-6arch/sparc/kernel/process_64.c
+17-6arch/sparc/kernel/process_32.c
+15-0arch/sparc/kernel/entry.S
+11-0arch/sparc/Kconfig
+4-4arch/sparc/include/uapi/asm/ioctls.h
+106-308 files not shown
+119-4314 files

Linux/linux b33c3b8arch/m68k/sun3/prom printf.c, drivers/nubus bus.c nubus.c

Merge tag 'm68k-for-v7.0-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k

Pull m68k updates from Geert Uytterhoeven:

  - Add missing put_device() in the NuBus driver

  - Replace vsprintf() with vsnprintf() on Sun-3

* tag 'm68k-for-v7.0-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k:
  m68k: sun3: Replace vsprintf() with bounded vsnprintf()
  nubus: Call put_device() in bus initialization error path
DeltaFile
+2-11drivers/nubus/bus.c
+9-3drivers/nubus/nubus.c
+2-2arch/m68k/sun3/prom/printf.c
+1-2include/linux/nubus.h
+14-184 files