Linux/linux 93f5157. Makefile

Linux 7.3-rc4
DeltaFile
+1-1Makefile
+1-11 files

Linux/linux 6a5719cnet/qrtr qrtr.h mhi.c

net: qrtr: resend HELLO on MHI resume

Since the MHI HELLO exchange was relocated, it is sent only at device
registration. During a suspend-resume cycle, the firmware in WiFi
cards such as WCN7850 indefinitely waits for another HELLO,
triggering:

  ath12k_wifi7_pci 0004:01:00.0: timeout while waiting for restart complete
  ath12k_wifi7_pci 0004:01:00.0: failed to resume core: -110

Fix this by triggering the handshake from resume_early in the MHI
transport.

Validated on Qualcomm X1E-801800 on Lenovo Slim 7x across 10
suspend-resume cycles.

Fixes: 544d85de4dc2 ("net: qrtr: Send HELLO message on endpoint register")
Signed-off-by: Daniel J Blueman <daniel at quora.org>
Reviewed-by: Manivannan Sadhasivam <manivannan.sadhasivam at oss.qualcomm.com>

    [11 lines not shown]
DeltaFile
+13-0net/qrtr/af_qrtr.c
+8-1net/qrtr/mhi.c
+2-0net/qrtr/qrtr.h
+23-13 files

Linux/linux a10a019drivers/dma pxa_dma.c mmp_pdma.c, drivers/dma/ti k3-udma-glue.c

Merge tag 'dmaengine-fix-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine

Pull dmaengine fixes from Vinod Koul:

 - A couple of fixes in core around dma_chan_put() for kref underflow,
   use-after-free and waiting for rcu readers for dma devices

 - mmp sg length and wrong extended DRCMR base for SpacemiT K3

 - hardware buffer descriptor chain fix for xilinx dma

 - sun6i fixes for status behaviour and dma position registers

 - runtime pm reference leak fix for sprd driver

* tag 'dmaengine-fix-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine:
  dmaengine: mmp_pdma: fix wrong sg length in mmp_pdma_prep_slave_sg()
  dmaengine: xilinx_dma: Fix hardware buffer descriptor chain after cyclic DMA
  dmaengine: pxa: fix double counting of the hw descriptors

    [10 lines not shown]
DeltaFile
+18-8drivers/dma/xilinx/xilinx_dma.c
+15-4drivers/dma/dmaengine.c
+5-4drivers/dma/sun6i-dma.c
+2-3drivers/dma/mmp_pdma.c
+3-2drivers/dma/ti/k3-udma-glue.c
+2-1drivers/dma/pxa_dma.c
+45-221 files not shown
+46-247 files

Linux/linux 60ee24fdrivers/phy/mediatek phy-mtk-hdmi-mt8195.h phy-mtk-hdmi-mt8195.c, drivers/phy/renesas phy-rcar-gen3-usb2.c

Merge tag 'phy-fixes-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy

Pull phy fixes from Vinod Koul:

 - avoid atomic context delay in renesas driver

 - TMDS and PLL rate calculation fixes for mediatek driver

* tag 'phy-fixes-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy:
  phy: mediatek: phy-mtk-hdmi-mt8195: Fix TMDS clk bit ratio setting
  phy: mediatek: phy-mtk-hdmi-mt8195: Fix PLL calc divisor overflow
  phy: renesas: rcar-gen3-usb2: Avoid long delay in atomic context
DeltaFile
+265-45drivers/phy/renesas/phy-rcar-gen3-usb2.c
+2-2drivers/phy/mediatek/phy-mtk-hdmi-mt8195.c
+3-0drivers/phy/mediatek/phy-mtk-hdmi-mt8195.h
+270-473 files

Linux/linux 0a885f6drivers/soundwire dmi-quirks.c cadence_master.c

Merge tag 'soundwire-7.3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire

Pull soundwire fixes from Vinod Koul:

 - Cadence: ensure work completion before clock stop

 - Disable ghost Realtek on Asus GX651AX

* tag 'soundwire-7.3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire:
  soundwire: cadence_master: wait and cancel cdns->work before clock stop
  soundwire: dmi-quirks: Disable ghost Realtek on Asus GX651AX
DeltaFile
+7-0drivers/soundwire/dmi-quirks.c
+7-0drivers/soundwire/cadence_master.c
+14-02 files

Linux/linux 156fa74arch/x86 Makefile Kconfig.cpu, arch/x86/entry entry_fred.c

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

Pull x86 fixes from Ingo Molnar:

 - Reject the loading of a potentially problematic microcode version
   on Intel Granite Rapids systems (Chang S. Bae)

 - On FRED, reconstruct the proper #GP context for rejected INT
   instructions, to fix a signal ABI regression (Matthew Schwartz)

 - Add a test for this signal ABI regression the x86
   self-test suite (Matthew Schwartz)

 - Don't emit the new and not yet properly supported EGPR instructions
   (%r16-%r31) on CONFIG_X86_NATIVE_CPU=y builds (Chang S. Bae)

* tag 'x86-urgent-2026-09-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/build/64: Prevent native builds from generating EGPR use
  selftests/x86: Check signal state for rejected software interrupts

    [2 lines not shown]
DeltaFile
+311-0tools/testing/selftests/x86/int_signal.c
+26-0arch/x86/kernel/cpu/microcode/intel.c
+10-1arch/x86/entry/entry_fred.c
+11-0arch/x86/Kconfig.cpu
+5-0scripts/generate_rust_target.rs
+5-0arch/x86/Makefile
+368-11 files not shown
+369-27 files

Linux/linux 0a15ba6fs exec.c, kernel exit.c signal.c

Merge tag 'timers-urgent-2026-09-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer race fixes from Ingo Molnar:

 - Fix timer signal <-> exec() race, to prevent UAF (Thomas Gleixner)

 - Clean up POSIX CPU timers right after de_thread(), to prevent UAF
   (Hyunwoo Kim)

 - Fix POSIX CPU timers race between expiry and timer_settime(),
   to prevent UAF (Thomas Gleixner)

* tag 'timers-urgent-2026-09-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  posix-cpu-timers: Prevent freeing a timer which is queued on the expiry list
  exec: Cleanup POSIX timers right after de_thread()
  signal: Prevent exec() race
DeltaFile
+86-31kernel/signal.c
+22-18kernel/time/posix-cpu-timers.c
+21-8fs/exec.c
+6-5kernel/exit.c
+135-624 files

Linux/linux fecbe78kernel/sched core.c

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

Pull scheduler fix from Ingo Molnar:

 - Avoid false positive migration warning for proxy donors
   (Andrea Righi)

* tag 'sched-urgent-2026-09-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  sched/core: Avoid false migration warning for proxy donors
DeltaFile
+8-1kernel/sched/core.c
+8-11 files

Linux/linux abb91eearch/x86/include/asm text-patching.h, arch/x86/kernel alternative.c

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

Pull perf events fixes from Ingo Molnar:

 - Fix crash when probing CS CALL instructions (Jinke Han)

 - Fix NULL pointer crash during module unload (Vinay Belgaumkar)

* tag 'perf-urgent-2026-09-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf: Fix null pointer access in is_include_guest_event()
  x86/kprobes: Fix crash when probing CS CALL instructions
DeltaFile
+4-2arch/x86/kernel/alternative.c
+2-3arch/x86/kernel/kprobes/core.c
+2-2arch/x86/include/asm/text-patching.h
+4-0kernel/events/core.c
+12-74 files

Linux/linux 2f7ff5ftools/objtool Makefile

Merge tag 'objtool-urgent-2026-09-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull objtool fix from Ingo Molnar:

 - Fix objtool build error on systems where libopcodes is
   present, but development headers (binutils-dev) are not
   (Ulises Mendez Martinez)

* tag 'objtool-urgent-2026-09-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  objtool: Validate disassembler headers in libopcodes probe
DeltaFile
+5-3tools/objtool/Makefile
+5-31 files

Linux/linux bdab186kernel fork.c

Merge tag 'locking-urgent-2026-09-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull futex fix from Ingo Molnar:

 - Also allocate a default private futex hash on vfork() as well, to
   avoid races with (private) futex waiters (Peter Zijlstra)

* tag 'locking-urgent-2026-09-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  futex: Also allocate private hash on vfork()
DeltaFile
+2-2kernel/fork.c
+2-21 files

Linux/linux 5bf7048drivers/spi spi-virtio.c spi-qpic-snand.c

Merge tag 'spi-fix-v7.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "A few driver specific fixes, none of them particularly severe or
  unusual"

* tag 'spi-fix-v7.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: fsl-qspi: Reprogram the clock rate when the operation frequency changes
  spi: spi-zynqmp-gqspi: stop the controller on shutdown
  spi: virtio: Use the per-transfer bits per word
  spi: spi-qpic-snand: avoid writing QPIC_EBI2_ECC_BUF_CFG register
DeltaFile
+34-0drivers/spi/spi-zynqmp-gqspi.c
+4-1drivers/spi/spi-fsl-qspi.c
+0-4drivers/spi/spi-qpic-snand.c
+1-1drivers/spi/spi-virtio.c
+39-64 files

Linux/linux aa211c7drivers/i2c/busses i2c-at91.h i2c-imx.c

Merge tag 'i2c-fixes-7.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux

Pull i2c fixes from Andi Shyti:
 "Fixes mainly for cleanup and error handling, a good part of them
  around DMA resource management:

   - at91: ensure DMA channels are released on all exit paths

   - imx: fix autosuspend cleanup on remove

   - qcom-cci: fix device node reference leak

   - atr, imx, qcom-geni: set adapter slot to NULL on registration
     failure"

* tag 'i2c-fixes-7.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux:
  i2c: qcom-cci: fix device_node refcount leak in cci_probe()/cci_remove()
  i2c: qcom-geni: release DMA channels on probe error
  i2c: imx: release DMA channels on probe error

    [3 lines not shown]
DeltaFile
+11-9drivers/i2c/busses/i2c-qcom-cci.c
+11-1drivers/i2c/busses/i2c-at91-master.c
+3-1drivers/i2c/busses/i2c-qcom-geni.c
+3-0drivers/i2c/busses/i2c-imx.c
+3-0drivers/i2c/busses/i2c-at91-core.c
+1-0drivers/i2c/busses/i2c-at91.h
+32-111 files not shown
+33-117 files

Linux/linux b12dd0fdrivers/input/joystick xpad.c, drivers/input/keyboard atkbd.c adp5588-keys.c

Merge tag 'input-for-v7.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input

Pull input fixes from Dmitry Torokhov:

 - Fixes for evdev and input compat handling to zero-initialize on-stack
   absinfo and force-feedback effect structures before partial or compat
   copies from userspace, preventing kernel stack memory disclosure

 - Fixes for the Synaptics RMI4 driver to prevent an out-of-bounds read
   when writing multi-chunk blocks over SMBus and to avoid a NULL
   pointer dereference during suspend/resume when the RMI device is
   unbound

 - Fixes for the soc_button_array driver to propagate -EPROBE_DEFER on
   non-Bay Trail/Cherry Trail platforms (fixing broken power and volume
   buttons on the Microsoft Surface Pro 11) and to validate the ACPI
   package element count before dereferencing

 - A fix for the adp5588-keys driver to cache the initial GPIO hardware

    [54 lines not shown]
DeltaFile
+12-4drivers/input/misc/soc_button_array.c
+13-0drivers/input/rmi4/rmi_driver.c
+6-6drivers/input/keyboard/adp5588-keys.c
+5-5drivers/input/rmi4/rmi_smbus.c
+9-1drivers/input/joystick/xpad.c
+8-0drivers/input/keyboard/atkbd.c
+53-1611 files not shown
+85-2117 files

Linux/linux 4a910e5security/selinux avc.c hooks.c, security/selinux/include objsec.h

Merge tag 'selinux-pr-20260919' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux

Pull selinux fixes from Paul Moore:

 - Ensure that the cached SELinux access decisions are correct

 - Fix the SELinux overlayfs code to properly track the top-level/user
   information on multiple stacked overlayfs filesystems

 - Fix the SELinux overlayfs code to properly enforce mprotect() access
   control policy on all of the different layers in multiple stacked
   overlayfs filesystems

* tag 'selinux-pr-20260919' of git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux:
  selinux: recheck intermediate backing files on mprotect()
  selinux: preserve user SID across nested backing files
  selinux: always fill AVC decision in avc_has_perm_noaudit()
DeltaFile
+137-21security/selinux/hooks.c
+9-1security/selinux/include/objsec.h
+4-1security/selinux/avc.c
+150-233 files

Linux/linux 268aacbdrivers/i2c/busses i2c-qcom-geni.c

i2c: qcom-geni: release DMA channels on probe error

geni_i2c_init() grabs exclusive GPI tx/rx DMA channels when the serial
engine runs in GPI mode. If i2c_add_adapter() subsequently fails, probe
returns without releasing the channels, because the remove callback is
not invoked after a failed probe.

The adapter-registration failure path used to release the channels via
its err_dma label; that release was dropped when the probe tail was
restructured into geni_i2c_init().

Release the channels on the adapter-registration failure path, mirroring
geni_i2c_remove().

Fixes: d8d3bb127ad1 ("i2c: qcom-geni: Isolate serial engine setup")
Assisted-by: GLM:5.3
Signed-off-by: Shengzhuo Wei <me at cherr.cc>
Reviewed-by: Konrad Dybcio <konrad.dybcio at oss.qualcomm.com>
Reviewed-by: Mukesh Kumar Savaliya <mukesh.savaliya at oss.qualcomm.com>

    [2 lines not shown]
DeltaFile
+3-1drivers/i2c/busses/i2c-qcom-geni.c
+3-11 files

Linux/linux 7362a15drivers/i2c/busses i2c-qcom-cci.c

i2c: qcom-cci: fix device_node refcount leak in cci_probe()/cci_remove()

The of_node_put() matching of_node_get() runs after i2c_del_adapter(),
whose trailing memset() zeroes adap->dev and thus adap->dev.of_node,
making the put a no-op and leaking the node on every adapter removal
and error cleanup.

Use a devm action: the pointer is captured at registration, out of
reach of that memset(), and devres runs the put once on probe failure
and detach, replacing the three manual of_node_put() calls.  The
setup loop uses the scoped iterator form so the child node is released
automatically if devm_add_action_or_reset() fails mid-loop.

Suggested-by: Konrad Dybcio <konrad.dybcio at oss.qualcomm.com>
Fixes: 02a4a69667a2 ("i2c: qcom-cci: don't put a device tree node before i2c_add_adapter()")
Assisted-by: Claude:claude-opus-5
Signed-off-by: Liu Zhenlong <dragonliu2018 at gmail.com>
Cc: <stable at vger.kernel.org> # v5.17+
Reviewed-by: Vladimir Zapolskiy <vladimir.zapolskiy at linaro.org>

    [3 lines not shown]
DeltaFile
+11-9drivers/i2c/busses/i2c-qcom-cci.c
+11-91 files

Linux/linux e9f03b9drivers/i2c/busses i2c-imx.c

i2c: imx: release DMA channels on probe error

i2c_imx_dma_request() acquires exclusive tx/rx DMA channels and is
optional: on errors other than -EPROBE_DEFER the driver falls back to
PIO mode and probe continues. If i2c_add_numbered_adapter() then fails,
probe returns through clk_notifier_unregister without releasing the
channels, because the remove callback is not invoked after a failed
probe.

Release the channels on the probe error path, mirroring
i2c_imx_remove().

Fixes: ce1a78840ff7 ("i2c: imx: add DMA support for freescale i2c driver")
Assisted-by: GLM:5.3
Signed-off-by: Shengzhuo Wei <me at cherr.cc>
Cc: <stable at vger.kernel.org> # v3.19+
Reviewed-by: Frank Li <Frank.Li at nxp.com>
Signed-off-by: Andi Shyti <andi.shyti at kernel.org>
Link: https://patch.msgid.link/20260827-i2c-dma-channel-leak-v1-2-271d4adc03a0@cherr.cc
DeltaFile
+2-0drivers/i2c/busses/i2c-imx.c
+2-01 files

Linux/linux f7eeb1adrivers/i2c/busses i2c-at91.h i2c-at91-core.c

i2c: at91: release DMA channels on remove and probe error

at91_twi_configure_dma() requests exclusive tx/rx DMA channels, but
nothing ever releases them on driver detach, and the probe error path
after the channels are acquired (i2c_add_numbered_adapter() failure)
returns without releasing them either, because the remove callback is
not invoked after a failed probe.

Move the release into a helper, call it from the existing
configure-failure path, the adapter-registration failure path, and
at91_twi_remove().

Fixes: 60937b2cdbf9 ("i2c: at91: add dma support")
Assisted-by: GLM:5.3
Signed-off-by: Shengzhuo Wei <me at cherr.cc>
Cc: <stable at vger.kernel.org> # v3.8+
Acked-by: Mukesh Kumar Savaliya <mukesh.savaliya at oss.qualcomm.com>
Signed-off-by: Andi Shyti <andi.shyti at kernel.org>
Link: https://patch.msgid.link/20260827-i2c-dma-channel-leak-v1-1-271d4adc03a0@cherr.cc
DeltaFile
+11-1drivers/i2c/busses/i2c-at91-master.c
+3-0drivers/i2c/busses/i2c-at91-core.c
+1-0drivers/i2c/busses/i2c-at91.h
+15-13 files

Linux/linux c21eaa7kernel/time posix-cpu-timers.c

posix-cpu-timers: Prevent freeing a timer which is queued on the expiry list

Kijo analyzed another race in the POSIX CPU timer code:

Commit bf635681c906 converted cpu_timer::firing from a tristate value to a
boolean. This lost the distinction between "not owned by the firing list"
and "still owned, but delivery was canceled". The resulting race is:

    expiry handler              timer_settime()        timer_delete()
    --------------              ---------------        --------------
    collect timer onto
    private firing list
    firing = true
                                observes firing = true
                                firing = false
                                return TIMER_RETRY
                                wait for handler
                                                       observes firing = false
                                                       finish deletion

    [19 lines not shown]
DeltaFile
+22-18kernel/time/posix-cpu-timers.c
+22-181 files

Linux/linux 518e5b7fs/btrfs zoned.c super.c

Merge tag 'for-7.3-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

Pull btrfs fixes from David Sterba:
 "Among the regular fixes, there are two that were reported recently and
  have user impact:

   - filesystem id is now stable again on the default and common case
     (it broke openconnect key derivation, while this is not secure,
     it's still in use), the intention was to change id for the
     temp_fsid use case

   - fix detection of /dev/root and rename it after device scan, this
     broke booting of initramdisk-less system with grub2 as the probe
     needs the real device

  Regular fixes:

   - don't store compressed inline extent if the size is larger than
     uncompressed

    [29 lines not shown]
DeltaFile
+32-1fs/btrfs/volumes.c
+16-2fs/btrfs/verity.c
+17-1fs/btrfs/inode.c
+10-4fs/btrfs/free-space-tree.c
+6-2fs/btrfs/super.c
+5-0fs/btrfs/zoned.c
+86-104 files not shown
+96-1310 files

Linux/linux 63edf5aarch/x86 Makefile Kconfig.cpu, scripts generate_rust_target.rs

x86/build/64: Prevent native builds from generating EGPR use

Omar reports that CONFIG_X86_NATIVE_CPU=y allows builds to opportunistically
emit instructions using %r16-%r31 (EGPRs) when the build host supports APX
since the commit:

  ea1dcca1de12 ("x86/kbuild/64: Add the CONFIG_X86_NATIVE_CPU option to locally optimize the kernel with '-march=native'")

But the kernel is not yet prepared to use new registers internally. For
example, there is no context-switch support for general in-kernel use.

Explicitly disable EGPR use when building with -march=native.

For C, since GCC 14 and Clang 18, both compilers support suppressing EGPR
use with -mno-apx-features=egpr, whose availability can be detected via
cc-option.

For Rust, pass features=-apxf through the generated JSON to avoid
unstable-feature warnings, see

    [18 lines not shown]
DeltaFile
+11-0arch/x86/Kconfig.cpu
+5-0scripts/generate_rust_target.rs
+5-0arch/x86/Makefile
+21-03 files

Linux/linux 40288c9Documentation/devicetree/bindings/display/msm qcom,x1e80100-mdss.yaml, drivers/gpu/drm/amd/amdkfd kfd_mqd_manager_v12.c kfd_mqd_manager_v12_1.c

Merge tag 'drm-fixes-2026-09-19' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Things have picked back up a bit this week, mostly amdgpu, xe and msm
  this time. There are a bunch of scattered changes across the rest of
  drivers and core stuff, nouveau, i915.

  core:
   - fix vblank pending event leak

  ttm:
   - swapout fixes

  dma-buf:
   - scattergather fixes
   - enable dma-buf debug on debug kernels

  dma-fence:
   - fix signaling bit checks

    [85 lines not shown]
DeltaFile
+69-55drivers/gpu/drm/xe/xe_shrinker.c
+72-36drivers/gpu/drm/xe/xe_mmio_gem.c
+69-1drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12_1.c
+38-26drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c
+60-1drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v12.c
+30-30Documentation/devicetree/bindings/display/msm/qcom,x1e80100-mdss.yaml
+338-14969 files not shown
+743-38875 files

Linux/linux 71f370edrivers/dma-buf dma-fence.c dma-buf-mapping.c, drivers/gpu/drm drm_atomic_uapi.c

Merge tag 'drm-misc-fixes-2026-09-17' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes

Two ttm fixes for ttm_tt_swapout(), one page-alignment and one overflow
fix for dma-buf, a drm_pending_vblank_event leak fix for drm,
suspend/resume fixes for nouveau, one out-of-bounds access fix for gud,
a use-after-free fix for vc4, a fence signaling fix, a race condition
fix for sched, planes formats fixes for verisilicon, and add the blend
mode property for loongson

Signed-off-by: Dave Airlie <airlied at redhat.com>

From: Maxime Ripard <self at mripard.dev>
Link: https://patch.msgid.link/aqvVENQ4ksJEIcdb@houat
DeltaFile
+6-38drivers/gpu/drm/verisilicon/vs_hwdb.c
+21-10drivers/dma-buf/dma-buf-mapping.c
+9-11drivers/gpu/drm/scheduler/sched_rq.c
+12-2drivers/dma-buf/dma-fence.c
+10-3drivers/gpu/drm/drm_atomic_uapi.c
+6-2drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c
+64-6615 files not shown
+110-8521 files

Linux/linux 17e7b8efs/smb/client misc.c smb2pdu.c

Merge tag 'cifs-fixes-7.3-rc4' of https://git.manguebit.org/linux

Pull smb client fixes from Paulo Alcantara:
 "A batch of bug fixes for the smb client:

   - Fix multiple out-of-bounds reads and use-after-frees in the SMB2/3
     receive path that are reachable from a malicious or compromised
     server: a stale next_buffer pointer and an integer overflow in
     compound encrypted frame handling, missing minimum-PDU-size and
     per-sub-PDU length validation before parsing command-specific
     response fields, missing bounds checks in DFS referral, server
     interface list, EA list, POSIX SID, snapshot enumeration and SMB1
     reparse point parsing

   - Fix use-after-frees and races in multichannel and connection
     teardown, including an interface freed while still in use when
     adding channels, a server used after its channel reference was
     dropped, a reconnect work item left queued after the server is
     freed and an uninitialized reconnect list node

    [38 lines not shown]
DeltaFile
+63-41fs/smb/client/sess.c
+41-28fs/smb/client/smb2misc.c
+36-22fs/smb/client/reparse.c
+38-13fs/smb/client/smb2ops.c
+7-6fs/smb/client/smb2pdu.c
+10-2fs/smb/client/misc.c
+195-1126 files not shown
+223-11812 files

Linux/linux 925724cdrivers/scsi scsi.c, drivers/scsi/fnic fnic.h fnic_isr.c

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

Pull SCSI fixes from James Bottomley:
 "Four driver fixes, three of which are minor and one of which (fnic)
  tries to add some logic to try to avoid MSI-X being ineffective if
  hyperthreading is disabled.

  The core fix adds validation to mode sense buffer sizes because it is
  used by ATA and could, theoretically, be exploited by a specially
  crafted USB device that can simply be plugged in to any laptop or
  server"

* tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
  scsi: core: Validate MODE SENSE lengths in scsi_cdl_enable()
  scsi: fnic: Fix missed link-up when critical IRQ targets offline CPU
  scsi: ibmvfc: Add Kconfig dependency to fix link failure when NVME_FC=m
  scsi: qla2xxx: Fix the ql2xfc2target parameter description
  scsi: pm80xx: Fix the use_msix, use_tasklet and read_wwn parameter descriptions
DeltaFile
+40-1drivers/scsi/fnic/fnic_main.c
+19-5drivers/scsi/scsi.c
+10-3drivers/scsi/fnic/fnic_isr.c
+3-3drivers/scsi/pm8001/pm8001_init.c
+1-1drivers/scsi/qla2xxx/qla_os.c
+1-1drivers/scsi/fnic/fnic.h
+74-141 files not shown
+75-147 files

Linux/linux ef31d04drivers/pci/controller/dwc pci-imx6.c

Merge tag 'pci-v7.3-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull PCI fix from Bjorn Helgaas:

 - Enable clock after core reset is asserted to fix enumeration
   regression on i.MX6Q Apalis platforms with ASM1061/ASM1062 SATA
   controllers (Richard Zhu)

* tag 'pci-v7.3-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  PCI: imx6: Move clock enable after core reset assertion
DeltaFile
+6-6drivers/pci/controller/dwc/pci-imx6.c
+6-61 files

Linux/linux c3d85c6fs/smb/server smb2pdu.h connection.h, fs/smb/server/mgmt user_session.h user_session.c

Merge tag 'ksmbd-for-7.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/smb

Pull smb server fixes from Namjae Jeon:

 - Fix session expiration so that valid sessions are no longer removed
   after ten seconds of inactivity when a new session setup request is
   received.

   Sessions now expire only after credential expiration, while stale
   unauthenticated sessions are cleaned up after a 45-second timeout.

 - Keep earlier responses in compound requests when Query Info fails
   because the output buffer is too small. The error response is
   appended without truncating preceding responses.

 - Return STATUS_BUFFER_OVERFLOW for partial
   FILE_NORMALIZED_NAME_INFORMATION responses instead of incorrectly
   returning STATUS_INFO_LENGTH_MISMATCH.


    [4 lines not shown]
DeltaFile
+116-8fs/smb/server/mgmt/user_session.c
+72-0fs/smb/server/connection.c
+40-31fs/smb/server/smb2pdu.c
+7-1fs/smb/server/mgmt/user_session.h
+1-2fs/smb/server/smb2pdu.h
+3-0fs/smb/server/connection.h
+239-423 files not shown
+243-439 files

Linux/linux bfda5a0fs/ntfs volume.h super.c

Merge tag 'ntfs-for-7.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs

Pull ntfs fixes from Namjae Jeon:

 - Make MFT extension work on existing Windows-created volumes by
   dynamically reserving MFT tail records, accounting for records added
   during allocation, and avoiding false -ENOSPC failures

 - Repack non-resident $MFT/$ATTRIBUTE_LIST when its mapping pairs no
   longer fit in the base MFT record, while propagating allocation and
   writeback errors

 - Serialize runlist updates with the runlist lock and restore both the
   in-memory runlist and on-disk mapping pairs when allocation rollback
   is required

 - Propagate folio errors and harden inode failure handling by treating
   interrupted reads as transient failures and discarding and unhashing
   inodes whose initialization fails

    [15 lines not shown]
DeltaFile
+354-101fs/ntfs/mft.c
+203-56fs/ntfs/attrib.c
+210-14fs/ntfs/attrlist.c
+42-23fs/ntfs/inode.c
+6-6fs/ntfs/volume.h
+9-3fs/ntfs/super.c
+824-2036 files not shown
+840-20712 files

Linux/linux 8cb0606drivers/mmc/core sdio_uart.c, drivers/mmc/host mxcmmc.c sdhci-of-aspeed.c

Merge tag 'mmc-v7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc

Pull MMC/MEMSTICK fixes from Ulf Hansson:
 "MMC core:
   - Prevent potential use-after-free for SDIO IRQ work
   - Fix OF node reference leak on card add failure
   - Fix memory lea when the port table is full for sdio_uart

  MMC host:
   - hsq: Fix use-after-free in retry work
   - mmci: Fix use-after-free in busy-timeout work
   - mmc_spi: Reset bytes_xfered before retrying CRC failures
   - mxcmmc: Cancel data work and watchdog on remove
   - rtsx_pci_sdmmc: Ignore broken write-protect on ThinkPad X260
   - sdhci_am654: A couple of fixes for the tuning sequence
   - sdhci-of-aspeed: Remove children before releasing SDC resources
   - sh_mmcif: Initialize IRQ-thread mutex before requesting interrupt

  MEMSTICK:

    [18 lines not shown]
DeltaFile
+28-15drivers/mmc/host/sdhci_am654.c
+7-1drivers/mmc/host/mmc_hsq.c
+4-1drivers/mmc/host/sdhci-of-aspeed.c
+5-0drivers/mmc/host/rtsx_pci_sdmmc.c
+4-0drivers/mmc/host/mxcmmc.c
+3-0drivers/mmc/core/sdio_uart.c
+51-176 files not shown
+60-2012 files