Linux/linux fd923b3kernel/sched fair.c

Merge tag 'sched_urgent_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fix from Borislav Petkov:

 - Make sure a delayed sched entity's runtime stats are updated at the
   right time so that it receives the proper lag compensation

* tag 'sched_urgent_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  sched: Update time before requeueing delayed entities
DeltaFile
+2-0kernel/sched/fair.c
+2-01 files

Linux/linux 240de1adrivers/clocksource arm_arch_timer.c, include/linux tick.h

Merge tag 'timers_urgent_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull timer fixes from Borislav Petkov:

 - Detect a broken EL2 virtual timer in the bcm2712 SoC boards (RPi5)
   and fallback to the physical one instead

 - Fix a build error with ARM rpc_defconfig and function tracer enabled

* tag 'timers_urgent_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  clocksource/drivers/arm_arch_timer: Workaround bcm2712 broken EL2 virtual timer
  tick: Include ktime.h and jiffies.h in linux/tick.h
DeltaFile
+23-1drivers/clocksource/arm_arch_timer.c
+2-0include/linux/tick.h
+25-12 files

Linux/linux 7820dd4include/linux rseq_entry.h

Merge tag 'core_urgent_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull rseq fix from Borislav Petkov:

 - Prevent a lockup when rseq grants a timeslice extension

* tag 'core_urgent_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  rseq: Prevent hard lockup on granted time slice extension
DeltaFile
+1-0include/linux/rseq_entry.h
+1-01 files

Linux/linux d6e7d57drivers/net/wireless/mediatek/mt76/mt7921 main.c regd.h

wifi: mt76: mt7921: refactor regd update to fix recursive mutex deadlock

Split mt7921_mcu_regd_update() into two functions to prevent recursive
mutex acquisition. Introduce __mt7921_mcu_regd_update() as the internal
implementation that assumes the mutex is already held by the caller,
while mt7921_mcu_regd_update() remains as the external interface that
handles mutex acquisition and release.

This fixes a deadlock issue when mt7921_regd_set_6ghz_power_type() is
called with the device mutex already held. Without this change, calling
mt7921_mcu_regd_update() would attempt to acquire the same mutex again,
causing a recursive lock deadlock.

The __mt7921_mcu_regd_update() function can be safely called when the
caller has already acquired the device mutex, avoiding the deadlock
while maintaining proper synchronization for regulatory domain updates.

Fixes: dc2608cf5224 ("wifi: mt76: mt7921: refactor regulatory notifier flow")
Signed-off-by: Charlie-cy Wu <Charlie-cy.Wu at mediatek.com>

    [3 lines not shown]
DeltaFile
+19-11drivers/net/wireless/mediatek/mt76/mt7921/regd.c
+1-1drivers/net/wireless/mediatek/mt76/mt7921/main.c
+2-0drivers/net/wireless/mediatek/mt76/mt7921/regd.h
+22-123 files

Linux/linux d5b95e6drivers/i2c/busses i2c-designware-platdrv.c

Revert "i2c: designware: defer probe if child GpioInt controllers are not bound"

This reverts commit 0a4bb2abc3e56d7be6e69b050c88ba52c87e22bf.

This was reported to break the touchpad on at least some Thinkpads, and
while the revert has hit the i2c tree, it hasn't hit mine.  So I'm
reverting it directly just to have this resolved for the imminent 7.2
release.

Reported-by: Thorsten Leemhuis <linux at leemhuis.info>
Link: https://lore.kernel.org/all/b4a4eadb-282f-464c-843a-19d415a34d0c@leemhuis.info/
Cc: Mario Limonciello <mario.limonciello at amd.com>
CC: Hardik Prakash <hardikprakash.official at gmail.com>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+0-80drivers/i2c/busses/i2c-designware-platdrv.c
+0-801 files

Linux/linux 9da3fc3kernel/events core.c

Merge tag 'perf_urgent_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf fixes from Borislav Petkov:

 - Prevent the use of exited events as group leaders

 - Avoid use-after-free of an event's group leader by promoting detached
   sibling events to standalone entities and correct related accounting
   and state transitions

* tag 'perf_urgent_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf/core: Fix group leader use-after-free after sibling detach
  perf: Reject exited events as group leaders
DeltaFile
+44-31kernel/events/core.c
+44-311 files

Linux/linux 16429bbDocumentation/admin-guide kernel-parameters.txt, arch/x86/kernel/cpu common.c

Merge tag 'x86_urgent_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fix from Borislav Petkov:

 - Add a proper kernel cmdline option to control the TLB invalidation
   method on x86 prompted mainly by a recent finding on AMD related to
   INVLPGB/TYLBSYNC invalidations.

   Having the command line option is simply another way to alleviate
   the situation short-term

* tag 'x86_urgent_for_v7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/CPU: Add a tlbi= cmdline switch
DeltaFile
+10-0arch/x86/kernel/cpu/common.c
+4-0Documentation/admin-guide/kernel-parameters.txt
+14-02 files

Linux/linux dcb6883drivers/block/drbd drbd_nl.c

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

Pull block fix from Jens Axboe:
 "A single fix for a regression in this cycle, where drbd would leak
  shared secrets over netlink. This restores the behavior to match
  what we had before"

* tag 'block-7.2-20260815' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  drbd: don't leak the shared secret to unprivileged netlink dumps
DeltaFile
+25-14drivers/block/drbd/drbd_nl.c
+25-141 files

Linux/linux 0bae94aio_uring rsrc.c

Merge tag 'io_uring-7.2-20260815' 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 potential issue on 32-bit x86 with PAE"

* tag 'io_uring-7.2-20260815' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring/rsrc: reject overflowing regvec bvec byte counts
DeltaFile
+6-2io_uring/rsrc.c
+6-21 files

Linux/linux c71bf11drivers/block/drbd drbd_nl.c

drbd: don't leak the shared secret to unprivileged netlink dumps

The conversion to explicit netlink serialization dropped the
exclude_sensitive parameter from net_conf_to_skb(), so each caller has
to sanitize by hand. Two dump paths were missed:
drbd_nl_get_connections_dumpit() and the volume-less connection branch
of get_one_status(). Neither op carries GENL_ADMIN_PERM, so any
unprivileged local user could read the CRAM-HMAC secret.

Add a net_conf_to_skb_sanitized() wrapper and route all three callers
through it.

Fixes: 8098eeb693c4 ("drbd: replace genl_magic with explicit netlink serialization")
Reported-by: Vivek Parikh <vivek.parikh at breachx.ai>
Signed-off-by: Christoph Böhmwalder <christoph.boehmwalder at linbit.com>
Link: https://patch.msgid.link/20260814151617.73752-1-christoph.boehmwalder@linbit.com
Signed-off-by: Jens Axboe <axboe at kernel.dk>
DeltaFile
+25-14drivers/block/drbd/drbd_nl.c
+25-141 files

Linux/linux 3eb4077arch/arm64/boot/dts/apple t8122.dtsi, arch/arm64/boot/dts/nvidia tegra194.dtsi

Merge tag 'soc-fixes-7.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC fixes from Arnd Bergmann:
 "These are three last-minute fixes for the 7.2 release, though nothing
  alarming:

   - one error handling fix for optee firmware

   - incorrect i2c data for the apple M3 that was added in 7.2

   - a boot time warning fix for nvidia tegra"

* tag 'soc-fixes-7.2-3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  arm64: tegra: Add EL2 virtual timer interrupt for Tegra194
  arm64: dts: apple: t8122: Fix I2C resources
  optee: ffa: Add NULL check in optee_ffa_lend_protmem
DeltaFile
+15-15arch/arm64/boot/dts/apple/t8122.dtsi
+3-0drivers/tee/optee/ffa_abi.c
+2-0arch/arm64/boot/dts/nvidia/tegra194.dtsi
+20-153 files

Linux/linux 5e060ffarch/openrisc/include/asm processor.h, arch/openrisc/kernel signal.c

Merge tag 'for-linus' of https://github.com/openrisc/linux

Pull OpenRISC fix from Stafford Horne:
 "A bug fix found by researchers:

   - mask all privileged bits when restoring the supervisor register
     from sigreturn"

* tag 'for-linus' of https://github.com/openrisc/linux:
  openrisc: signal: do not restore privileged SR bits on sigreturn
DeltaFile
+3-2arch/openrisc/kernel/signal.c
+2-0arch/openrisc/include/asm/processor.h
+5-22 files

Linux/linux 32ef1b3arch/openrisc/include/asm processor.h, arch/openrisc/kernel signal.c

openrisc: signal: do not restore privileged SR bits on sigreturn

restore_sigcontext() copies the whole supervision register (SR) from the
signal frame and only clears SPR_SR_SM before the value is reloaded into
the hardware SR (through ESR and l.rfe) on the return to user space.  All
other SR bits are left under user control.

An unprivileged task can thus return from a signal handler through a
crafted sigframe that clears SPR_SR_DME.  With the data MMU disabled the
CPU performs no translation or protection on data accesses, so the task
gains read and write access to arbitrary physical memory, a local
privilege escalation.  SPR_SR_IME, SPR_SR_SUMRA, SPR_SR_LEE, SPR_SR_EPH
and the cache-enable bits are exposed the same way.  The ptrace GPR regset
already refuses any change to SR for exactly this reason.

Restore only the arithmetic flag bits (F, CY, OV) from the signal frame
and take every privileged control bit from the SR the kernel saved on
signal entry.


    [9 lines not shown]
DeltaFile
+3-2arch/openrisc/kernel/signal.c
+2-0arch/openrisc/include/asm/processor.h
+5-22 files

Linux/linux 15ef2f7drivers/input/touchscreen sur40.c

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

Pull input fixes from Dmitry Torokhov:

 - A couple of fixes to the sur40 touchscreen driver to correct
   registration and teardown ordering, and to fix error path
   unwinding when video device registration fails.

* tag 'input-for-v7.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:
  Input: sur40 - fix V4L error path cleanup
  Input: sur40 - fix input device registration ordering
DeltaFile
+13-10drivers/input/touchscreen/sur40.c
+13-101 files

Linux/linux dac3e89drivers/gpu/drm/amd/amdgpu amdgpu_uvd.c, drivers/gpu/drm/scheduler sched_entity.c sched_rq.c

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

Pull drm fixes from Dave Airlie:
 "While this is large for rc8 time but also AI driven fixes is a lot of
  it, we had a more traditional screw up, and a regression was just
  found in the fair scheduling patches that went in back in rc1. This
  reverts the fair scheduler back to an option and sets the default back
  to what it should have been. We might have been a bit overly zealous
  in switching over, but at least it feels more normal than the AI
  driven fixes.

  Apart from the scheduler, it's mostly amdgpu and xe fixes, with some
  misc fixes to the log code and connector code.

  scheduler:
   - revert fair scheduler patches due to regression
   - mark fair as experimental

  connector:

    [58 lines not shown]
DeltaFile
+120-42drivers/gpu/drm/xe/xe_pxp.c
+106-15drivers/gpu/drm/scheduler/sched_main.c
+61-32drivers/gpu/drm/xe/xe_guc_ads.c
+63-26drivers/gpu/drm/scheduler/sched_rq.c
+18-67drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
+40-12drivers/gpu/drm/scheduler/sched_entity.c
+408-19448 files not shown
+790-33654 files

Linux/linux b26d316Documentation/devicetree/bindings/clock qcom,gcc-msm8953.yaml samsung,exynosautov9-clock.yaml, drivers/clk/qcom dispcc-eliza.c clk-regmap-phy-mux.c

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

Pull clk fixes from Stephen Boyd:
 "Fixes for the Qualcomm, Rockchip, and SpacemiT clk drivers:

   - Keep audio working on Rockchip rk3588 by skipping disabling unused
     clks

   - Fix SpacemiT USB2 clk data so they actually work and keep the HDMA
     bus clk enabled to avoid system hangs

   - Avoid clk hangs on Qualcomm Eliza display hardware and revert a
     patch that breaks PCIe on some Qualcomm platforms"

* tag 'clk-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux:
  dt-bindings: clock: Replace bouncing emails
  Revert "clk: qcom: regmap-phy-mux: Rework the implementation"
  clk: spacemit: k3: set hdma clock as critical
  clk: spacemit: k3: fix USB2 bus clock

    [2 lines not shown]
DeltaFile
+20-38drivers/clk/qcom/clk-regmap-phy-mux.c
+4-4drivers/clk/rockchip/clk-rk3588.c
+2-2drivers/clk/spacemit/ccu-k3.c
+0-2Documentation/devicetree/bindings/clock/qcom,gcc-msm8953.yaml
+1-1drivers/clk/qcom/dispcc-eliza.c
+1-1Documentation/devicetree/bindings/clock/samsung,exynosautov9-clock.yaml
+28-482 files not shown
+28-508 files

Linux/linux 06d9a86Documentation/devicetree/bindings/spi snps,dw-apb-ssi.yaml, drivers/spi spi-dw.h spi-virtio.c

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

Pull spi fixes from Mark Brown:
 "A couple of relatively minor (but as ever important if you're hitting
  them) and straightforward driver specific fixes, plus one new device
  ID documented in the DT bindings for the DesignWare controller"

* tag 'spi-fix-v7.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: virtio: mark device ready before registering the controller
  spi: dw: fix wrong RX_SAMPLE_DLY setting after resume
  spi: dt-bindings: snps,dw-apb-ssi: Document Axiado AX3005
DeltaFile
+5-0Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
+2-0drivers/spi/spi-virtio.c
+1-0drivers/spi/spi-dw.h
+8-03 files

Linux/linux 53313bfDocumentation/devicetree/bindings/regulator qcom,rpmh-regulator.yaml, drivers/regulator qcom-rpmh-regulator.c fp9931.c

Merge tag 'regulator-fix-v7.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fixes from Mark Brown:
 "There's one fix here for a data entry error in the voltage mapping in
  the fp9931 driver, and a device ID addition for a LDO in the Qualcomm
  PM8350b that's just a trivial quirk"

* tag 'regulator-fix-v7.2-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: fp9931: Fix VPOS/VNEG voltage selector table
  regulator: qcom-rpmh: Add support for PM8350B
  regulator: dt-bindings: qcom,rpmh: Add support for PM8350B
DeltaFile
+12-42drivers/regulator/fp9931.c
+11-0Documentation/devicetree/bindings/regulator/qcom,rpmh-regulator.yaml
+9-0drivers/regulator/qcom-rpmh-regulator.c
+32-423 files

Linux/linux beea256drivers/base/regmap regmap-sdw-mbq.c

Merge tag 'regmap-fix-v7.2-rc7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap

Pull regmap fixes from Mark Brown:
 "A couple more fixes for regmap, this time for the SoundWire MBQ
  support:

   - Several drivers omit the readable_reg callback and it's generally
     optional in regmap but the MBQ code had an assumption that one was
     present added in one of the APIs, remove that

   - The timeout and retry intervals were swapped in read_poll_timeout()
     for soundwire-mbq"

* tag 'regmap-fix-v7.2-rc7-2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap: sdw-mbq: don't call an unset readable_reg callback
  regmap: sdw-mbq: Fix swap of timeout and retry times
DeltaFile
+2-2drivers/base/regmap/regmap-sdw-mbq.c
+2-21 files

Linux/linux d2ed9eadrivers/mmc/host sdhci.h omap_hsmmc.c

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

Pull MMC fixes from Ulf Hansson:

 - atmel-mci: Fix use-after-free in atmci_remove due to race condition

 - loongson2: Fix sg iteration in data reorder functions

 - omap_hsmmc: Fix busy_timeout overflow in ns conversion on 32-bit

 - sdhci:
     - Make tuning_err a signed int
     - Unmap the bounce buffer before device release

* tag 'mmc-v7.2-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:
  mmc: loongson2: Fix sg iteration in data reorder functions
  mmc: omap_hsmmc: fix busy_timeout overflow in ns conversion on 32-bit
  mmc: atmel-mci: Fix use-after-free in atmci_remove due to race condition
  mmc: sdhci: unmap the bounce buffer before device release
  mmc: sdhci: make tuning_err a signed int
DeltaFile
+16-0drivers/mmc/host/sdhci.c
+4-4drivers/mmc/host/loongson2-mmc.c
+1-1drivers/mmc/host/sdhci.h
+1-1drivers/mmc/host/omap_hsmmc.c
+2-0drivers/mmc/host/atmel-mci.c
+24-65 files

Linux/linux a823c9ddrivers/pmdomain/arm scmi_perf_domain.c, drivers/pmdomain/mediatek mtk-mfg-pmdomain.c mt8183-pm-domains.h

Merge tag 'pmdomain-v7.2-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm

Pull pmdomain fixes from Ulf Hansson:

 - arm: Don't treat performance state 0 as an error

 - mediatek:
   - Fix mt8183 hang on boot
   - Fix potential null pointer dereference
   - Prevent using uninitialized data
   - Avoid setting RTFF's CLK_DIS before NRESTORE

 - qcom: Add missing MXC and MMCX power domains for Eliza

* tag 'pmdomain-v7.2-rc2-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:
  pmdomain: mediatek: mfg: initialize prev_o in mtk_mfg_attach_dev()
  pmdomain: qcom: rpmhpd: Add missing MXC and MMCX power domains for Eliza
  pmdomain: arm: Fix -EINVAL from scmi_pd_set_perf_state() on state 0
  pmdomain: mediatek: Fix mt8183 hang on boot

    [2 lines not shown]
DeltaFile
+15-15drivers/pmdomain/mediatek/mtk-pm-domains.c
+5-2drivers/pmdomain/mediatek/mt8183-pm-domains.h
+4-0drivers/pmdomain/qcom/rpmhpd.c
+1-1drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
+1-1drivers/pmdomain/arm/scmi_perf_domain.c
+26-195 files

Linux/linux a516166sound/soc/amd/yc acp6x-mach.c, sound/soc/codecs tas2781-i2c.c

Merge tag 'sound-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound fixes from Takashi Iwai"
 "A handful of small device-specific quirks, regression fixes, and build
  fixes. Nothing really stands out.

   - Fix for a potential UAF in in USB-audio MIDI2 endpoint handling

   - Fix for a mixer regression on SteelSeries Arctis Nova 5 in
     USB-audio

   - ASoC Intel HDMI-In capture, ACPI match table additions and quirks

   - ASoC AMD quirk for HyperX OMEN

   - Fix for ASoC Xilinx about crash in pcm formatter IRQ handlers

   - Fixes for ASoC Realtek rt1320 and rt5645 codecs


    [14 lines not shown]
DeltaFile
+25-0sound/soc/intel/common/soc-acpi-intel-nvl-match.c
+9-9sound/soc/codecs/tas2781-i2c.c
+4-6sound/soc/xilinx/xlnx_formatter_pcm.c
+10-0sound/soc/intel/boards/sof_es8336.c
+9-0sound/usb/midi2.c
+7-0sound/soc/amd/yc/acp6x-mach.c
+64-156 files not shown
+85-1612 files

Linux/linux c5890acfs/ceph mdsmap.c ioctl.c, net/ceph osdmap.c osd_client.c

Merge tag 'ceph-for-7.2-rc8' of https://github.com/ceph/ceph-client

Pull ceph fixes from Ilya Dryomov:
 "A handful of tiny fixes, with the main ones being a follow-up for
  CEPH_IOC_SET_LAYOUT{,_POLICY} ioctl permissions check that went into
  rc5 and a userspace compatibility fixup.  The rest mostly harden
  against malformed network input.  All marked for stable"

* tag 'ceph-for-7.2-rc8' of https://github.com/ceph/ceph-client:
  ceph: use the mount idmap for the owner checks in the SET_LAYOUT ioctls
  ceph: fix MDS random selection readiness predicate
  libceph: Avoid using invalid osd indices from primary_temp
  libceph: fix OOB read in decode_watchers() via missing bounds check
  libceph: fix multiple unsafe decodes in decode_locker()
  libceph: tolerate addrvecs with multiple entries of the same type
DeltaFile
+9-9net/ceph/decode.c
+9-4net/ceph/cls_lock_client.c
+3-2net/ceph/osdmap.c
+4-1net/ceph/osd_client.c
+2-2fs/ceph/ioctl.c
+1-1fs/ceph/mdsmap.c
+28-196 files

Linux/linux ad8d485fs binfmt_misc.c, fs/overlayfs super.c

Merge tag 'vfs-7.2-rc8.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull vfs fixes from Christian Brauner:

 - Don't warn when a mount is completed from another user namespace.

   fsopen() records the caller's user namespace in fc->user_ns and
   hands back an ordinary file descriptor. The task that calls
   fsconfig(FSCONFIG_CMD_CREATE) doesn't have to be the one that
   created the context, and mount_capable() lets it through as long
   as the caller has CAP_SYS_ADMIN over fc->user_ns, which anyone in
   an ancestor namespace does. So fc->user_ns != current_user_ns()
   is something an unprivileged user can arrange.

   Both overlayfs and binfmt_misc WARN_ON() that. Overlayfs already
   has the same check as a plain error return in ovl_parse_param().

   Drop the WARN_ON() and just refuse. Add selftests for both cases.


    [13 lines not shown]
DeltaFile
+239-0tools/testing/selftests/filesystems/fscontext_ns/fscontext_ns_test.c
+10-0tools/testing/selftests/filesystems/fscontext_ns/Makefile
+4-2kernel/pid.c
+2-1fs/overlayfs/super.c
+2-1fs/binfmt_misc.c
+1-0tools/testing/selftests/Makefile
+258-46 files

Linux/linux 97a91ccarch/riscv/kernel ftrace.c unaligned_access_speed.c, arch/riscv/lib strnlen.S

Merge tag 'riscv-for-linus-v7.2-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

Pull RISC-V fixes from Paul Walmsley:

 - Fix a fault caused when the RISC-V Zbb-enabled strlen() is executed
   on a string that ends right before a page boundary, when the next
   page is unmapped

 - Fix a race with the misaligned vector performance testing code that
   can prevent the outcome of the test from being stored into the vDSO
   cache

 - Fix a kernel warning generated by the ftrace code when
   ftrace_modify_call_code() runs against a ftrace-traced function where
   a kprobe has already been attached. This shows up in the bpf
   kselftests

* tag 'riscv-for-linus-v7.2-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux:
  riscv: lib: Fix ZBB strnlen reading past count boundary

    [2 lines not shown]
DeltaFile
+9-1arch/riscv/lib/strnlen.S
+7-1arch/riscv/kernel/unaligned_access_speed.c
+4-1arch/riscv/kernel/ftrace.c
+20-33 files

Linux/linux a64d500fs/erofs Kconfig

erofs: fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS on some UP platforms

CONFIG_NR_CPUS doesn't define on some UP platforms (e.g.  arm), so this
can cause make oldconfig to loop indefinitely when CONFIG_SMP=n:

  $ make ARCH=arm allmodconfig
  $ sed -i "/CONFIG_SMP=y/d" .config
  $ sed -i "/CONFIG_EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS.*/d" .config

  EROFS LZMA default maximum decompression streams (EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS) [0] (NEW)
  EROFS LZMA default maximum decompression streams (EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS) [0] (NEW)
  ...

Let's guard NR_CPUS with SMP instead of using a hardcoded arbitrary CPU
uplimit here, similar to commit a3344078101c ("mm: make SPLIT_PTE_PTLOCKS
depend on SMP").

The initial report from SJ Park was for m68k [1] (m68k is the only arch
without NR_CPUS in Kconfig), and that got fixed in commit 1fd495ef09ee

    [12 lines not shown]
DeltaFile
+2-1fs/erofs/Kconfig
+2-11 files

Linux/linux 333238dkernel/sched fair.c

sched: Update time before requeueing delayed entities

In order to compute the right lag, it is required to update time to 'now'.
Without this, the delayed entity might appear younger than it really is and
receive less compensation for having waited.

Signed-off-by: Vincent Guittot <vincent.guittot at linaro.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz at infradead.org>
DeltaFile
+2-0kernel/sched/fair.c
+2-01 files

Linux/linux b2601e7drivers/gpu/drm/xe xe_bo.h xe_pxp_types.h, drivers/gpu/drm/xe/display xe_fb_pin.c

Merge tag 'drm-xe-fixes-2026-08-13' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

Driver Changes:
- Fix DPT Allocation paths (Maarten)
- Fixes around UM queue BO (Jia)
- Order ring writes before ring tail updates (Matthew Brost)
- Add termination on resume for PXP (Daniele)
- Document Sentinel and make CTX_TIMESTAMP read TOCTOU-safe (Gajendra)
- Fix sync entry leak on OA config emit failure (Linmao Li)
- Check managed mutex initilization errors (Linmao Li)
- Fix min frequency setting (Vinay)
- Fix xe_device_probe error path (Raag)

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

From: Thomas Hellstrom <thomas.hellstrom at linux.intel.com>
Link: https://patch.msgid.link/an4ZogmPqP2Xtfx3@fedora
DeltaFile
+120-42drivers/gpu/drm/xe/xe_pxp.c
+61-32drivers/gpu/drm/xe/xe_guc_ads.c
+8-25drivers/gpu/drm/xe/display/xe_fb_pin.c
+21-8drivers/gpu/drm/xe/xe_lrc.c
+19-8drivers/gpu/drm/xe/xe_pxp_types.h
+14-0drivers/gpu/drm/xe/xe_bo.h
+243-1155 files not shown
+279-12311 files

Linux/linux 7581e7cdrivers/accel/amdxdna aie2_ctx.c, drivers/gpu/drm/amd/amdgpu amdgpu_job.c

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

drm-misc-fixes for v7.3:
- Revert fair scheduler patches and mark fair policy as experimental due
  to reported regressions.
- Fix OOB read in connector/hdmi infoframe.
- Handle invalid scaling parameters and empty messages in log target.
- Skip attempting to populate unmapped pages in amdxdna.

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

From: Maarten Lankhorst <maarten.lankhorst at linux.intel.com>
Link: https://patch.msgid.link/a9b38792-bdd0-42da-a46a-7a048c26c0c2@linux.intel.com
DeltaFile
+106-15drivers/gpu/drm/scheduler/sched_main.c
+63-26drivers/gpu/drm/scheduler/sched_rq.c
+40-12drivers/gpu/drm/scheduler/sched_entity.c
+38-4include/drm/gpu_scheduler.h
+14-13drivers/gpu/drm/amd/amdgpu/amdgpu_job.c
+17-0drivers/accel/amdxdna/aie2_ctx.c
+278-7026 files not shown
+335-9732 files

Linux/linux c3da119drivers/gpu/drm/amd/amdgpu amdgpu_gem.c vce_v3_0.c, drivers/gpu/drm/amd/display/dc/core dc_hw_sequencer.c

Merge tag 'amd-drm-fixes-7.2-2026-08-12' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

amd-drm-fixes-7.2-2026-08-12:

amdgpu:
- Bounds checking fix in CS IOCTL
- Bounds checking fix in GEM IOCTL
- Display fixes
- GPUVM fix
- ASPM fix
- UVD bounds checking fixes
- VCE 3 fix
- BT.2020 fixes
- NBIF 6.3.1 fix
- IP discovery fix

radeon:
- Runtime pm fix


    [4 lines not shown]
DeltaFile
+18-67drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
+49-1drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
+17-25drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c
+20-11drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
+22-4drivers/gpu/drm/amd/amdgpu/vce_v3_0.c
+21-0drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c
+147-1087 files not shown
+176-11613 files