NIPA Branch net-next-2025-12-31--09-00

Branches
Base trees
[+] KVM: selftests: Add missing "break" in rseq_test's param parsing
[+] KVM: x86: Apply runtime updates to current CPUID during KVM_SET_CPUID{,2}
[+] KVM: selftests: Add a CPUID testcase for KVM_SET_CPUID2 with runtime updates
[+] KVM: Disallow toggling KVM_MEM_GUEST_MEMFD on an existing memslot
[+] KVM: Harden and prepare for modifying existing guest_memfd memslots
[+] KVM: nSVM: Clear exit_code_hi in VMCB when synthesizing nested VM-Exits
[+] KVM: nSVM: Set exit_code_hi to -1 when synthesizing SVM_EXIT_ERR (failed VMRUN)
[+] KVM: VMX: Update SVI during runtime APICv activation
[+] KVM: nVMX: Immediately refresh APICv controls as needed on nested VM-Exit
[+] SUNRPC: svcauth_gss: avoid NULL deref on zero length gss_token in gss_read_proxy_verf
[+] svcrdma: use rc_pageoff for memcpy byte offset
[+] svcrdma: return 0 on success from svc_rdma_copy_inline_range
[+] svcrdma: bound check rq_pages index in inline path
[+] nfsd: Mark variable __maybe_unused to avoid W=1 build break
[+] x86/boot/Documentation: Fix htmldocs build warning due to malformed table in boot.rst
[+] x86/fpu: Fix FPU state core dump truncation on CPUs with no extended xfeatures
[+] mm/slub: reset KASAN tag in defer_free() before accessing freed memory
[+] x86/boot/Documentation: Fix whitespace noise in boot.rst
[+] Input: lkkbd - disable pending work before freeing device
[+] drm/tests: hdmi: Handle drm_kunit_helper_enable_crtc_connector() returning EDEADLK
[+] drm/tests: Handle EDEADLK in drm_test_check_valid_clones()
[+] drm/tests: Handle EDEADLK in set_up_atomic_state()
[+] drm: Fix object leak in DRM_IOCTL_GEM_CHANGE_HANDLE
[+] block: move around bio flagging helpers
[+] selftests: ublk: fix overflow in ublk_queue_auto_zc_fallback()
[+] selftests: ublk: correct last_rw map type in seq_io.bt
[+] selftests: ublk: remove unused ios map in seq_io.bt
[+] selftests: ublk: fix fio arguments in run_io_and_recover()
[+] selftests: ublk: use auto_zc for PER_IO_DAEMON tests in stress_04
[+] selftests: ublk: don't share backing files between ublk servers
[+] selftests: ublk: forbid multiple data copy modes
[+] selftests: ublk: add support for user copy to kublk
[+] selftests: ublk: add user copy test cases
[+] block: fix race between wbt_enable_default and IO submission
[+] genirq: Don't overwrite interrupt thread flags on setup
[+] ALSA: hda: Remove unnecessary print function dev_err()
[+] ALSA: usb-audio: Update for native DSD support quirks
[+] ALSA: usb-audio: Reorder USB mode selection quirk
[+] ALSA: usb-audio: Do not expose PCM and DSD on same altsetting unless DoP
[+] ALSA: hda/realtek: enable woofer speakers on Medion NM14LNL
[+] x86/sgx: Remove unmatched quote in __sgx_encl_extend function comment
[+] x86/mm/tlb/trace: Export the TLB_REMOTE_WRONG_CPU enum in
[+] mm: Remove tlb_flush_reason::NR_TLB_FLUSH_REASONS from
[+] x86/platform/uv: Fix UBSAN array-index-out-of-bounds
[+] ASoC: tegra: Fix uninitialized flat cache warning in tegra210_ahub
[+] ASoC: amd: yc: Add quirk for Honor MagicBook X16 2025
[+] ASoC: qcom: sdm845: set quaternary MI2S codec DAI to I2S format
[+] ASoC: fsl_sai: Constrain sample rates from audio PLLs only in master mode
[+] ASoC: sdw_utils: subtract the endpoint that is not present
[+] spi: mpfs: Fix an error handling path in mpfs_spi_probe()
[+] spi: fsl-cpm: Check length parity before switching to 16 bit mode
[+] hwmon: (dell-smm) Limit fan multiplier to avoid overflow
[+] hwmon: (ibmpex) fix use-after-free in high/low store
[+] hwmon: (tmp401) fix overflow caused by default conversion rate value
[+] arm64/simd: Avoid pointless clearing of FP/SIMD buffer
[+] lib/crypto: riscv: Add poly1305-core.S to .gitignore
[+] ALSA: vxpocket: Fix resource leak in vxpocket_probe error path
[+] ALSA: pcmcia: Fix resource leak in snd_pdacf_probe error path
[+] dt-bindings: mmc: sdhci-of-aspeed: Switch ref to sdhci-common.yaml
[+] powercap: fix race condition in register_control_type()
[+] powercap: fix sscanf() error return value handling
[+] thermal: intel: int340x: Enable power slider interface for Wildcat Lake
[+] thermal: core: Fix typo and indentation in comments
[+] Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes
[+] ACPI: CPPC: Fix missing PCC check for guaranteed_perf
[+] ACPI: PCC: Fix race condition by removing static qualifier
[+] arm64: mm: Simplify check in arch_kfence_init_pool()
[+] lkdtm/bugs: Add cases for BUG and PANIC occurring in hardirq context
[+] arm64/efi: Remove unneeded SVE/SME fallback preserve/store handling
[+] arm64/gcs: Flush the GCS locking state on exec
[+] drm/xe: Fix freq kobject leak on sysfs_create_files failure
[+] drm/xe: Apply Wa_14020316580 in xe_gt_idle_enable_pg()
[+] drm/xe: Do not reference loop variable directly
[+] drm/xe: fix drm_gpusvm_init() arguments
[+] drm/xe/throttle: Skip reason prefix while emitting array
[+] drm/xe/vf: Stop waiting for ring space on VF post migration recovery
[+] drm/me/gsc: mei interrupt top half should be in irq disabled context
[+] drm/xe/bo: Don't include the CCS metadata in the dma-buf sg-table
[+] drm/xe/vf: Fix queuing of recovery work
[+] drm/xe: Increase TDF timeout
[+] drm/xe: Restore engine registers before restarting schedulers after GT reset
[+] ASoC: SOF: ipc4-topology: Prefer 32-bit DMIC blobs for 8-bit formats as well
[+] ASoC: SOF: ipc4-topology: Convert FLOAT to S32 during blob selection
[+] ASoC: SOF: topology: Add context when sink or source widget is missing
[+] ASoC: SOF: ipc4-topology: set playback channel mask
[+] ASoC: SOF: Intel: pci-mtl: Change the topology path to intel/sof-ipc4-tplg
[+] ASoC: soc-acpi / SOF: Add best_effort flag to get_function_tplg_files op
[+] ASoC: Intel: soc-acpi-intel-nvl-match: Drop rt722 l3 from the match table
[+] MIPS: Alchemy: Remove bogus static/inline specifiers
[+] MIPS: Fix a reference leak bug in ip22_check_gio()
[+] drm/panel: sony-td4353-jdi: Enable prepare_prev_first
[+] kunit: Drop unused parameter from kunit_device_register_internal
[+] kunit: make FAULT_TEST default to n when PANIC_ON_OOPS
[+] loop: use READ_ONCE() to read lo->lo_state without locking
[+] zloop: use READ_ONCE() to read lo->lo_state in queue_rq path
[+] Documentation: admin-guide: blockdev: replace zone_capacity with zone_capacity_mb when creating devices
[+] Input: atkbd - skip deactivate for HONOR FMB-P's internal keyboard
[+] Input: i8042 - add TUXEDO InfinityBook Max Gen10 AMD to i8042 quirk table
[+] accel/amdxdna: Block running under a hypervisor
[+] iommufd: Fix building without dmabuf
[+] iommufd/selftest: Make it clearer to gcc that the access is not out of bounds
[+] iommufd/selftest: Do not leak the hwpt if IOMMU_TEST_OP_MD_CHECK_MAP fails
[+] ata: libata-core: Disable LPM on ST2000DM008-2FR102
[+] x86/xen: Fix sparse warning in enlighten_pv.c
[+] xfs: ignore discard return value
[+] xfs: fix a UAF problem in xattr repair
[+] xfs: fix stupid compiler warning
[+] xfs: fix a memory leak in xfs_buf_item_init()
[+] xfs: fix XFS_ERRTAG_FORCE_ZERO_RANGE for zoned file system
[+] drm/panel: visionox-rm69299: Depend on BACKLIGHT_CLASS_DEVICE
[+] PM: runtime: Do not clear needs_force_resume with enabled runtime PM
[+] rust: dma: add helpers for architectures without CONFIG_HAS_DMA
[+] arm64: kdump: Fix elfcorehdr overlap caused by reserved memory processing reorder
[+] dt-bindings: display/ti: Simplify dma-coherent property
[+] dt-bindings: clock: sprd,sc9860-clk: Allow "reg" for gate clocks
[+] cpufreq: dt-platdev: Fix creating device on OPPv1 platforms
[+] dt-bindings: gpu: img,powervr-rogue: Document GE7800 GPU in Renesas R-Car V3U
[+] iommufd/selftest: Check for overflow in IOMMU_TEST_OP_ADD_RESERVED
[+] dt-bindings: Updates Linus Walleij's mail address
[+] drm/amd: Resume the device in thaw() callback when console suspend is disabled
[+] drm/amd/display: Fix scratch registers offsets for DCN35
[+] drm/amd/display: Fix scratch registers offsets for DCN351
[+] drm/amd/display: Fix DP no audio issue
[+] sched_ext: fix uninitialized ret on alloc_percpu() failure
[+] drm/amdgpu: fix a job->pasid access race in gpu recovery
[+] drm/amd/pm: restore SCLK settings after S0ix resume
[+] drm/amdkfd: Fix improper NULL termination of queue restore SMI event string
[+] ASoC: Intel: common / SOF: Use function topologies for
[+] i2c: bcm-iproc: Fix Wvoid-pointer-to-enum-cast warning
[+] i2c: pxa: Fix Wvoid-pointer-to-enum-cast warning
[+] i2c: rcar: Fix Wvoid-pointer-to-enum-cast warning
[+] dt-bindings: i2c: dw: Add Mobileye I2C controllers
[+] i2c: i801: Add support for Intel Nova Lake-S
[+] dt-bindings: i2c: qcom-cci: Document SM8750 compatible
[+] scsi: scsi_debug: Fix atomic write enable module param description
[+] scsi: mpi3mr: Read missing IOCFacts flag for reply queue full overflow
[+] scsi: sg: Fix occasional bogus elapsed time that exceeds timeout
[+] scsi: ufs: core: Add ufshcd_update_evt_hist() for UFS suspend error
[+] ASoC: SOF: ipc4-topology: fixes for 'exotic' format
[+] ALSA: usb-mixer: us16x08: validate meter packet indices
[+] ALSA: hda/realtek: Add support for HP Trekker Laptop
[+] ALSA: hda/realtek: Add support for HP Clipper Laptop
[+] ALSA: hda/realtek: fix micmute LED reversed on HP Abe and Bantie
[+] xfs: validate that zoned RT devices are zone aligned
[+] xfs: fix the zoned RT growfs check for zone alignment
[+] ASoC: fsl_easrc: fix duplicate debugfs directory error
[+] ASoC: fsl_asrc_dma: fix duplicate debugfs directory error
[+] ASoC: ak4458: remove the reset operation in probe and remove
[+] ASoC: fsl_sai: Add missing registers to cache default
[+] ASoC: fsl_xcvr: provide regmap names
[+] ASoC: rt1320: update VC blind write settings
[+] ASoC: fsl-asoc-card: Use of_property_present() for non-boolean properties
[+] spi: cadence-quadspi: Add error logging for DMA request failure
[+] spi: cadence-quadspi: Fix clock disable on probe failure path
[+] spi: dt-bindings: snps,dw-abp-ssi: Allow up to 16 chip-selects
[+] spi: mt65xx: Use IRQF_ONESHOT with threaded IRQ
[+] mmc: sdhci-of-arasan: Increase CD stable timeout to 2 seconds
[+] mmc: sdhci-esdhc-imx: add alternate ARCH_S32 dependency to Kconfig
[+] xhci: dbgtty: fix device unregister: fixup
[+] usb: dwc3: keep susphy enabled during exit to avoid controller faults
[+] usb: typec: ucsi: huawei-gaokin: add DRM dependency
[+] usb: renesas_usbhs: Fix a resource leak in usbhs_pipe_malloc()
[+] usb: phy: fsl-usb: Fix use-after-free in delayed work during device removal
[+] usb: typec: altmodes/displayport: Drop the device reference in dp_altmode_probe()
[+] USB: lpc32xx_udc: Fix error handling in probe
[+] usb: typec: ucsi: Fix null pointer dereference in ucsi_sync_control_common
[+] usb: dwc3: of-simple: fix clock resource leak in dwc3_of_simple_probe
[+] serial: core: Restore sysfs fwnode information
[+] serial: 8250: longson: Fix NULL vs IS_ERR() bug in probe
[+] block: add allocation size check in blkdev_pr_read_keys()
[+] io_uring: fix nr_segs calculation in io_import_kbuf
[+] powercap: intel_rapl: Fix possible recursive lock warning
[+] ASoC: Intel: soc-acpi-intel-mtl-match: Add 6 amp CS35L56 with feedback
[+] ASoC: Intel: soc-acpi-intel-mtl-match: Add 6 amp CS35L63 with feedback
[+] samples: rust: fix endianness issue in rust_driver_pci
[+] x86/msi: Make irq_retrigger() functional for posted MSI
[+] Input: alps - fix use-after-free bugs caused by dev3_register_work
[+] ALSA: hda/realtek: Add Asus quirk for TAS amplifiers
[+] MAINTAINERS: add tracepoint core-api doc files to TRACING
[+] tracing: Do not register unsupported perf events
[+] tracing: Fix UBSAN warning in __remove_instance()
[+] ftrace: Fix address for jmp mode in t_show()
[+] ublk: fix deadlock when reading partition table
[+] Merge tag 'amd-drm-fixes-6.19-2025-12-17' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
[+] spi: cadence-quadspi: Fix probe error path and logging
[+] iommupt: Return ERR_PTR from _table_alloc()
[+] x86/bug: Fix old GCC compile fails
[+] block: rnbd-clt: Fix leaked ID in init_dev()
[+] nfsd: fix memory leak in nfsd_create_serv error paths
[+] NFSD: Clear SECLABEL in the suppattr_exclcreat bitmap
[+] NFSD: Clear TIME_DELEG in the suppattr_exclcreat bitmap
[+] NFSD: NFSv4 file creation neglects setting ACL
[+] cpuset: fix warning when disabling remote partition
[+] block: validate pi_offset integrity limit
[+] block: validate interval_exp integrity limit
[+] drm/xe: Limit num_syncs to prevent oversized allocations
[+] drm/xe/oa: Limit num_syncs to prevent oversized allocations
[+] drm/xe: Adjust long-running workload timeslices to reasonable values
[+] drm/xe/oa: Always set OAG_OAGLBCTXCTRL_COUNTER_RESUME
[+] drm/xe/xe_sriov_vfio: Fix return value in xe_sriov_vfio_migration_supported()
[+] drm/xe/oa: Disallow 0 OA property values
[+] drm/xe/eustall: Disallow 0 EU stall property values
[+] drm/xe: Drop preempt-fences when destroying imported dma-bufs.
[+] drm/xe: Use usleep_range for accurate long-running workload timeslicing
[+] Merge tag 'kvm-x86-fixes-6.19-rc1' of https://github.com/kvm-x86/linux into HEAD
[+] hwmon: (DS620) Update broken Datasheet URL in driver documentation
[+] ASoC: ops: fix snd_soc_get_volsw for sx controls
[+] Merge branch 'pm-powercap'
[+] Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd
[+] Input: apple_z2 - fix reading incorrect reports after exiting sleep
[+] Merge tag 'thermal-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'pm-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'acpi-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[+] Merge tag 'trace-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[+] Merge tag 'drm-misc-fixes-2025-12-18' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[+] Merge tag 'drm-xe-fixes-2025-12-19' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[+] Input: add ABS_SND_PROFILE
[+] Input: xpad - add support for CRKD Guitars
[+] Input: ti_am335x_tsc - fix off-by-one error in wire_order validation
[+] crypto: seqiv - Do not use req->iv after crypto_aead_encrypt
[+] crypto: hisilicon/qm - fix incorrect judgment in qm_get_complete_eqe_num()
[+] riscv: signal: abstract header saving for setup_sigcontext
[+] riscv: mm: pmdp_huge_get_and_clear(): avoid atomic ops when !CONFIG_SMP
[+] riscv: mm: ptep_get_and_clear(): avoid atomic ops when !CONFIG_SMP
[+] riscv: mm: use xchg() on non-atomic_long_t variables, not atomic_long_xchg()
[+] dt-bindings: riscv: add Zilsd and Zclsd extension descriptions
[+] riscv: add ISA extension parsing for Zilsd and Zclsd
[+] riscv: hwprobe: export Zilsd and Zclsd ISA extensions
[+] riscv/atomic.h: use RISCV_FULL_BARRIER in _arch_atomic* function.
[+] riscv: Add SBI debug trigger extension and function ids
[+] amd/iommu: Preserve domain ids inside the kdump kernel
[+] amd/iommu: Make protection domain ID functions non-static
[+] parisc: Set valid bit in high byte of 64‑bit physical address
[+] ASoC: fsl_easrc: Fix duplicate debufs entries
[+] ASoC: Intel: mtl-match: Add 6-amp matches for CS35L56
[+] lkdtm/bugs: Do not confuse the clang/objtool with busy wait loop
[+] arm64: dts: mediatek: mt7986: add dtbs with applied overlays for bpi-r3
[+] arm64: dts: mediatek: mt7988: add dtbs with applied overlays for bpi-r4 (pro)
[+] arm64: dts: mediatek: Apply mt8395-radxa DT overlay at build time
[+] debugfs: Fix memleak in debugfs_change_name().
[+] hwmon: (ltc4282): Fix reset_history file permissions
[+] sched_ext: Fix some comments in ext.c
[+] drm/msm: adreno: fix deferencing ifpc_reglist when not declared
[+] drm/msm/a6xx: move preempt_prepare_postamble after error check
[+] drm/msm: add PERFCTR_CNTL to ifpc_reglist
[+] drm/msm: Fix a7xx per pipe register programming
[+] Merge tag 'io_uring-6.19-20251218' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] Merge tag 'block-6.19-20251218' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] Merge tag 'iommu-fixes-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
[+] Merge tag 'slab-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
[+] Merge tag 'for-linus-6.19-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[+] Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[+] Merge tag 'mips-fixes_6.19_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[+] Merge tag 'devicetree-fixes-for-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
[+] ublk: clean up user copy references on ublk server exit
[+] block: rnbd-clt: Fix signedness bug in init_dev()
[+] Merge tag 'linux_kselftest-kunit-fixes-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[+] Merge tag 'drm-fixes-2025-12-20' of https://gitlab.freedesktop.org/drm/kernel
[+] Merge tag 'mmc-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
[+] Merge tag 'hwmon-for-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
[+] Merge tag 'xfs-fixes-6.19-rc2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[+] clang: work around asm output constraint problems
[+] x86/irqflags: Use ASM_OUTPUT_RM in native_save_fl()
[+] Merge tag 'spi-fix-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[+] Merge tag 'ata-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
[+] Merge tag 'asoc-fix-v6.19-rc1' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
[+] ALSA: hda/realtek: fix PCI SSID for one of the HP 200 G2i laptop
[+] erofs: fix unexpected EIO under memory pressure
[+] scripts: coccicheck: filter *.cocci files by MODE
[+] Coccinelle: pm_runtime: Fix typo in report message
[+] Merge tag 'irq-urgent-2025-12-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-urgent-2025-12-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'i2c-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[+] Merge tag 'input-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[+] Merge tag 'coccinelle-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux
[+] Linux 6.19-rc2
[+] ksmbd: Fix to handle removal of rfc1002 header from smb_hdr
[+] ksmbd: rename smb2_get_msg to smb_get_msg
[+] smb/server: fix minimum SMB1 PDU size
[+] smb/server: fix minimum SMB2 PDU size
[+] regulator: uapi: Use UAPI integer type
[+] regulator: Add UAPI headers to MAINTAINERS
[+] spi: dt-bindings: sun6i: Add compatibles for A523's SPI controllers
[+] spi: sun6i: Support A523's SPI controllers
[+] powerpc/kexec: Enable SMT before waking offline CPUs
[+] selftests/powerpc/pmu/: Add check_extended_reg_test to .gitignore
[+] powerpc/tools: drop `-o pipefail` in gcc check scripts
[+] powerpc: Add reloc_offset() to font bitmap pointer used for bootx_printf()
[+] software node: Also support referencing non-constant software nodes
[+] powerpc/powernv: Enable cpuidle state detection for POWER11
[+] powerpc/32: Restore disabling of interrupts at interrupt/syscall exit
[+] Merge tag 'dma-mapping-6.19-2025-12-22' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux
[+] sched_ext: Use the resched_cpu() to replace resched_curr() in the bypass_lb_node()
[+] serial: core: Fix serial device initialization
[+] serial: sh-sci: Check that the DMA cookie is valid
[+] serial: xilinx_uartps: fix rs485 delay_rts_after_send
[+] spi: cadence-quadspi: Prevent lost complete() call during indirect read
[+] spi: cadence-quadspi: Improve CQSPI_SLOW_SRAM quirk if flash is slow
[+] usb: usb-storage: Maintain minimal modifications to the bcdDevice range.
[+] usb: typec: ucsi: Get connector status after enable notifications
[+] usb: gadget: lpc32xx_udc: fix clock imbalance in error path
[+] usb: phy: isp1301: fix non-OF device reference imbalance
[+] usb: ohci-nxp: fix device leak on probe failure
[+] usb: gadget: lpc32xx_udc: clean up probe error labels
[+] usb: ohci-nxp: clean up probe error labels
[+] Revert "usb: typec: ucsi: Get connector status after enable notifications"
[+] Revert "usb: typec: ucsi: Fix null pointer dereference in ucsi_sync_control_common"
[+] Revert "usb: typec: ucsi: Add support for SET_PDOS command"
[+] Revert "usb: typec: ucsi: Enable debugfs for message_out data structure"
[+] Revert "usb: typec: ucsi: Add support for message out data structure"
[+] Revert "usb: typec: ucsi: Update UCSI structure to have message in and message out fields"
[+] Merge patch series "usb: typec: ucsi: revert broken buffer management"
[+] fs/kernfs: null-ptr deref in simple_xattrs_free()
[+] spi: cadence-quadspi: Prevent indirect read
[+] Merge tag 'sound-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[+] MAINTAINERS: add Mike Rapoport as maintainer for userfaultfd
[+] genalloc.h: fix htmldocs warning
[+] mailmap: update entry for Bartosz Golaszewski
[+] idr: fix idr_alloc() returning an ID out of range
[+] mm/kasan: fix incorrect unpoisoning in vrealloc for KASAN
[+] kasan: refactor pcpu kasan vmalloc unpoison
[+] kasan: unpoison vms[area] addresses with a common tag
[+] mm: leafops.h: correct kernel-doc function param. names
[+] mm/page_alloc: change all pageblocks migrate type on coalescing
[+] MAINTAINERS: update one straggling entry for Bartosz Golaszewski
[+] mm/damon/vaddr: fix missing pte_unmap_unlock in damos_va_migrate_pmd_entry()
[+] .mailmap: remove one of the entries for WangYuli
[+] MAINTAINERS: add ABI headers to KHO and LIVE UPDATE
[+] kernel/kexec: change the prototype of kimage_map_segment()
[+] kernel/kexec: fix IMA when allocation happens in CMA area
[+] selftests/mm: fix thread state check in uffd-unit-tests
[+] tools/mm/page_owner_sort: fix timestamp comparison for stable sorting
[+] mm: fixup pfnmap memory failure handling to use pgoff
[+] mm: memcg: fix unit conversion for K() macro in OOM log
[+] rust: maple_tree: rcu_read_lock() in destructor to silence lockdep
[+] mm: consider non-anon swap cache folios in folio_expected_ref_count()
[+] mm/page_alloc: report 1 as zone_batchsize for !CONFIG_MMU
[+] sparse: update MAINTAINERS info
[+] MAINTAINERS: notify the "Device Memory" community of memory hotplug changes
[+] mm/memremap: fix spurious large folio warning for FS-DAX
[+] mm/page_owner: fix memory leak in page_owner_stack_fops->release()
[+] mm/ksm: fix pte_unmap_unlock of wrong address in break_ksm_pmd_entry
[+] drm/msm/disp: mdp_format: fix all kernel-doc warnings
[+] drm/msm/dp: fix all kernel-doc warnings
[+] drm/msm/dpu: dpu_hw_cdm.h: fix all kernel-doc warnings
[+] drm/msm/dpu: dpu_hw_ctl.h: fix all kernel-doc warnings
[+] drm/msm/dpu: dpu_hw_cwb.h: fix all kernel-doc warnings
[+] drm/msm/dpu: dpu_hw_dsc.h: fix all kernel-doc warnings
[+] drm/msm/dpu: dpu_hw_dspp.h: fix all kernel-doc warnings
[+] drm/msm/dpu: dpu_hw_intf.h: fix all kernel-doc warnings
[+] drm/msm/dpu: dpu_hw_lm.h: fix all kernel-doc warnings
[+] drm/msm/dpu: dpu_hw_merge3d.h: fix all kernel-doc warnings
[+] drm/msm/dpu: dpu_hw_pingpong.h: fix all kernel-doc warnings
[+] drm/msm/dpu: dpu_hw_sspp.h: fix all kernel-doc warnings
[+] drm/msm/dpu: dpu_hw_top.h: fix all kernel-doc warnings
[+] drm/msm/dpu: dpu_hw_vbif.h: fix all kernel-doc warnings
[+] drm/msm/dpu: dpu_hw_wb.h: fix all kernel-doc warnings
[+] drm/msm: msm_fence.h: fix all kernel-doc warnings
[+] drm/msm: msm_gem_vma.c: fix all kernel-doc warnings
[+] drm/msm: msm_gpu.h: fix all kernel-doc warnings
[+] drm/msm: msm_iommu.c: fix all kernel-doc warnings
[+] Revert "drm/msm/dpu: support plane splitting in quad-pipe case"
[+] Revert "drm/msm/dpu: Enable quad-pipe for DSC and dual-DSI case"
[+] drm/msm/dpu: Add missing NULL pointer check for pingpong interface
[+] regulator: fp9931: fix regulator node pointer
[+] tools/virtio: fix up compiler.h stub
[+] virtio: make it self-contained
[+] tools/virtio: use kernel's virtio.h
[+] tools/virtio: add struct module forward declaration
[+] tools/virtio: stub DMA mapping functions
[+] tools/virtio: add dev_WARN_ONCE and is_vmalloc_addr stubs
[+] tools/virtio: add ucopysize.h stub
[+] tools/virtio: pass KCFLAGS to module build
[+] tools/virtio: add struct cpumask to cpumask.h
[+] tools/virtio: stub might_sleep and synchronize_rcu
[+] tools/virtio: switch to kernel's virtio_config.h
[+] virtio_features: make it self-contained
[+] tools/virtio: fix up oot build
[+] tools/virtio: add device, device_driver stubs
[+] vhost/vsock: improve RCU read sections around vhost_vsock_get()
[+] drm/msm: Replace unsafe snprintf usage with scnprintf
[+] cifs: Fix memory and information leak in smb3_reconfigure()
[+] Merge tag 'erofs-for-6.19-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs
[+] Merge tag 'nfsd-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
[+] efi/libstub: gop: Fix EDID support in mixed-mode
[+] arm64: efi: Fix NULL pointer dereference by initializing user_ns
[+] kthread: Warn if mm_struct lacks user_ns in kthread_use_mm()
[+] io_uring: fix filename leak in __io_openat_prep()
[+] firewire: nosy: Fix dma_free_coherent() size
[+] Merge tag 'v6.19-rc2-smb3-server-fixes' of git://git.samba.org/ksmbd
[+] Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
[+] Merge tag 'io_uring-6.19-20251226' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] Merge tag 'block-6.19-20251226' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] Merge tag 'efi-fixes-for-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi
[+] Merge tag 'driver-core-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core
[+] Merge tag 'v6.19-rc2-smb3-client-fix' of git://git.samba.org/sfrench/cifs-2.6
[+] Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[+] Merge tag 'drm-msm-fixes-2025-12-26' of https://gitlab.freedesktop.org/drm/msm into drm-fixes
[+] Merge tag 'drm-fixes-2025-12-27' of https://gitlab.freedesktop.org/drm/kernel
[+] Merge tag 'regulator-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
[+] Merge tag 'spi-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[+] Revert "scripts/clang-tools: Handle included .c files in gen_compile_commands"
[+] kbuild: fix compilation of dtb specified on command-line without make rule
[+] mcb: Add missing modpost build support
[+] tools/sched_ext: fix scx_show_state.py for scx_root change
[+] tools/sched_ext: update scx_show_state.py for scx_aborting change
[+] Merge tag 'powerpc-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux
[+] Merge tag 'riscv-for-linus-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux
[+] Merge tag 'firewire-fixes-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394
[+] Merge tag 'tty-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
[+] Merge tag 'usb-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
[+] Linux 6.19-rc3
[+] Merge tag 'v6.19-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[+] Merge tag 'cgroup-for-6.19-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup
[+] Merge tag 'sched_ext-for-6.19-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext
[+] Merge tag 'mm-hotfixes-stable-2025-12-28-21-50' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
[+] Merge tag 'kbuild-fixes-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux
[+] Merge tag 'net-6.19-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
.mailmap | 4 +- Documentation/admin-guide/blockdev/zoned_loop.rst | 2 +- Documentation/arch/riscv/hwprobe.rst | 8 + Documentation/arch/x86/boot.rst | 198 ++++++++++----------- .../devicetree/bindings/arm/arm,integrator.yaml | 2 +- .../devicetree/bindings/arm/arm,realview.yaml | 2 +- Documentation/devicetree/bindings/arm/arm,scu.yaml | 2 +- .../bindings/arm/arm,versatile-sysreg.yaml | 2 +- .../devicetree/bindings/arm/arm,versatile.yaml | 2 +- .../devicetree/bindings/arm/arm,vexpress-juno.yaml | 2 +- Documentation/devicetree/bindings/arm/gemini.yaml | 2 +- .../devicetree/bindings/arm/intel-ixp4xx.yaml | 2 +- Documentation/devicetree/bindings/arm/ux500.yaml | 2 +- .../devicetree/bindings/ata/ata-generic.yaml | 2 +- .../bindings/ata/cortina,gemini-sata-bridge.yaml | 2 +- .../devicetree/bindings/ata/faraday,ftide010.yaml | 2 +- .../bindings/ata/intel,ixp4xx-compact-flash.yaml | 2 +- .../devicetree/bindings/ata/pata-common.yaml | 2 +- .../devicetree/bindings/ata/sata-common.yaml | 2 +- .../bindings/auxdisplay/arm,versatile-lcd.yaml | 2 +- .../devicetree/bindings/clock/sprd,sc9860-clk.yaml | 26 --- .../bindings/clock/stericsson,u8500-clks.yaml | 2 +- .../bindings/crypto/intel,ixp4xx-crypto.yaml | 2 +- .../bindings/display/dsi-controller.yaml | 2 +- .../bindings/display/faraday,tve200.yaml | 2 +- .../bindings/display/panel/arm,rtsm-display.yaml | 2 +- .../display/panel/arm,versatile-tft-panel.yaml | 2 +- .../bindings/display/panel/ilitek,ili9322.yaml | 2 +- .../bindings/display/panel/novatek,nt35510.yaml | 2 +- .../bindings/display/panel/samsung,lms380kf01.yaml | 2 +- .../bindings/display/panel/samsung,lms397kf04.yaml | 2 +- .../bindings/display/panel/samsung,s6d16d0.yaml | 2 +- .../bindings/display/panel/sony,acx424akp.yaml | 2 +- .../bindings/display/panel/ti,nspire.yaml | 2 +- .../bindings/display/panel/tpo,tpg110.yaml | 2 +- .../devicetree/bindings/display/ste,mcde.yaml | 2 +- .../bindings/display/ti/ti,am65x-dss.yaml | 3 +- .../bindings/display/ti/ti,j721e-dss.yaml | 3 +- .../devicetree/bindings/dma/stericsson,dma40.yaml | 2 +- .../devicetree/bindings/extcon/fcs,fsa880.yaml | 2 +- .../intel,ixp4xx-network-processing-engine.yaml | 2 +- .../devicetree/bindings/gnss/brcm,bcm4751.yaml | 2 +- .../bindings/gpio/faraday,ftgpio010.yaml | 2 +- .../bindings/gpio/gpio-consumer-common.yaml | 2 +- .../devicetree/bindings/gpio/gpio-ep9301.yaml | 2 +- .../devicetree/bindings/gpio/gpio-mmio.yaml | 2 +- .../bindings/gpio/intel,ixp4xx-gpio.yaml | 2 +- .../devicetree/bindings/gpio/mrvl-gpio.yaml | 2 +- .../devicetree/bindings/gpio/pl061-gpio.yaml | 2 +- .../devicetree/bindings/gpio/st,nomadik-gpio.yaml | 2 +- .../devicetree/bindings/gpio/st,stmpe-gpio.yaml | 2 +- .../devicetree/bindings/gpu/img,powervr-rogue.yaml | 4 +- .../devicetree/bindings/hwmon/ntc-thermistor.yaml | 2 +- .../devicetree/bindings/hwmon/winbond,w83781d.yaml | 2 +- .../devicetree/bindings/i2c/arm,i2c-versatile.yaml | 2 +- .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 2 + .../bindings/i2c/snps,designware-i2c.yaml | 7 + .../devicetree/bindings/i2c/st,nomadik-i2c.yaml | 2 +- .../bindings/iio/accel/bosch,bma255.yaml | 2 +- .../bindings/iio/adc/qcom,pm8018-adc.yaml | 2 +- .../bindings/iio/gyroscope/invensense,mpu3050.yaml | 2 +- .../bindings/iio/light/capella,cm3605.yaml | 2 +- .../bindings/iio/light/sharp,gp2ap002.yaml | 2 +- .../iio/magnetometer/asahi-kasei,ak8974.yaml | 2 +- .../bindings/iio/magnetometer/yamaha,yas530.yaml | 2 +- .../devicetree/bindings/iio/st,st-sensors.yaml | 2 +- .../devicetree/bindings/input/atmel,maxtouch.yaml | 2 +- .../input/touchscreen/cypress,cy8ctma140.yaml | 2 +- .../input/touchscreen/cypress,cy8ctma340.yaml | 2 +- .../bindings/input/touchscreen/melfas,mms114.yaml | 2 +- .../bindings/input/touchscreen/zinitix,bt400.yaml | 2 +- .../arm,versatile-fpga-irq.yaml | 2 +- .../interrupt-controller/faraday,ftintc010.yaml | 2 +- .../intel,ixp4xx-interrupt.yaml | 2 +- .../bindings/leds/backlight/kinetic,ktd253.yaml | 2 +- .../devicetree/bindings/leds/register-bit-led.yaml | 2 +- .../devicetree/bindings/leds/regulator-led.yaml | 2 +- .../devicetree/bindings/leds/richtek,rt8515.yaml | 2 +- .../intel,ixp4xx-expansion-bus-controller.yaml | 2 +- .../intel,ixp4xx-expansion-peripheral-props.yaml | 2 +- .../bindings/mfd/arm,dev-platforms-syscon.yaml | 2 +- .../devicetree/bindings/mfd/st,stmpe.yaml | 2 +- .../devicetree/bindings/mfd/stericsson,ab8500.yaml | 2 +- .../bindings/mfd/stericsson,db8500-prcmu.yaml | 2 +- .../misc/intel,ixp4xx-ahb-queue-manager.yaml | 2 +- .../devicetree/bindings/mmc/arm,pl18x.yaml | 2 +- .../devicetree/bindings/mmc/aspeed,sdhci.yaml | 2 +- .../mtd/partitions/arm,arm-firmware-suite.yaml | 2 +- .../bindings/mtd/partitions/redboot-fis.yaml | 2 +- .../devicetree/bindings/mtd/partitions/seama.yaml | 2 +- .../bindings/net/bluetooth/brcm,bluetooth.yaml | 2 +- .../bindings/net/cortina,gemini-ethernet.yaml | 2 +- .../devicetree/bindings/net/dsa/micrel,ks8995.yaml | 2 +- .../devicetree/bindings/net/dsa/realtek.yaml | 2 +- .../bindings/net/dsa/vitesse,vsc73xx.yaml | 2 +- .../bindings/net/intel,ixp46x-ptp-timer.yaml | 2 +- .../bindings/net/intel,ixp4xx-ethernet.yaml | 2 +- .../devicetree/bindings/net/intel,ixp4xx-hss.yaml | 2 +- .../devicetree/bindings/pci/faraday,ftpci100.yaml | 2 +- .../devicetree/bindings/pci/intel,ixp4xx-pci.yaml | 2 +- .../devicetree/bindings/pci/v3,v360epc-pci.yaml | 2 +- .../devicetree/bindings/pinctrl/pincfg-node.yaml | 2 +- .../devicetree/bindings/pinctrl/pinctrl.yaml | 2 +- .../devicetree/bindings/pinctrl/pinmux-node.yaml | 2 +- .../bindings/power/supply/samsung,battery.yaml | 2 +- .../devicetree/bindings/riscv/extensions.yaml | 36 ++++ .../devicetree/bindings/rng/intel,ixp46x-rng.yaml | 2 +- .../devicetree/bindings/rtc/faraday,ftrtc010.yaml | 2 +- .../bindings/spi/allwinner,sun6i-a31-spi.yaml | 4 + .../bindings/spi/arm,pl022-peripheral-props.yaml | 2 +- .../devicetree/bindings/spi/snps,dw-apb-ssi.yaml | 6 +- .../devicetree/bindings/spi/spi-pl022.yaml | 2 +- .../bindings/timer/faraday,fttmr010.yaml | 2 +- .../bindings/timer/intel,ixp4xx-timer.yaml | 2 +- .../devicetree/bindings/timer/st,nomadik-mtu.yaml | 2 +- .../devicetree/bindings/usb/faraday,fotg210.yaml | 2 +- .../devicetree/bindings/usb/intel,ixp4xx-udc.yaml | 2 +- .../bindings/watchdog/faraday,ftwdt010.yaml | 2 +- .../bindings/watchdog/maxim,max63xx.yaml | 2 +- Documentation/hwmon/ds620.rst | 4 +- Documentation/i2c/busses/i2c-i801.rst | 1 + Documentation/input/event-codes.rst | 6 + MAINTAINERS | 10 +- Makefile | 2 +- arch/arm64/boot/dts/mediatek/Makefile | 55 ++++++ arch/arm64/include/asm/simd.h | 9 +- arch/arm64/kernel/fpsimd.c | 130 +++----------- arch/arm64/kernel/process.c | 1 + arch/arm64/mm/mmu.c | 33 ++-- arch/mips/alchemy/common/setup.c | 3 +- arch/mips/sgi-ip22/ip22-gio.c | 3 +- arch/powerpc/include/asm/hw_irq.h | 2 +- arch/powerpc/include/asm/reg.h | 1 + arch/powerpc/kernel/btext.c | 3 +- arch/powerpc/kernel/entry_32.S | 15 -- arch/powerpc/kernel/interrupt.c | 5 +- arch/powerpc/kexec/core_64.c | 19 ++ arch/powerpc/platforms/powernv/idle.c | 9 +- .../tools/gcc-check-fpatchable-function-entry.sh | 1 - arch/powerpc/tools/gcc-check-mprofile-kernel.sh | 1 - arch/riscv/include/asm/atomic.h | 8 +- arch/riscv/include/asm/hwcap.h | 2 + arch/riscv/include/asm/pgtable.h | 16 +- arch/riscv/include/asm/sbi.h | 29 +++ arch/riscv/include/asm/vector.h | 3 + arch/riscv/include/uapi/asm/hwprobe.h | 3 + arch/riscv/kernel/cpufeature.c | 24 +++ arch/riscv/kernel/signal.c | 62 ++++--- arch/riscv/kernel/sys_hwprobe.c | 2 + arch/x86/include/asm/bug.h | 2 +- arch/x86/include/asm/irq_remapping.h | 7 + arch/x86/include/asm/irqflags.h | 2 +- arch/x86/include/asm/uv/bios.h | 2 +- arch/x86/kernel/cpu/sgx/ioctl.c | 2 +- arch/x86/kernel/fpu/xstate.c | 4 +- arch/x86/kernel/irq.c | 23 +++ arch/x86/kvm/cpuid.c | 11 +- arch/x86/kvm/svm/nested.c | 4 +- arch/x86/kvm/svm/svm.c | 2 + arch/x86/kvm/svm/svm.h | 7 +- arch/x86/kvm/vmx/nested.c | 3 +- arch/x86/kvm/vmx/vmx.c | 9 - arch/x86/kvm/x86.c | 7 + arch/x86/xen/enlighten_pv.c | 2 +- block/bfq-iosched.c | 2 +- block/blk-settings.c | 14 +- block/blk-sysfs.c | 2 +- block/blk-wbt.c | 20 ++- block/blk-wbt.h | 5 + block/elevator.c | 4 - block/elevator.h | 1 - block/ioctl.c | 9 +- crypto/seqiv.c | 8 +- drivers/accel/amdxdna/aie2_pci.c | 6 + drivers/acpi/acpi_pcc.c | 2 +- drivers/acpi/cppc_acpi.c | 3 +- drivers/ata/libata-core.c | 3 + drivers/base/power/runtime.c | 22 +-- drivers/block/loop.c | 22 ++- drivers/block/rnbd/rnbd-clt.c | 13 +- drivers/block/rnbd/rnbd-clt.h | 2 +- drivers/block/ublk_drv.c | 35 +++- drivers/block/zloop.c | 8 +- drivers/cpufreq/cpufreq-dt-platdev.c | 7 +- drivers/crypto/hisilicon/qm.c | 9 +- drivers/firewire/nosy.c | 10 +- drivers/firmware/efi/efi.c | 1 + drivers/firmware/efi/libstub/gop.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 5 +- drivers/gpu/drm/amd/amdkfd/kfd_smi_events.c | 2 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 8 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 8 +- .../display/dc/resource/dcn351/dcn351_resource.c | 8 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 5 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c | 37 +++- drivers/gpu/drm/drm_gem.c | 8 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 13 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 52 ++++-- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_preempt.c | 4 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 13 ++ drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 38 +--- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.h | 8 +- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 29 ++- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h | 2 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cdm.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h | 84 +++++---- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.h | 3 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dsc.h | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_dspp.h | 6 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.h | 20 +-- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_lm.h | 23 ++- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_merge3d.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_pingpong.h | 20 +-- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h | 47 ++--- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.h | 21 ++- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_vbif.h | 16 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.h | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 137 +++++--------- drivers/gpu/drm/msm/disp/mdp_format.h | 6 +- drivers/gpu/drm/msm/dp/dp_debug.h | 2 +- drivers/gpu/drm/msm/dp/dp_drm.c | 1 + drivers/gpu/drm/msm/dp/dp_link.h | 9 +- drivers/gpu/drm/msm/dp/dp_panel.h | 8 +- drivers/gpu/drm/msm/msm_fence.h | 36 ++-- drivers/gpu/drm/msm/msm_gem_vma.c | 5 +- drivers/gpu/drm/msm/msm_gpu.h | 68 ++----- drivers/gpu/drm/msm/msm_iommu.c | 4 +- drivers/gpu/drm/msm/msm_perf.c | 10 +- drivers/gpu/drm/panel/Kconfig | 1 + drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 2 + drivers/gpu/drm/tests/drm_atomic_state_test.c | 40 ++++- drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 143 +++++++++++++++ drivers/gpu/drm/xe/xe_bo.c | 15 +- drivers/gpu/drm/xe/xe_device.c | 2 +- drivers/gpu/drm/xe/xe_dma_buf.c | 2 +- drivers/gpu/drm/xe/xe_eu_stall.c | 2 +- drivers/gpu/drm/xe/xe_exec.c | 3 +- drivers/gpu/drm/xe/xe_gt.c | 7 +- drivers/gpu/drm/xe/xe_gt_freq.c | 4 +- drivers/gpu/drm/xe/xe_gt_idle.c | 8 + drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 2 +- drivers/gpu/drm/xe/xe_gt_throttle.c | 2 +- drivers/gpu/drm/xe/xe_guc_submit.c | 35 +++- drivers/gpu/drm/xe/xe_heci_gsc.c | 4 +- drivers/gpu/drm/xe/xe_oa.c | 12 +- drivers/gpu/drm/xe/xe_sriov_vfio.c | 2 +- drivers/gpu/drm/xe/xe_svm.h | 2 +- drivers/gpu/drm/xe/xe_vm.c | 8 +- drivers/gpu/drm/xe/xe_vm_types.h | 2 +- drivers/gpu/drm/xe/xe_wa.c | 8 - drivers/gpu/drm/xe/xe_wa_oob.rules | 1 + drivers/hid/hid-debug.c | 1 + drivers/hwmon/dell-smm-hwmon.c | 9 + drivers/hwmon/ibmpex.c | 9 +- drivers/hwmon/ltc4282.c | 9 +- drivers/hwmon/tmp401.c | 2 +- drivers/i2c/busses/Kconfig | 1 + drivers/i2c/busses/i2c-bcm-iproc.c | 3 +- drivers/i2c/busses/i2c-i801.c | 3 + drivers/i2c/busses/i2c-pxa.c | 2 +- drivers/i2c/busses/i2c-rcar.c | 2 +- drivers/input/joystick/xpad.c | 5 + drivers/input/keyboard/atkbd.c | 7 + drivers/input/keyboard/lkkbd.c | 5 +- drivers/input/mouse/alps.c | 1 + drivers/input/serio/i8042-acpipnpio.h | 7 + drivers/input/touchscreen/apple_z2.c | 4 + drivers/input/touchscreen/ti_am335x_tsc.c | 2 +- drivers/iommu/amd/amd_iommu.h | 5 + drivers/iommu/amd/init.c | 24 ++- drivers/iommu/amd/iommu.c | 27 ++- drivers/iommu/generic_pt/iommu_pt.h | 3 + drivers/iommu/intel/irq_remapping.c | 8 +- drivers/iommu/iommufd/io_pagetable.c | 6 +- drivers/iommu/iommufd/selftest.c | 14 +- drivers/misc/lkdtm/bugs.c | 53 ++++++ drivers/mmc/host/Kconfig | 4 +- drivers/mmc/host/sdhci-of-arasan.c | 2 +- drivers/of/fdt.c | 2 +- drivers/parisc/sba_iommu.c | 4 +- drivers/powercap/intel_rapl_common.c | 24 ++- drivers/powercap/intel_rapl_msr.c | 4 +- drivers/powercap/powercap_sys.c | 22 ++- drivers/regulator/fp9931.c | 3 + drivers/scsi/mpi3mr/mpi/mpi30_ioc.h | 1 + drivers/scsi/mpi3mr/mpi3mr_fw.c | 2 + drivers/scsi/scsi_debug.c | 2 +- drivers/scsi/sg.c | 20 ++- drivers/spi/spi-cadence-quadspi.c | 31 ++-- drivers/spi/spi-fsl-spi.c | 2 +- drivers/spi/spi-mpfs.c | 1 + drivers/spi/spi-mt65xx.c | 2 +- drivers/spi/spi-sun6i.c | 11 +- .../int340x_thermal/processor_thermal_device_pci.c | 3 +- drivers/thermal/thermal_core.c | 4 +- drivers/tty/serial/8250/8250_loongson.c | 4 +- drivers/tty/serial/serial_base_bus.c | 11 +- drivers/tty/serial/sh-sci.c | 2 +- drivers/tty/serial/xilinx_uartps.c | 14 +- drivers/ufs/core/ufshcd.c | 5 +- drivers/usb/dwc3/dwc3-of-simple.c | 7 +- drivers/usb/dwc3/gadget.c | 2 +- drivers/usb/dwc3/host.c | 2 +- drivers/usb/gadget/udc/lpc32xx_udc.c | 42 +++-- drivers/usb/host/ohci-nxp.c | 18 +- drivers/usb/host/xhci-dbgtty.c | 2 +- drivers/usb/phy/phy-fsl-usb.c | 1 + drivers/usb/phy/phy-isp1301.c | 7 +- drivers/usb/renesas_usbhs/pipe.c | 2 + drivers/usb/storage/unusual_uas.h | 2 +- drivers/usb/typec/altmodes/displayport.c | 8 +- drivers/usb/typec/ucsi/Kconfig | 1 + drivers/usb/typec/ucsi/cros_ec_ucsi.c | 5 +- drivers/usb/typec/ucsi/debugfs.c | 36 +--- drivers/usb/typec/ucsi/displayport.c | 11 +- drivers/usb/typec/ucsi/ucsi.c | 118 ++++-------- drivers/usb/typec/ucsi/ucsi.h | 22 +-- drivers/usb/typec/ucsi/ucsi_acpi.c | 25 +-- drivers/usb/typec/ucsi/ucsi_ccg.c | 11 +- drivers/usb/typec/ucsi/ucsi_yoga_c630.c | 15 +- drivers/vhost/vsock.c | 15 +- fs/debugfs/inode.c | 7 +- fs/erofs/zdata.c | 8 +- fs/kernfs/dir.c | 6 +- fs/nfsd/export.c | 2 +- fs/nfsd/nfs4xdr.c | 5 + fs/nfsd/nfsd.h | 8 +- fs/nfsd/nfssvc.c | 5 +- fs/nfsd/vfs.h | 3 +- fs/smb/client/fs_context.c | 2 + fs/smb/server/auth.c | 4 +- fs/smb/server/connection.c | 11 +- fs/smb/server/oplock.c | 8 +- fs/smb/server/server.c | 2 +- fs/smb/server/smb2pdu.c | 70 ++++---- fs/smb/server/smb2pdu.h | 9 - fs/smb/server/smb_common.c | 26 +-- fs/smb/server/smb_common.h | 9 + fs/xfs/libxfs/xfs_sb.c | 15 ++ fs/xfs/scrub/attr_repair.c | 2 +- fs/xfs/xfs_attr_item.c | 2 +- fs/xfs/xfs_buf_item.c | 1 + fs/xfs/xfs_discard.c | 27 +-- fs/xfs/xfs_discard.h | 2 +- fs/xfs/xfs_file.c | 58 ++++-- fs/xfs/xfs_rtalloc.c | 14 +- include/linux/bio.h | 30 ++-- include/linux/compiler-clang.h | 1 + include/linux/compiler_types.h | 3 +- include/linux/genalloc.h | 1 + include/linux/intel_rapl.h | 4 + include/linux/kasan.h | 16 ++ include/linux/kexec.h | 4 +- include/linux/leafops.h | 4 +- include/linux/memory-failure.h | 2 + include/linux/mm.h | 8 +- include/linux/mm_types.h | 1 - include/linux/property.h | 1 + include/linux/virtio.h | 2 + include/linux/virtio_features.h | 2 + include/sound/soc-acpi.h | 5 +- include/trace/events/tlb.h | 5 +- include/uapi/drm/xe_drm.h | 1 + include/uapi/linux/input-event-codes.h | 9 + include/uapi/linux/pr.h | 2 + include/uapi/regulator/regulator.h | 6 +- io_uring/openclose.c | 2 +- io_uring/rsrc.c | 1 + kernel/cgroup/cpuset.c | 21 ++- kernel/irq/manage.c | 2 +- kernel/kexec_core.c | 16 +- kernel/kthread.c | 1 + kernel/sched/ext.c | 23 ++- kernel/trace/ftrace.c | 7 +- kernel/trace/trace.c | 2 +- kernel/trace/trace_events.c | 2 + lib/crypto/riscv/.gitignore | 2 + lib/idr.c | 2 + lib/kunit/Kconfig | 2 +- lib/kunit/device.c | 7 +- mm/damon/vaddr.c | 2 +- mm/kasan/common.c | 32 ++++ mm/kasan/hw_tags.c | 2 +- mm/kasan/shadow.c | 4 +- mm/ksm.c | 2 +- mm/memcontrol.c | 4 +- mm/memory-failure.c | 29 +-- mm/memremap.c | 2 - mm/page_alloc.c | 26 +-- mm/page_owner.c | 2 +- mm/slub.c | 2 + mm/vmalloc.c | 8 +- net/sunrpc/auth_gss/svcauth_gss.c | 3 +- net/sunrpc/xprtrdma/svc_rdma_rw.c | 7 +- rust/helpers/dma.c | 21 +++ rust/kernel/maple_tree.rs | 11 +- samples/rust/rust_driver_pci.rs | 2 +- scripts/Makefile.build | 26 +-- scripts/clang-tools/gen_compile_commands.py | 135 +------------- scripts/coccicheck | 6 +- scripts/coccinelle/api/pm_runtime.cocci | 2 +- scripts/mod/devicetable-offsets.c | 3 + scripts/mod/file2alias.c | 9 + security/integrity/ima/ima_kexec.c | 4 +- sound/hda/codecs/realtek/alc269.c | 32 +++- sound/hda/controllers/cix-ipbloq.c | 4 +- sound/pcmcia/pdaudiocf/pdaudiocf.c | 8 +- sound/pcmcia/vx/vxpocket.c | 8 +- sound/soc/amd/yc/acp6x-mach.c | 7 + sound/soc/codecs/ak4458.c | 4 - sound/soc/codecs/rt1320-sdw.c | 16 +- sound/soc/fsl/fsl-asoc-card.c | 8 +- sound/soc/fsl/fsl_asrc_dma.c | 3 + sound/soc/fsl/fsl_easrc.c | 3 + sound/soc/fsl/fsl_sai.c | 13 +- sound/soc/fsl/fsl_xcvr.c | 3 + sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 104 +++++++++++ sound/soc/intel/common/soc-acpi-intel-nvl-match.c | 49 ----- sound/soc/intel/common/sof-function-topology-lib.c | 5 +- sound/soc/intel/common/sof-function-topology-lib.h | 2 +- sound/soc/qcom/sdm845.c | 2 + sound/soc/sdw_utils/soc_sdw_utils.c | 8 +- sound/soc/soc-ops.c | 32 ++-- sound/soc/sof/intel/pci-mtl.c | 6 +- sound/soc/sof/ipc4-topology.c | 49 +++-- sound/soc/sof/topology.c | 26 ++- sound/soc/tegra/tegra210_ahub.c | 6 +- sound/usb/endpoint.c | 6 +- sound/usb/format.c | 5 +- sound/usb/mixer_us16x08.c | 20 ++- sound/usb/quirks.c | 14 +- tools/mm/page_owner_sort.c | 6 +- tools/sched_ext/scx_show_state.py | 10 +- tools/testing/radix-tree/idr-test.c | 21 +++ tools/testing/selftests/iommu/iommufd.c | 8 +- tools/testing/selftests/kvm/rseq_test.c | 1 + tools/testing/selftests/kvm/x86/cpuid_test.c | 15 ++ tools/testing/selftests/lkdtm/tests.txt | 2 + tools/testing/selftests/mm/uffd-unit-tests.c | 2 +- .../powerpc/pmu/sampling_tests/.gitignore | 1 + tools/testing/selftests/ublk/Makefile | 8 + tools/testing/selftests/ublk/file_backed.c | 7 +- tools/testing/selftests/ublk/kublk.c | 64 ++++++- tools/testing/selftests/ublk/kublk.h | 23 ++- tools/testing/selftests/ublk/stripe.c | 2 +- tools/testing/selftests/ublk/test_common.sh | 5 +- tools/testing/selftests/ublk/test_generic_04.sh | 2 +- tools/testing/selftests/ublk/test_generic_05.sh | 2 +- tools/testing/selftests/ublk/test_generic_11.sh | 2 +- tools/testing/selftests/ublk/test_generic_14.sh | 40 +++++ tools/testing/selftests/ublk/test_loop_06.sh | 25 +++ tools/testing/selftests/ublk/test_loop_07.sh | 21 +++ tools/testing/selftests/ublk/test_null_03.sh | 24 +++ tools/testing/selftests/ublk/test_stress_04.sh | 12 +- tools/testing/selftests/ublk/test_stress_05.sh | 10 +- tools/testing/selftests/ublk/test_stress_06.sh | 39 ++++ tools/testing/selftests/ublk/test_stress_07.sh | 39 ++++ tools/testing/selftests/ublk/test_stripe_05.sh | 26 +++ tools/testing/selftests/ublk/test_stripe_06.sh | 21 +++ tools/testing/selftests/ublk/trace/seq_io.bt | 3 +- tools/virtio/Makefile | 8 +- tools/virtio/linux/compiler.h | 6 + tools/virtio/linux/cpumask.h | 4 + tools/virtio/linux/device.h | 8 + tools/virtio/linux/dma-mapping.h | 4 + tools/virtio/linux/kernel.h | 16 ++ tools/virtio/linux/module.h | 2 + tools/virtio/linux/ucopysize.h | 21 +++ tools/virtio/linux/virtio.h | 73 +------- tools/virtio/linux/virtio_config.h | 102 +---------- tools/virtio/oot-stubs.h | 10 ++ virt/kvm/kvm_main.c | 17 +- 477 files changed, 3126 insertions(+), 2017 deletions(-)
New patches
@@ -1,287 +1,81 @@
nipa: config: disable kmemleak auto scan
nipa: drv: net: add timeout
nipa: tc_action dbg
nipa: disable 6.17's merge window kunit tests
nipa: config: x86: disable GPUs and sound
nipa: forwarding: set timeout to 3 hours
nipa: selftests: net: enable profiling
nipa: fbnic: link up on QEMU
nipa: timestamp - try waking
nipa: config: x86: use periodic HZ tick
nipa: profile (time) test output
nipa: config: disable CPU_MITIGATIONS
nipa: disable random kunit tests
[+] bnxt_en: Fix potential data corruption with HW GRO/LRO
net: vlan: set header_ops to match hard_header_len when hw offload is toggled
net: skbuff: fix truesize and head state corruption in skb_segment_list
net/ena: fix missing lock when update devlink params
tls: TLS 1.3 hardware offload support
selftests: netdevsim: add carrier state consistency test
net: netdevsim: fix inconsistent carrier state after link/unlink
selftests: net: simple selftest for ipvtap
ipvlan: Make the addrs_lock be per port
net: ethernet: mtk_eth_soc: avoid writing to ESW registers on MT7628
net: wwan: iosm: Fix memory leak in ipc_mux_deinit()
net: marvell: prestera: fix NULL dereference on devlink_alloc() failure
vsock/test: Test setting SO_ZEROCOPY on accept()ed socket
vsock: Make accept()ed sockets use custom setsockopt()
atm: idt77252: Use sb_pool_remove()
net: sfp: add SMBus I2C block support
net: bnge: add AUXILIARY_BUS to Kconfig dependencies
bridge: fix C-VLAN preservation in 802.1ad vlan_tunnel egress
vsock: fix DMA cacheline overlap warning using coherent memory
selftests/tc-testing: Update test cases with netem duplicate
selftests/tc-testing: Add a test case for mq with netem duplicate
selftests/tc-testing: Add a test case for piro with netem duplicate
selftests/tc-testing: Add a nested netem duplicate test
net_sched: Implement the right netem duplication behavior
Revert "selftests/tc-testing: Add tests for restrictions on netem duplication"
Revert "net/sched: Restrict conditions for adding duplicating netems to qdisc tree"
net_sched: Check the return value of qfq_choose_next_agg()
net: ipv4: ipmr: Prevent information leak in ipmr_sk_ioctl()
[-] Merge tag 'for_linus' of https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost
net: mscc: ocelot: Fix crash when adding interface under a lag
net/mlx5e: Dealloc forgotten PSP RX modify header
net/mlx5e: Don't print error message due to invalid module
net/mlx5e: Fix NULL pointer dereference in ioctl module EEPROM query
net/mlx5e: Don't gate FEC histograms on ppcnt_statistical_group
net/mlx5: Lag, multipath, give priority for routes with smaller network prefix
rtl8xxxu: fix slab-out-of-bounds in rtl8xxxu_sta_add
net: Fix typo of "software" in driver comments
[-] bnxt_en: Fix potential data corruption with HW GRO/LRO
ovpn: Replace use of system_wq with system_percpu_wq
netfilter: nf_tables: Fix memory leak in nf_tables_newrule()
rxrpc: Fix memory leak in rxkad_verify_response()
inet: ping: Fix icmp out counting
net: ionic: Set msi_addr_mask to IONIC_ADDR_LEN-bit everywhere
ALSA: hda/intel: Raise msi_addr_mask to dma_bits
drm/radeon: Raise msi_addr_mask to 40 bits for pre-Bonaire
PCI/MSI: Check msi_addr_mask in msi_verify_entries()
PCI/MSI: Conservatively generalize no_64bit_msi into msi_addr_mask
netdev: preserve NETIF_F_ALL_FOR_ALL across TSO updates
net: airoha: Fix schedule while atomic in airoha_ppe_deinit()
net: sock: fix hardened usercopy panic in sock_recv_errqueue
net: fec: Add stop mode support on i.MX8DX/i.MX8QP
virtio-net: schedule the pending refill work after being enabled
virtio-net: ensure rx NAPI is enabled before enabling refill work
virtio-net: make refill work a per receive queue work
net: phy: mxl-86110: Add power management and soft reset support
buildid: validate page-backed file before parsing build ID
net: nfc: nci: Fix parameter validation for packet data
RDMA/nldev: Expose kernel-internal FRMR pools in netlink
RDMA/nldev: Add command to set pinned FRMR handles
RDMA/core: Add netlink command to modify FRMR aging
RDMA/nldev: Add command to get FRMR pools
net/mlx5: Drop MR cache related code
RDMA/mlx5: Switch from MR cache to FRMR pools
RDMA/core: Add pinned handles to FRMR pools
RDMA/core: Add FRMR pools statistics
RDMA/core: Add aging to FRMR pools
IB/core: Introduce FRMR pools
RDMA/mlx5: Move device async_ctx initialization
drivers: net: replace `kernel::c_str!` with C-Strings
rust: net: replace `kernel::c_str!` with C-Strings
[-] trace: fix UBSAN warning in __remove_instance
[c] vhost/vsock: improve RCU read sections around vhost_vsock_get()
[c] tools/virtio: add device, device_driver stubs
[c] tools/virtio: fix up oot build
[c] virtio_features: make it self-contained
[c] tools/virtio: switch to kernel's virtio_config.h
[c] tools/virtio: stub might_sleep and synchronize_rcu
[c] tools/virtio: add struct cpumask to cpumask.h
[c] tools/virtio: pass KCFLAGS to module build
[c] tools/virtio: add ucopysize.h stub
[c] tools/virtio: add dev_WARN_ONCE and is_vmalloc_addr stubs
[c] tools/virtio: stub DMA mapping functions
[c] tools/virtio: add struct module forward declaration
[c] tools/virtio: use kernel's virtio.h
[c] virtio: make it self-contained
[c] tools/virtio: fix up compiler.h stub
[c] Linux 6.19-rc2
[c] Merge tag 'coccinelle-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux
[c] Merge tag 'input-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[c] Merge tag 'i2c-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
[c] Merge tag 'x86-urgent-2025-12-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Merge tag 'irq-urgent-2025-12-21' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[c] Coccinelle: pm_runtime: Fix typo in report message
[c] scripts: coccicheck: filter *.cocci files by MODE
[c] Merge tag 'ata-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux
[c] Merge tag 'spi-fix-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[c] x86/irqflags: Use ASM_OUTPUT_RM in native_save_fl()
[c] clang: work around asm output constraint problems
[c] Merge tag 'xfs-fixes-6.19-rc2' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[c] Merge tag 'hwmon-for-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
[c] Merge tag 'mmc-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
[c] Merge tag 'drm-fixes-2025-12-20' of https://gitlab.freedesktop.org/drm/kernel
[c] Merge tag 'linux_kselftest-kunit-fixes-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[c] Merge tag 'devicetree-fixes-for-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux
[c] Merge tag 'mips-fixes_6.19_1' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux
[c] Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[c] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
[c] Merge tag 'for-linus-6.19-rc2-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip
[c] Merge tag 'slab-for-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab
[c] Merge tag 'iommu-fixes-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux
[c] Merge tag 'block-6.19-20251218' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[c] Merge tag 'io_uring-6.19-20251218' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[c] hwmon: (ltc4282): Fix reset_history file permissions
[c] arm64: dts: mediatek: Apply mt8395-radxa DT overlay at build time
[c] arm64: dts: mediatek: mt7988: add dtbs with applied overlays for bpi-r4 (pro)
[c] arm64: dts: mediatek: mt7986: add dtbs with applied overlays for bpi-r3
[c] lkdtm/bugs: Do not confuse the clang/objtool with busy wait loop
[c] amd/iommu: Make protection domain ID functions non-static
[c] amd/iommu: Preserve domain ids inside the kdump kernel
[c] Input: ti_am335x_tsc - fix off-by-one error in wire_order validation
[c] Input: xpad - add support for CRKD Guitars
[c] Input: add ABS_SND_PROFILE
[c] Merge tag 'drm-xe-fixes-2025-12-19' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[c] Merge tag 'drm-misc-fixes-2025-12-18' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[c] Merge tag 'trace-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace
[c] Merge tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux
[c] Merge tag 'acpi-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[c] Merge tag 'pm-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[c] Merge tag 'thermal-6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[c] Input: apple_z2 - fix reading incorrect reports after exiting sleep
[c] Merge tag 'for-linus-iommufd' of git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd
[c] Merge branch 'pm-powercap'
[c] hwmon: (DS620) Update broken Datasheet URL in driver documentation
[c] Merge tag 'kvm-x86-fixes-6.19-rc1' of https://github.com/kvm-x86/linux into HEAD
[c] drm/xe: Use usleep_range for accurate long-running workload timeslicing
[c] drm/xe: Drop preempt-fences when destroying imported dma-bufs.
[c] drm/xe/eustall: Disallow 0 EU stall property values
[c] drm/xe/oa: Disallow 0 OA property values
[c] drm/xe/xe_sriov_vfio: Fix return value in xe_sriov_vfio_migration_supported()
[c] drm/xe/oa: Always set OAG_OAGLBCTXCTRL_COUNTER_RESUME
[c] drm/xe: Adjust long-running workload timeslices to reasonable values
[c] drm/xe/oa: Limit num_syncs to prevent oversized allocations
[c] drm/xe: Limit num_syncs to prevent oversized allocations
[c] block: validate interval_exp integrity limit
[c] block: validate pi_offset integrity limit
[c] block: rnbd-clt: Fix leaked ID in init_dev()
[c] x86/bug: Fix old GCC compile fails
[c] iommupt: Return ERR_PTR from _table_alloc()
[c] spi: cadence-quadspi: Fix probe error path and logging
[c] Merge tag 'amd-drm-fixes-6.19-2025-12-17' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
[c] ublk: fix deadlock when reading partition table
[c] ftrace: Fix address for jmp mode in t_show()
[c] tracing: Fix UBSAN warning in __remove_instance()
[c] tracing: Do not register unsupported perf events
[c] MAINTAINERS: add tracepoint core-api doc files to TRACING
[c] Input: alps - fix use-after-free bugs caused by dev3_register_work
[c] x86/msi: Make irq_retrigger() functional for posted MSI
[c] powercap: intel_rapl: Fix possible recursive lock warning
[c] io_uring: fix nr_segs calculation in io_import_kbuf
[c] block: add allocation size check in blkdev_pr_read_keys()
[c] mmc: sdhci-esdhc-imx: add alternate ARCH_S32 dependency to Kconfig
[c] mmc: sdhci-of-arasan: Increase CD stable timeout to 2 seconds
[c] spi: mt65xx: Use IRQF_ONESHOT with threaded IRQ
[c] spi: dt-bindings: snps,dw-abp-ssi: Allow up to 16 chip-selects
[c] spi: cadence-quadspi: Fix clock disable on probe failure path
[c] spi: cadence-quadspi: Add error logging for DMA request failure
[c] xfs: fix the zoned RT growfs check for zone alignment
[c] xfs: validate that zoned RT devices are zone aligned
[c] dt-bindings: i2c: qcom-cci: Document SM8750 compatible
[c] i2c: i801: Add support for Intel Nova Lake-S
[c] dt-bindings: i2c: dw: Add Mobileye I2C controllers
[c] i2c: rcar: Fix Wvoid-pointer-to-enum-cast warning
[c] i2c: pxa: Fix Wvoid-pointer-to-enum-cast warning
[c] i2c: bcm-iproc: Fix Wvoid-pointer-to-enum-cast warning
[c] drm/amdkfd: Fix improper NULL termination of queue restore SMI event string
[c] drm/amd/pm: restore SCLK settings after S0ix resume
[c] drm/amdgpu: fix a job->pasid access race in gpu recovery
[c] drm/amd/display: Fix DP no audio issue
[c] drm/amd/display: Fix scratch registers offsets for DCN351
[c] drm/amd/display: Fix scratch registers offsets for DCN35
[c] drm/amd: Resume the device in thaw() callback when console suspend is disabled
[c] dt-bindings: Updates Linus Walleij's mail address
[c] iommufd/selftest: Check for overflow in IOMMU_TEST_OP_ADD_RESERVED
[c] dt-bindings: gpu: img,powervr-rogue: Document GE7800 GPU in Renesas R-Car V3U
[c] cpufreq: dt-platdev: Fix creating device on OPPv1 platforms
[c] dt-bindings: clock: sprd,sc9860-clk: Allow "reg" for gate clocks
[c] dt-bindings: display/ti: Simplify dma-coherent property
[c] arm64: kdump: Fix elfcorehdr overlap caused by reserved memory processing reorder
[c] PM: runtime: Do not clear needs_force_resume with enabled runtime PM
[c] drm/panel: visionox-rm69299: Depend on BACKLIGHT_CLASS_DEVICE
[c] xfs: fix XFS_ERRTAG_FORCE_ZERO_RANGE for zoned file system
[c] xfs: fix a memory leak in xfs_buf_item_init()
[c] xfs: fix stupid compiler warning
[c] xfs: fix a UAF problem in xattr repair
[c] xfs: ignore discard return value
[c] x86/xen: Fix sparse warning in enlighten_pv.c
[c] ata: libata-core: Disable LPM on ST2000DM008-2FR102
[c] iommufd/selftest: Do not leak the hwpt if IOMMU_TEST_OP_MD_CHECK_MAP fails
[c] iommufd/selftest: Make it clearer to gcc that the access is not out of bounds
[c] iommufd: Fix building without dmabuf
[c] accel/amdxdna: Block running under a hypervisor
[c] Input: i8042 - add TUXEDO InfinityBook Max Gen10 AMD to i8042 quirk table
[c] Input: atkbd - skip deactivate for HONOR FMB-P's internal keyboard
[c] Documentation: admin-guide: blockdev: replace zone_capacity with zone_capacity_mb when creating devices
[c] zloop: use READ_ONCE() to read lo->lo_state in queue_rq path
[c] loop: use READ_ONCE() to read lo->lo_state without locking
[c] kunit: make FAULT_TEST default to n when PANIC_ON_OOPS
[c] kunit: Drop unused parameter from kunit_device_register_internal
[c] drm/panel: sony-td4353-jdi: Enable prepare_prev_first
[c] MIPS: Fix a reference leak bug in ip22_check_gio()
[c] MIPS: Alchemy: Remove bogus static/inline specifiers
[c] drm/xe: Restore engine registers before restarting schedulers after GT reset
[c] drm/xe: Increase TDF timeout
[c] drm/xe/vf: Fix queuing of recovery work
[c] drm/xe/bo: Don't include the CCS metadata in the dma-buf sg-table
[c] drm/me/gsc: mei interrupt top half should be in irq disabled context
[c] drm/xe/vf: Stop waiting for ring space on VF post migration recovery
[c] drm/xe/throttle: Skip reason prefix while emitting array
[c] drm/xe: fix drm_gpusvm_init() arguments
[c] drm/xe: Do not reference loop variable directly
[c] drm/xe: Apply Wa_14020316580 in xe_gt_idle_enable_pg()
[c] drm/xe: Fix freq kobject leak on sysfs_create_files failure
[c] arm64/gcs: Flush the GCS locking state on exec
[c] arm64/efi: Remove unneeded SVE/SME fallback preserve/store handling
[c] lkdtm/bugs: Add cases for BUG and PANIC occurring in hardirq context
[c] arm64: mm: Simplify check in arch_kfence_init_pool()
[c] ACPI: PCC: Fix race condition by removing static qualifier
[c] ACPI: CPPC: Fix missing PCC check for guaranteed_perf
[c] Merge remote-tracking branch 'drm/drm-fixes' into drm-misc-fixes
[c] thermal: core: Fix typo and indentation in comments
[c] thermal: intel: int340x: Enable power slider interface for Wildcat Lake
[c] powercap: fix sscanf() error return value handling
[c] powercap: fix race condition in register_control_type()
[c] dt-bindings: mmc: sdhci-of-aspeed: Switch ref to sdhci-common.yaml
[c] lib/crypto: riscv: Add poly1305-core.S to .gitignore
[c] arm64/simd: Avoid pointless clearing of FP/SIMD buffer
[c] hwmon: (tmp401) fix overflow caused by default conversion rate value
[c] hwmon: (ibmpex) fix use-after-free in high/low store
[c] hwmon: (dell-smm) Limit fan multiplier to avoid overflow
[c] spi: fsl-cpm: Check length parity before switching to 16 bit mode
[c] spi: mpfs: Fix an error handling path in mpfs_spi_probe()
[c] x86/platform/uv: Fix UBSAN array-index-out-of-bounds
[c] mm: Remove tlb_flush_reason::NR_TLB_FLUSH_REASONS from
[c] x86/mm/tlb/trace: Export the TLB_REMOTE_WRONG_CPU enum in
[c] x86/sgx: Remove unmatched quote in __sgx_encl_extend function comment
[c] genirq: Don't overwrite interrupt thread flags on setup
[c] block: fix race between wbt_enable_default and IO submission
[c] selftests: ublk: add user copy test cases
[c] selftests: ublk: add support for user copy to kublk
[c] selftests: ublk: forbid multiple data copy modes
[c] selftests: ublk: don't share backing files between ublk servers
[c] selftests: ublk: use auto_zc for PER_IO_DAEMON tests in stress_04
[c] selftests: ublk: fix fio arguments in run_io_and_recover()
[c] selftests: ublk: remove unused ios map in seq_io.bt
[c] selftests: ublk: correct last_rw map type in seq_io.bt
[c] selftests: ublk: fix overflow in ublk_queue_auto_zc_fallback()
[c] block: move around bio flagging helpers
[c] drm: Fix object leak in DRM_IOCTL_GEM_CHANGE_HANDLE
[c] drm/tests: Handle EDEADLK in set_up_atomic_state()
[c] drm/tests: Handle EDEADLK in drm_test_check_valid_clones()
[c] drm/tests: hdmi: Handle drm_kunit_helper_enable_crtc_connector() returning EDEADLK
[c] Input: lkkbd - disable pending work before freeing device
[c] x86/boot/Documentation: Fix whitespace noise in boot.rst
[c] mm/slub: reset KASAN tag in defer_free() before accessing freed memory
[c] x86/fpu: Fix FPU state core dump truncation on CPUs with no extended xfeatures
[c] x86/boot/Documentation: Fix htmldocs build warning due to malformed table in boot.rst
[c] KVM: nVMX: Immediately refresh APICv controls as needed on nested VM-Exit
[c] KVM: VMX: Update SVI during runtime APICv activation
[c] KVM: nSVM: Set exit_code_hi to -1 when synthesizing SVM_EXIT_ERR (failed VMRUN)
[c] KVM: nSVM: Clear exit_code_hi in VMCB when synthesizing nested VM-Exits
[c] KVM: Harden and prepare for modifying existing guest_memfd memslots
[c] KVM: Disallow toggling KVM_MEM_GUEST_MEMFD on an existing memslot
[c] KVM: selftests: Add a CPUID testcase for KVM_SET_CPUID2 with runtime updates
[c] KVM: x86: Apply runtime updates to current CPUID during KVM_SET_CPUID{,2}
[c] KVM: selftests: Add missing "break" in rseq_test's param parsing
Test results