Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-07-04--00-00 (v6.16-rc3-1259-g6af0b57320d5) remotes/brancher/net-next-hw-2025-07-04--08-00 (v6.16-rc4-1225-g65028ce1921f) ==== BASE DIFF ==== .mailmap | 5 + Documentation/ABI/testing/sysfs-edac-scrub | 16 ++ .../bindings/display/bridge/ti,sn65dsi83.yaml | 4 - Documentation/devicetree/bindings/serial/8250.yaml | 2 +- .../devicetree/bindings/serial/altera_jtaguart.txt | 5 - .../devicetree/bindings/serial/altera_uart.txt | 8 - .../devicetree/bindings/serial/altr,juart-1.0.yaml | 19 ++ .../devicetree/bindings/serial/altr,uart-1.0.yaml | 25 ++ .../bindings/soc/fsl/fsl,ls1028a-reset.yaml | 2 +- MAINTAINERS | 27 +- Makefile | 2 +- arch/loongarch/include/asm/addrspace.h | 8 +- arch/loongarch/include/asm/alternative-asm.h | 4 +- arch/loongarch/include/asm/alternative.h | 4 +- arch/loongarch/include/asm/asm-extable.h | 6 +- arch/loongarch/include/asm/asm.h | 8 +- arch/loongarch/include/asm/cpu.h | 4 +- arch/loongarch/include/asm/ftrace.h | 4 +- arch/loongarch/include/asm/gpr-num.h | 6 +- arch/loongarch/include/asm/irqflags.h | 4 +- arch/loongarch/include/asm/jump_label.h | 4 +- arch/loongarch/include/asm/kasan.h | 2 +- arch/loongarch/include/asm/loongarch.h | 16 +- arch/loongarch/include/asm/orc_types.h | 4 +- arch/loongarch/include/asm/page.h | 4 +- arch/loongarch/include/asm/pgtable-bits.h | 4 +- arch/loongarch/include/asm/pgtable.h | 4 +- arch/loongarch/include/asm/prefetch.h | 2 +- arch/loongarch/include/asm/smp.h | 2 +- arch/loongarch/include/asm/thread_info.h | 4 +- arch/loongarch/include/asm/types.h | 2 +- arch/loongarch/include/asm/unwind_hints.h | 6 +- arch/loongarch/include/asm/vdso/arch_data.h | 4 +- arch/loongarch/include/asm/vdso/getrandom.h | 4 +- arch/loongarch/include/asm/vdso/gettimeofday.h | 4 +- arch/loongarch/include/asm/vdso/processor.h | 4 +- arch/loongarch/include/asm/vdso/vdso.h | 4 +- arch/loongarch/include/asm/vdso/vsyscall.h | 4 +- arch/loongarch/kernel/acpi.c | 1 + arch/loongarch/kernel/alternative.c | 1 + arch/loongarch/kernel/efi.c | 12 + arch/loongarch/kernel/elf.c | 1 - arch/loongarch/kernel/kfpu.c | 1 + arch/loongarch/kernel/paravirt.c | 1 - arch/loongarch/kernel/time.c | 2 +- arch/loongarch/kernel/traps.c | 1 + arch/loongarch/kernel/unwind_guess.c | 1 + arch/loongarch/kernel/unwind_orc.c | 3 +- arch/loongarch/kernel/unwind_prologue.c | 1 + arch/loongarch/kvm/intc/eiointc.c | 89 ++++-- arch/loongarch/lib/crc32-loongarch.c | 1 + arch/loongarch/lib/csum.c | 1 + arch/loongarch/mm/ioremap.c | 4 +- arch/loongarch/pci/pci.c | 1 - arch/riscv/include/asm/pgtable.h | 1 - arch/riscv/include/asm/runtime-const.h | 2 +- arch/riscv/include/asm/uaccess.h | 3 +- arch/riscv/include/asm/vdso/getrandom.h | 2 +- arch/riscv/include/asm/vector.h | 12 +- arch/riscv/kernel/setup.c | 1 + arch/riscv/kernel/traps_misaligned.c | 4 +- arch/riscv/kernel/vdso/vdso.lds.S | 2 +- arch/riscv/kernel/vendor_extensions/sifive.c | 2 +- arch/s390/include/asm/ptrace.h | 2 +- arch/s390/pci/pci_event.c | 59 +++- arch/x86/include/asm/debugreg.h | 19 +- arch/x86/include/asm/kvm_host.h | 2 +- arch/x86/include/uapi/asm/debugreg.h | 21 +- arch/x86/kernel/cpu/common.c | 24 +- arch/x86/kernel/kgdb.c | 2 +- arch/x86/kernel/process_32.c | 2 +- arch/x86/kernel/process_64.c | 2 +- arch/x86/kernel/traps.c | 34 ++- arch/x86/kvm/x86.c | 4 +- block/genhd.c | 26 +- crypto/wp512.c | 121 +++----- drivers/ata/ahci.c | 2 +- drivers/block/ublk_drv.c | 49 +++- drivers/cxl/core/edac.c | 18 +- drivers/cxl/core/features.c | 2 +- drivers/cxl/core/ras.c | 47 +-- drivers/edac/amd64_edac.c | 57 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 28 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 19 ++ drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 19 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 12 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 10 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 4 + drivers/gpu/drm/bridge/ti-sn65dsi86.c | 69 ++++- drivers/gpu/drm/display/drm_bridge_connector.c | 7 +- drivers/gpu/drm/display/drm_dp_helper.c | 2 +- drivers/gpu/drm/drm_writeback.c | 7 +- drivers/gpu/drm/i915/display/intel_snps_hdmi_pll.c | 4 +- drivers/gpu/drm/i915/i915_pmu.c | 2 +- drivers/gpu/drm/xe/display/xe_display.c | 2 + drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 11 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 5 +- drivers/gpu/drm/xe/regs/xe_mchbar_regs.h | 1 + drivers/gpu/drm/xe/xe_ggtt.c | 11 + drivers/gpu/drm/xe/xe_guc_ct.c | 10 +- drivers/gpu/drm/xe/xe_hwmon.c | 34 +-- drivers/hid/hid-appletb-kbd.c | 5 + drivers/hid/hid-ids.h | 6 + drivers/hid/hid-input.c | 2 +- drivers/hid/hid-lenovo.c | 19 +- drivers/hid/hid-multitouch.c | 8 +- drivers/hid/hid-nintendo.c | 38 ++- drivers/hid/hid-quirks.c | 3 + drivers/hid/intel-ish-hid/ipc/hw-ish.h | 1 + drivers/hid/intel-ish-hid/ipc/pci-ish.c | 12 +- .../intel-quicki2c/quicki2c-protocol.c | 26 +- drivers/hid/wacom_sys.c | 7 +- drivers/i2c/busses/Kconfig | 2 +- drivers/i2c/busses/i2c-designware-amdisp.c | 2 + drivers/i2c/busses/i2c-designware-master.c | 5 +- drivers/i2c/busses/i2c-imx.c | 3 +- drivers/i2c/busses/i2c-omap.c | 7 +- drivers/i2c/busses/i2c-robotfuzz-osif.c | 6 + drivers/i2c/busses/i2c-tiny-usb.c | 6 + drivers/infiniband/core/cache.c | 4 +- drivers/infiniband/core/umem_odp.c | 11 + drivers/infiniband/hw/mlx5/counters.c | 4 +- drivers/infiniband/hw/mlx5/devx.c | 10 +- drivers/infiniband/hw/mlx5/main.c | 33 +++ drivers/infiniband/hw/mlx5/mr.c | 61 +++- drivers/infiniband/hw/mlx5/odp.c | 8 +- drivers/mfd/88pm860x-core.c | 3 +- drivers/mfd/max8925-core.c | 6 +- drivers/mfd/twl4030-irq.c | 3 +- drivers/mmc/core/quirks.h | 12 +- drivers/mmc/core/sd_uhs2.c | 4 +- drivers/mmc/host/mtk-sd.c | 21 +- drivers/mmc/host/sdhci-of-k1.c | 3 +- drivers/mmc/host/sdhci-uhs2.c | 20 +- drivers/mmc/host/sdhci.c | 9 +- drivers/mmc/host/sdhci.h | 16 ++ drivers/nvme/host/core.c | 87 +++--- drivers/nvme/host/multipath.c | 2 +- drivers/nvme/host/nvme.h | 3 +- drivers/pci/pci-acpi.c | 23 +- drivers/pci/pcie/ptm.c | 2 + drivers/platform/x86/amd/amd_isp4.c | 3 +- drivers/rtc/rtc-cmos.c | 10 +- drivers/rtc/rtc-pcf2127.c | 7 +- drivers/rtc/rtc-s5m.c | 197 ++++++++----- drivers/s390/crypto/pkey_api.c | 2 +- drivers/staging/rtl8723bs/core/rtw_security.c | 44 +-- drivers/tty/serial/imx.c | 17 +- drivers/tty/serial/serial_base_bus.c | 1 + drivers/tty/vt/ucs.c | 2 +- drivers/tty/vt/vt.c | 1 + fs/bcachefs/alloc_background.c | 13 +- fs/bcachefs/backpointers.c | 2 +- fs/bcachefs/bcachefs.h | 3 +- fs/bcachefs/btree_gc.c | 37 ++- fs/bcachefs/btree_io.c | 74 ++--- fs/bcachefs/btree_iter.c | 173 +++++++---- fs/bcachefs/btree_journal_iter.c | 82 ++++-- fs/bcachefs/btree_journal_iter_types.h | 5 +- fs/bcachefs/btree_locking.c | 12 +- fs/bcachefs/btree_node_scan.c | 6 +- fs/bcachefs/btree_node_scan.h | 2 +- fs/bcachefs/btree_trans_commit.c | 18 +- fs/bcachefs/btree_types.h | 1 + fs/bcachefs/btree_update.c | 16 +- fs/bcachefs/btree_update.h | 5 +- fs/bcachefs/btree_update_interior.c | 16 +- fs/bcachefs/btree_update_interior.h | 3 + fs/bcachefs/btree_write_buffer.c | 8 +- fs/bcachefs/btree_write_buffer.h | 6 + fs/bcachefs/chardev.c | 29 +- fs/bcachefs/data_update.c | 1 + fs/bcachefs/errcode.h | 5 - fs/bcachefs/error.c | 4 +- fs/bcachefs/extent_update.c | 13 +- fs/bcachefs/fs.c | 3 +- fs/bcachefs/fsck.c | 317 ++++++++++++++------- fs/bcachefs/inode.h | 5 + fs/bcachefs/io_read.c | 7 +- fs/bcachefs/journal.c | 20 +- fs/bcachefs/journal.h | 2 +- fs/bcachefs/journal_io.c | 26 +- fs/bcachefs/namei.c | 30 +- fs/bcachefs/opts.h | 5 + fs/bcachefs/recovery.c | 24 +- fs/bcachefs/recovery_passes.c | 19 +- fs/bcachefs/recovery_passes.h | 9 + fs/bcachefs/reflink.c | 12 +- fs/bcachefs/sb-errors_format.h | 19 +- fs/bcachefs/snapshot.c | 14 +- fs/bcachefs/super.c | 13 +- fs/bcachefs/super.h | 1 + fs/bcachefs/trace.h | 125 ++------ fs/fuse/inode.c | 4 + fs/nfs/flexfilelayout/flexfilelayout.c | 118 +++++--- fs/nfs/inode.c | 17 +- fs/nfs/pnfs.c | 4 +- fs/proc/task_mmu.c | 2 +- fs/smb/client/cifsglob.h | 1 + fs/smb/client/connect.c | 58 ++-- fs/smb/client/reparse.c | 20 +- fs/smb/client/smbdirect.c | 161 ++++------- fs/smb/client/trace.h | 24 +- fs/xfs/libxfs/xfs_alloc.c | 41 ++- fs/xfs/libxfs/xfs_ialloc.c | 31 +- fs/xfs/xfs_buf.c | 38 --- fs/xfs/xfs_buf.h | 1 - fs/xfs/xfs_buf_item.c | 295 +++++++++++-------- fs/xfs/xfs_buf_item.h | 3 +- fs/xfs/xfs_dquot.c | 4 +- fs/xfs/xfs_file.c | 7 +- fs/xfs/xfs_icache.c | 8 + fs/xfs/xfs_inode.c | 2 +- fs/xfs/xfs_inode_item.c | 5 +- fs/xfs/xfs_log_cil.c | 4 +- fs/xfs/xfs_mru_cache.c | 19 +- fs/xfs/xfs_qm.c | 86 ++---- fs/xfs/xfs_rtalloc.c | 2 + fs/xfs/xfs_super.c | 5 +- fs/xfs/xfs_trace.h | 10 +- fs/xfs/xfs_trans.c | 4 +- fs/xfs/xfs_zone_alloc.c | 42 +-- include/crypto/internal/sha2.h | 2 +- include/linux/futex.h | 1 + include/linux/kmemleak.h | 4 + include/linux/soc/amd/isp4_misc.h | 12 + include/uapi/linux/ublk_cmd.h | 32 ++- io_uring/io_uring.c | 3 +- io_uring/kbuf.c | 1 + io_uring/kbuf.h | 3 +- io_uring/net.c | 34 ++- io_uring/opdef.c | 1 + io_uring/rsrc.c | 30 +- io_uring/rsrc.h | 1 + io_uring/zcrx.c | 6 +- kernel/Kconfig.kexec | 1 + kernel/events/core.c | 6 +- kernel/events/ring_buffer.c | 4 +- kernel/trace/trace_events_filter.c | 14 +- lib/alloc_tag.c | 8 +- lib/group_cpus.c | 9 +- lib/raid6/rvv.c | 48 ++-- mm/damon/sysfs-schemes.c | 1 + mm/hugetlb.c | 54 ++-- mm/kmemleak.c | 14 + net/sunrpc/auth_gss/auth_gss.c | 2 +- scripts/gdb/linux/vfs.py | 2 +- sound/pci/hda/patch_realtek.c | 10 + sound/soc/amd/ps/acp63.h | 4 + sound/soc/amd/ps/ps-common.c | 18 ++ sound/soc/amd/yc/acp6x-mach.c | 14 + sound/soc/codecs/rt721-sdca.c | 23 +- sound/soc/qcom/Kconfig | 1 + sound/soc/sof/intel/hda.c | 6 +- sound/usb/qcom/qc_audio_offload.c | 16 +- sound/usb/stream.c | 2 + tools/arch/loongarch/include/asm/orc_types.h | 4 +- tools/testing/selftests/iommu/iommufd.c | 40 ++- tools/testing/selftests/iommu/iommufd_utils.h | 9 +- tools/testing/selftests/mm/virtual_address_range.c | 7 +- tools/testing/selftests/ublk/test_stress_03.sh | 5 +- 263 files changed, 2857 insertions(+), 1737 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.3zDGeHwDh1 b/tmp/tmp.Xg7jIg1FvR index fb0ad5e43231..a6a13939542b 100644 --- a/tmp/tmp.3zDGeHwDh1 +++ b/tmp/tmp.Xg7jIg1FvR @@ -9,9 +9,31 @@ tc_action dbg [local patch] forwarding: set timeout to 3 hours [local patch] selftests: net: enable profiling [local patch] timestamp - try waking [local patch] +net/mlx5: Add HWS as secondary steering mode +net/mlx5: HWS, Shrink empty matchers +net/mlx5: HWS, Rearrange to prevent forward declaration +net/mlx5: HWS, Track matcher sizes individually +net/mlx5: HWS, Decouple matcher RX and TX sizes +net/mlx5: HWS, Create STEs directly from matcher +net/mlx5: HWS, Refactor rule skip logic +net/mlx5: HWS, Export rule skip logic +net/mlx5: HWS, remove incorrect comment +net/mlx5: HWS, remove unused create_dest_array parameter net: Use of_reserved_mem_region_to_resource{_byname}() for "memory-region" gve: global: fix "for a while" typo atm: lanai: fix "take a while" typo +igbvf: add tx_timeout_count to ethtool statistics +igbvf: remove unused interrupt counter fields from struct igbvf_adapter +ixgbe: spelling corrections +ixgbe: turn off MDD while modifying SRRCTL +ixgbe: add Tx hang detection unhandled MDD +ixgbe: check for MDD events +ixgbe: add MDD support +i40e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() +ixgbe: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() +igb: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() +igc: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() +ice: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() Merge tag 'for-net-2025-07-03' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth selftests/net: Cover port sharing scenarios with IP_LOCAL_PORT_RANGE tcp: Consider every port when connecting with IP_LOCAL_PORT_RANGE @@ -20,8 +42,6 @@ net: ipv4: fix incorrect MTU in broadcast routes vsock: Fix IOCTL_VM_SOCKETS_GET_LOCAL_CID to check also `transport_local` vsock: Fix transport_* TOCTOU vsock: Fix transport_{g2h,h2g} TOCTOU -net: xsk: introduce XDP_MAX_TX_SKB_BUDGET setsockopt -tcp: Correct signedness in skb remaining spac calculation selftests: netfilter: nft_flowtable.sh: Add IPIP flowtable selftest net: netfilter: Add IPIP flowtable SW acceleration selftests/bpf: add a new test to check the consumer update case @@ -29,9 +49,6 @@ net: xsk: update tx queue consumer immediately after transmission Bluetooth: btnxpuart: Call hci_devcd_unregister() in driver exit Bluetooth: coredump: Add hci_devcd_unregister() for cleanup netdevsim: implement peer queue flow control -net: phy: qcom: qca807x: Enable WoL support using shared library -net: phy: qcom: qca808x: Fix WoL issue by utilizing at8031_set_wol() -net: phy: qcom: move the WoL function to shared library net: phy: smsc: Fix link failure in forced mode with Auto-MDIX net: phy: smsc: Force predictable MDI-X state on LAN87xx net: phy: smsc: Fix Auto-MDIX configuration when disabled by strap