Linux/linux 8640b74scripts Makefile.build, scripts/clang-tools gen_compile_commands.py

Merge tag 'kbuild-fixes-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux

Pull Kbuild fixes from Nicolas Schier:

 - Revert commit "scripts/clang-tools: Handle included .c files in
   gen_compile_commands" which is reported to cause false entries for
   some files.

 - Fix compilation of dtb specified on command-line without make rule

 - mcb: Add missing modpost build support

* tag 'kbuild-fixes-6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
  mcb: Add missing modpost build support
  kbuild: fix compilation of dtb specified on command-line without make rule
  Revert "scripts/clang-tools: Handle included .c files in gen_compile_commands"
DeltaFile
+7-128scripts/clang-tools/gen_compile_commands.py
+14-12scripts/Makefile.build
+9-0scripts/mod/file2alias.c
+3-0scripts/mod/devicetable-offsets.c
+33-1404 files

Linux/linux 0b34fd0include/linux kasan.h, kernel kexec_core.c

Merge tag 'mm-hotfixes-stable-2025-12-28-21-50' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull misc fixes from Andrew Morton:
 "27 hotfixes.  12 are cc:stable, 18 are MM.

  There's a patch series from Jiayuan Chen which fixes some
  issues with KASAN and vmalloc. Apart from that it's the usual
  shower of singletons - please see the respective changelogs
  for details"

* tag 'mm-hotfixes-stable-2025-12-28-21-50' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (27 commits)
  mm/ksm: fix pte_unmap_unlock of wrong address in break_ksm_pmd_entry
  mm/page_owner: fix memory leak in page_owner_stack_fops->release()
  mm/memremap: fix spurious large folio warning for FS-DAX
  MAINTAINERS: notify the "Device Memory" community of memory hotplug changes
  sparse: update MAINTAINERS info
  mm/page_alloc: report 1 as zone_batchsize for !CONFIG_MMU
  mm: consider non-anon swap cache folios in folio_expected_ref_count()
  rust: maple_tree: rcu_read_lock() in destructor to silence lockdep

    [13 lines not shown]
DeltaFile
+32-0mm/kasan/common.c
+18-11mm/memory-failure.c
+13-13mm/page_alloc.c
+21-0tools/testing/radix-tree/idr-test.c
+12-4kernel/kexec_core.c
+16-0include/linux/kasan.h
+112-2820 files not shown
+163-5926 files

Linux/linux 7839932kernel/sched ext.c, tools/sched_ext scx_show_state.py

Merge tag 'sched_ext-for-6.19-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext

Pull sched_ext fixes from Tejun Heo:

 - Fix uninitialized @ret on alloc_percpu() failure leading to
   ERR_PTR(0)

 - Fix PREEMPT_RT warning when bypass load balancer sends IPI to offline
   CPU by using resched_cpu() instead of resched_curr()

 - Fix comment referring to renamed function

 - Update scx_show_state.py for scx_root and scx_aborting changes

* tag 'sched_ext-for-6.19-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext:
  tools/sched_ext: update scx_show_state.py for scx_aborting change
  tools/sched_ext: fix scx_show_state.py for scx_root change
  sched_ext: Use the resched_cpu() to replace resched_curr() in the bypass_lb_node()
  sched_ext: Fix some comments in ext.c
  sched_ext: fix uninitialized ret on alloc_percpu() failure
DeltaFile
+10-13kernel/sched/ext.c
+6-4tools/sched_ext/scx_show_state.py
+16-172 files

Linux/linux bba0b6akernel/cgroup cpuset.c

Merge tag 'cgroup-for-6.19-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup

Pull cgroup fix from Tejun Heo:

 - Fix a spurious cpuset warning when disabling remote partition after
   CPU hotplug leaves subpartitions_cpus empty. Guard the warning and
   invalidate affected partitions.

* tag 'cgroup-for-6.19-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
  cpuset: fix warning when disabling remote partition
DeltaFile
+16-5kernel/cgroup/cpuset.c
+16-51 files

Linux/linux a69eddfcrypto seqiv.c, drivers/crypto/hisilicon qm.c

Merge tag 'v6.19-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto fixes from Herbert Xu:

 - Fix UAF in seqiv

 - Fix regression in hisilicon

* tag 'v6.19-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
  crypto: hisilicon/qm - fix incorrect judgment in qm_get_complete_eqe_num()
  crypto: seqiv - Do not use req->iv after crypto_aead_encrypt
DeltaFile
+4-5drivers/crypto/hisilicon/qm.c
+5-3crypto/seqiv.c
+9-82 files

Linux/linux f8f9c1f. Makefile

Linux 6.19-rc3
DeltaFile
+1-1Makefile
+1-11 files

Linux/linux c875a6cdrivers/usb/gadget/udc lpc32xx_udc.c, drivers/usb/host ohci-nxp.c

Merge tag 'usb-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull USB fixes from Greg KH:
 "Here are some small USB fixes, and bunch of reverts for 6.19-rc3.
  Included in here are:

   - reverts of some typec ucsi driver changes that had a lot of
     regression reports after -rc1. Let's just revert it all for now and
     it will come back in a way that is better tested.

   - other typec bugfixes

   - usb-storage quirk fixups

   - dwc3 driver fix

   - other minor USB fixes for reported problems.

  All of these have passed 0-day testing and individual testing"

    [23 lines not shown]
DeltaFile
+36-82drivers/usb/typec/ucsi/ucsi.c
+25-17drivers/usb/gadget/udc/lpc32xx_udc.c
+4-32drivers/usb/typec/ucsi/debugfs.c
+5-20drivers/usb/typec/ucsi/ucsi_acpi.c
+6-16drivers/usb/typec/ucsi/ucsi.h
+10-8drivers/usb/host/ohci-nxp.c
+86-17514 files not shown
+130-20720 files

Linux/linux 15225b9drivers/tty/serial xilinx_uartps.c serial_base_bus.c, drivers/tty/serial/8250 8250_loongson.c

Merge tag 'tty-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty

Pull serial driver fixes from Greg KH:
 "Here are some small serial driver fixes for some reported issues.
  Included in here are:

   - serial sysfs fwnode fix that was much reported

   - sh-sci driver fix

   - serial device init bugfix

   - 8250 bugfix

   - xilinx_uartps bugfix

  All of these have passed 0-day testing and individual testing"

* tag 'tty-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty:

    [5 lines not shown]
DeltaFile
+7-7drivers/tty/serial/xilinx_uartps.c
+7-4drivers/tty/serial/serial_base_bus.c
+2-2drivers/tty/serial/8250/8250_loongson.c
+1-1drivers/tty/serial/sh-sci.c
+17-144 files

Linux/linux 1c55bc8drivers/firewire nosy.c

Merge tag 'firewire-fixes-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394

Pull firewire fix from Takashi Sakamoto:
 "A fix for PCI driver for Texas Instruments PCILyx series.

  The driver had a bug where it allocated a DMA-coherent buffer of 16 KB
  but released it using PAGE_SIZE. This disproportion was reported in
  2020, but the fix was never merged. It is finally resolved"

* tag 'firewire-fixes-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394:
  firewire: nosy: Fix dma_free_coherent() size
DeltaFile
+5-5drivers/firewire/nosy.c
+5-51 files

Linux/linux 03de3e4Documentation/arch/riscv hwprobe.rst, Documentation/devicetree/bindings/riscv extensions.yaml

Merge tag 'riscv-for-linus-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

Pull RISC-V updates from Paul Walmsley:
 "Nothing exotic here; these are the cleanup and new ISA extension
  probing patches (not including CFI):

   - Add probing and userspace reporting support for the standard RISC-V
     ISA extensions Zilsd and Zclsd, which implement load/store dual
     instructions on RV32

   - Abstract the register saving code in setup_sigcontext() so it can
     be used for stateful RISC-V ISA extensions beyond the vector
     extension

   - Add the SBI extension ID and some initial data structure
     definitions for the RISC-V standard SBI debug trigger extension

   - Clean up some code slightly: change some page table functions to
     avoid atomic operations oinn !SMP and to avoid unnecessary casts to

    [13 lines not shown]
DeltaFile
+41-21arch/riscv/kernel/signal.c
+36-0Documentation/devicetree/bindings/riscv/extensions.yaml
+29-0arch/riscv/include/asm/sbi.h
+24-0arch/riscv/kernel/cpufeature.c
+14-2arch/riscv/include/asm/pgtable.h
+8-0Documentation/arch/riscv/hwprobe.rst
+152-235 files not shown
+166-2711 files

Linux/linux cd80affarch/powerpc/include/asm hw_irq.h, arch/powerpc/kernel entry_32.S interrupt.c

Merge tag 'powerpc-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux

Pull powerpc fixes from Madhavan Srinivasan:

 - Fix for kexec warning due to SMT disable or partial SMT enabled

 - Handle font bitmap pointer with reloc_offset to fix boot crash

 - Fix to enable cpuidle state for Power11

 - Couple of misc fixes

Thanks to Aboorva Devarajan, Aditya Bodkhe, Cedar Maxwell, Christian
Zigotzky, Christophe Leroy, Christophe Leroy (CS GROUP), Finn Thain,
Gopi Krishna Menon, Guenter Roeck, Jan Stancek, Joe Lawrence, Josh
Poimboeuf, Justin M. Forbes, Madadi Vineeth Reddy, Naveen N Rao (AMD),
Nysal Jan K.A., Sachin P Bappalige, Samir M, Sourabh Jain, Srikar
Dronamraju, and Stan Johnson


    [7 lines not shown]
DeltaFile
+19-0arch/powerpc/kexec/core_64.c
+0-15arch/powerpc/kernel/entry_32.S
+5-4arch/powerpc/platforms/powernv/idle.c
+4-1arch/powerpc/kernel/interrupt.c
+2-1arch/powerpc/kernel/btext.c
+1-1arch/powerpc/include/asm/hw_irq.h
+31-224 files not shown
+33-2410 files

Linux/linux c9894e6tools/sched_ext scx_show_state.py

tools/sched_ext: update scx_show_state.py for scx_aborting change

Commit a69040ed57f5 ("sched_ext: Simplify breather mechanism with
scx_aborting flag") removed scx_in_softlockup and scx_breather_depth,
replacing them with scx_aborting.

Update the script accordingly.

Fixes: a69040ed57f5 ("sched_ext: Simplify breather mechanism with scx_aborting flag")
Signed-off-by: Kohei Enju <enjuk at amazon.com>
Reviewed-by: Emil Tsalapatis <emil at etsalapatis.com>
Signed-off-by: Tejun Heo <tj at kernel.org>
DeltaFile
+1-2tools/sched_ext/scx_show_state.py
+1-21 files

Linux/linux f92ff79tools/sched_ext scx_show_state.py

tools/sched_ext: fix scx_show_state.py for scx_root change

Commit 48e126777386 ("sched_ext: Introduce scx_sched") introduced
scx_root and removed scx_ops, causing scx_show_state.py to fail when
searching for the 'scx_ops' object. [1]

Fix by using 'scx_root' instead, with NULL pointer handling.

[1]
 # drgn -s vmlinux ./tools/sched_ext/scx_show_state.py
 Traceback (most recent call last):
   File "/root/.venv/bin/drgn", line 8, in <module>
     sys.exit(_main())
              ~~~~~^^
   File "/root/.venv/lib64/python3.14/site-packages/drgn/cli.py", line 625, in _main
     runpy.run_path(
     ~~~~~~~~~~~~~~^
         script_path, init_globals={"prog": prog}, run_name="__main__"
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

    [14 lines not shown]
DeltaFile
+5-2tools/sched_ext/scx_show_state.py
+5-21 files

Linux/linux 1f4ea48scripts/mod file2alias.c devicetable-offsets.c

mcb: Add missing modpost build support

mcb bus is not prepared to autoload client drivers with the data defined on
the drivers' MODULE_DEVICE_TABLE. modpost cannot access to mcb_table_id
inside MODULE_DEVICE_TABLE so the data declared inside is ignored.

Add modpost build support for accessing to the mcb_table_id coded on device
drivers' MODULE_DEVICE_TABLE.

Fixes: 3764e82e5150 ("drivers: Introduce MEN Chameleon Bus")
Reviewed-by: Jorge Sanjuan Garcia <dev-jorge.sanjuangarcia at duagon.com>
Signed-off-by: Jose Javier Rodriguez Barbarin <dev-josejavier.rodriguez at duagon.com>
Acked-by: Nathan Chancellor <nathan at kernel.org>
Reviewed-by: Andy Shevchenko <andriy.shevchenko at intel.com>
Link: https://patch.msgid.link/20251202084200.10410-1-dev-josejavier.rodriguez@duagon.com
Signed-off-by: Nicolas Schier <nsc at kernel.org>
DeltaFile
+9-0scripts/mod/file2alias.c
+3-0scripts/mod/devicetable-offsets.c
+12-02 files

Linux/linux 07fe35bscripts/clang-tools gen_compile_commands.py

Revert "scripts/clang-tools: Handle included .c files in gen_compile_commands"

This reverts commit 9362d34acf91a706c543d919ade3e651b9bd2d6f.

Dmitry Vyukov reported that commit 9362d34acf91 ("scripts/clang-tools:
Handle included .c files in gen_compile_commands") generates false
entries in some cases for C files that are included in other C files but
not meant for standalone compilation.

For properly supporting clangd, including .c files is discouraged.

Reported-by: Dmitry Vyukov <dvyukov at google.com>
Closes: https://lore.kernel.org/r/CACT4Y+Z8aCz0XcoJx9XXPHZSZHxGF8Kx9iUbFarhpTSEPDhMfg@mail.gmail.com
Acked-by: Nathan Chancellor <nathan at kernel.org>
Acked-by: Dmitry Vyukov <dvyukov at google.com>
Fixes: 9362d34acf91 ("scripts/clang-tools: Handle included .c files in gen_compile_commands")
Link: https://patch.msgid.link/20251217-revert-scripts-clang-rools-handle-included-c-files-v1-1-def5651446da@kernel.org
Signed-off-by: Nicolas Schier <nsc at kernel.org>
DeltaFile
+7-128scripts/clang-tools/gen_compile_commands.py
+7-1281 files

Linux/linux b08fc4dscripts Makefile.build

kbuild: fix compilation of dtb specified on command-line without make rule

Since commit e7e2941300d2 ("kbuild: split device tree build rules into
scripts/Makefile.dtbs"), it is no longer possible to compile a device tree
blob that is not specified in a make rule
like:
    dtb-$(CONFIG_FOO) += foo.dtb

Before the mentioned commit, one could copy a dts file to e.g.
arch/arm64/boot/dts/ (or a new subdirectory) and then convert it to a dtb
file using:
    make ARCH=arm64 foo.dtb

In this scenario, both 'dtb-y' and 'dtb-' are empty, and the inclusion of
scripts/Makefile.dtbs relies on 'targets' to contain the MAKECMDGOALS. The
value of 'targets', however, is only final later in the code.

Move the conditional include of scripts/Makefile.dtbs down to where the
value of 'targets' is final. Since Makefile.dtbs updates 'always-y' which is

    [10 lines not shown]
DeltaFile
+14-12scripts/Makefile.build
+14-121 files

Linux/linux d26143bDocumentation/devicetree/bindings/spi allwinner,sun6i-a31-spi.yaml, drivers/spi spi-cadence-quadspi.c spi-sun6i.c

Merge tag 'spi-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "We've got more fixes here for the Cadence QSPI controller, this time
  fixing some issues that come up when working with slower flashes on
  some platforms plus a general race condition.

  We also add support for the Allwinner A523, this is just some new
  compatibles"

* tag 'spi-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: cadence-quadspi: Improve CQSPI_SLOW_SRAM quirk if flash is slow
  spi: cadence-quadspi: Prevent lost complete() call during indirect read
  spi: sun6i: Support A523's SPI controllers
  spi: dt-bindings: sun6i: Add compatibles for A523's SPI controllers
DeltaFile
+11-12drivers/spi/spi-cadence-quadspi.c
+7-4drivers/spi/spi-sun6i.c
+4-0Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml
+22-163 files

Linux/linux 651df41. MAINTAINERS, drivers/regulator fp9931.c

Merge tag 'regulator-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fixes from Mark Brown:
 "A couple of fixes from Thomas, making the UAPI headers more robustly
  correct and ensuring they are covered by checkpatch, and one from
  Andreas fixing an update for a change to the DT bindings that I missed
  was requested during bindings review in the newly added fp9931 driver"

* tag 'regulator-fix-v6.19-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: fp9931: fix regulator node pointer
  regulator: Add UAPI headers to MAINTAINERS
  regulator: uapi: Use UAPI integer type
DeltaFile
+1-5include/uapi/regulator/regulator.h
+3-0drivers/regulator/fp9931.c
+1-0MAINTAINERS
+5-53 files

Linux/linux 0d362c7drivers/gpu/drm/msm msm_gpu.h, drivers/gpu/drm/msm/adreno a6xx_gpu.c

Merge tag 'drm-fixes-2025-12-27' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Post overeating fixes, only msm for this week has anything, so quiet
  as expected.

  msm:
   - GPU:
      - Fix crash on a7xx GPUs not supporting IFPC
      - Fix perfcntr use with IFPC
      - Concurrent binning fix
   - DPU:
      - Fixed DSC and SSPP fetching issues
      - Switched to scnprint instead of snprintf
      - Added missing NULL checks in pingpong code"

* tag 'drm-fixes-2025-12-27' of https://gitlab.freedesktop.org/drm/kernel: (27 commits)
  drm/msm: Replace unsafe snprintf usage with scnprintf
  drm/msm/dpu: Add missing NULL pointer check for pingpong interface

    [19 lines not shown]
DeltaFile
+41-98drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
+53-31drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h
+18-50drivers/gpu/drm/msm/msm_gpu.h
+40-12drivers/gpu/drm/msm/adreno/a6xx_gpu.c
+24-23drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
+7-31drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
+183-24530 files not shown
+348-37336 files

Linux/linux 479e25ddrivers/gpu/drm/msm msm_gpu.h, drivers/gpu/drm/msm/adreno a6xx_gpu.c

Merge tag 'drm-msm-fixes-2025-12-26' of https://gitlab.freedesktop.org/drm/msm into drm-fixes

Fixes for v6.19:

GPU:
- Fix crash on a7xx GPUs not supporting IFPC
- Fix perfcntr use with IFPC
- Concurrent binning fix

DPU:
- Fixed DSC and SSPP fetching issues
- Switched to scnprint instead of snprintf
- Added missing NULL checks in pingpong code

Also documentation fixes.

Signed-off-by: Dave Airlie <airlied at redhat.com>
From: Rob Clark <rob.clark at oss.qualcomm.com>
Link: https://patch.msgid.link/CACSVV01jcLLChsFtmqc4VDNoQ2ic2q+d86n3wdoSUdmW6xaSdQ@mail.gmail.com
DeltaFile
+41-98drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
+53-31drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.h
+18-50drivers/gpu/drm/msm/msm_gpu.h
+40-12drivers/gpu/drm/msm/adreno/a6xx_gpu.c
+24-23drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.h
+7-31drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c
+183-24530 files not shown
+348-37336 files

Linux/linux c53f467drivers/scsi sg.c scsi_debug.c, drivers/scsi/mpi3mr mpi3mr_fw.c

Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi

Pull SCSI fixes from James Bottomley:
 "Three HBA driver and one upper level driver (sg) fix.

  The sg change is the largest, but that results mostly from moving code
  to avoid the described race condition"

* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
  scsi: ufs: core: Add ufshcd_update_evt_hist() for UFS suspend error
  scsi: sg: Fix occasional bogus elapsed time that exceeds timeout
  scsi: mpi3mr: Read missing IOCFacts flag for reply queue full overflow
  scsi: scsi_debug: Fix atomic write enable module param description
DeltaFile
+13-7drivers/scsi/sg.c
+4-1drivers/ufs/core/ufshcd.c
+1-1drivers/scsi/scsi_debug.c
+2-0drivers/scsi/mpi3mr/mpi3mr_fw.c
+1-0drivers/scsi/mpi3mr/mpi/mpi30_ioc.h
+21-95 files

Linux/linux 04688d6fs/smb/client fs_context.c

Merge tag 'v6.19-rc2-smb3-client-fix' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fix from Steve French:

 - Fix potential memory leak

* tag 'v6.19-rc2-smb3-client-fix' of git://git.samba.org/sfrench/cifs-2.6:
  cifs: Fix memory and information leak in smb3_reconfigure()
DeltaFile
+2-0fs/smb/client/fs_context.c
+2-01 files

Linux/linux 1e5e062fs/debugfs inode.c, fs/kernfs dir.c

Merge tag 'driver-core-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core

Pull driver core fixes from Danilo Krummrich:

 - Introduce DMA Rust helpers to avoid build errors when !CONFIG_HAS_DMA

 - Remove unnecessary (and hence incorrect) endian conversion in the
   Rust PCI driver sample code

 - Fix memory leak in the unwind path of debugfs_change_name()

 - Support non-const struct software_node pointers in
   SOFTWARE_NODE_REFERENCE(), after introducing _Generic()

 - Avoid NULL pointer dereference in the unwind path of
   simple_xattrs_free()

* tag 'driver-core-6.19-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core:
  fs/kernfs: null-ptr deref in simple_xattrs_free()

    [4 lines not shown]
DeltaFile
+21-0rust/helpers/dma.c
+5-2fs/debugfs/inode.c
+4-2fs/kernfs/dir.c
+1-1samples/rust/rust_driver_pci.rs
+1-0include/linux/property.h
+32-55 files

Linux/linux b63f4a4drivers/firmware/efi efi.c, drivers/firmware/efi/libstub gop.c

Merge tag 'efi-fixes-for-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi

Pull EFI fixes from Ard Biesheuvel:
 "A couple of fixes for EFI regressions introduced this cycle:

   - Make EDID handling in the EFI stub mixed mode safe

   - Ensure that efi_mm.user_ns has a sane value - this is needed now
     that EFI runtime calls are preemptible on arm64"

* tag 'efi-fixes-for-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi:
  kthread: Warn if mm_struct lacks user_ns in kthread_use_mm()
  arm64: efi: Fix NULL pointer dereference by initializing user_ns
  efi/libstub: gop: Fix EDID support in mixed-mode
DeltaFile
+4-4drivers/firmware/efi/libstub/gop.c
+1-0drivers/firmware/efi/efi.c
+1-0kernel/kthread.c
+6-43 files

Linux/linux 3f0e9c8drivers/block ublk_drv.c, drivers/block/rnbd rnbd-clt.h

Merge tag 'block-6.19-20251226' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull block fixes from Jens Axboe:

 - Fix for a signedness issue introduced in this kernel release for rnbd

 - Fix up user copy references for ublk when the server exits

* tag 'block-6.19-20251226' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  block: rnbd-clt: Fix signedness bug in init_dev()
  ublk: clean up user copy references on ublk server exit
DeltaFile
+1-2drivers/block/ublk_drv.c
+1-1drivers/block/rnbd/rnbd-clt.h
+2-32 files

Linux/linux 4079a38io_uring openclose.c

Merge tag 'io_uring-6.19-20251226' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring fix from Jens Axboe:
 "Just a single fix for a bug that can cause a leak of the filename with
  IORING_OP_OPENAT, if direct descriptors are asked for and O_CLOEXEC
  has been set in the request flags"

* tag 'io_uring-6.19-20251226' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring: fix filename leak in __io_openat_prep()
DeltaFile
+1-1io_uring/openclose.c
+1-11 files

Linux/linux 8f0cbeddrivers/vhost vsock.c, tools/virtio oot-stubs.h

Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost

Pull virtio fixes from Michael Tsirkin:
 "Just a bunch of fixes, mostly trivial ones in tools/virtio"

* tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
  vhost/vsock: improve RCU read sections around vhost_vsock_get()
  tools/virtio: add device, device_driver stubs
  tools/virtio: fix up oot build
  virtio_features: make it self-contained
  tools/virtio: switch to kernel's virtio_config.h
  tools/virtio: stub might_sleep and synchronize_rcu
  tools/virtio: add struct cpumask to cpumask.h
  tools/virtio: pass KCFLAGS to module build
  tools/virtio: add ucopysize.h stub
  tools/virtio: add dev_WARN_ONCE and is_vmalloc_addr stubs
  tools/virtio: stub DMA mapping functions
  tools/virtio: add struct module forward declaration
  tools/virtio: use kernel's virtio.h

    [2 lines not shown]
DeltaFile
+1-101tools/virtio/linux/virtio_config.h
+1-72tools/virtio/linux/virtio.h
+21-0tools/virtio/linux/ucopysize.h
+16-0tools/virtio/linux/kernel.h
+11-4drivers/vhost/vsock.c
+10-0tools/virtio/oot-stubs.h
+60-1778 files not shown
+93-18014 files

Linux/linux e2cc644fs/smb/server smb2pdu.c smb_common.c

Merge tag 'v6.19-rc2-smb3-server-fixes' of git://git.samba.org/ksmbd

Pull smb server fixes from Steve French:

 - Fix parsing of SMB1 negotiate request by adjusting offsets affected
   by the removal of the RFC1002 length field from the SMB header

 - Update minimum PDU size macros for both SMB1 and SMB2

 - Rename smb2_get_msg function to smb_get_msg to better reflect its
   role in handling both SMB1 and SMB2 requests

* tag 'v6.19-rc2-smb3-server-fixes' of git://git.samba.org/ksmbd:
  smb/server: fix minimum SMB2 PDU size
  smb/server: fix minimum SMB1 PDU size
  ksmbd: rename smb2_get_msg to smb_get_msg
  ksmbd: Fix to handle removal of rfc1002 header from smb_hdr
DeltaFile
+35-35fs/smb/server/smb2pdu.c
+13-13fs/smb/server/smb_common.c
+6-5fs/smb/server/connection.c
+9-0fs/smb/server/smb_common.h
+0-9fs/smb/server/smb2pdu.h
+4-4fs/smb/server/oplock.c
+67-662 files not shown
+70-698 files

Linux/linux c48c0fddrivers/firewire nosy.c

firewire: nosy: Fix dma_free_coherent() size

It looks like the buffer allocated and mapped in add_card() is done
with size RCV_BUFFER_SIZE which is 16 KB and 4KB.

Fixes: 286468210d83 ("firewire: new driver: nosy - IEEE 1394 traffic sniffer")
Co-developed-by: Thomas Fourier <fourier.thomas at gmail.com>
Signed-off-by: Thomas Fourier <fourier.thomas at gmail.com>
Co-developed-by: Christophe JAILLET <christophe.jaillet at wanadoo.fr>
Signed-off-by: Christophe JAILLET <christophe.jaillet at wanadoo.fr>
Link: https://lore.kernel.org/r/20251216165420.38355-2-fourier.thomas@gmail.com
Signed-off-by: Takashi Sakamoto <o-takashi at sakamocchi.jp>
DeltaFile
+5-5drivers/firewire/nosy.c
+5-51 files

Linux/linux b14fad5io_uring openclose.c

io_uring: fix filename leak in __io_openat_prep()

 __io_openat_prep() allocates a struct filename using getname(). However,
for the condition of the file being installed in the fixed file table as
well as having O_CLOEXEC flag set, the function returns early. At that
point, the request doesn't have REQ_F_NEED_CLEANUP flag set. Due to this,
the memory for the newly allocated struct filename is not cleaned up,
causing a memory leak.

Fix this by setting the REQ_F_NEED_CLEANUP for the request just after the
successful getname() call, so that when the request is torn down, the
filename will be cleaned up, along with other resources needing cleanup.

Reported-by: syzbot+00e61c43eb5e4740438f at syzkaller.appspotmail.com
Closes: https://syzkaller.appspot.com/bug?extid=00e61c43eb5e4740438f
Tested-by: syzbot+00e61c43eb5e4740438f at syzkaller.appspotmail.com
Cc: stable at vger.kernel.org
Signed-off-by: Prithvi Tambewagh <activprithvi at gmail.com>
Fixes: b9445598d8c6 ("io_uring: openat directly into fixed fd table")
Signed-off-by: Jens Axboe <axboe at kernel.dk>
DeltaFile
+1-1io_uring/openclose.c
+1-11 files