NIPA Branch net-next-2025-11-06--18-00

Branches
Base trees
[+] drm/msm: Fix GEM free for imported dma-bufs
[+] EDAC/versalnet: Fix off by one in handle_error()
[+] media: cx18: Fix invalid access to file *
[+] media: ivtv: Fix invalid access to file *
[+] drm/msm: Fix pgtable prealloc error path
[+] drm/msm/a6xx: Fix GMU firmware parser
[+] drm/msm: make sure last_fence is always updated
[+] drm/ci: disable broken MR check in sanity job
[+] ALSA: hda/realtek: Add quirk for Lenovo Yoga 7 2-in-1 14AKP10
[+] ALSA: usb-audio: fix control pipe direction
[+] RDMA/bnxt_re: Fix a potential memory leak in destroy_gsi_sqp
[+] RDMA/irdma: Fix SD index calculation
[+] RDMA/irdma: Set irdma_cq cq_num field during CQ create
[+] RDMA/uverbs: Fix umem release in UVERBS_METHOD_CQ_CREATE
[+] ASoC: cs530x: Correct log message with expected variable
[+] ASoC: cs-amp-lib-test: Fix missing include of kunit/test-bug.h
[+] ASoC: amd: acp: Add ACP7.0 match entries for cs35l56 and cs42l43
[+] ASOC: max98090/91: fix for filter configuration: AHPF removed DMIC2_HPF added
[+] ASoC: Intel: soc-acpi-intel-ptl-match: Remove cs42l43 match from sdw link3
[+] ASoC: qdsp6: q6asm: do not sleep while atomic
[+] scsi: core: Fix a regression triggered by scsi_host_busy()
[+] kunit: test_dev_action: Correctly cast 'priv' pointer to long*
[+] Add support for Cirrus Logic CS530x DAC and CODEC
[+] bpf: Sync pending IRQ work before freeing ring buffer
[+] scsi: ufs: core: Fix error handler host_sem issue
[+] scsi: ufs: core: Initialize value of an attribute returned by uic cmd
[+] scsi: ufs: core: Declare tx_lanes witout initialization
[+] scsi: core: Fix the unit attention counter implementation
[+] bpf: Do not audit capability check in do_jit()
[+] ASoC: sdw_utils: add name_prefix for rt1321 part id
[+] selftests/cachestat: add tmpshmcstat file to .gitignore
[+] selftests: cachestat: Fix warning on declaration under label
[+] ACPI: button: Call input_free_device() on failing input device registration
[+] nvmet-auth: update sc_c in host response
[+] nvme-pci: use blk_map_iter for p2p metadata
[+] crypto: s390/phmac - Do not modify the req->nbytes value
[+] crypto: aspeed - fix double free caused by devm
[+] Revert "PM: sleep: Make pm_wakeup_clear() call more clear"
[+] ASoC: Intel: avs: Unprepare a stream when XRUN occurs
[+] ASoC: Intel: avs: Disable periods-elapsed work when closing PCM
[+] ASoC: Intel: avs: Use snd_codec format when initializing probe
[+] ASoC: fsl_sai: fix bit order for DSD format
[+] ASoC: fsl_micfil: correct the endian format for DSD
[+] s390/pci: Avoid deadlock between PCI error recovery and mlx5 crdump
[+] regmap: slimbus: fix bus_context pointer in regmap init calls
[+] libbpf: Fix powerpc's stack register definition in bpf_tracing.h
[+] ACPI: video: Fix use-after-free in acpi_video_switch_brightness()
[+] MAINTAINERS: Update Kconfig section
[+] ASoC: mediatek: Fix double pm_runtime_disable in remove functions
[+] ACPI: fan: Use ACPI handle when retrieving _FST
[+] ACPI: fan: Use platform device for devres-related actions
[+] media: v4l2-subdev / pdx86: int3472: Use "privacy" as con_id for the privacy LED
[+] media: uvcvideo: Use heuristic to find stream entity
[+] media: videobuf2: forbid remove_bufs when legacy fileio is active
[+] ASoC: Intel: avs: Set of streaming fixes
[+] ASoC: fsl: correct the bit order issue for DSD
[+] s390: Update defconfigs
[+] s390/pci: Restore IRQ unconditionally for the zPCI device
[+] dma-fence: Fix safe access wrapper to call timeline name method
[+] bpf: Conditionally include dynptr copy kfuncs
[+] drm/msm: Reject MAP_NULL op if no PRR
[+] drm/msm: Ensure vm is created in VM_BIND ioctl
[+] kbuild: install-extmod-build: Fix when given dir outside the build dir
[+] drm/sysfb: Do not dereference NULL pointer in plane reset
[+] cifs: fix typo in enable_gcm_256 module parameter
[+] ALSA: usb-audio: don't log messages meant for 1810c when initializing 1824c
[+] RDMA/hns: Fix recv CQ and QP cache affinity
[+] RDMA/hns: Fix the modification of max_send_sge
[+] RDMA/hns: Fix wrong WQE data when QP wraps around
[+] RDMA/hns: Remove an extra blank line
[+] ASoC: rt721: fix prepare clock stop failed
[+] drm/sched: Fix race in drm_sched_entity_select_rq()
[+] drm/nouveau: Fix race in nouveau_sched_fini()
[+] cpuidle: governors: menu: Select polling state in some more cases
[+] ALSA: hda/realtek: Fix mute led for HP Victus 15-fa1xxx (MB 8C2D)
[+] x86/microcode/AMD: Limit Entrysign signature checking to known generations
[+] kunit: prevent log overwrite in param_tests
[+] ACPI: MRRM: Check revision of MRRM table
[+] ACPI: SPCR: Check for table version when using precise baudrate
[+] drm/etnaviv: fix flush sequence logic
[+] kbuild: align modinfo section for Secureboot Authenticode EDK2 compat
[+] KMSAN: Restore dynamic check for '-fsanitize=kernel-memory'
[+] ASoC: Fix build for sdw_utils
[+] ASoC: fsl_sai: Fix sync error in consumer mode
[+] ASoC: soc_sdw_utils: remove cs42l43 component_name
[+] x86/CPU/AMD: Add RDSEED fix for Zen5
[+] drm/sched: avoid killing parent entity on child SIGKILL
[+] smb: client: fix potential cfid UAF in smb2_query_info_compound
[+] block: fix op_is_zone_mgmt() to handle REQ_OP_ZONE_RESET_ALL
[+] block: make REQ_OP_ZONE_OPEN a write operation
[+] drm/mediatek: Fix device use-after-free on unbind
[+] drm/amd: Check that VPE has reached DPM0 in idle handler
[+] drm/radeon: Do not kfree() devres managed rdev
[+] drm/radeon: Remove calls to drm_put_dev()
[+] drm/amd/display: pause the workload setting in dm
[+] drm/amd/display: Don't program BLNDGAM_MEM_PWR_FORCE when CM low-power is disabled on DCN30
[+] drm/amd/pm: fix smu table id bound check issue in smu_cmn_update_table()
[+] drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Fiji
[+] drm/amd/pm/powerplay/smumgr: Fix PCIeBootLinkLevel value on Iceland
[+] drm/amdgpu: fix SPDX headers on amdgpu_cper.c/h
[+] drm/amdgpu: fix SPDX header on amd_cper.h
[+] drm/amdgpu: fix SPDX header on irqsrcs_vcn_5_0.h
[+] drm/amdgpu: fix SPDX header on cyan_skillfish_reg_init.c
[+] drm/amd/display: Add HDR workaround for a specific eDP
[+] drm/amd/display: Fix incorrect return of vblank enable on unconfigured crtc
[+] platform/x86: int3472: Fix double free of GPIO device during unregister
[+] MAINTAINERS: Update int3472 maintainers
[+] Input: Add keycodes for electronic privacy screen on/off hotkeys
[+] platform/x86: dell-wmi-base: Handle electronic privacy screen on/off events
[+] regmap: irq: Correct documentation of wake_invert flag
[+] platform: x86: Kconfig: fix minor typo in help for WIRELESS_HOTKEY
[+] x86/fpu: Ensure XFD state on signal delivery
[+] x86/build: Disable SSE4a
[+] drm/i915/dmc: Clear HRR EVT_CTL/HTP to zero on ADL-S
[+] vfio/type1: sanitize for overflow using check_*_overflow()
[+] vfio/type1: move iova increment to unmap_unpin_*() caller
[+] vfio/type1: handle DMA map/unmap up to the addressable limit
[+] vfio: selftests: update DMA map/unmap helpers to support more test kinds
[+] vfio: selftests: add end of address space DMA map/unmap tests
[+] bpf: Reject negative head_room in __bpf_skb_change_head
[+] video: fb: Fix typo in comment in fb.h
[+] fbdev: valkyriefb: Fix reference count leak in valkyriefb_init
[+] fbdev: pvr2fb: Fix leftover reference to ONCHIP_NR_DMA_CHANNELS
[+] fbdev: bitblit: bound-check glyph index in bit_putcs*
[+] fbcon: Set fb_display[i]->mode to NULL when the mode is released
[+] fbdev: atyfb: Check if pll_ops->init_pll failed
[+] drm/msm: dsi: fix PLL init in bonded mode
[+] drm/msm/dpu: Fix allocation of RGB SSPPs without scaling
[+] drm/msm/dpu: Propagate error from dpu_assign_plane_resources
[+] drm/msm/dpu: Disable scaling for unsupported scaler types
[+] drm/msm/dpu: Fix pixel extension sub-sampling
[+] drm/msm/dpu: Require linear modifier for writeback framebuffers
[+] drm/msm/dpu: Disable broken YUV on QSEED2 hardware
[+] drm/msm/dpu: Fix adjusted mode clock check for 3d merge
[+] perf/x86/intel: Fix KASAN global-out-of-bounds warning
[+] perf/x86/intel: Add PMU support for WildcatLake
[+] perf/x86/intel/uncore: Add uncore PMU support for Wildcat Lake
[+] spi: intel: Add support for Oak Stream SPI serial flash
[+] s390/mm: Fix memory leak in add_marker() when kvrealloc() fails
[+] ASoC: renesas: rz-ssi: Use proper dma_buffer_pos after resume
[+] ASoC: dt-bindings: pm4125-sdw: correct number of soundwire ports
[+] drm/xe: Fix uninitialized return value from xe_validation_guard()
[+] PM: sleep: Allow pm_restrict_gfp_mask() stacking
[+] drm/xe: Do not wake device during a GT reset
[+] drm/panel: sitronix-st7789v: fix sync flags for t28cp45tn89
[+] drm/panel: kingdisplay-kd097d04: Disable EoTp
[+] MAINTAINERS: Update KUnit email address for Rae Moar
[+] smb: client: handle lack of IPC in dfs_cache_refresh()
[+] smb: client: call smbd_destroy() in the same splace as kernel_sock_shutdown()/sock_release()
[+] ALSA: hda/realtek: Enable mic on Vaio RPL
[+] x86/CPU/AMD: Extend Zen6 model range
[+] x86/cpu: Add/fix core comments for {Panther,Nova} Lake
[+] regulator: bd718x7: Fix voltages scaled by resistor divider
[+] Merge tag 'asoc-fix-v6.18-rc2' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus
[+] blk-crypto: use BLK_STS_INVAL for alignment errors
[+] drm/imx: parallel-display: convert to devm_drm_bridge_alloc() API
[+] drm/imx: parallel-display: add the bridge before attaching it
[+] s390: Disable ARCH_WANT_OPTIMIZE_HUGETLB_VMEMMAP
[+] btrfs: ensure no dirty metadata is written back for an fs with errors
[+] btrfs: fix memory leak of qgroup_list in btrfs_add_qgroup_relation
[+] btrfs: set inode flag BTRFS_INODE_COPY_EVERYTHING when logging new name
[+] btrfs: mark dirty extent range for out of bound prealloc extents
[+] Merge branches 'pm-cpuidle' and 'pm-sleep'
[+] Merge branches 'acpi-button', 'acpi-video' and 'acpi-fan'
[+] drm/ast: Clear preserved bits from register output value
[+] Merge tag 'nvme-6.18-2025-10-30' of git://git.infradead.org/nvme into block-6.18
[+] Merge tag 'fbdev-for-6.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev
[+] Merge tag 'pm-6.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'acpi-6.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
[+] Merge tag 'linux_kselftest-kunit-fixes-6.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[+] Merge tag 'linux_kselftest-fixes-6.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
[+] xfs: prevent gc from picking the same zone twice
[+] xfs: document another racy GC case in xfs_zoned_map_extent
[+] Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[+] Merge tag 'v6.18-p4' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
[+] Merge tag 'sound-6.18-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
[+] null_blk: set dma alignment to logical block size
[+] Merge tag '6.18-rc3-smb-client-fixes' of git://git.samba.org/sfrench/cifs-2.6
[+] Merge tag 'mediatek-drm-fixes-20251028' of https://git.kernel.org/pub/scm/linux/kernel/git/chunkuang.hu/linux into drm-fixes
[+] Merge tag 'amd-drm-fixes-6.18-2025-10-29' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes
[+] Merge tag 'drm-msm-fixes-2025-10-29' of https://gitlab.freedesktop.org/drm/msm into drm-fixes
[+] Merge tag 'drm-intel-fixes-2025-10-30' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes
[+] Merge tag 'drm-misc-fixes-2025-10-30' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes
[+] Merge tag 'drm-xe-fixes-2025-10-30' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes
[+] bpf: Make migrate_disable always inline to avoid partial inlining
[+] bpf/arm64: Fix BPF_ST into arena memory
[+] Merge tag 's390-6.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[+] Merge tag 'block-6.18-20251031' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux
[+] Revert "PCI: qcom: Remove custom ASPM enablement code"
[+] PCI: Do not size non-existing prefetchable window
[+] Merge tag 'vfio-v6.18-rc4' of https://github.com/awilliam/linux-vfio
[+] Merge tag 'pci-v6.18-fixes-4' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci
[+] Merge tag 'drm-fixes-2025-10-31' of https://gitlab.freedesktop.org/drm/kernel
[+] x86/mm: Ensure clear_page() variants always have __kcfi_typeid_ symbols
[+] Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
[+] kconfig/mconf: Initialize the default locale at startup
[+] kconfig/nconf: Initialize the default locale at startup
[+] objtool: Fix skip_alt_group() for non-alternative STAC/CLAC
[+] Merge tag 'kbuild-fixes-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux
[+] Merge tag 'xfs-fixes-6.18-rc4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
[+] Merge tag 'objtool-urgent-2025-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'perf-urgent-2025-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'x86-urgent-2025-11-01' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
[+] Merge tag 'regmap-fix-v6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap
[+] Merge tag 'regulator-fix-v6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator
[+] Merge tag 'spi-fix-v6.18-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
[+] RDMA/irdma: Fix vf_id size to u16 to avoid overflow
[+] MAINTAINERS: Update irdma maintainers
[+] Linux 6.18-rc4
[+] rust: devres: fix private intra-doc link
[+] rust: condvar: fix broken intra-doc link
[+] rust: kbuild: treat `build_error` and `rustdoc` as kernel objects
[+] rust: kbuild: workaround `rustdoc` doctests modifier bug
[+] Merge tag 'edac_urgent_for_v6.18_rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras
[+] Merge tag 'for-6.18-rc4-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
[+] rust: kbuild: support `-Cjump-tables=n` for Rust 1.93.0
[+] Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma
[+] x86: uaccess: don't use runtime-const rewriting in modules
[+] Merge tag 'media/v6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
[+] Merge tag 'platform-drivers-x86-v6.18-3' of git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86
[+] Merge tag 'rust-fixes-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux
[+] net: dsa: microchip: Fix reserved multicast address table programming
[+] bonding: fix NULL pointer dereference in actor_port_prio setting
[+] lan966x: Fix sleeping in atomic context
[+] net: bridge: fix use-after-free due to MST port state bypass
[+] net: bridge: fix MST static key usage
[+] Merge branch 'net-bridge-fix-two-mst-bugs'
[+] selftests/vsock: avoid false-positives when checking dmesg
[+] Merge tag 'net-6.18-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
.mailmap | 1 + .../devicetree/bindings/sound/qcom,pm4125-sdw.yaml | 4 +- MAINTAINERS | 11 +- Makefile | 2 +- arch/arm64/net/bpf_jit_comp.c | 5 +- arch/loongarch/Makefile | 2 +- arch/s390/Kconfig | 1 - arch/s390/configs/debug_defconfig | 14 +- arch/s390/configs/defconfig | 14 +- arch/s390/configs/zfcpdump_defconfig | 1 - arch/s390/crypto/phmac_s390.c | 52 ++++--- arch/s390/include/asm/pci.h | 1 - arch/s390/mm/dump_pagetables.c | 21 +-- arch/s390/pci/pci_event.c | 4 +- arch/s390/pci/pci_irq.c | 9 +- arch/x86/Makefile | 4 +- arch/x86/events/intel/core.c | 1 + arch/x86/events/intel/ds.c | 3 +- arch/x86/events/intel/uncore.c | 1 + arch/x86/include/asm/intel-family.h | 6 +- arch/x86/include/asm/page_64.h | 3 + arch/x86/include/asm/runtime-const.h | 4 + arch/x86/include/asm/uaccess_64.h | 10 +- arch/x86/kernel/cpu/amd.c | 12 +- arch/x86/kernel/cpu/common.c | 6 +- arch/x86/kernel/cpu/microcode/amd.c | 20 ++- arch/x86/kernel/fpu/core.c | 3 + arch/x86/net/bpf_jit_comp.c | 2 +- block/blk-crypto.c | 2 +- drivers/acpi/acpi_mrrm.c | 3 + drivers/acpi/acpi_video.c | 4 +- drivers/acpi/button.c | 4 +- drivers/acpi/fan.h | 7 +- drivers/acpi/fan_attr.c | 2 +- drivers/acpi/fan_core.c | 36 +++-- drivers/acpi/fan_hwmon.c | 11 +- drivers/acpi/spcr.c | 2 +- drivers/base/regmap/regmap-slimbus.c | 6 +- drivers/block/null_blk/main.c | 1 + drivers/cpuidle/governors/menu.c | 7 +- drivers/crypto/aspeed/aspeed-acry.c | 2 - drivers/dma-buf/dma-fence.c | 2 +- drivers/edac/versalnet_edac.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cper.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 34 +++- .../gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 21 ++- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 1 + .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 3 - drivers/gpu/drm/amd/include/amd_cper.h | 2 +- .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_5_0.h | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c | 2 +- .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 2 +- drivers/gpu/drm/ast/ast_drv.h | 8 +- drivers/gpu/drm/ci/gitlab-ci.yml | 2 +- drivers/gpu/drm/drm_gem_atomic_helper.c | 8 +- drivers/gpu/drm/etnaviv/etnaviv_buffer.c | 2 +- drivers/gpu/drm/i915/display/intel_dmc.c | 55 ++++++- drivers/gpu/drm/imx/ipuv3/parallel-display.c | 18 +-- drivers/gpu/drm/mediatek/mtk_drm_drv.c | 10 -- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 5 +- drivers/gpu/drm/msm/adreno/adreno_gpu.c | 7 - drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 14 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 3 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 - drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 18 +-- drivers/gpu/drm/msm/msm_gem.c | 10 +- drivers/gpu/drm/msm/msm_gem_submit.c | 9 +- drivers/gpu/drm/msm/msm_gem_vma.c | 8 +- drivers/gpu/drm/msm/msm_gpu.h | 11 ++ drivers/gpu/drm/msm/msm_iommu.c | 5 + drivers/gpu/drm/nouveau/nouveau_sched.c | 14 +- drivers/gpu/drm/panel/panel-kingdisplay-kd097d04.c | 2 +- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 7 +- drivers/gpu/drm/radeon/radeon_drv.c | 25 +-- drivers/gpu/drm/radeon/radeon_kms.c | 1 - drivers/gpu/drm/scheduler/sched_entity.c | 6 +- drivers/gpu/drm/xe/xe_gt.c | 19 ++- drivers/gpu/drm/xe/xe_validation.h | 8 +- drivers/infiniband/core/uverbs_std_types_cq.c | 1 + drivers/infiniband/hw/bnxt_re/ib_verbs.c | 11 +- drivers/infiniband/hw/efa/efa_verbs.c | 16 +- drivers/infiniband/hw/hns/hns_roce_cq.c | 58 ++++++- drivers/infiniband/hw/hns/hns_roce_device.h | 4 + drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 12 +- drivers/infiniband/hw/hns/hns_roce_main.c | 4 + drivers/infiniband/hw/hns/hns_roce_qp.c | 2 - drivers/infiniband/hw/irdma/pble.c | 2 +- drivers/infiniband/hw/irdma/type.h | 2 +- drivers/infiniband/hw/irdma/verbs.c | 1 + drivers/infiniband/hw/irdma/verbs.h | 2 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 5 + drivers/media/pci/cx18/cx18-driver.c | 9 +- drivers/media/pci/cx18/cx18-ioctl.c | 30 ++-- drivers/media/pci/cx18/cx18-ioctl.h | 8 +- drivers/media/pci/ivtv/ivtv-driver.c | 11 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 22 ++- drivers/media/pci/ivtv/ivtv-ioctl.h | 6 +- drivers/media/usb/uvc/uvc_driver.c | 15 +- drivers/media/v4l2-core/v4l2-subdev.c | 2 +- drivers/net/bonding/bond_options.c | 9 +- drivers/net/dsa/microchip/ksz9477.c | 98 ++++++++++-- drivers/net/dsa/microchip/ksz9477_reg.h | 3 +- drivers/net/dsa/microchip/ksz_common.c | 4 + drivers/net/dsa/microchip/ksz_common.h | 2 + .../ethernet/microchip/lan966x/lan966x_ethtool.c | 18 +-- .../net/ethernet/microchip/lan966x/lan966x_main.c | 2 - .../net/ethernet/microchip/lan966x/lan966x_main.h | 4 +- .../ethernet/microchip/lan966x/lan966x_vcap_impl.c | 8 +- drivers/nvme/host/pci.c | 13 +- drivers/nvme/target/auth.c | 5 +- drivers/pci/controller/dwc/pcie-qcom.c | 32 ++++ drivers/pci/setup-bus.c | 2 +- drivers/platform/x86/Kconfig | 2 +- drivers/platform/x86/dell/dell-wmi-base.c | 12 ++ .../platform/x86/intel/int3472/clk_and_regulator.c | 5 +- drivers/platform/x86/intel/int3472/led.c | 2 +- drivers/regulator/bd718x7-regulator.c | 2 + drivers/scsi/hosts.c | 5 +- drivers/scsi/scsi_error.c | 4 +- drivers/spi/spi-intel-pci.c | 1 + drivers/ufs/core/ufshcd.c | 28 ++-- drivers/vfio/vfio_iommu_type1.c | 173 +++++++++++++-------- drivers/video/fbdev/aty/atyfb_base.c | 8 +- drivers/video/fbdev/core/bitblit.c | 16 +- drivers/video/fbdev/core/fbcon.c | 19 +++ drivers/video/fbdev/core/fbmem.c | 1 + drivers/video/fbdev/pvr2fb.c | 2 +- drivers/video/fbdev/valkyriefb.c | 2 + fs/btrfs/extent_io.c | 8 + fs/btrfs/file.c | 10 ++ fs/btrfs/inode.c | 1 - fs/btrfs/qgroup.c | 4 +- fs/btrfs/tree-log.c | 3 + fs/smb/client/cifsfs.c | 2 +- fs/smb/client/cifsproto.h | 2 + fs/smb/client/connect.c | 46 +++--- fs/smb/client/dfs_cache.c | 55 ++++++- fs/smb/client/smb2ops.c | 3 +- fs/xfs/libxfs/xfs_rtgroup.h | 6 + fs/xfs/xfs_zone_alloc.c | 8 + fs/xfs/xfs_zone_gc.c | 27 ++++ include/asm-generic/vmlinux.lds.h | 2 +- include/linux/blk_types.h | 11 +- include/linux/fbcon.h | 2 + include/linux/platform_data/x86/int3472.h | 1 - include/linux/regmap.h | 2 +- include/linux/sched.h | 4 +- include/scsi/scsi_device.h | 10 +- include/uapi/linux/fb.h | 2 +- include/uapi/linux/input-event-codes.h | 12 ++ kernel/bpf/helpers.c | 2 + kernel/bpf/ringbuf.c | 2 + kernel/power/hibernate.c | 4 - kernel/power/main.c | 22 ++- kernel/power/process.c | 1 + kernel/power/suspend.c | 1 - lib/Kconfig.kmsan | 2 +- lib/kunit/kunit-test.c | 2 +- lib/kunit/test.c | 3 +- net/bridge/br_forward.c | 2 +- net/bridge/br_if.c | 1 + net/bridge/br_input.c | 4 +- net/bridge/br_mst.c | 10 +- net/bridge/br_private.h | 13 +- net/core/filter.c | 3 +- rust/Makefile | 15 +- rust/kernel/devres.rs | 2 +- rust/kernel/sync/condvar.rs | 2 +- scripts/kconfig/mconf.c | 3 + scripts/kconfig/nconf.c | 3 + scripts/package/install-extmod-build | 2 +- sound/hda/codecs/realtek/alc269.c | 14 ++ sound/soc/amd/acp/amd-acp70-acpi-match.c | 157 +++++++++++++++++++ sound/soc/codecs/cs-amp-lib-test.c | 1 + sound/soc/codecs/cs530x.c | 2 +- sound/soc/codecs/max98090.c | 6 +- sound/soc/codecs/rt721-sdca.c | 4 + sound/soc/codecs/rt721-sdca.h | 1 + sound/soc/fsl/fsl_micfil.c | 4 +- sound/soc/fsl/fsl_sai.c | 11 +- sound/soc/intel/avs/pcm.c | 3 + sound/soc/intel/avs/probes.c | 18 ++- sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 52 ------- sound/soc/mediatek/mt8195/mt8195-afe-pcm.c | 1 - sound/soc/mediatek/mt8365/mt8365-afe-pcm.c | 1 - sound/soc/qcom/qdsp6/q6asm.c | 2 +- sound/soc/renesas/rz-ssi.c | 25 ++- sound/soc/sdw_utils/soc_sdw_utils.c | 1 - sound/usb/mixer_s1810c.c | 35 +++-- tools/lib/bpf/bpf_tracing.h | 2 +- tools/objtool/check.c | 5 +- tools/testing/selftests/cachestat/.gitignore | 1 + tools/testing/selftests/cachestat/test_cachestat.c | 4 +- .../testing/selftests/vfio/lib/include/vfio_util.h | 27 +++- tools/testing/selftests/vfio/lib/vfio_pci_device.c | 104 ++++++++++--- .../testing/selftests/vfio/vfio_dma_mapping_test.c | 95 ++++++++++- tools/testing/selftests/vsock/vmtest.sh | 8 +- 203 files changed, 1610 insertions(+), 667 deletions(-)
New patches
@@ -1,155 +1,156 @@
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: dbg: tests: bonding: print info on failure
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
nipa: fbnic: link up on QEMU
[+] selftests: net: local_termination: Wait for interfaces to come up
[+] selftest: netcons: add test for netconsole over bonded interfaces
[+] selftest: netcons: create a torture test
[+] selftest: netcons: refactor target creation
[+] net: netpoll: fix incorrect refcount handling causing incorrect cleanup
[+] tun: use skb_attempt_defer_free in tun_do_read
[+] i40e: validate ring_len parameter against hardware specific values.
[+] net/handshake: Fix memory leak in tls_handshake_accept()
[+] net: airoha: Add the capability to consume out-of-order DMA tx descriptors
net: dsa: microchip: Immediately assing IRQ numbers
net: dsa: microchip: Ensure a ksz_irq is initialized before freeing it
net: dsa: microchip: ptp: Fix checks on irq_find_mapping()
net: dsa: microchip: common: Fix checks on irq_find_mapping()
[+] bpf, sockmap: Fix tp->copied_seq update in, tcp_bpf_strp_read_sock
[+] tcp: add net.ipv4.tcp_comp_sack_rtt_percent
net: stmmac: sti: use ->set_phy_intf_sel()
net: stmmac: sti: use stmmac_get_phy_intf_sel()
net: stmmac: sti: use PHY_INTF_SEL_x directly
net: stmmac: sti: use PHY_INTF_SEL_x to select PHY interface
net: stmmac: lpc18xx: use ->set_phy_intf_sel()
net: stmmac: lpc18xx: validate phy_intf_sel
net: stmmac: lpc18xx: use stmmac_get_phy_intf_sel()
net: stmmac: lpc18xx: use PHY_INTF_SEL_x directly
net: stmmac: lpc18xx: convert to PHY_INTF_SEL_x
sctp: prevent possible shift-out-of-bounds in sctp_transport_update_rto
net: ethernet: fix uninitialized pointers with free attr
Documentation: networking: Document the phy_port infrastructure
net: phy: dp83822: Add SFP support through the phy_port interface
net: phy: Only rely on phy_port for PHY-driven SFP
net: phy: qca807x: Support SFP through phy_port interface
net: phy: at803x: Support SFP through phy_port interface
net: phy: marvell10g: Support SFP through phy_port
net: phy: marvell: Support SFP through phy_port interface
net: phy: marvell-88x2222: Support SFP through phy_port interface
net: phy: Introduce generic SFP handling for PHY drivers
net: phy: Create a phy_port for PHY-driven SFPs
dt-bindings: net: dp83822: Deprecate ti,fiber-mode
net: phy: dp83822: Add support for phy_port representation
net: phy: Introduce PHY ports representation
net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values
dt-bindings: net: Introduce the ethernet-connector description
net: ethernet: ti: am65-cpsw-qos: fix IET verify retry mechanism
net: ethernet: ti: am65-cpsw-qos: fix IET verify/response timeout
net: stmmac: ingenic: use ->set_phy_intf_sel()
net: stmmac: ingenic: pass ingenic_mac struct rather than plat_dat
net: stmmac: ingenic: simplify x2000 mac_set_mode()
net: stmmac: ingenic: simplify mac_set_mode() methods
net: stmmac: ingenic: move "MAC PHY control register" debug
net: stmmac: ingenic: use stmmac_get_phy_intf_sel()
net: stmmac: ingenic: prep PHY_INTF_SEL_x field after switch()
net: stmmac: ingenic: use PHY_INTF_SEL_x directly
net: stmmac: ingenic: use PHY_INTF_SEL_xxx to select PHY interface
net: stmmac: ingenic: simplify jz4775 mac_set_mode()
net: stmmac: ingenic: move ingenic_mac_init()
net: add prefetch() in skb_defer_free_flush()
net: sched: sch_qfq: Fix use-after-free in qfq_reset_qdisc().
net: fec: correct rx_bytes statistic for the case SHIFT16 is set
selftest: packetdrill: Add max RTO test for SYN+ACK.
tcp: Apply max RTO to non-TFO SYN+ACK.
tcp: Remove timeout arg from reqsk_timeout().
tcp: Remove redundant init for req->num_timeout.
tcp: Remove timeout arg from reqsk_queue_hash_req().
tcp: Call tcp_syn_ack_timeout() directly.
netdevsim: implement psp device stats
net/mlx5e: Add PSP stats support for Rx/Tx flows
psp: add stats from psp spec to driver facing api
selftests: drv-net: psp: add assertions on core-tracked psp dev stats
psp: report basic stats from the core
virtio_net: Add get ethtool flow rules ops
virtio_net: Add support for TCP and UDP ethtool rules
virtio_net: Add support for IPv6 ethtool steering
virtio_net: Implement IPv4 ethtool flow rules
virtio_net: Use existing classifier if possible
virtio_net: Implement layer 2 ethtool flow rules
virtio_net: Create a FF group for ethtool steering
virtio_net: Query and set flow filter caps
virtio: Expose object create and destroy API
virtio: Expose generic device capability operations
virtio: Add config_op for admin commands
virtio_pci: Remove supported_cap size build assert
net: phy: fixed_phy: shrink size of struct fixed_phy_status
docs: netlink: Couple of intro-specs documentation fixes
net: mana: Fix incorrect speed reported by debugfs
wireguard: netlink: generate netlink code
wireguard: netlink: rename netlink handlers
wireguard: netlink: convert to split ops
tools: ynl: add sample for wireguard
uapi: wireguard: generate header with ynl-gen
uapi: wireguard: move flag enums
uapi: wireguard: move enum wg_cmd
netlink: specs: add specification for wireguard
wireguard: netlink: enable strict genetlink validation
wireguard: netlink: use WG_KEY_LEN in policies
wireguard: netlink: validate nested arrays in policy
tg3: extract GRXRINGS from .get_rxnfc
veth: more robust handing of race to avoid txq getting stuck
veth: enable dev_watchdog for detecting stalled TXQs
[c] selftests/vsock: avoid false-positives when checking dmesg
net/mlx5e: Make DEFAULT_FRAG_SIZE relative to page size
net/ipv6: fix lookup for ::/0 (non-)subtree route
net: phy: qt2025: Wait until PHY becomes ready
[-] selftests/bpf: Add mptcp test with sockmap
[-] net,mptcp: fix proto fallback detection with BPF
[-] mptcp: disallow MPTCP subflows from sockmap
[c] net: bridge: fix MST static key usage
[c] net: bridge: fix use-after-free due to MST port state bypass
[c] lan966x: Fix sleeping in atomic context
[c] bonding: fix NULL pointer dereference in actor_port_prio setting
net: phy: microchip_t1s:: add cable diagnostic support for LAN867x Rev.D0
net: phy: phy-c45: add OATC14 10BASE-T1S PHY cable diagnostic support
net: enetc: add port MDIO support for ENETC v4
net: enetc: set external MDIO PHY address for i.MX94 ENETC
net: enetc: set external MDIO PHY address for i.MX95 ENETC
[c] net: dsa: microchip: Fix reserved multicast address table programming
eea: introduce ethtool support
eea: create/destroy rx,tx queues for netdevice open and stop
eea: probe the netdevice and create adminq
eea: introduce ring and descriptor structures
eea: introduce PCI framework
tools: ynltool: add traffic distribution balance
tools: ynltool: add qstats support
tools: ynltool: add page-pool stats
tools: ynltool: create skeleton for the C command
netlink: specs: netdev add missing stats to qstat-get
net: ravb: Use common defines for time stamping control
net: ravb: Break out Rx hardware timestamping
net: rcar_gen4_ptp: Remove unused defines
net: rtsn: Use common defines for time stamping control
net: rswitch: Use common defines for time stamping control
net: rcar_gen4_ptp: Move control fields to users
net: rswitch: Move definition of S4 gPTP offset
net/ipv6: drop ip6_route_get_saddr
net/ipv6: use ipv6_fl_get_saddr in output
net/ipv6: create ipv6_fl_get_saddr
net/ipv6: flatten ip6_route_get_saddr
net: dsa: add driver for MaxLinear GSW1xx switch family
net: dsa: add tagging driver for MaxLinear GSW1xx switch family
dt-bindings: net: dsa: lantiq,gswip: add support for MaxLinear GSW1xx switches
net: dsa: lantiq_gswip: allow adjusting MII delays
dt-bindings: net: dsa: lantiq,gswip: add support for MII delay properties
net: dsa: lantiq_gswip: add vendor property to setup MII refclk output
dt-bindings: net: dsa: lantiq,gswip: add MaxLinear RMII refclk output property
net: dsa: lantiq_gswip: define and use GSWIP_TABLE_MAC_BRIDGE_VAL1_VALID
net: dsa: lantiq_gswip: set link parameters also for CPU port
net: dsa: lantiq_gswip: support Energy Efficient Ethernet
net: dsa: lantiq_gswip: support enable/disable learning
net: dsa: lantiq_gswip: split into common and MMIO parts
[-] ppp: enable TX scatter-gather
net: mdio: improve reset handling in mdio_device.c
net: mdio: common handling of phy device reset properties
net: mdio: move device reset functions to mdio_device.c
xsk: add indirect call for xsk_destruct_skb
Test results