Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-11-06--16-00 (v6.18-rc3-882-g17089d97755d) remotes/brancher/net-next-hw-2025-11-07--00-00 (v6.18-rc4-843-g4ac84aa839fa) ==== BASE DIFF ==== .mailmap | 1 + .../devicetree/bindings/net/dsa/lantiq,gswip.yaml | 164 +- .../devicetree/bindings/sound/qcom,pm4125-sdw.yaml | 4 +- .../userspace-api/netlink/intro-specs.rst | 4 +- MAINTAINERS | 14 +- 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/dsa/lantiq/Kconfig | 18 +- drivers/net/dsa/lantiq/Makefile | 2 + drivers/net/dsa/lantiq/lantiq_gswip.c | 1617 +----------------- drivers/net/dsa/lantiq/lantiq_gswip.h | 20 + drivers/net/dsa/lantiq/lantiq_gswip_common.c | 1737 ++++++++++++++++++++ drivers/net/dsa/lantiq/mxl-gsw1xx.c | 733 +++++++++ drivers/net/dsa/lantiq/mxl-gsw1xx.h | 126 ++ drivers/net/dsa/lantiq/mxl-gsw1xx_pce.h | 154 ++ drivers/net/ethernet/broadcom/tg3.c | 24 +- drivers/net/phy/qt2025.rs | 10 +- drivers/net/wireless/ath/ath12k/mac.c | 2 +- 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/net/dsa.h | 2 + include/scsi/scsi_device.h | 10 +- include/uapi/linux/fb.h | 2 +- include/uapi/linux/if_ether.h | 1 + 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/core/filter.c | 3 +- net/dsa/Kconfig | 8 + net/dsa/Makefile | 1 + net/dsa/tag_mxl-gsw1xx.c | 116 ++ 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 +- 206 files changed, 4596 insertions(+), 2237 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.YUuu4pSSk1 b/tmp/tmp.3hwp3k76Sk index 0e28599fffe2..33b1a7cb0ecf 100644 --- a/tmp/tmp.YUuu4pSSk1 +++ b/tmp/tmp.3hwp3k76Sk @@ -13,8 +13,35 @@ 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 +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() +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() @@ -31,6 +58,12 @@ 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 @@ -49,7 +82,6 @@ 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 @@ -62,12 +94,10 @@ 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 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 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 @@ -78,11 +108,6 @@ 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 @@ -94,19 +119,4 @@ 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 -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