Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-02-20--16-00 (v6.14-rc2-756-gf07f7e685b8a) remotes/brancher/net-next-hw-2025-02-21--00-00 (v6.14-rc3-660-gd2b08068d696) ==== BASE DIFF ==== .mailmap | 4 + Documentation/arch/arm64/gcs.rst | 2 +- .../devicetree/bindings/clock/qcom,gpucc.yaml | 3 + .../bindings/clock/qcom,sa8775p-camcc.yaml | 6 +- .../bindings/clock/qcom,sa8775p-videocc.yaml | 1 + .../bindings/display/panel/powertip,hx8238a.yaml | 29 + .../bindings/display/panel/powertip,st7272.yaml | 29 + .../bindings/display/ti/ti,am65x-dss.yaml | 2 +- .../devicetree/bindings/nvmem/qcom,qfprom.yaml | 1 + .../bindings/regulator/qcom,smd-rpm-regulator.yaml | 2 +- Documentation/driver-api/infrastructure.rst | 6 + .../process/embargoed-hardware-issues.rst | 2 +- .../sp_SP/process/embargoed-hardware-issues.rst | 2 +- MAINTAINERS | 22 +- Makefile | 15 +- arch/alpha/include/asm/hwrpb.h | 2 +- arch/alpha/include/uapi/asm/ptrace.h | 2 + arch/alpha/kernel/asm-offsets.c | 4 + arch/alpha/kernel/entry.S | 24 +- arch/alpha/kernel/pci_iommu.c | 3 +- arch/alpha/kernel/traps.c | 2 +- arch/alpha/mm/fault.c | 4 +- arch/arm64/Kconfig | 1 - arch/arm64/Makefile | 4 + arch/arm64/include/asm/kvm_emulate.h | 42 - arch/arm64/include/asm/kvm_host.h | 24 +- arch/arm64/kernel/cacheinfo.c | 12 +- arch/arm64/kernel/cpufeature.c | 5 +- arch/arm64/kernel/fpsimd.c | 25 - arch/arm64/kernel/topology.c | 22 +- arch/arm64/kernel/vdso/vdso.lds.S | 1 + arch/arm64/kernel/vmlinux.lds.S | 1 + arch/arm64/kvm/arch_timer.c | 16 +- arch/arm64/kvm/arm.c | 8 - arch/arm64/kvm/fpsimd.c | 107 +-- arch/arm64/kvm/hyp/entry.S | 5 + arch/arm64/kvm/hyp/include/hyp/switch.h | 148 +++- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 15 +- arch/arm64/kvm/hyp/nvhe/mem_protect.c | 76 +- arch/arm64/kvm/hyp/nvhe/switch.c | 89 ++- arch/arm64/kvm/hyp/vhe/switch.c | 33 +- arch/arm64/kvm/vgic/vgic-init.c | 74 +- arch/arm64/mm/trans_pgd.c | 7 + arch/mips/include/asm/ptrace.h | 4 +- arch/mips/include/asm/syscall.h | 32 +- arch/mips/kernel/asm-offsets.c | 6 + arch/mips/kernel/scall32-o32.S | 8 +- arch/powerpc/include/asm/book3s/64/hash-4k.h | 12 +- arch/powerpc/lib/code-patching.c | 4 +- arch/s390/configs/debug_defconfig | 1 - arch/s390/configs/defconfig | 1 - arch/s390/configs/zfcpdump_defconfig | 1 - arch/s390/include/asm/bitops.h | 6 +- arch/s390/pci/pci_bus.c | 20 + arch/s390/pci/pci_iov.c | 56 +- arch/s390/pci/pci_iov.h | 7 + arch/um/drivers/virt-pci.c | 198 ++--- arch/um/drivers/virtio_uml.c | 8 +- arch/um/kernel/irq.c | 79 +- arch/um/kernel/process.c | 10 +- arch/um/os-Linux/skas/process.c | 16 +- arch/x86/events/intel/core.c | 33 +- arch/x86/events/intel/ds.c | 10 +- arch/x86/events/rapl.c | 12 +- arch/x86/include/asm/kvm-x86-ops.h | 1 + arch/x86/include/asm/kvm_host.h | 1 + arch/x86/include/asm/msr-index.h | 3 +- arch/x86/include/asm/perf_event.h | 28 +- arch/x86/include/asm/sev.h | 2 + arch/x86/kvm/hyperv.c | 6 +- arch/x86/kvm/mmu/mmu.c | 2 +- arch/x86/kvm/svm/nested.c | 10 +- arch/x86/kvm/svm/sev.c | 10 + arch/x86/kvm/svm/svm.c | 13 +- arch/x86/kvm/vmx/main.c | 1 + arch/x86/kvm/vmx/vmx.c | 10 +- arch/x86/kvm/vmx/x86_ops.h | 1 + arch/x86/kvm/x86.c | 3 + arch/x86/um/os-Linux/registers.c | 21 +- arch/x86/um/signal.c | 13 +- arch/x86/virt/svm/sev.c | 23 +- arch/x86/xen/mmu_pv.c | 71 +- block/partitions/mac.c | 18 +- drivers/acpi/arm64/gtdt.c | 12 +- drivers/base/Makefile | 2 +- drivers/base/base.h | 1 + drivers/base/faux.c | 232 ++++++ drivers/base/init.c | 1 + drivers/base/regmap/regmap-irq.c | 2 + drivers/crypto/ccp/sp-dev.c | 14 + drivers/dma/tegra210-adma.c | 17 +- drivers/firmware/efi/efi.c | 6 +- drivers/firmware/efi/libstub/randomalloc.c | 3 + drivers/firmware/efi/libstub/relocate.c | 3 + drivers/gpio/gpio-bcm-kona.c | 71 +- drivers/gpio/gpio-stmpe.c | 15 +- drivers/gpio/gpiolib-acpi.c | 14 + drivers/gpio/gpiolib.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 36 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 3 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm | 4 + .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 2 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 3 +- drivers/gpu/drm/display/drm_dp_helper.c | 2 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 + drivers/gpu/drm/i915/selftests/i915_gem_gtt.c | 4 +- drivers/gpu/drm/panthor/panthor_drv.c | 1 + drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 200 ++--- drivers/gpu/drm/xe/xe_drm_client.c | 2 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 54 +- drivers/gpu/host1x/dev.c | 2 + drivers/gpu/host1x/intr.c | 2 - drivers/iommu/amd/amd_iommu_types.h | 1 + drivers/iommu/amd/init.c | 38 +- drivers/iommu/exynos-iommu.c | 6 +- drivers/iommu/intel/prq.c | 4 +- drivers/iommu/io-pgfault.c | 1 + drivers/iommu/iommu.c | 2 +- drivers/mmc/host/mtk-sd.c | 31 +- drivers/mmc/host/sdhci_am654.c | 30 - drivers/net/ethernet/meta/fbnic/fbnic.h | 3 + drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 60 ++ drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 4 + drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 6 + drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 53 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 3 + drivers/net/ethernet/wangxun/Kconfig | 1 + drivers/net/ethernet/wangxun/libwx/Makefile | 2 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 53 ++ drivers/net/ethernet/wangxun/libwx/wx_ethtool.h | 4 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 19 + drivers/net/ethernet/wangxun/libwx/wx_hw.h | 1 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 52 +- drivers/net/ethernet/wangxun/libwx/wx_ptp.c | 883 +++++++++++++++++++++ drivers/net/ethernet/wangxun/libwx/wx_ptp.h | 20 + drivers/net/ethernet/wangxun/libwx/wx_type.h | 105 +++ drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 2 + drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 20 +- drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c | 11 + drivers/net/ethernet/wangxun/ngbe/ngbe_type.h | 5 + drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 2 + drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 11 + drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c | 10 + drivers/net/netdevsim/netdev.c | 21 +- drivers/net/netdevsim/netdevsim.h | 1 + drivers/net/phy/qcom/qca807x.c | 2 +- drivers/net/tun_vnet.h | 3 +- drivers/of/address.c | 5 +- drivers/of/of_private.h | 4 + drivers/of/of_test.c | 119 ++- drivers/pci/probe.c | 5 +- drivers/pci/quirks.c | 3 +- drivers/regulator/core.c | 61 +- drivers/s390/cio/chp.c | 3 +- drivers/spi/atmel-quadspi.c | 4 +- drivers/spi/spi-pxa2xx.c | 2 +- drivers/spi/spi-sn-f-ospi.c | 3 + drivers/thermal/cpufreq_cooling.c | 2 - drivers/tty/serial/8250/8250.h | 2 + drivers/tty/serial/8250/8250_dma.c | 16 + drivers/tty/serial/8250/8250_of.c | 1 - drivers/tty/serial/8250/8250_platform.c | 9 - drivers/tty/serial/8250/8250_pnp.c | 10 - drivers/tty/serial/8250/8250_port.c | 9 + drivers/tty/serial/sc16is7xx.c | 2 +- drivers/tty/serial/serial_port.c | 12 +- drivers/usb/class/cdc-acm.c | 28 +- drivers/usb/core/hub.c | 14 +- drivers/usb/core/quirks.c | 6 + drivers/usb/dwc2/gadget.c | 1 + drivers/usb/dwc3/core.h | 1 + drivers/usb/dwc3/gadget.c | 34 + drivers/usb/gadget/function/f_midi.c | 19 +- drivers/usb/gadget/function/uvc_video.c | 2 +- drivers/usb/gadget/udc/core.c | 2 +- drivers/usb/gadget/udc/renesas_usb3.c | 2 +- drivers/usb/host/pci-quirks.c | 9 + drivers/usb/host/xhci-pci.c | 7 +- drivers/usb/phy/phy-generic.c | 2 +- drivers/usb/roles/class.c | 5 +- drivers/usb/serial/option.c | 49 +- drivers/usb/typec/tcpm/tcpm.c | 3 +- drivers/xen/swiotlb-xen.c | 22 +- fs/bcachefs/btree_update_interior.c | 2 + fs/bcachefs/fsck.c | 78 +- fs/bcachefs/reflink.c | 18 +- fs/bcachefs/sb-downgrade.c | 2 +- fs/netfs/buffered_read.c | 19 +- fs/netfs/internal.h | 4 + fs/netfs/read_collect.c | 6 +- fs/netfs/read_retry.c | 43 +- fs/netfs/stats.c | 9 + fs/netfs/write_issue.c | 1 + fs/netfs/write_retry.c | 2 + fs/proc/vmcore.c | 5 +- fs/smb/client/cifsglob.h | 6 +- fs/smb/client/file.c | 7 +- fs/smb/client/inode.c | 17 +- fs/smb/client/reparse.c | 5 +- fs/smb/client/reparse.h | 28 +- fs/smb/client/smb2inode.c | 4 + fs/smb/client/smb2ops.c | 3 +- fs/smb/common/smb2pdu.h | 30 +- fs/smb/common/smbfsctl.h | 3 + fs/xfs/scrub/common.h | 5 - fs/xfs/scrub/inode_repair.c | 12 +- fs/xfs/scrub/repair.h | 11 +- fs/xfs/scrub/scrub.c | 12 + fs/xfs/xfs_aops.c | 41 +- fs/xfs/xfs_qm_bhv.c | 55 +- fs/xfs/xfs_super.c | 8 +- include/drm/display/drm_dp.h | 1 + include/dt-bindings/clock/qcom,qcs8300-camcc.h | 16 + include/dt-bindings/clock/qcom,qcs8300-gpucc.h | 17 + include/linux/blk-mq.h | 18 +- include/linux/cgroup-defs.h | 6 +- include/linux/device/faux.h | 69 ++ include/linux/efi.h | 31 +- include/linux/netfs.h | 2 +- include/linux/pci_ids.h | 1 + include/linux/psp-sev.h | 9 + include/linux/sched/task.h | 1 + include/net/dst_metadata.h | 7 +- include/net/ip_tunnels.h | 7 +- include/trace/events/netfs.h | 4 +- include/uapi/linux/taskstats.h | 2 +- include/uapi/linux/thermal.h | 2 +- include/uapi/linux/virtio_snd.h | 2 +- io_uring/kbuf.c | 16 +- io_uring/uring_cmd.c | 28 +- io_uring/waitid.c | 18 +- kernel/acct.c | 134 ++-- kernel/cgroup/cgroup.c | 20 +- kernel/cgroup/rstat.c | 1 - kernel/irq/Kconfig | 4 - kernel/sched/autogroup.c | 4 +- kernel/sched/core.c | 12 +- kernel/sched/ext.c | 113 ++- kernel/sched/ext.h | 4 +- kernel/sched/sched.h | 2 +- kernel/trace/ring_buffer.c | 28 +- kernel/trace/trace.c | 12 +- kernel/workqueue.c | 12 +- lib/iov_iter.c | 3 +- lib/test_xarray.c | 15 +- mm/hugetlb.c | 2 +- mm/kasan/report.c | 34 +- mm/madvise.c | 11 +- mm/memcontrol.c | 1 + mm/memory.c | 17 +- mm/migrate_device.c | 13 +- mm/zswap.c | 35 +- net/core/dst.c | 6 +- net/sched/act_tunnel_key.c | 8 +- rust/bindings/bindings_helper.h | 1 + rust/kernel/faux.rs | 67 ++ rust/kernel/lib.rs | 1 + rust/kernel/rbtree.rs | 2 +- samples/rust/Kconfig | 10 + samples/rust/Makefile | 1 + samples/rust/rust_driver_faux.rs | 29 + scripts/mod/modpost.c | 4 +- scripts/package/install-extmod-build | 4 +- sound/core/hrtimer.c | 3 +- sound/core/seq/seq_clientmgr.c | 12 +- sound/drivers/dummy.c | 3 +- sound/drivers/pcsp/pcsp.c | 3 +- sound/hda/intel-dsp-config.c | 5 + sound/pci/hda/hda_codec.c | 4 +- sound/pci/hda/hda_intel.c | 2 + sound/pci/hda/patch_conexant.c | 1 + sound/pci/hda/patch_cs8409-tables.c | 12 +- sound/pci/hda/patch_cs8409.c | 26 +- sound/pci/hda/patch_cs8409.h | 7 +- sound/pci/hda/patch_realtek.c | 2 + sound/pci/hda/tas2781_hda_spi.c | 27 +- sound/pci/hda/tas2781_spi_fwlib.c | 10 +- sound/sh/sh_dac_audio.c | 3 +- sound/soc/codecs/arizona.c | 14 +- sound/soc/codecs/cs35l41.c | 30 +- sound/soc/codecs/madera.c | 10 +- sound/soc/codecs/tas2781-i2c.c | 4 +- sound/soc/codecs/wm5110.c | 8 +- sound/soc/fsl/fsl_micfil.c | 2 + sound/soc/fsl/imx-audmix.c | 31 - sound/soc/generic/simple-card-utils.c | 1 + sound/soc/intel/boards/sof_sdw.c | 41 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 2 +- sound/soc/intel/common/soc-acpi-intel-ptl-match.c | 12 +- sound/soc/intel/common/soc-acpi-intel-tgl-match.c | 16 +- sound/soc/renesas/rcar/core.c | 14 - sound/soc/renesas/rcar/rsnd.h | 1 - sound/soc/renesas/rcar/src.c | 116 ++- sound/soc/renesas/rcar/ssi.c | 3 +- sound/soc/rockchip/rockchip_i2s_tdm.c | 4 +- sound/soc/sof/amd/acp-ipc.c | 25 +- sound/soc/sof/amd/acp.c | 1 + sound/soc/sof/amd/acp.h | 1 + sound/soc/sof/amd/pci-vangogh.c | 2 - sound/soc/sof/amd/vangogh.c | 22 +- sound/soc/sof/intel/hda-codec.c | 1 + sound/soc/sof/intel/pci-ptl.c | 1 + sound/soc/sof/ipc4-topology.c | 12 +- sound/soc/sof/pcm.c | 2 + sound/soc/sof/stream-ipc.c | 6 +- tools/accounting/getdelays.c | 32 +- tools/mm/page-types.c | 4 +- tools/objtool/check.c | 12 +- tools/sched_ext/include/scx/common.bpf.h | 25 +- .../testing/selftests/cgroup/test_cpuset_v1_hp.sh | 2 +- tools/testing/selftests/kvm/x86/hyperv_cpuid.c | 47 +- tools/testing/selftests/mm/run_vmtests.sh | 2 +- tools/testing/selftests/sched_ext/create_dsq.c | 10 +- .../selftests/sched_ext/ddsp_bogus_dsq_fail.c | 7 +- .../selftests/sched_ext/ddsp_vtimelocal_fail.c | 7 +- .../testing/selftests/sched_ext/dsp_local_on.bpf.c | 2 +- tools/testing/selftests/sched_ext/dsp_local_on.c | 1 + .../selftests/sched_ext/enq_last_no_enq_fails.c | 10 +- .../selftests/sched_ext/enq_select_cpu_fails.c | 10 +- tools/testing/selftests/sched_ext/exit.c | 1 + tools/testing/selftests/sched_ext/hotplug.c | 6 +- .../selftests/sched_ext/init_enable_count.c | 27 +- tools/testing/selftests/sched_ext/maximal.c | 7 +- tools/testing/selftests/sched_ext/maybe_null.c | 2 +- tools/testing/selftests/sched_ext/minimal.c | 10 +- tools/testing/selftests/sched_ext/prog_run.c | 10 +- tools/testing/selftests/sched_ext/reload_loop.c | 9 +- tools/testing/selftests/sched_ext/select_cpu_dfl.c | 7 +- .../sched_ext/select_cpu_dfl_nodispatch.c | 7 +- .../selftests/sched_ext/select_cpu_dispatch.c | 7 +- .../sched_ext/select_cpu_dispatch_bad_dsq.c | 7 +- .../sched_ext/select_cpu_dispatch_dbl_dsp.c | 7 +- .../testing/selftests/sched_ext/select_cpu_vtime.c | 7 +- 336 files changed, 4665 insertions(+), 1742 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ts9JRfzHTv b/tmp/tmp.Bes5USgL6p index a64484aa9ae1..d6b9811c5298 100644 --- a/tmp/tmp.ts9JRfzHTv +++ b/tmp/tmp.Bes5USgL6p @@ -1,55 +1,4 @@ -kunit: try to disable broken and unneccessary tests -selftests: net: enable profiling -tc_action dbg -profile patch -forwarding: set timeout to 3 hours -net: loopback: Avoid sending IP packets without an Ethernet header -selftests: drv-net: rename queues check_xdp to check_xsk -selftests: drv-net: improve the use of ksft helpers in XSK queue test -selftests: drv-net: add a way to wait for a local process -selftests: drv-net: probe for AF_XDP sockets more explicitly -selftests: drv-net: add missing new line in xdp_helper -selftests: drv-net: use cfg.rpath() in netlink xsk attr test -selftests: drv-net: add a warning for bkg + shell + terminate -net/rds: Replace deprecated strncpy() with strscpy_pad() -ibmvnic: Print data buffers with kernel API's -hexdump: Use for_each macro in print_hex_dump -hexdump: Implement macro for converting large buffers -net: phy: make struct phy_package_shared private to phylib -net: phy: mscc: use new phy_package_shared getters -net: phy: mtk-ge-soc: use new phy_package_shared getters -net: phy: micrel: use new phy_package_shared getters -net: phy: qca807x: use new phy_package_shared getters -net: phy: add getters for public members of struct phy_package_shared -net: phy: move PHY package related code from phy.h to phy_package.c -net: phy: move PHY package code from phy_device.c to own source file -net/mlx5: Use secs_to_jiffies() instead of msecs_to_jiffies() -net: ipconfig: convert timeouts to secs_to_jiffies() -netfilter: xt_IDLETIMER: convert timeouts to secs_to_jiffies() -net/smc: convert timeouts to secs_to_jiffies() -crypto: scatterwalk - don't split at page boundaries when !HIGHMEM -crypto: scatterwalk - remove obsolete functions -crypto: skcipher - use the new scatterwalk functions -net/tls: use the new scatterwalk functions -crypto: x86/aegis - use the new scatterwalk functions -crypto: x86/aes-gcm - use the new scatterwalk functions -crypto: stm32 - use the new scatterwalk functions -crypto: s5p-sss - use the new scatterwalk functions -crypto: s390/aes-gcm - use the new scatterwalk functions -crypto: nx - use the new scatterwalk functions -crypto: arm64 - use the new scatterwalk functions -crypto: arm/ghash - use the new scatterwalk functions -crypto: aegis - use the new scatterwalk functions -crypto: skcipher - use scatterwalk_start_at_pos() -crypto: scatterwalk - add scatterwalk_get_sglist() -crypto: scatterwalk - add new functions for copying data -crypto: scatterwalk - add new functions for iterating through data -crypto: scatterwalk - add new functions for skipping data -crypto: scatterwalk - move to next sg entry just in time -selftests/net: big_tcp: return xfail on slow machines -net: phy: qcom: qca807x fix condition for DAC_DSP_BIAS_CURRENT -net: phy: qt2025: Fix hardware revision check comment -MAINTAINERS: fix dwmac-s32 entry +net: ethernet: ti: am65-cpsw: select PAGE_POOL net/mlx5e: Separate extended link modes request from link modes type selection net/mlx5e: Change eth_proto parameter naming net/mlx5e: Introduce ptys2ethtool_process_link() @@ -88,6 +37,4 @@ net: pse-pd: Add support for PSE power domains net: pse-pd: tps23881: Add support for PSE events and interrupts net: pse-pd: Add support for reporting events net: ethtool: Add support for ethnl_info_init_ntf helper function -skbuff: kill skb_flow_get_ports() virtio-net: tweak for better TX performance in NAPI mode -eth: fbnic: Add ethtool support for IRQ coalescing