Linux/linux 5225b8e. .mailmap

mailmap: update entry for Jens Axboe

I recently changed jobs, let's update the .mailmap entry so that patches
are attributed to the right (current) company.

Signed-off-by: Jens Axboe <axboe at kernel.dk>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+1-0.mailmap
+1-01 files

Linux/linux 114f730Documentation/devicetree/bindings/regulator fcs,fan53555.yaml, drivers/regulator pf1550-regulator.c

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

Pull regulator fixes from Mark Brown:
 "One fix for pf1550 which checked for errors on multiple regulators
  but always notified via one of them regardless of which one had the
  problem, plus one device ID addition in the fan53555 DT bindings"

* tag 'regulator-fix-v7.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: pf1550: fix which regulator is notified
  regulator: dt-bindings: fan53555: add tcs,tcs4526
DeltaFile
+40-42drivers/regulator/pf1550-regulator.c
+1-0Documentation/devicetree/bindings/regulator/fcs,fan53555.yaml
+41-422 files

Linux/linux 0fb234cDocumentation/devicetree/bindings/spi snps,dw-apb-ssi.yaml

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

Pull spi fix from Mark Brown:
 "New device ID for v7.3: update the DesignWare DT binding to say how to
  describe the UltraRISC DP1000 instance of the controller"

* tag 'spi-fix-v7.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: dt-bindings: snps,dw-apb-ssi: Add compatible for UltraRISC DP1000 SoC
DeltaFile
+16-0Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
+16-01 files

Linux/linux 525f0f9drivers/accel/ivpu ivpu_fw_log.c, drivers/gpu/drm/amd/amdgpu amdgpu_ttm.c

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

Pull drm fixes from Dave Airlie:
 "Weekly fixes pull, this seems relatively quiet for the new world,
  scattered fixes, mostly amdgpu leading the way, but lots of minor
  fixes in other drivers.

  drm_exec:
   - fix 0 object handling

  sched:
   - null ptr deref fix in kunit tests

  amdgpu:
   - Freesync fix
   - GPUVM fix
   - Debugfs fixes
   - HDMI fixes
   - IPS fix

    [71 lines not shown]
DeltaFile
+52-35drivers/accel/ivpu/ivpu_fw_log.c
+38-6drivers/gpu/drm/i915/display/intel_dp.c
+37-0drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_connector_test.c
+13-11drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_connector.c
+8-12drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
+14-6drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
+162-7032 files not shown
+312-11538 files

Linux/linux 827751bDocumentation/arch/riscv hwprobe.rst, Documentation/devicetree/bindings/riscv cpus.yaml

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

Pull RISC-V fixes from Paul Walmsley:
 "From a RISC-V point of view, there's one notable fix here, reverting
  an earlier bogus fix to the pointer masking code. Fortunately the
  practical impact appears to be small.

   - Revert a bad fix, likely LLM-generated, in the pointer masking code
     that confused the RISC-V hardware pointer masking implementation
     with the Linux kernel tagged address feature

   - Fix unexpected faults caused by kprobe instruction slot writes when
     !CONFIG_STRICT_MODULE_RWX

   - Fix unexpected faults on minimal configurations during runtime code
     patching on !CONFIG_STRICT_MODULE_RWX systems

   - Fix a misplaced variable clear causing incorrect reuse of previous
     values in the RISC-V hardware feature probing code

    [45 lines not shown]
DeltaFile
+68-30drivers/perf/riscv_pmu_sbi.c
+33-11Documentation/translations/zh_CN/arch/riscv/patch-acceptance.rst
+18-2arch/riscv/kernel/cpufeature.c
+19-1tools/testing/selftests/riscv/hwprobe/hwprobe.c
+4-4Documentation/devicetree/bindings/riscv/cpus.yaml
+5-3Documentation/arch/riscv/hwprobe.rst
+147-5112 files not shown
+169-7418 files

Linux/linux 1235ff3drivers/platform/x86 asus-laptop.c, drivers/platform/x86/amd/pmf spc.c

Merge tag 'platform-drivers-x86-v7.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86

Pull x86 platform driver fixes from Ilpo Järvinen:

 - amd/pmf: Fix build on !CONFIG_AMD_PMF_DEBUG

 - asus-laptop: Fix ACPI event handling

 - hp-wmi: Fix board_params typo for 8DD6 board

 - x86-android-tablets: Fix Arizona and Crystal Cove GPIO lookups

* tag 'platform-drivers-x86-v7.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86:
  MAINTAINERS: fix sysfs-platform-ayaneo-ec documentation path
  platform/x86: x86-android-tablets: fix gpio_secondary_fwnode_init() not working
  platform/x86: x86-android-tablets: use shared battery swnode group on Yoga Tab 2
  platform/x86: x86-android-tablets: drop redundant swnode group on YT3
  platform/x86: x86-android-tablets: add Crystal Cove GPIO swnode support
  platform/x86: x86-android-tablets: pass node group to gpio_secondary_fwnode_init()

    [5 lines not shown]
DeltaFile
+35-9drivers/platform/x86/x86-android-tablets/core.c
+11-26drivers/platform/x86/x86-android-tablets/lenovo.c
+2-2drivers/platform/x86/asus-laptop.c
+1-1drivers/platform/x86/hp/hp-wmi.c
+1-1drivers/platform/x86/amd/pmf/spc.c
+2-0drivers/platform/x86/x86-android-tablets/x86-android-tablets.h
+52-391 files not shown
+53-407 files

Linux/linux 707662bDocumentation/admin-guide kernel-parameters.txt

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

Pull ata fix from Niklas Cassel:

 - Drop documentation for no longer existing pata_legacy kernel
   parameters (Ethan)

* tag 'ata-7.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux:
  ata: pata_legacy: remove documentation for removed module parameters
DeltaFile
+0-37Documentation/admin-guide/kernel-parameters.txt
+0-371 files

Linux/linux 35ef102drivers/block ublk_drv.c sunvdc.c, lib iov_iter.c

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

Pull block fixes from Jens Axboe:

 - Fix the start and length check added to iov_iter_extract_bvecs(),
   which used iter_iov_addr()/iter_iov_len() helpers that aren't safe
   for the ITER_BVEC/FOLIOQ/etc iterator types passed

 - sunvdc fixes for an -EIO issue from lack of retries, and unmapping
   LDC cookies when the descriptor send fails

 - Clear force_abort in ublk_queue_reset_io_flags()

 - ublk selftest install fix

* tag 'block-7.3-20260911' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  selftests: ublk: add batch IO cases to recover_03
  ublk: clear force_abort in ublk_queue_reset_io_flags()
  sunvdc: fix -EIO issue due to lack of retries

    [3 lines not shown]
DeltaFile
+25-1drivers/block/sunvdc.c
+16-2lib/iov_iter.c
+5-0tools/testing/selftests/ublk/test_recover_03.sh
+2-0tools/testing/selftests/ublk/Makefile
+1-0drivers/block/ublk_drv.c
+49-35 files

Linux/linux 42f961cio_uring rw.c net.c

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

Pull io_uring fixes from Jens Axboe:

 - Fix a deadlock in the write path with superblock freezing

 - Fix an issue where a provided buffer ring would overconsume when
   using MSG_TRUNC

 - Keep the CQE flags on iopoll requests when adding kbuf flags

* tag 'io_uring-7.3-20260911' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring/rw: keep CQE flags on iopoll requests when adding kbuf flags
  io_uring/net: don't overconsume buffers when using MSG_TRUNC
  io_uring/net: let io_recv_buf_select return the length of the buffer region
  io_uring/rw: end write accounting from ->ki_complete
DeltaFile
+39-12io_uring/net.c
+21-11io_uring/rw.c
+60-232 files

Linux/linux 3026c6emm slab_common.c slub.c

Merge tag 'slab-for-7.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/mm/slab

Pull slab fixes from Vlastimil Babka:

 - Stable fix for an ABA issue causing slab list corruption introduced
   in 7.2 (Harry Yoo, with big thanks to Hyunwoo Kim for the thorough
   report and initial version of the fix)

 - Fix for 7.3 regression of kvfree_rcu() on PREEMPT_RT which can cause
   a deadlock from the set_cpus_allowed_force() caller (Vlastimil Babka)

* tag 'slab-for-7.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/mm/slab:
  mm/slab: take n->list_lock in __slab_try_return_freelist() to avoid race
  mm/slab: disallow kfree_rcu_sheaf() on PREEMPT_RT again
DeltaFile
+17-10mm/slub.c
+8-10mm/slab_common.c
+25-202 files

Linux/linux 576da34sound/soc/codecs cs35l56.c ab8500-codec.c, sound/soc/ux500 ux500_msp_dai.c ux500_msp_i2s.c

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

Pull sound fixes from Takashi Iwai:
 "A collection of device-specific small fixes. At this time, the
  majority of changes are about ASoC while we have usual suspects like
  HD- and USB-audio quirks. Some highlights below.

  ASoC Intel / SoundWire:
   - Fix bus and stream resource leaks at error path in avs and hda-ext
   - More fixes and refactoring in avs for constraining MSBs, async
     handling D0ix
   - Add support for TAC5xx2 SoundWire family and NVL MAX98360A RT5682
     machines
   - Fix uninitialized stream configurations in Realtek SoundWire codecs
   - Adjust latency control to fix no-sound issue on RT721-SDCA

  ASoC AMD:
   - Avoid binding for the acp-da7219-max98357a machine driver
   - Add quirks for Acer Nitro AN17-41 and HP 255R G10

    [46 lines not shown]
DeltaFile
+276-412sound/soc/codecs/ab8500-codec.c
+179-81sound/soc/ux500/ux500_msp_i2s.c
+79-110sound/soc/ux500/ux500_msp_dai.c
+75-53sound/usb/6fire/pcm.c
+103-13sound/soc/codecs/cs35l56.c
+54-48sound/usb/misc/ua101.c
+766-71753 files not shown
+1,246-98459 files

Linux/linux d5d6c9ddrivers/media/platform/rockchip/rkvdec rkvdec-hevc.c rkvdec-hevc-common.c, drivers/media/platform/verisilicon hantro_g2_hevc_dec.c rockchip_vpu981_hw_av1_dec.c

Merge tag 'media/v7.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media

Pull media fixes from Mauro Carvalho Chehab:
 "Core:
   - add bounded tile-count helpers for HEVC stateless decoders
   - validate AV1 tile counts fits in array size
   - validate HEVC tile counts fits in array size
   - fix memcmp() size in B1 reference list comparison

  mediatek:
   - bound AV1 tile-start copy to fit in array size

  rockchip:
   - reject AV1 frames exceeding the tile size
   - guard VPU981 AV1 divisor and tile buffer

  hantro and rkvdec:
    - bound G2 HEVC tile loops and PPS id to the buffer size


    [16 lines not shown]
DeltaFile
+48-9drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c
+41-0include/media/v4l2-hevc.h
+32-0drivers/media/v4l2-core/v4l2-ctrls-core.c
+10-4drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-common.c
+5-2drivers/media/platform/rockchip/rkvdec/rkvdec-hevc.c
+4-2drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
+140-175 files not shown
+149-2111 files

Linux/linux b1edd3adrivers/gpu/drm/amd/amdgpu amdgpu_ttm.c, drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm.c amdgpu_dm_debugfs.c

Merge tag 'amd-drm-fixes-7.3-2026-09-10' of https://gitlab.freedesktop.org/drm/amdgpu/kernel into drm-fixes

amdgpu:
- Freesync fix
- GPUVM fix
- Debugfs fixes
- HDMI fixes
- IPS fix
- GPU reset fix
- RGB quantization fixes
- SMU 13.0.x fixes

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

From: Alex Deucher <alexander.deucher at amd.com>
Link: https://patch.msgid.link/20260910202516.825788-1-alexander.deucher@amd.com
DeltaFile
+37-0drivers/gpu/drm/amd/display/amdgpu_dm/tests/amdgpu_dm_connector_test.c
+13-11drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_connector.c
+8-12drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c
+14-6drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c
+4-4drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
+6-2drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
+82-356 files not shown
+99-4412 files

Linux/linux e17b6f1drivers/gpu/drm/i915 i915_query.c, drivers/gpu/drm/i915/display intel_display_types.h intel_dp.c

Merge tag 'drm-intel-fixes-2026-09-10' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes

drm/i915 fixes for v7.3-rc3:
- Fix a memleak on perf config query error path
- Fix UHBR SST SDP splitting when sink doesn't support it

Signed-off-by: Dave Airlie <airlied at redhat.com>
From: Jani Nikula <jani.nikula at intel.com>
Link: https://patch.msgid.link/27458ccc4d6be77a0d440f32279586711f3294f0@intel.com
DeltaFile
+38-6drivers/gpu/drm/i915/display/intel_dp.c
+3-1drivers/gpu/drm/i915/i915_query.c
+2-0drivers/gpu/drm/i915/display/intel_display_types.h
+43-73 files

Linux/linux a202936drivers/gpu/drm/xe xe_pagefault_types.h xe_pagefault.c, drivers/gpu/drm/xe/instructions xe_gpu_commands.h

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

A runtime_pm guard for page-fault worker and a cache flush fix.

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

From: Rodrigo Vivi <rodrigo.vivi at intel.com>
Link: https://patch.msgid.link/aqLD4xjzFF6ROxBu@intel.com
DeltaFile
+11-0drivers/gpu/drm/xe/xe_ring_ops.c
+10-0drivers/gpu/drm/xe/xe_pagefault.c
+3-0drivers/gpu/drm/xe/xe_pagefault_types.h
+1-0drivers/gpu/drm/xe/instructions/xe_gpu_commands.h
+25-04 files

Linux/linux 2991f9fdrivers/accel/ethosu ethosu_job.c, drivers/accel/ivpu ivpu_gem.h ivpu_fw_log.c

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

A fair amount of fixes this week as well:

- create blend mode property for more driver planes
- Kconfig cleanups across the board
- sched: null pointer dereference fix in kunit tests
- ethosu misc fixes about error handling and corner cases handling
- ivpu fixes about buffer and metadata validation
- rockchip: fixes around buffer overflow and kconfig
- tc358768: fix bus flags and error handling

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

From: Maxime Ripard <mripard at redhat.com>
Link: https://patch.msgid.link/aqJd5TPXpwqwsM0F@houat
DeltaFile
+52-35drivers/accel/ivpu/ivpu_fw_log.c
+7-9drivers/accel/ethosu/ethosu_job.c
+10-5drivers/gpu/drm/bridge/tc358768.c
+11-3drivers/accel/ivpu/ivpu_gem.h
+13-0drivers/gpu/drm/drm_exec.c
+11-0drivers/gpu/drm/scheduler/tests/mock_scheduler.c
+104-5213 files not shown
+145-6419 files

Linux/linux 94b1a3ctools/testing/selftests/ublk test_recover_03.sh

selftests: ublk: add batch IO cases to recover_03

Add -b coverage for quiesce recover.

Signed-off-by: Yang Xiuwei <yangxiuwei at kylinos.cn>
Reviewed-by: Ming Lei <tom.leiming at gmail.com>
Link: https://patch.msgid.link/20260821103047.369522-3-yangxiuwei@kylinos.cn
Signed-off-by: Jens Axboe <axboe at kernel.dk>
DeltaFile
+5-0tools/testing/selftests/ublk/test_recover_03.sh
+5-01 files

Linux/linux 8a14be5drivers/block ublk_drv.c

ublk: clear force_abort in ublk_queue_reset_io_flags()

Quiesce sets ubq->force_abort for batch I/O. Recovery never clears
it, so batch fetch keeps failing with -ENODEV and the device stays
QUIESCED.

Fixes: a4d883755399 ("ublk: add UBLK_U_IO_FETCH_IO_CMDS for batch I/O processing")
Signed-off-by: Yang Xiuwei <yangxiuwei at kylinos.cn>
Reviewed-by: Ming Lei <tom.leiming at gmail.com>
Link: https://patch.msgid.link/20260821103047.369522-2-yangxiuwei@kylinos.cn
Signed-off-by: Jens Axboe <axboe at kernel.dk>
DeltaFile
+1-0drivers/block/ublk_drv.c
+1-01 files

Linux/linux 08df884drivers/thermal thermal_sysfs.c

Merge tag 'thermal-7.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull thermal control fix from Rafael Wysocki:
 "Replace snprintf() with scnprintf() in the thermal core sysfs code to
  avoid compiler warnings about potential truncation of the names of the
  sysfs attributes (Andy Shevchenko)"

* tag 'thermal-7.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  thermal: sysfs: switch to use scnprintf() to suppress truncation warning
DeltaFile
+6-6drivers/thermal/thermal_sysfs.c
+6-61 files

Linux/linux 5897d05drivers/cpufreq cpufreq.c, drivers/opp of.c core.c

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

Pull power management fixes from Rafael Wysocki:
 "These harden the cpufreq core against races with sysfs during policy
  creation, fix two issues in the OPP (Operating Performance Points)
  library, and make OPP print symbolic error names:

   - Zero-initialize the policy cpumask and initialize the policy rwsem
     before exposing the policy sysfs interface (Runyu Xiao and Zhongqiu
     Han)

   - Fix potential multiplication overflow when calculating freq in OPP
     core (Colin Ian King)

   - Fix use after free in _update_opp_table_clk() (Peter Griffin)

   - Use %pe to print symbolic error name in OPP (Sumeet Pawnikar)"

* tag 'pm-7.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:

    [5 lines not shown]
DeltaFile
+16-14drivers/opp/core.c
+3-3drivers/opp/of.c
+3-3drivers/cpufreq/cpufreq.c
+22-203 files

Linux/linux aa41659Documentation/hwmon hwmon-kernel-api.rst, drivers/hwmon corsair-cpro.c asus_rog_ryujin.c

Merge tag 'hwmon-for-v7.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon fixes from Guenter Roeck:

 - Core
     - Fix potential UAF in pec_store
     - Ensure that 'dev' passed to hwmon_notify_event() is a hwmon device
     - Document hwmon_notify_event()

 - applesmc: Fix key backlight workqueue leak on register failure

 - aspeed-pwm-tacho: Propagate reset deassert errors

 - asus_rog_ryujin: HID report fixes

 - chipcap2: Fix channels in humidity alarm notifications

 - corsair-cpro: debugfs fixes


    [42 lines not shown]
DeltaFile
+136-27drivers/hwmon/ina2xx.c
+19-16drivers/hwmon/nct6694-hwmon.c
+19-12drivers/hwmon/hwmon.c
+25-5drivers/hwmon/asus_rog_ryujin.c
+16-8drivers/hwmon/corsair-cpro.c
+15-0Documentation/hwmon/hwmon-kernel-api.rst
+230-6810 files not shown
+267-8416 files

Linux/linux 7844502drivers/net/ethernet/cisco/enic enic_mbox.c, net/ipv4/netfilter arp_tables.c

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

Pull networking fixes from Jakub Kicinski:
 "Nothing too exciting, usual stream of fixes. Including fixes from
  Netfilter, Bluetooth and WPAN.

  Current release - new code bugs:

   - Bluetooth: hci_sync: fix not setting CE length properly

   - eth: enic: match mailbox replies to request numbers

  Previous releases - regressions:

   - tunnels: drop stale dst when building an ICMP error for PMTUD

   - ipv6: null-check fib6_node before accessing in __ip6_del_rt_siblings()
     (bug in the rtnl_lock -> RCU conversion)


    [41 lines not shown]
DeltaFile
+3-469net/ipv4/netfilter/arp_tables.c
+200-121drivers/net/ethernet/cisco/enic/enic_mbox.c
+210-0tools/testing/selftests/tc-testing/tc-tests/filters/route.json
+204-0tools/testing/selftests/tc-testing/tc-tests/qdiscs/pfifo_fast.json
+187-0tools/testing/selftests/net/cork_fragsize.py
+98-22net/mac802154/rx.c
+902-612159 files not shown
+2,378-1,232165 files

Linux/linux 0a96d0dfs/smb/client dfs_cache.c file.c

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

Pull smb client fixes from Paulo Alcantara:

 - File type corruption fixes in reparse point handling: setting S_IFMT
   bits without clearing the existing type first corrupted the file mode
   (e.g. S_IFREG | S_IFCHR == S_IFLNK). Fixed in the WSL, POSIX and
   native symlink reparse parsers. Also fixes an uninitialized SID
   structure in the POSIX readdir path when parsing fails.

 - Ownership mapping fixes: forceuid/forcegid mount options were
   ignored in several code paths (SID-to-id mapping, WSL extended
   attributes, POSIX extensions getattr), allowing an untrusted server
   to dictate local file ownership despite explicit mount overrides.

 - Heap overflow and overflow fixes in DACL rewriting: replacing short
   SIDs with long ones could overflow the DACL buffer, and the u16
   accumulator for DACL size could wrap around with enough ACEs.


    [41 lines not shown]
DeltaFile
+66-29fs/smb/client/cifsacl.c
+22-11fs/smb/client/reparse.c
+21-5fs/smb/client/cifssmb.c
+12-12fs/smb/client/misc.c
+16-6fs/smb/client/file.c
+9-9fs/smb/client/dfs_cache.c
+146-723 files not shown
+172-819 files

Linux/linux 5067d4bdrivers/block sunvdc.c

sunvdc: fix -EIO issue due to lack of retries

John reports that since commit:

a11f6ca9aef9 ("sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN")

users of Linux inside Solaris ldom see occasional -EIO errors because
the request send loop now times out. The current loop does 10 retries,
and inside vio_ldc_send() a further 1000 1usec retries are done as well.
Even with 10.5 msec of busy loop retries that's apparently not enough to
always succeed.

Rather than introduce continued busy looping, requeue the request and
have the delayed queue kicking retry the request after another 10ms.
This obviously isn't ideal, but there's seemingly no way to wait for
this type of event. And if 10ms of busy looping was not enough to make
progress, then presumably this is an edge condition and we just need to
guarantee to make forward progress at some later point in time. That's
more suitably done through letting the CPU tend to other work, rather

    [13 lines not shown]
DeltaFile
+8-1drivers/block/sunvdc.c
+8-11 files

Linux/linux 0c6da21drivers/block sunvdc.c

sunvdc: unmap LDC cookies when the descriptor send fails

__send_request() maps the request's pages into the LDC channel's map
table (ldc_map_sg()), fills in the descriptor and marks it
VIO_DESC_READY before ringing the doorbell via __vdc_tx_trigger().
When the trigger fails, the error path only prints a message: the
descriptor stays READY and the cookies are never unmapped. The
mapping is normally released in vdc_end_one() when the peer completes
the descriptor - but a descriptor whose doorbell was never sent will
never complete, and since dr->prod is not advanced on failure, the
reset path (vdc_requeue_inflight(), which walks [cons, prod)) never
visits it either. The map table entries are leaked permanently.

Since commit a11f6ca9aef9 ("sunvdc: Do not spin in an infinite loop
when vio_ldc_send() returns EAGAIN") trigger failures occur in
practice under load, so every resulting I/O error also leaks one
request's worth of entries from the fixed-size (8192 entries per
channel) map table. Because the allocator hands out contiguous
ranges, fragmentation makes large multi-segment requests fail first

    [22 lines not shown]
DeltaFile
+17-0drivers/block/sunvdc.c
+17-01 files

Linux/linux b0d8d56lib iov_iter.c

block: Fix start and length check added to iov_iter_extract_bvecs()

Commit 14b007e17881 added an address check using iter_iov_addr() and a
length check using iter_iov_len() to iov_iter_extract_bvecs(), but these
cannot be used so and are unsafe in this circumstance as the functions have
hardwired assumptions about the iterator type.  They should only be used
with ITER_UBUF or ITER_IOVEC-type iterators; they shouldn't be used with
ITER_BVEC, ITER_KVEC, ITER_FOLIOQ, ITER_XARRAY or ITER_DISCARD iterators.

This proves to be a problem for cachefiles as an iterator of type
ITER_FOLIOQ is passed and iter_iov_addr() and iter_iov_len() both
malfunction because iter->__iov in iter_iov() is not pointing to an iovec
array.

Fix this by using iov_iter_alignment() instead.

Fixes: 14b007e17881 ("block: validate user space vectors during extraction")
Signed-off-by: David Howells <dhowells at redhat.com>
Reviewed-by: Keith Busch <kbusch at kernel.org>

    [11 lines not shown]
DeltaFile
+16-2lib/iov_iter.c
+16-21 files

Linux/linux c4fa55ftools/testing/selftests/ublk Makefile

selftests: ublk: install test_common.sh and trace/ scripts

Every ublk test script sources test_common.sh from its own directory:

    . "$(cd "$(dirname "$0")" && pwd)"/test_common.sh

and test_generic_02/12 additionally run bpftrace against the scripts in
trace/. Neither test_common.sh nor trace/ is listed in TEST_FILES, so
"make install" does not copy them into the install directory and every
ublk test fails when run from there:

  ./test_generic_02.sh: line 4: .../kselftest_install/ublk/test_common.sh: No such file or directory
  ./test_generic_02.sh: line 8: _have_program: command not found

The bpftrace tests are affected even when bpftrace is installed: the
missing trace/*.bt makes bpftrace exit immediately, and the tests then
report a skip rather than a failure, which hides the problem.

Add both to TEST_FILES, matching how other selftests ship their sourced

    [10 lines not shown]
DeltaFile
+2-0tools/testing/selftests/ublk/Makefile
+2-01 files

Linux/linux 13b3dcbdrivers/cpufreq cpufreq.c

Merge branch 'pm-cpufreq'

Merge cpufreq fixes for 7.3-rc3:

  - Zero-initialize policy cpumask and initialize policy rwsem before
    exposing the policy sysfs interface (Runyu Xiao and Zhongqiu Han)

* pm-cpufreq:
  cpufreq: zero-initialize policy cpumask before sysfs publication
  cpufreq: initialize policy rwsem before sysfs publication
DeltaFile
+3-3drivers/cpufreq/cpufreq.c
+3-31 files

Linux/linux a19d4f9Documentation/admin-guide kernel-parameters.txt

ata: pata_legacy: remove documentation for removed module parameters

Commit 3c4d783f6922 ("ata: pata_legacy: remove VLB support") removed
several module parameters from the pata_legacy driver, but neglected to
remove their documentation. Remove it.

Fixes: 3c4d783f6922 ("ata: pata_legacy: remove VLB support")
Cc: stable at vger.kernel.org # 7.0+
Signed-off-by: Ethan Nelson-Moore <enelsonmoore at gmail.com>
Reviewed-by: Karl Mehltretter <kmehltretter at gmail.com>
Reviewed-by: Damien Le Moal <dlemoal at kernel.org>
Reviewed-by: Randy Dunlap <rdunlap at infradead.org>
Link: https://lore.kernel.org/r/20260607064053.195166-1-enelsonmoore@gmail.com
Signed-off-by: Niklas Cassel <cassel at kernel.org>
DeltaFile
+0-37Documentation/admin-guide/kernel-parameters.txt
+0-371 files

Linux/linux f3c6a8adrivers/gpu/drm/amd/pm/swsmu/smu13 smu_v13_0_0_ppt.c

drm/amd/pm: report energy accumulator for smu 13.0.0

add energy accumulator on pmfw 0x004e8600 and above version.

Signed-off-by: Kevin Wang <kevin.wang at amd.com>
Reviewed-by: Kenneth Feng <kenneth.feng at amd.com>
Signed-off-by: Alex Deucher <alexander.deucher at amd.com>
(cherry picked from commit 3a804a5b15c22e4d7a3906ff09035e539785813e)
DeltaFile
+4-2drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
+4-21 files