Linux/linux 7a0892ddrivers/pci quirks.c probe.c, drivers/pci/pcie aspm.c

Merge tag 'pci-v6.18-fixes-5' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull pci fixes from Bjorn Helgaas:

 - Cache the ASPM L0s/L1 Supported bits early so quirks can override
   them if necessary (Bjorn Helgaas)

 - Add quirks for PA Semi and Freescale Root Ports and a HiSilicon Wi-Fi
   device that are reported to have broken L0s and L1 (Shawn Lin, Bjorn
   Helgaas)

* tag 'pci-v6.18-fixes-5' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  PCI/ASPM: Avoid L0s and L1 on Hi1105 [19e5:1105] Wi-Fi
  PCI/ASPM: Avoid L0s and L1 on PA Semi [1959:a002] Root Ports
  PCI/ASPM: Avoid L0s and L1 on Freescale [1957:0451] Root Ports
  PCI/ASPM: Convert quirks to override advertised link states
  PCI/ASPM: Add pcie_aspm_remove_cap() to override advertised link states
  PCI/ASPM: Cache L0s/L1 Supported so advertised link states can be overridden
DeltaFile
+21-19drivers/pci/quirks.c
+17-8drivers/pci/pcie/aspm.c
+7-0drivers/pci/probe.c
+2-0drivers/pci/pci.h
+2-0include/linux/pci.h
+49-275 files

Linux/linux cbba5d1kernel/trace ftrace.c, tools/testing/selftests/bpf/prog_tests stacktrace_ips.c mptcp.c

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

Pull bpf fixes from Alexei Starovoitov:

 - Fix interaction between livepatch and BPF fexit programs (Song Liu)
   With Steven and Masami acks.

 - Fix stack ORC unwind from BPF kprobe_multi (Jiri Olsa)
   With Steven and Masami acks.

 - Fix out of bounds access in widen_imprecise_scalars() in the verifier
   (Eduard Zingerman)

 - Fix conflicts between MPTCP and BPF sockmap (Jiayuan Chen)

 - Fix net_sched storage collision with BPF data_meta/data_end (Eric
   Dumazet)

 - Add _impl suffix to BPF kfuncs with implicit args to avoid breaking

    [18 lines not shown]
DeltaFile
+150-0tools/testing/selftests/bpf/prog_tests/stacktrace_ips.c
+140-0tools/testing/selftests/bpf/prog_tests/mptcp.c
+107-0tools/testing/selftests/bpf/prog_tests/livepatch_trampoline.c
+45-15kernel/trace/ftrace.c
+53-0tools/testing/selftests/bpf/progs/iters_looping.c
+49-0tools/testing/selftests/bpf/progs/stacktrace_ips.c
+544-1523 files not shown
+761-8329 files

Linux/linux a752782scripts/gendwarfksyms symbols.c gendwarfksyms.c

Merge tag 'rust-fixes-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

Pull Rust fix from Miguel Ojeda:

 - Fix a Rust 1.91.0 build issue due to 'bindings.o' not containing
   DWARF debug information anymore by teaching gendwarfksyms to skip
   object files without exports

* tag 'rust-fixes-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux:
  gendwarfksyms: Skip files with no exports
DeltaFile
+3-1scripts/gendwarfksyms/symbols.c
+2-1scripts/gendwarfksyms/gendwarfksyms.c
+1-1scripts/gendwarfksyms/gendwarfksyms.h
+6-33 files

Linux/linux 1cc41c8fs/nfs localio.c pnfs_nfs.c

Merge tag 'nfs-for-6.18-3' of git://git.linux-nfs.org/projects/anna/linux-nfs

Pull NFS client fixes from Anna Schumaker:

 - Various fixes when using NFS with TLS

 - Localio direct-IO fixes

 - Fix error handling in nfs_atomic_open_v23()

 - Fix sysfs memory leak when nfs_client kobject add fails

 - Fix an incorrect parameter when calling nfs4_call_sync()

 - Fix a failing LTP test when using delegated timestamps

* tag 'nfs-for-6.18-3' of git://git.linux-nfs.org/projects/anna/linux-nfs:
  NFS: Fix LTP test failures when timestamps are delegated
  NFSv4: Fix an incorrect parameter when calling nfs4_call_sync()

    [11 lines not shown]
DeltaFile
+121-108fs/nfs/localio.c
+35-31fs/nfs/pnfs_nfs.c
+12-6fs/nfs/inode.c
+12-2fs/nfs/nfs3client.c
+12-2fs/nfs/nfs4client.c
+6-3fs/nfs/nfs4proc.c
+198-1523 files not shown
+211-1559 files

Linux/linux d5c1b4bdrivers/gpu/drm/amd/amdgpu amdgpu_dma_buf.c, drivers/gpu/drm/amd/amdkfd kfd_queue.c

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

Pull drm fixes from Dave Airlie:
 "Weekly fixes, amdgpu and vmwgfx making up the most of it, along with
  panthor and i915/xe.

  Seems about right for this time of development, nothing major
  outstanding.

  client:
   - Fix description of module parameter

  panthor:
   - Flush writes before mapping buffers

  vmwgfx:
   - Improve command validation
   - Improve ref counting
   - Fix cursor-plane support

    [39 lines not shown]
DeltaFile
+18-0drivers/gpu/drm/panthor/panthor_gem.c
+15-1drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
+5-7drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c
+12-0drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c
+6-6drivers/gpu/drm/amd/amdkfd/kfd_queue.c
+11-0drivers/gpu/drm/xe/xe_wa.c
+67-1411 files not shown
+102-2017 files

Linux/linux ccc0011drivers/mmc/host pxamci.c dw_mmc-rockchip.c

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

Pull MMC fixes from Ulf Hansson:

 - dw_mmc-rockchip: Fix internal phase calculation

 - pxamci: Simplify and fix ->probe() error handling

 - sdhci-of-dwcmshc: Fix strbin signal delay

 - wmt-sdmmc: Fix compile test default

* tag 'mmc-v6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:
  mmc: dw_mmc-rockchip: Fix wrong internal phase calculate
  mmc: pxamci: Simplify pxamci_probe() error handling using devm APIs
  mmc: sdhci-of-dwcmshc: Change DLL_STRBIN_TAPNUM_DEFAULT to 0x4
  mmc: wmt-sdmmc: fix compile test default
DeltaFile
+18-38drivers/mmc/host/pxamci.c
+2-2drivers/mmc/host/dw_mmc-rockchip.c
+1-1drivers/mmc/host/Kconfig
+1-1drivers/mmc/host/sdhci-of-dwcmshc.c
+22-424 files

Linux/linux 241e99ddrivers/pmdomain/arm scmi_pm_domain.c, drivers/pmdomain/imx gpc.c

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

Pull pmdomain fixes from Ulf Hansson:

 - imx: Fix reference count leak in ->remove()

 - samsung: Rework legacy splash-screen handover workaround

 - samsung: Fix potential memleak during ->probe()

 - arm: Fix genpd leak on provider registration failure for scmi

* tag 'pmdomain-v6.18-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:
  pmdomain: imx: Fix reference count leak in imx_gpc_remove
  pmdomain: samsung: Rework legacy splash-screen handover workaround
  pmdomain: arm: scmi: Fix genpd leak on provider registration failure
  pmdomain: samsung: plug potential memleak during probe
DeltaFile
+14-15drivers/pmdomain/samsung/exynos-pm-domains.c
+11-2drivers/pmdomain/arm/scmi_pm_domain.c
+2-0drivers/pmdomain/imx/gpc.c
+27-173 files

Linux/linux 6014e75drivers/acpi/numa hmat.c srat.c, drivers/cxl/core region.c

Merge tag 'cxl-fixes-6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl

Pull cxl fixes from Dave Jiang:

 - Fix incorrect device handle check for Generic Initiator

 - Fix offset calculation for extended linear cache poison injection

 - Fix lockdep warning for hmem_register_resource()

* tag 'cxl-fixes-6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl:
  acpi/hmat: Fix lockdep warning for hmem_register_resource()
  cxl: Adjust offset calculation for poison injection
  acpi,srat: Fix incorrect device handle check for Generic Initiator
DeltaFile
+25-21drivers/acpi/numa/hmat.c
+1-1drivers/acpi/numa/srat.c
+2-0drivers/cxl/core/region.c
+28-223 files

Linux/linux de90cc6drivers/spi spi-imx.c spi.c

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

Pull spi fixes from Mark Brown:
 "A few standard fixes here, plus one more interesting one from Hans
  which addresses an issue where a move in when we requested GPIOs on
  ACPI systems caused us to stop doing pinmuxing and leave things
  floating that we'd really rather not have floating"

* tag 'spi-fix-v6.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: Add TODO comment about ACPI GPIO setup
  spi: xilinx: increase number of retries before declaring stall
  spi: imx: keep dma request disabled before dma transfer setup
  spi: Try to get ACPI GPIO IRQ earlier
DeltaFile
+11-4drivers/spi/spi-imx.c
+12-0drivers/spi/spi.c
+1-1drivers/spi/spi-xilinx.c
+24-53 files

Linux/linux 809bd27drivers/regulator fixed.c

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

Pull regulator fix from Mark Brown:
 "One simple fix for a GPIO descriptor leak in the probe error handling
  for the fixed regulator"

* tag 'regulator-fix-v6.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: fixed: fix GPIO descriptor leak on register failure
DeltaFile
+1-0drivers/regulator/fixed.c
+1-01 files

Linux/linux 27f5186Documentation/sound/codecs cs35l56.rst, sound/soc/codecs da7213.c tas2783-sdw.c

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

Pull sound fixes from Takashi Iwai:
 "A collection of small fixes. All changes are device-specific, and
  nothing stands out.

   - A regression fix for HD-audio HDMI probe

   - USB-audio hardening patches for issues spotted by fuzzers

   - ASoC fixes for TAS278x, SoundWire and Cirrus

   - Usual HD-audio and USB-audio quirks"

* tag 'sound-6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
  ALSA: usb-audio: Add native DSD quirks for PureAudio DAC series
  ASoC: rsnd: fix OF node reference leak in rsnd_ssiu_probe()
  ALSA: hda/tas2781: Correct the wrong project ID
  ALSA: usb-audio: Fix NULL pointer dereference in snd_usb_mixer_controls_badd

    [12 lines not shown]
DeltaFile
+44-25sound/soc/codecs/da7213.c
+14-6sound/soc/sdw_utils/soc_sdw_utils.c
+18-2sound/soc/codecs/tas2783-sdw.c
+7-3sound/soc/codecs/cs4271.c
+4-5Documentation/sound/codecs/cs35l56.rst
+7-2sound/soc/codecs/tas2781-i2c.c
+94-439 files not shown
+125-4915 files

Linux/linux d4f8ccc. MAINTAINERS

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

Pull block fixlet from Jens Axboe:
 "Been sitting on this one for a week or two, planning on sending it out
  when there were other block changes for 6.18. But as that hasn't
  materialized in the second week of sitting on it, let's flush it out.

  A previous commit updated my git tree locations, but one was missed as
  it was already set to the git.kernel.org one. But the git location swap
  also renamed the actual tree from linux-block to just linux, let's get
  that last one updated too"

* tag 'block-6.18-20251114' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  MAINTAINERS: correct git location for block layer tree
DeltaFile
+1-1MAINTAINERS
+1-11 files

Linux/linux ac9f4f3include/uapi/linux/io_uring query.h, io_uring rsrc.c rw.c

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

Pull io_uring fixes from Jens Axboe:

 - Use the actual segments in a request when for bvec based buffers

 - Fix an odd case where the iovec might get leaked for a read/write
   request, if it was newly allocated, overflowed the alloc cache, and
   hit an early error

 - Minor tweak to the query API added in this release, returning the
   number of available entries

* tag 'io_uring-6.18-20251113' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring/rsrc: don't use blk_rq_nr_phys_segments() as number of bvecs
  io_uring/query: return number of available queries
  io_uring/rw: ensure allocated iovec gets cleared for early failure
DeltaFile
+9-7io_uring/rsrc.c
+3-0include/uapi/linux/io_uring/query.h
+3-0io_uring/rw.c
+2-0io_uring/query.c
+17-74 files

Linux/linux 6c76261tools/testing/selftests/bpf/progs iters_looping.c

selftests/bpf: Test widen_imprecise_scalars() with different stack depth

A test case for a situation when widen_imprecise_scalars() is called
with old->allocated_stack > cur->allocated_stack. Test structure:

    def widening_stack_size_bug():
      r1 = 0
      for r6 in 0..1:
        iterator_with_diff_stack_depth(r1)
        r1 = 42

    def iterator_with_diff_stack_depth(r1):
      if r1 != 42:
        use 128 bytes of stack
      iterator based loop

iterator_with_diff_stack_depth() is verified with r1 == 0 first and
r1 == 42 next. Causing stack usage of 128 bytes on a first visit and 8
bytes on a second. Such arrangement triggered a KASAN error in

    [5 lines not shown]
DeltaFile
+53-0tools/testing/selftests/bpf/progs/iters_looping.c
+53-01 files

Linux/linux b0c8e6dkernel/bpf verifier.c

bpf: account for current allocated stack depth in widen_imprecise_scalars()

The usage pattern for widen_imprecise_scalars() looks as follows:

    prev_st = find_prev_entry(env, ...);
    queued_st = push_stack(...);
    widen_imprecise_scalars(env, prev_st, queued_st);

Where prev_st is an ancestor of the queued_st in the explored states
tree. This ancestor is not guaranteed to have same allocated stack
depth as queued_st. E.g. in the following case:

    def main():
      for i in 1..2:
        foo(i)        // same callsite, differnt param

    def foo(i):
      if i == 1:
        use 128 bytes of stack

    [13 lines not shown]
DeltaFile
+4-2kernel/bpf/verifier.c
+4-21 files

Linux/linux 4ef9274include/linux filter.h, net/sched act_bpf.c cls_bpf.c

bpf: Add bpf_prog_run_data_pointers()

syzbot found that cls_bpf_classify() is able to change
tc_skb_cb(skb)->drop_reason triggering a warning in sk_skb_reason_drop().

WARNING: CPU: 0 PID: 5965 at net/core/skbuff.c:1192 __sk_skb_reason_drop net/core/skbuff.c:1189 [inline]
WARNING: CPU: 0 PID: 5965 at net/core/skbuff.c:1192 sk_skb_reason_drop+0x76/0x170 net/core/skbuff.c:1214

struct tc_skb_cb has been added in commit ec624fe740b4 ("net/sched:
Extend qdisc control block with tc control block"), which added a wrong
interaction with db58ba459202 ("bpf: wire in data and data_end for
cls_act_bpf").

drop_reason was added later.

Add bpf_prog_run_data_pointers() helper to save/restore the net_sched
storage colliding with BPF data_meta/data_end.

Fixes: ec624fe740b4 ("net/sched: Extend qdisc control block with tc control block")

    [7 lines not shown]
DeltaFile
+20-0include/linux/filter.h
+2-4net/sched/act_bpf.c
+2-4net/sched/cls_bpf.c
+24-83 files

Linux/linux b86caeddrivers/crypto/hisilicon qm.c

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

Pull crypto fix from Herbert Xu:

 - Fix device reference leak in hisilicon

* tag 'v6.18-p5' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
  crypto: hisilicon/qm - Fix device reference leak in qm_get_qos_value
DeltaFile
+2-0drivers/crypto/hisilicon/qm.c
+2-01 files

Linux/linux 95baf63fs/smb/client fs_context.c smbdirect.c

Merge tag 'v6.18-rc5-smb-client-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fixes from Steve French:

 - Multichannel reconnect channel selection fix

 - Fix for smbdirect (RDMA) disconnect bug

 - Fix for incorrect username length check

 - Fix memory leak in mount parm processing

* tag 'v6.18-rc5-smb-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  smb: client: let smbd_disconnect_rdma_connection() turn CREATED into DISCONNECTED
  smb: fix invalid username check in smb3_fs_context_parse_param()
  cifs: client: fix memory leak in smb3_fs_context_parse_param
  smb: client: fix cifs_pick_channel when channel needs reconnect
DeltaFile
+3-1fs/smb/client/fs_context.c
+3-0fs/smb/client/smbdirect.c
+1-1fs/smb/client/transport.c
+7-23 files

Linux/linux 21a9ab5sound/usb quirks.c

ALSA: usb-audio: Add native DSD quirks for PureAudio DAC series

The PureAudio APA DAC and Lotus DAC5 series are USB Audio
2.0 Class devices that support native Direct Stream Digital (DSD)
playback via specific vendor protocols.

Without these quirks, the devices may only function in standard
PCM mode, or fail to correctly report their DSD format capabilities
to the ALSA framework, preventing native DSD playback under Linux.

This commit adds new quirk entries for the mentioned DAC models
based on their respective Vendor/Product IDs (VID:PID), for example:
0x16d0:0x0ab1 (APA DAC), 0x16d0:0xeca1 (DAC5 series), etc.

The quirk ensures correct DSD format handling by setting the required
SNDRV_PCM_FMTBIT_DSD_U32_BE format bit and defining the DSD-specific
Audio Class 2.0 (AC2.0) endpoint configurations. This allows the ALSA
DSD API to correctly address the device for high-bitrate DSD streams,
bypassing the need for DoP (DSD over PCM).

    [7 lines not shown]
DeltaFile
+6-0sound/usb/quirks.c
+6-01 files

Linux/linux fa3c727drivers/base devcoredump.c, drivers/spi spi-airoha-snfi.c

Merge tag 'asoc-fix-v6.18-rc5' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus

ASoC: Fixes for v6.18

A small collection of fixes, all driver specific and none especially
remarkable unless you have the hardware (many not even then).
DeltaFile
+255-136fs/smb/server/transport_rdma.c
+110-63drivers/vfio/vfio_iommu_type1.c
+68-88fs/xfs/xfs_zone_alloc.c
+83-53drivers/base/devcoredump.c
+97-31drivers/spi/spi-airoha-snfi.c
+111-15kernel/sched/ext.c
+724-386479 files not shown
+4,467-2,346485 files

Linux/linux 362a7d4drivers/gpu/drm/xe xe_wa.c, drivers/gpu/drm/xe/regs xe_gt_regs.h

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

Driver Changes:
 - New HW workarounds affecting PTL and WCL platforms
   (Nitin Gote, Tangudu Tilak Tirumalesh)

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

From: Lucas De Marchi <lucas.demarchi at intel.com>
Link: https://patch.msgid.link/ay2qztgonodwson6tuzcv5napjmqbgwzv27so4ybfola34guux@xgufrrmbzyws
DeltaFile
+11-0drivers/gpu/drm/xe/xe_wa.c
+1-0drivers/gpu/drm/xe/regs/xe_gt_regs.h
+12-02 files

Linux/linux 538e011drivers/gpu/drm/i915/display intel_psr.c

Merge tag 'drm-intel-fixes-2025-11-13' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes

- Fix PSR's pipe to vblank conversion (Jani)
- Disable Panel Replay on MST links (Imre)

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

From: Rodrigo Vivi <rodrigo.vivi at intel.com>
Link: https://patch.msgid.link/aRXdQnitzyFcokhF@intel.com
DeltaFile
+6-1drivers/gpu/drm/i915/display/intel_psr.c
+6-11 files

Linux/linux 15ebea1drivers/gpu/drm/clients drm_client_setup.c, drivers/gpu/drm/panthor panthor_gem.c

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

Short summary of fixes pull:

client:
- Fix description of module parameter

panthor:
- Flush writes before mapping buffers

vmwgfx:
- Improve command validation
- Improve ref counting
- Fix cursor-plane support

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

From: Thomas Zimmermann <tzimmermann at suse.de>
Link: https://patch.msgid.link/20251113132317.GA451885@linux.fritz.box
DeltaFile
+18-0drivers/gpu/drm/panthor/panthor_gem.c
+15-1drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
+5-7drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c
+5-0drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c
+2-2drivers/gpu/drm/clients/drm_client_setup.c
+1-0drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h
+46-106 files

Linux/linux 63444b4drivers/gpu/drm/amd/amdgpu amdgpu_dma_buf.c amdgpu_userq_fence.c, drivers/gpu/drm/amd/amdkfd kfd_queue.c kfd_svm.c

Merge tag 'amd-drm-fixes-6.18-2025-11-12' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

amd-drm-fixes-6.18-2025-11-12:

amdgpu:
- Disallow P2P DMA for GC 12 DCC surfaces
- ctx error handling fix
- UserQ fixes
- VRR fix
- ISP fix
- JPEG 5.0.1 fix

amdkfd:
- Save area check fix
- Fix GPU mappings for APU after prefetch

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

From: Alex Deucher <alexander.deucher at amd.com>
Link: https://patch.msgid.link/20251112200930.8788-1-alexander.deucher@amd.com
DeltaFile
+6-6drivers/gpu/drm/amd/amdkfd/kfd_queue.c
+12-0drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c
+11-0drivers/gpu/drm/amd/display/modules/freesync/freesync.c
+3-2drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c
+2-0drivers/gpu/drm/amd/amdkfd/kfd_svm.c
+1-1drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c
+35-92 files not shown
+38-98 files

Linux/linux 6da43bbtools/testing/selftests/vfio vfio_dma_mapping_test.c vfio_pci_driver_test.c, tools/testing/selftests/vfio/lib vfio_pci_device.c

Merge tag 'vfio-v6.18-rc6' of https://github.com/awilliam/linux-vfio

Pull VFIO seftest fixes from Alex Williamson:

 - Fix vfio selftests to remove the expectation that the IOMMU supports
   a 64-bit IOVA space.

   These manifest both in the original set of tests introduced this
   development cycle in identity mapping the IOVA to buffer virtual
   address space, as well as the more recent boundary testing.

   Implement facilities for collecting the valid IOVA ranges from the
   backend, implement a simple IOVA allocator, and use the information
   for determining extents (Alex Mastro)

* tag 'vfio-v6.18-rc6' of https://github.com/awilliam/linux-vfio:
  vfio: selftests: replace iova=vaddr with allocated iovas
  vfio: selftests: add iova allocator
  vfio: selftests: fix map limit tests to use last available iova
  vfio: selftests: add iova range query helpers
DeltaFile
+245-1tools/testing/selftests/vfio/lib/vfio_pci_device.c
+17-3tools/testing/selftests/vfio/vfio_dma_mapping_test.c
+18-1tools/testing/selftests/vfio/lib/include/vfio_util.h
+8-4tools/testing/selftests/vfio/vfio_pci_driver_test.c
+288-94 files

Linux/linux 01814e1drivers/hwmon gpd-fan.c

Merge tag 'hwmon-for-v6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon fixes from Guenter Roeck:

 - gpd-fan: Fix compilation error for non-ACPI builds, and initialize EC
   when loading the driver

* tag 'hwmon-for-v6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
  hwmon: (gpd-fan) initialize EC on driver load for Win 4
  hwmon: (gpd-fan) Fix compilation error in non-ACPI builds
DeltaFile
+26-28drivers/hwmon/gpd-fan.c
+26-281 files

Linux/linux aecba2edrivers/cpufreq intel_pstate.c, kernel/power swap.c

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

Pull power management fixes from Rafael Wysocki:
 "These fix issues related to the handling of compressed hibernation
  images and a recent intel_pstate driver regression:

   - Fix issues related to using inadequate data types and incorrect use
     of atomic variables in the compressed hibernation images handling
     code that were introduced during the 6.9 development cycle (Mario
     Limonciello)

   - Move a X86_FEATURE_IDA check from turbo_is_disabled() to the places
     where a new value for MSR_IA32_PERF_CTL is computed in intel_pstate
     to address a regression preventing users from enabling turbo
     frequencies post-boot (Srinivas Pandruvada)"

* tag 'pm-6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  cpufreq: intel_pstate: Check IDA only before MSR_IA32_PERF_CTL writes
  PM: hibernate: Fix style issues in save_compressed_image()

    [2 lines not shown]
DeltaFile
+13-9kernel/power/swap.c
+4-5drivers/cpufreq/intel_pstate.c
+17-142 files

Linux/linux 6a3cc1barch/x86/kernel/acpi cppc.c, drivers/acpi acpi_mrrm.c cppc_acpi.c

Merge tag 'acpi-6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull ACPI fixes from Rafael Wysocki:
 "These fix issues in the ACPI CPPC library and in the recently added
  parser for the ACPI MRRM table:

   - Limit some checks in the ACPI CPPC library to online CPUs to avoid
     accessing uninitialized per-CPU variables when some CPUs are
     offline to start with, like during boot with 'nosmt=force' (Gautham
     Shenoy)

   - Rework add_boot_memory_ranges() in the ACPI MRRM table parser to
     fix memory leaks and improve error handling (Kaushlendra Kumar)"

* tag 'acpi-6.18-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  ACPI: MRRM: Fix memory leaks and improve error handling
  ACPI: CPPC: Limit perf ctrs in PCC check only to online CPUs
  ACPI: CPPC: Perform fast check switch only for online CPUs
  ACPI: CPPC: Check _CPC validity for only the online CPUs
  ACPI: CPPC: Detect preferred core availability on online CPUs
DeltaFile
+37-14drivers/acpi/acpi_mrrm.c
+3-3drivers/acpi/cppc_acpi.c
+1-1arch/x86/kernel/acpi/cppc.c
+41-183 files

Linux/linux 91a78cenet/mptcp subflow.c protocol.c, tools/testing/selftests/bpf/prog_tests mptcp.c

Merge branch 'mptcp-fix-conflicts-between-mptcp-and-sockmap'

Jiayuan Chen says:

====================
mptcp: Fix conflicts between MPTCP and sockmap

Overall, we encountered a warning [1] that can be triggered by running the
selftest I provided.

sockmap works by replacing sk_data_ready, recvmsg, sendmsg operations and
implementing fast socket-level forwarding logic:
1. Users can obtain file descriptors through userspace socket()/accept()
   interfaces, then call BPF syscall to perform these replacements.
2. Users can also use the bpf_sock_hash_update helper (in sockops programs)
   to replace handlers when TCP connections enter ESTABLISHED state
  (BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB/BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB)

However, when combined with MPTCP, an issue arises: MPTCP creates subflow

    [48 lines not shown]
DeltaFile
+140-0tools/testing/selftests/bpf/prog_tests/mptcp.c
+43-0tools/testing/selftests/bpf/progs/mptcp_sockmap.c
+8-0net/mptcp/subflow.c
+4-2net/mptcp/protocol.c
+195-24 files

Linux/linux cb730e4tools/testing/selftests/bpf/prog_tests mptcp.c, tools/testing/selftests/bpf/progs mptcp_sockmap.c

selftests/bpf: Add mptcp test with sockmap

Add test cases to verify that when MPTCP falls back to plain TCP sockets,
they can properly work with sockmap.

Additionally, add test cases to ensure that sockmap correctly rejects
MPTCP sockets as expected.

Signed-off-by: Jiayuan Chen <jiayuan.chen at linux.dev>
Signed-off-by: Martin KaFai Lau <martin.lau at kernel.org>
Acked-by: Matthieu Baerts (NGI0) <matttbe at kernel.org>
Link: https://patch.msgid.link/20251111060307.194196-4-jiayuan.chen@linux.dev
DeltaFile
+140-0tools/testing/selftests/bpf/prog_tests/mptcp.c
+43-0tools/testing/selftests/bpf/progs/mptcp_sockmap.c
+183-02 files