Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-09-12--00-00 (v6.17-rc4-1070-gc3d6d10d9a89) remotes/brancher/net-next-hw-2025-09-12--08-00 (v6.17-rc5-1199-gbc9bb5e62615) ==== BASE DIFF ==== Documentation/ABI/testing/sysfs-devices-system-cpu | 1 + Documentation/admin-guide/hw-vuln/index.rst | 1 + Documentation/admin-guide/hw-vuln/vmscape.rst | 110 +++ Documentation/admin-guide/kernel-parameters.txt | 11 + .../devicetree/bindings/net/apm,xgene-enet.yaml | 115 +++ .../bindings/net/apm,xgene-mdio-rgmii.yaml | 54 ++ .../devicetree/bindings/net/apm-xgene-enet.txt | 91 --- .../devicetree/bindings/net/apm-xgene-mdio.txt | 37 - .../devicetree/bindings/net/cdns,macb.yaml | 1 + .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 5 + Documentation/netlink/specs/mptcp_pm.yaml | 2 +- Documentation/networking/bonding.rst | 25 +- Documentation/networking/can.rst | 2 +- .../ethernet/mellanox/mlx5/counters.rst | 7 +- .../networking/devlink/devlink-params.rst | 5 + Documentation/networking/devlink/mlx5.rst | 98 ++- Documentation/networking/mptcp-sysctl.rst | 8 +- Documentation/networking/mptcp.rst | 10 +- MAINTAINERS | 11 +- Makefile | 2 +- arch/arm64/include/asm/module.h | 1 + arch/arm64/include/asm/module.lds.h | 1 + arch/arm64/include/uapi/asm/bitsperlong.h | 5 + arch/arm64/kernel/ftrace.c | 13 +- arch/arm64/kernel/machine_kexec_file.c | 2 +- arch/arm64/kernel/module-plts.c | 12 +- arch/arm64/kernel/module.c | 11 + arch/riscv/Kconfig | 2 +- arch/riscv/include/asm/asm.h | 2 +- arch/riscv/include/asm/uaccess.h | 8 +- arch/riscv/kernel/entry.S | 2 +- arch/riscv/kernel/kexec_elf.c | 4 +- arch/riscv/kernel/kexec_image.c | 2 +- arch/riscv/kernel/machine_kexec_file.c | 2 +- arch/riscv/net/bpf_jit_comp64.c | 4 +- arch/s390/kernel/kexec_elf.c | 2 +- arch/s390/kernel/kexec_image.c | 2 +- arch/s390/kernel/machine_kexec_file.c | 6 +- arch/s390/kernel/perf_cpum_cf.c | 4 +- arch/s390/kernel/perf_pai_crypto.c | 4 +- arch/s390/kernel/perf_pai_ext.c | 2 +- arch/s390/mm/pgtable.c | 2 - arch/x86/Kconfig | 9 + arch/x86/include/asm/cpufeatures.h | 2 + arch/x86/include/asm/entry-common.h | 7 + arch/x86/include/asm/nospec-branch.h | 2 + arch/x86/kernel/cpu/bugs.c | 285 +++++--- arch/x86/kernel/cpu/common.c | 86 ++- arch/x86/kvm/x86.c | 9 + block/fops.c | 13 +- crypto/sha1.c | 39 + crypto/sha256.c | 71 ++ crypto/sha512.c | 71 ++ drivers/accel/ivpu/ivpu_drv.c | 2 +- drivers/accel/ivpu/ivpu_pm.c | 4 +- drivers/accel/ivpu/ivpu_pm.h | 2 +- drivers/acpi/arm64/iort.c | 4 +- drivers/acpi/riscv/cppc.c | 4 +- drivers/base/cpu.c | 3 + drivers/cpufreq/amd-pstate.c | 19 +- drivers/cpufreq/intel_pstate.c | 4 +- drivers/edac/altera_edac.c | 1 - drivers/gpio/Kconfig | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 2 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 5 - drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 5 - drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 5 - drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 5 - drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 6 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 3 +- .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.c | 9 + .../gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp.h | 2 + .../gpu/drm/amd/display/dc/dpp/dcn30/dcn30_dpp.c | 1 + .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 72 ++ .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.h | 2 + .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 1 + drivers/gpu/drm/amd/display/dc/inc/hw/dpp.h | 3 + drivers/gpu/drm/bridge/ti-sn65dsi86.c | 11 + drivers/gpu/drm/nouveau/gv100_fence.c | 7 +- .../gpu/drm/nouveau/include/nvhw/class/clc36f.h | 85 +++ drivers/gpu/drm/nouveau/nvkm/engine/fifo/base.c | 2 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga100.c | 23 +- drivers/gpu/drm/nouveau/nvkm/engine/fifo/ga102.c | 1 + drivers/gpu/drm/nouveau/nvkm/engine/fifo/priv.h | 2 + .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/fifo.c | 1 + drivers/gpu/drm/scheduler/sched_entity.c | 11 +- drivers/gpu/drm/xe/xe_bo.c | 3 +- drivers/hwmon/ina238.c | 9 +- drivers/hwmon/mlxreg-fan.c | 5 +- drivers/i2c/busses/i2c-i801.c | 2 +- drivers/i2c/busses/i2c-rtl9300.c | 22 +- drivers/md/md.c | 5 + drivers/md/raid1.c | 2 +- drivers/net/bonding/bond_3ad.c | 31 + drivers/net/bonding/bond_netlink.c | 16 + drivers/net/bonding/bond_options.c | 45 +- drivers/net/can/rcar/rcar_can.c | 8 +- drivers/net/can/xilinx_can.c | 16 +- drivers/net/dsa/b53/b53_common.c | 17 +- drivers/net/dsa/ocelot/felix.c | 4 + drivers/net/dsa/ocelot/felix.h | 3 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 7 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 3 +- drivers/net/ethernet/freescale/fman/mac.c | 2 - drivers/net/ethernet/intel/e1000/e1000.h | 2 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 3 +- drivers/net/ethernet/intel/e1000e/e1000.h | 2 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 4 +- drivers/net/ethernet/intel/e1000e/nvm.c | 4 +- drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h | 1 + drivers/net/ethernet/intel/i40e/i40e_common.c | 34 + drivers/net/ethernet/intel/i40e/i40e_main.c | 18 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 2 + drivers/net/ethernet/intel/i40e/i40e_txrx.c | 15 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 15 +- drivers/net/ethernet/intel/idpf/Kconfig | 2 +- drivers/net/ethernet/intel/idpf/Makefile | 2 + drivers/net/ethernet/intel/idpf/idpf.h | 31 +- drivers/net/ethernet/intel/idpf/idpf_dev.c | 11 +- drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h | 6 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 67 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 1 + .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 110 ++- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 424 ++++++----- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 140 ++-- drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 11 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 173 +++-- drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 1 - drivers/net/ethernet/intel/idpf/xdp.c | 454 ++++++++++++ drivers/net/ethernet/intel/idpf/xdp.h | 172 +++++ drivers/net/ethernet/intel/igb/e1000_82575.c | 4 +- drivers/net/ethernet/intel/igb/e1000_i210.c | 2 +- drivers/net/ethernet/intel/igb/e1000_nvm.c | 4 +- drivers/net/ethernet/intel/igb/igb.h | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 5 +- drivers/net/ethernet/intel/igb/igb_main.c | 6 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 5 +- drivers/net/ethernet/intel/igc/igc_i225.c | 2 +- drivers/net/ethernet/intel/igc/igc_nvm.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 96 +-- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 4 +- drivers/net/ethernet/marvell/mvneta.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 114 +++ drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 5 + .../mellanox/mlx5/core/en/pcie_cong_event.c | 79 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 23 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 113 ++- .../net/ethernet/mellanox/mlx5/core/lib/nv_param.c | 576 +++++++++++++++ .../net/ethernet/mellanox/mlx5/core/lib/nv_param.h | 14 + drivers/net/ethernet/mellanox/mlx5/core/port.c | 6 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 3 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 10 - drivers/net/ethernet/realtek/Kconfig | 2 +- drivers/net/ethernet/renesas/rcar_gen4_ptp.c | 76 +- drivers/net/ethernet/renesas/rcar_gen4_ptp.h | 33 +- drivers/net/ethernet/renesas/rswitch_main.c | 3 +- drivers/net/ethernet/renesas/rtsn.c | 3 +- drivers/net/ethernet/renesas/sh_eth.c | 34 +- drivers/net/ethernet/smsc/smsc911x.c | 14 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 12 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 82 --- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 345 +++++---- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 5 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 10 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 20 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 4 - drivers/net/geneve.c | 4 +- drivers/net/macsec.c | 1 + drivers/net/pcs/pcs-lynx.c | 11 +- drivers/net/phy/Kconfig | 2 +- drivers/net/phy/aquantia/aquantia.h | 24 + drivers/net/phy/aquantia/aquantia_main.c | 175 ++++- drivers/net/phy/fixed_phy.c | 197 ++--- drivers/net/phy/marvell.c | 39 +- drivers/net/phy/phy.c | 12 +- drivers/net/phy/phy_device.c | 5 +- drivers/net/phy/phylink.c | 28 +- drivers/net/virtio_net.c | 7 +- drivers/net/vxlan/vxlan_core.c | 7 +- drivers/net/wireguard/queueing.h | 13 +- drivers/net/wireless/ath/ath12k/mac.c | 122 ++-- drivers/net/wireless/ath/ath12k/wmi.c | 2 +- drivers/net/wireless/ath/carl9170/rx.c | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 23 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 4 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 8 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 1 - drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h | 24 - drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 18 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 13 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c | 22 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 18 +- drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/power.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 113 ++- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 3 + .../net/wireless/intel/iwlwifi/fw/api/offload.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 34 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 35 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 43 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 54 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 81 ++- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 53 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 1 - drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 40 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 47 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 95 +-- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 80 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 74 ++ drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 71 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 81 +-- drivers/net/wireless/intel/iwlwifi/mei/sap.h | 2 - drivers/net/wireless/intel/iwlwifi/mld/d3.c | 553 +++++++++----- drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/iface.c | 39 +- drivers/net/wireless/intel/iwlwifi/mld/iface.h | 5 +- drivers/net/wireless/intel/iwlwifi/mld/key.c | 38 + drivers/net/wireless/intel/iwlwifi/mld/key.h | 7 + drivers/net/wireless/intel/iwlwifi/mld/link.c | 26 +- drivers/net/wireless/intel/iwlwifi/mld/link.h | 2 + drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 19 +- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 4 + drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 34 +- drivers/net/wireless/intel/iwlwifi/mld/notif.c | 1 - .../net/wireless/intel/iwlwifi/mld/regulatory.c | 28 +- drivers/net/wireless/intel/iwlwifi/mld/roc.c | 10 +- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 26 +- drivers/net/wireless/intel/iwlwifi/mld/scan.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/sta.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/stats.c | 11 +- drivers/net/wireless/intel/iwlwifi/mld/tlc.c | 75 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 131 ---- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 384 ++-------- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 94 --- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 809 --------------------- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 38 - drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 124 +--- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 138 +--- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 2 - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 136 +--- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 53 -- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 133 ---- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 101 --- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 89 --- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 24 - .../net/wireless/intel/iwlwifi/mvm/tests/Makefile | 2 +- .../net/wireless/intel/iwlwifi/mvm/tests/links.c | 433 ----------- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 3 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 10 - drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 35 +- .../wireless/intel/iwlwifi/pcie/gen1_2/internal.h | 53 +- .../intel/iwlwifi/pcie/gen1_2/trans-gen2.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 237 ++++-- .../net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c | 5 +- drivers/net/wireless/intel/iwlwifi/tests/Makefile | 2 +- .../net/wireless/intel/iwlwifi/tests/nvm_parse.c | 72 ++ drivers/net/wireless/intersil/p54/txrx.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 7 +- drivers/net/wireless/marvell/mwifiex/main.c | 5 + drivers/net/wireless/marvell/mwifiex/main.h | 3 + drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 113 +++ drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 58 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 7 - drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 2 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 2 +- drivers/net/wireless/virtual/virt_wifi.c | 4 +- drivers/nvme/host/core.c | 18 +- drivers/pcmcia/Kconfig | 3 - drivers/pcmcia/Makefile | 1 - drivers/pcmcia/cs.c | 17 - drivers/pcmcia/cs_internal.h | 1 - drivers/pcmcia/ds.c | 2 +- drivers/pcmcia/omap_cf.c | 10 +- drivers/pcmcia/rsrc_iodyn.c | 168 ----- drivers/pcmcia/rsrc_nonstatic.c | 4 +- drivers/pcmcia/socket_sysfs.c | 5 +- drivers/platform/x86/acer-wmi.c | 71 +- drivers/platform/x86/amd/hfi/hfi.c | 14 +- drivers/platform/x86/amd/pmc/pmc-quirks.c | 14 + drivers/platform/x86/asus-nb-wmi.c | 28 +- drivers/platform/x86/asus-wmi.c | 9 +- drivers/platform/x86/asus-wmi.h | 3 +- drivers/platform/x86/hp/hp-wmi.c | 4 + drivers/platform/x86/intel/pmc/core.c | 1 + drivers/platform/x86/intel/tpmi_power_domains.c | 2 +- drivers/ptp/Kconfig | 2 +- drivers/ptp/Makefile | 4 +- drivers/ptp/ptp_chardev.c | 34 +- drivers/ptp/ptp_clock.c | 69 ++ drivers/ptp/ptp_netc.c | 25 + drivers/ptp/ptp_qoriq.c | 24 +- drivers/ptp/ptp_qoriq_debugfs.c | 101 --- drivers/scsi/lpfc/lpfc_nvmet.c | 10 +- drivers/scsi/sr.c | 16 +- drivers/spi/spi-cadence-quadspi.c | 33 + drivers/spi/spi-fsl-lpspi.c | 47 +- drivers/spi/spi-microchip-core-qspi.c | 12 - drivers/spi/spi-qpic-snand.c | 6 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 8 - fs/btrfs/extent_io.c | 40 +- fs/btrfs/inode.c | 12 +- fs/btrfs/qgroup.c | 6 +- fs/btrfs/super.c | 9 +- fs/btrfs/volumes.c | 5 + fs/coredump.c | 4 + fs/exec.c | 2 +- fs/fhandle.c | 8 + fs/fuse/dev.c | 2 +- fs/fuse/dir.c | 3 +- fs/fuse/file.c | 5 +- fs/fuse/fuse_i.h | 14 + fs/fuse/inode.c | 16 + fs/fuse/passthrough.c | 5 + fs/fuse/virtio_fs.c | 2 +- fs/namespace.c | 2 +- fs/nfs/client.c | 2 + fs/nfs/file.c | 40 +- fs/nfs/flexfilelayout/flexfilelayout.c | 21 +- fs/nfs/inode.c | 13 +- fs/nfs/internal.h | 12 + fs/nfs/io.c | 13 +- fs/nfs/localio.c | 21 +- fs/nfs/nfs42proc.c | 35 +- fs/nfs/nfs4file.c | 2 + fs/nfs/nfs4proc.c | 7 +- fs/nfs/nfstrace.h | 1 + fs/nfs/write.c | 53 +- fs/ocfs2/extent_map.c | 10 +- fs/proc/generic.c | 3 +- fs/smb/client/cifs_debug.c | 31 +- fs/smb/client/cifs_unicode.c | 3 + fs/smb/client/reparse.c | 2 +- fs/smb/client/smb1ops.c | 4 +- fs/smb/client/smb2misc.c | 19 +- fs/smb/client/smb2pdu.c | 4 +- fs/smb/client/trace.h | 52 +- include/linux/compiler-clang.h | 29 +- include/linux/cpu.h | 1 + include/linux/energy_model.h | 10 + include/linux/ethtool.h | 4 +- include/linux/fs.h | 3 +- include/linux/fsl/ptp_qoriq.h | 10 - include/linux/ieee80211.h | 265 ++++++- include/linux/kasan.h | 6 +- include/linux/mlx5/device.h | 1 + include/linux/mlx5/driver.h | 2 + include/linux/mlx5/mlx5_ifc.h | 29 + include/linux/mmc/sdio_ids.h | 2 +- include/linux/phy_fixed.h | 10 - include/linux/ptp_clock_kernel.h | 10 + include/linux/timekeeper_internal.h | 9 +- include/net/bond_3ad.h | 2 + include/net/bond_options.h | 1 + include/net/cfg80211.h | 34 +- include/net/devlink.h | 4 + include/net/icmp.h | 10 +- include/net/ip.h | 9 +- include/net/libeth/xdp.h | 11 +- include/net/netfilter/nf_tables.h | 1 - include/net/netfilter/nf_tables_core.h | 10 +- include/net/netns/nftables.h | 1 + include/net/snmp.h | 5 - include/net/tcp.h | 4 + include/net/tcp_ao.h | 1 - include/net/xdp.h | 64 +- include/pcmcia/ss.h | 8 +- include/uapi/linux/if_bridge.h | 3 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/nl80211.h | 51 +- include/uapi/linux/ptp_clock.h | 4 + init/Kconfig | 3 + init/main.c | 2 +- io_uring/rw.c | 3 + kernel/auditfilter.c | 2 +- kernel/bpf/Makefile | 1 + kernel/bpf/core.c | 21 +- kernel/bpf/cpumap.c | 4 +- kernel/bpf/crypto.c | 2 +- kernel/bpf/helpers.c | 16 +- kernel/bpf/rqspinlock.c | 2 +- kernel/bpf/verifier.c | 6 +- kernel/dma/debug.c | 48 +- kernel/dma/debug.h | 20 + kernel/dma/mapping.c | 4 +- kernel/events/core.c | 1 + kernel/fork.c | 2 +- kernel/futex/core.c | 16 +- kernel/power/energy_model.c | 29 +- kernel/power/hibernate.c | 1 + kernel/time/timekeeping.c | 10 +- kernel/time/vsyscall.c | 4 +- kernel/trace/fgraph.c | 3 +- kernel/trace/trace.c | 10 +- kernel/trace/trace_events_user.c | 2 +- kernel/trace/trace_osnoise.c | 3 + mm/damon/core.c | 4 + mm/damon/lru_sort.c | 5 + mm/damon/reclaim.c | 5 + mm/damon/sysfs.c | 14 +- mm/hugetlb.c | 9 +- mm/kasan/shadow.c | 31 +- mm/khugepaged.c | 4 +- mm/memory-failure.c | 20 +- mm/memory_hotplug.c | 10 +- mm/mremap.c | 9 +- mm/percpu.c | 20 +- mm/vmalloc.c | 8 +- net/bridge/br.c | 29 + net/bridge/br_fdb.c | 114 ++- net/bridge/br_input.c | 8 + net/bridge/br_private.h | 3 + net/bridge/br_vlan.c | 10 +- net/can/j1939/bus.c | 5 +- net/can/j1939/j1939-priv.h | 1 + net/can/j1939/main.c | 3 + net/can/j1939/socket.c | 52 ++ net/core/dev.c | 2 +- net/core/dev_ioctl.c | 22 +- net/core/sock.c | 12 +- net/core/xdp.c | 21 +- net/devlink/param.c | 5 + net/hsr/hsr_device.c | 28 +- net/hsr/hsr_main.c | 4 +- net/hsr/hsr_main.h | 3 + net/hsr/hsr_slave.c | 5 +- net/ipv4/cipso_ipv4.c | 13 +- net/ipv4/icmp.c | 15 +- net/ipv4/ip_tunnel_core.c | 6 + net/ipv4/proc.c | 65 +- net/ipv4/route.c | 10 +- net/ipv4/tcp.c | 33 +- net/ipv4/tcp_ao.c | 5 +- net/ipv4/tcp_bpf.c | 5 +- net/ipv4/tcp_ipv4.c | 37 +- net/ipv4/tcp_minisocks.c | 19 +- net/ipv4/udp.c | 6 +- net/ipv4/udp_tunnel_nic.c | 2 +- net/ipv6/icmp.c | 3 +- net/ipv6/proc.c | 91 +-- net/ipv6/tcp_ipv6.c | 8 + net/ipv6/udp.c | 6 +- net/mac80211/cfg.c | 44 +- net/mac80211/chan.c | 11 - net/mac80211/ethtool.c | 6 +- net/mac80211/ieee80211_i.h | 9 + net/mac80211/main.c | 11 +- net/mac80211/mesh.c | 3 + net/mac80211/mesh_ps.c | 2 +- net/mac80211/mlme.c | 38 +- net/mac80211/sta_info.c | 13 +- net/mac80211/tests/Makefile | 2 +- net/mac80211/tests/s1g_tim.c | 356 +++++++++ net/mac80211/tx.c | 173 ++++- net/mac80211/util.c | 20 +- net/mctp/af_mctp.c | 2 +- net/mptcp/mib.c | 12 +- net/mptcp/pm.c | 28 +- net/mptcp/sockopt.c | 11 +- net/netfilter/nf_tables_api.c | 66 +- net/netfilter/nft_lookup.c | 46 +- net/netfilter/nft_set_bitmap.c | 3 +- net/netfilter/nft_set_pipapo.c | 20 +- net/netfilter/nft_set_pipapo_avx2.c | 3 +- net/netfilter/nft_set_rbtree.c | 6 +- net/netlink/genetlink.c | 3 + net/packet/af_packet.c | 132 +--- net/packet/diag.c | 2 +- net/packet/internal.h | 14 +- net/rds/ib_mr.h | 1 - net/sctp/proc.c | 12 +- net/sunrpc/sched.c | 2 - net/sunrpc/xprtsock.c | 6 +- net/tls/tls_proc.c | 10 +- net/wireless/core.c | 9 + net/wireless/ethtool.c | 2 +- net/wireless/nl80211.c | 331 ++++++++- net/wireless/scan.c | 9 +- net/wireless/trace.h | 56 -- net/wireless/util.c | 2 +- net/xdp/xsk.c | 113 ++- net/xdp/xsk_queue.h | 12 + net/xfrm/xfrm_proc.c | 12 +- rust/kernel/lib.rs | 15 +- samples/ftrace/ftrace-direct-modify.c | 2 +- scripts/generate_rust_target.rs | 12 +- tools/gpio/Makefile | 2 +- tools/net/ynl/pyynl/ethtool.py | 14 +- tools/net/ynl/pyynl/lib/__init__.py | 2 +- tools/net/ynl/pyynl/lib/nlspec.py | 2 +- tools/net/ynl/pyynl/lib/ynl.py | 7 +- tools/net/ynl/pyynl/ynl_gen_c.py | 31 +- tools/perf/tests/pe-file-parsing.c | 4 +- tools/perf/tests/shell/test_bpf_metadata.sh | 2 +- tools/perf/util/bpf-event.c | 39 +- tools/perf/util/bpf-utils.c | 61 +- tools/perf/util/symbol-elf.c | 10 +- .../testing/selftests/bpf/prog_tests/free_timer.c | 4 + tools/testing/selftests/bpf/prog_tests/timer.c | 4 + .../testing/selftests/bpf/prog_tests/timer_crash.c | 4 + .../selftests/bpf/prog_tests/timer_lockup.c | 4 + tools/testing/selftests/bpf/prog_tests/timer_mim.c | 4 + .../selftests/bpf/progs/bpf_arena_spin_lock.h | 4 +- tools/testing/selftests/bpf/progs/crypto_sanity.c | 46 +- .../testing/selftests/bpf/progs/linked_list_fail.c | 5 +- .../selftests/bpf/progs/string_kfuncs_success.c | 8 +- .../testing/selftests/drivers/net/bonding/Makefile | 3 +- .../drivers/net/bonding/bond_lacp_prio.sh | 108 +++ tools/testing/selftests/drivers/net/hw/ncdevmem.c | 4 + tools/testing/selftests/drivers/net/team/Makefile | 6 +- tools/testing/selftests/drivers/net/team/config | 1 + .../testing/selftests/drivers/net/team/options.sh | 188 +++++ .../filesystems/mount-notify/mount-notify_test.c | 17 +- .../mount-notify/mount-notify_test_ns.c | 18 +- tools/testing/selftests/net/.gitignore | 1 + tools/testing/selftests/net/Makefile | 10 +- tools/testing/selftests/net/broadcast_ether_dst.sh | 83 +++ tools/testing/selftests/net/can/config | 3 + tools/testing/selftests/net/fcnal-ipv4.sh | 2 + tools/testing/selftests/net/fcnal-ipv6.sh | 2 + tools/testing/selftests/net/fcnal-other.sh | 2 + tools/testing/selftests/net/fcnal-test.sh | 435 +++++------ tools/testing/selftests/net/forwarding/Makefile | 1 + .../net/forwarding/bridge_fdb_local_vlan_0.sh | 374 ++++++++++ tools/testing/selftests/net/forwarding/lib.sh | 24 - tools/testing/selftests/net/ipv6_fragmentation.c | 114 +++ tools/testing/selftests/net/lib.sh | 56 +- tools/testing/selftests/net/lib/sh/defer.sh | 20 +- tools/testing/selftests/net/mptcp/diag.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 27 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 2 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 5 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 2 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 2 +- tools/testing/selftests/net/netlink-dumps.c | 43 +- .../selftests/net/packetdrill/tcp_close_no_rst.pkt | 32 + tools/testing/selftests/net/pmtu.sh | 9 +- tools/testing/selftests/net/traceroute.sh | 250 +++++-- tools/testing/selftests/net/ynl.mk | 5 +- .../testing/selftests/wireguard/qemu/kernel.config | 8 +- 568 files changed, 10813 insertions(+), 7093 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.EKOc0LxYDq b/tmp/tmp.r2UjYej75M index c1726bb1f4d5..8fa2b078d584 100644 --- a/tmp/tmp.EKOc0LxYDq +++ b/tmp/tmp.r2UjYej75M @@ -13,13 +13,85 @@ 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 +net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_REPAIR +rxrpc: Fix untrusted unsigned subtract +rxrpc: Fix unhandled errors in rxgk_verify_packet_integrity() +octeon_ep: Validate the VF ID +selftests: Add napi threaded busy poll test in `busy_poller` +Extend napi threaded polling to allow kthread based busy polling +ixgbe: fwlog support for e610 +ice, libie: move fwlog code to libie +ice: reregister fwlog after driver reinit +ice: prepare for moving file to libie +ice: move debugfs code to fwlog +libie, ice: move fwlog admin queue to libie +ice: drop driver specific structure from fwlog code +ice: check for PF number outside the fwlog code +ice: move out debugfs init from fwlog +ice: allow calling custom send function in fwlog +ice: add pdev into fwlog structure and use it for logging +ice: introduce ice_fwlog structure +ice: drop ice_pf_fwlog_update_module() +ice: move get_fwlog_data() to fwlog file +ice: make fwlog functions static +tools: ynl: add ipv4-or-v6 display hint +tools: ynl: decode hex input +tools: ynl: encode indexed-arrays +tools: ynl: move nest packing to a helper function +tools: ynl-gen: rename TypeArrayNest to TypeIndexedArray +tools: ynl-gen: only validate nested array payload +tools: ynl-gen: avoid repetitive variables definitions +tools: ynl-gen: deduplicate fixed_header handling +tools: ynl-gen: add CodeWriter.p_lines() helper +tools: ynl-gen: refactor local vars for .attr_put() callers +tools: ynl-gen: add sub-type check +tools: ynl-gen: generate nested array policies +tools: ynl-gen: allow overriding name-prefix for constants +dibs: Move event handling to dibs layer +dibs: Move data path to dibs layer +dibs: Move query_remote_gid() to dibs_dev_ops +dibs: Move vlan support to dibs_dev_ops +dibs: Local gid for dibs devices +dibs: Create class dibs +dibs: Move struct device to dibs_dev +dibs: Define dibs_client_ops and dibs_dev_ops +dibs: Define dibs loopback +dibs: Register ism as dibs device +dibs: Register smc as dibs_client +dibs: Create drivers/dibs +net/smc: Decouple sf and attached send_buf in smc_loopback +net/smc: Remove error handling of unregister_dmb() +bng_en: Configure default VNIC +bng_en: Register default VNIC +bng_en: Register rings with the firmware +bng_en: Allocate stat contexts +bng_en: Allocate packet buffers +bng_en: Initialise core resources +bng_en: Introduce VNIC +bng_en: Add initial support for CP and NQ rings +bng_en: Add initial support for RX and TX rings +bng_en: make bnge_alloc_ring() self-unwind on failure +riscv: dts: spacemit: Add Ethernet support for Jupiter +riscv: dts: spacemit: Add Ethernet support for BPI-F3 +riscv: dts: spacemit: Add Ethernet support for K1 +net: spacemit: Add K1 Ethernet MAC +dt-bindings: net: Add support for SpacemiT K1 octeon_ep:fix VF MAC address lifecycle handling +eth: fbnic: support devmem Tx net: ethtool: handle EOPNOTSUPP from ethtool get_ts_info() method netfilter: nf_reject: don't reply to icmp error messages ipvs: Use READ_ONCE/WRITE_ONCE for ipvs->enable netfilter: nft_meta_bridge: introduce NFT_META_BRI_IIFHWADDR support netfilter: ipset: Remove unused htable_bits in macro ahash_region selftest:net: fixed spelling mistakes +MAINTAINERS: add myself as maintainer for AN8855 +net: phy: Add Airoha AN8855 Internal Switch Gigabit PHY +mfd: an8855: Add support for Airoha AN8855 Switch MFD +net: dsa: Add Airoha AN8855 5-Port Gigabit DSA Switch driver +net: dsa: tag_mtk: add Airoha variant usage of this TAG +dt-bindings: mfd: Document support for Airoha AN8855 Switch SoC +dt-bindings: net: Document support for AN8855 Switch Internal PHY +dt-bindings: net: dsa: Document support for Airoha AN8855 DSA Switch rds: ib: Increment i_fastreg_wrs before bailing out net: phy: broadcom: Convert to PHY_ID_MATCH_MODEL macro net: phy: broadcom: Convert to phy_id_compare_model() @@ -62,8 +134,6 @@ net: dsa: mv88e6xxx: remove chip->evcap_config net: dsa: mv88e6xxx: remove chip->trig_config net: dsa: mv88e6xxx: remove mv88e6250_ptp_ops net: phy: micrel: Update Kconfig help text -net: stmmac: Consider Tx VLAN offload tag length for maxSDU -net: stmmac: est: Fix GCL bounds checks dpll: zl3073x: Allow to use custom phase measure averaging factor net/mlx5: Improve write-combining test reliability for ARM64 Grace CPUs net/mlx5: Lag, add net namespace support @@ -71,10 +141,7 @@ net/mlx5: Add net namespace support to devcom net/mlx5: Lag, move devcom registration to LAG layer net/mlx5: Refactor devcom to use match attributes net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure -ionic: use int type for err in ionic_get_module_eeprom_by_page -net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_REPAIR. net: mana: Reduce waiting time if HWC not responding -net: phy: fixed_phy: remove two function stubs net: pcs: rzn1-miic: Add RZ/T2H MIIC support net: pcs: rzn1-miic: Add per-SoC control for MIIC register unlock/lock net: pcs: rzn1-miic: Add support to handle resets @@ -84,38 +151,23 @@ net: pcs: rzn1-miic: Move configuration data to SoC-specific struct net: pcs: rzn1-miic: Add missing include files net: pcs: rzn1-miic: Drop trailing comma from of_device_id table dt-bindings: net: pcs: renesas,rzn1-miic: Add RZ/T2H and RZ/N2H support -net: Use NAPI_* in test_bit when stopping napi kthread -udp_tunnel: use netdev_warn() instead of netdev_WARN() net: fec: enable the Jumbo frame support for i.MX8QM net: fec: add change_mtu to support dynamic buffer allocation net: fec: add rx_frame_size to support configurable RX length net: fec: update MAX_FL based on the current MTU net: fec: add pagepool_order to support variable page size net: fec: use a member variable for maximum buffer size -net: devmem: expose tcp_recvmsg_locked errors -dpaa2-switch: fix buffer pool seeding for control traffic tools: ynl: rst: display attribute-set doc -net: mvneta: add support for hardware timestamps net/mlx5e: kTLS, cancel RX async resync request in error flows net: tls: Cancel RX async resync request on rdc_delta overflow net: tls: Introduce RX async resync request cancel function net/smc: Remove unused argument from 2 SMC functions qed: Don't collect too many protection override GRC elements -net: dlink: count dropped packets on skb allocation failure -selftests: Replace sleep with slowwait -selftests: Disable dad for ipv6 in fcnal-test.sh selftests: bonding: add fail_over_mac testing bonding: set random address only when slaves already exist -wireguard: selftests: select CONFIG_IP_NF_IPTABLES_LEGACY -wireguard: selftests: remove CONFIG_SPARSEMEM_VMEMMAP=y from qemu kernel config -wireguard: queueing: always return valid online CPU in wg_cpumask_choose_online() -wireguard: queueing: simplify wg_cpumask_next_online() -net/mlx5: Not returning mlx5_link_info table when speed is unknown selftests: openvswitch: add a simple test for tunnel metadata net: dst_metadata: fix IP_DF bit not extracted from tunnel headers -geneve: Avoid -Wflex-array-member-not-at-end warning dt-bindings: net: Drop duplicate brcm,bcm7445-switch-v4.0.txt -ipv6: udp: fix typos in comments net: use NUMA drop counters for softnet_data.dropped amd-xgbe: Add PPS periodic output support dpll: zl3073x: Implement devlink flash callback @@ -123,176 +175,8 @@ dpll: zl3073x: Refactor DPLL initialization dpll: zl3073x: Add firmware loading functionality dpll: zl3073x: Add low-level flash functions dpll: zl3073x: Add functions to access hardware registers -tcp: Free TCP-AO/TCP-MD5 info/keys without RCU -tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct() -dt-bindings: net: Convert APM XGene MDIO to DT schema -dt-bindings: net: Convert apm,xgene-enet to DT schema -net: ethernet: renesas: rcar_gen4_ptp: Use lockdep to verify internal usage -net: ethernet: renesas: rcar_gen4_ptp: Hide register layout -net: ethernet: renesas: rcar_gen4_ptp: Remove different memory layout -page_pool: always add GFP_NOWARN for ATOMIC allocations -net: phy: dp83td510: add MSE interface support for 10BASE-T1L -net: phy: micrel: add MSE interface support for KSZ9477 family -ethtool: netlink: add lightweight MSE reporting to LINKSTATE_GET -ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access -ethtool: introduce core UAPI and driver API for PHY MSE diagnostics net: stmmac: dwmac-renesas-gbeth: Add support for RZ/T2H SoC net: stmmac: dwmac-renesas-gbeth: Use OF data for configuration dt-bindings: net: renesas,rzv2h-gbeth: Document Renesas RZ/T2H and RZ/N2H SoCs -net: af_packet: Use hrtimer to do the retire operation -net: af_packet: remove last_kactive_blk_num field -eth: 8139too: Make 8139TOO_PIO depend on !NO_IOPORT_MAP -selftests: forwarding: Add test for BR_BOOLOPT_FDB_LOCAL_VLAN_0 -selftests: net: lib.sh: Don't defer failed commands -selftests: defer: Introduce DEFER_PAUSE_ON_FAIL -selftests: defer: Allow spaces in arguments of deferred commands -net: bridge: Introduce UAPI for BR_BOOLOPT_FDB_LOCAL_VLAN_0 -net: bridge: BROPT_FDB_LOCAL_VLAN_0: Skip local FDBs on VLAN creation -net: bridge: BROPT_FDB_LOCAL_VLAN_0: On bridge changeaddr, skip per-VLAN FDBs -net: bridge: BROPT_FDB_LOCAL_VLAN_0: On port changeaddr, skip per-VLAN FDBs -net: bridge: BROPT_FDB_LOCAL_VLAN_0: Look up FDB on VLAN 0 on miss -net: bridge: Introduce BROPT_FDB_LOCAL_VLAN_0 syztest net/cls_cgroup: Fix task_get_classid() during qdisc run -Merge branch 'ipv4-icmp-fix-source-ip-derivation-in-presence-of-vrfs' -selftests: traceroute: Add VRF tests -selftests: traceroute: Test traceroute with different source IPs -selftests: traceroute: Reword comment -selftests: traceroute: Use require_command() -selftests: traceroute: Return correct value on failure -ipv4: icmp: Fix source IP derivation in presence of VRFs -ipv4: icmp: Pass IPv4 control block structure as an argument to __icmp_send() -ipv4: cipso: Simplify IP options handling in cipso_v4_error() -Merge branch 'net-xdp-handle-frags-with-unreadable-memory' -net: xdp: handle frags with unreadable memory -net: xdp: pass full flags to xdp_update_skb_shared_info() -selftests: net: Add tests to verify team driver option set and get. -doc: mptcp: fix Netlink specs link -selftests: net: replace sleeps in fcnal-test with waits -Merge branch 'tools-ynl-fix-errors-reported-by-ruff' -tools: ynl: check for membership with 'not in' -tools: ynl: use 'cond is None' -tools: ynl: remove unnecessary semicolons -tools: ynl: remove unused imports -tools: ynl: remove f-string without any placeholders -tools: ynl: remove assigned but never used variable -tools: ynl: avoid bare except -tools: ynl: fix undefined variable name -net: stmmac: dwc-qos: use PHY WoL -net: sh_eth: Disable WoL if system can not suspend -net: mana: Remove redundant netdev_lock_ops_to_full() calls -net: phy: marvell: Fix 88e1510 downshift counter errata -Merge branch 'ptp-add-pulse-signal-loopback-support-for-debugging' -ptp: qoriq: convert to use generic interfaces to set loopback mode -ptp: netc: add the periodic output signal loopback support -ptp: add debugfs interfaces to loop back the periodic output signal -Merge branch 'net-mlx5e-add-pcie-congestion-event-extras' -net/mlx5e: Add stale counter for PCIe congestion events -net/mlx5e: Make PCIe congestion event thresholds configurable -Merge branch 'devlink-mlx5-add-new-parameters-for-link-management-and-sriov-eswitch-configurations' -net/mlx5: Implement devlink total_vfs parameter -net/mlx5: Implement devlink enable_sriov parameter -net/mlx5: Implement cqe_compress_type via devlink params -devlink: Add 'total_vfs' generic device param -Merge branch 'mptcp-make-add_addr-retransmission-timeout-adaptive' -selftests: mptcp: join: allow more time to send ADD_ADDR -selftests: mptcp: join: tolerate more ADD_ADDR -mptcp: make ADD_ADDR retransmission timeout adaptive -Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue -vxlan: Make vxlan_fdb_find_uc() more robust against NPDs -net: phy: aquantia: delete aqr_firmware_read_fingerprint() prototype -Merge branch 'net-phy-fixed_phy-improvements' -net: phy: fixed_phy: remove struct fixed_mdio_bus -net: phy: fixed_phy: add helper fixed_phy_find -net: phy: fixed_phy: remove member no_carrier from struct fixed_phy -net: phy: fixed_phy: remove unused interrupt support -ipv4: udp: fix typos in comments -selftests: net: speed up pmtu.sh by avoiding unnecessary cleanup -selftests: net: run groups from fcnal-test in parallel -Merge tag 'mlx5-rs-fec-ifc' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux -eth: fbnic: support persistent NAPI config -selftests: net: add test for ipv6 fragmentation -hsr: use netdev_master_upper_dev_link() when linking lower ports -Merge branch 'bonding-support-aggregator-selection-based-on-port-priority' -selftests: bonding: add test for LACP actor port priority -bonding: support aggregator selection based on port priority -bonding: add support for per-port LACP actor priority -net/mlx5: Add RS FEC histogram infrastructure -Merge branch 'support-exposing-raw-cycle-counters-in-ptp-and-mlx5' -net/mlx5: Support getcyclesx and getcrosscycles -net/mlx5: Extract MTCTR register read logic into helper function -ptp: Add ioctl commands to expose raw cycle counter values -rds: ib: Remove unused extern definition -Merge branch 'net-stmmac-mdio-cleanups' -net: stmmac: use STMMAC_CSR_xxx definitions in platform glue -net: stmmac: mdio: remove redundant clock rate tests -net: stmmac: mdio: return clk_csr value from stmmac_clk_csr_set() -net: stmmac: mdio: move initialisation of priv->clk_csr to stmmac_mdio -net: stmmac: mdio: improve mdio register field definitions -net: stmmac: mdio: move runtime PM into stmmac_mdio_access() -net: stmmac: mdio: merge stmmac_mdio_read() and stmmac_mdio_write() -net: stmmac: mdio: move stmmac_mdio_format_addr() into read/write -net: stmmac: mdio: provide priv->gmii_address_bus_config -net: stmmac: mdio: provide stmmac_mdio_wait() -net: stmmac: mdio: provide address register formatter -Merge branch 'ipv6-snmp-avoid-performance-issue-with-ratelimithost' -net: snmp: remove SNMP_MIB_SENTINEL -xfrm: snmp: do not use SNMP_MIB_SENTINEL anymore -tls: snmp: do not use SNMP_MIB_SENTINEL anymore -sctp: snmp: do not use SNMP_MIB_SENTINEL anymore -mptcp: snmp: do not use SNMP_MIB_SENTINEL anymore -ipv4: snmp: do not use SNMP_MIB_SENTINEL anymore -ipv6: snmp: do not track per idev ICMP6_MIB_RATELIMITHOST -ipv6: snmp: do not use SNMP_MIB_SENTINEL anymore -ipv6: snmp: remove icmp6type2name[] -ixgbe: fix typo in function comment for ixgbe_get_num_per_func() -net: mctp: fix typo in comment -selftests: net: move netlink-dumps back to progs -selftests: net: make the dump test less sensitive to mem accounting -idpf: add XDP RSS hash hint -idpf: add support for .ndo_xdp_xmit() -idpf: add support for XDP on Rx -idpf: use generic functions to build xdp_buff and skb -idpf: implement XDP_SETUP_PROG in ndo_bpf for splitq -idpf: prepare structures to support XDP -idpf: add support for nointerrupt queues -idpf: remove SW marker handling from NAPI -idpf: add 4-byte completion descriptor definition -idpf: link NAPIs to queues -idpf: use a saner limit for default number of queues to allocate -idpf: fix Rx descriptor ready check barrier in splitq -xdp, libeth: make the xdp_init_buff() micro-optimization generic -Merge branch '10g-qxgmii-for-aqr412c-felix-dsa-and-lynx-pcs-driver' -net: phy: aquantia: support phy-mode = "10g-qxgmii" on NXP SPF-30841 (AQR412C) -net: phy: aquantia: create and store a 64-bit firmware image fingerprint -net: phy: aquantia: report and configure in-band autoneg capabilities -net: phy: aquantia: print global syscfg registers -net: dsa: felix: support phy-mode = "10g-qxgmii" -net: pcs: lynx: support phy-mode = "10g-qxgmii" -Merge branch 'net-stmmac-correctly-populate-ptp_clock_ops-getcrosststamp' -net: stmmac: intel: only populate plat->crosststamp when supported -net: stmmac: ptp: conditionally populate getcrosststamp() method -net: fman: clean up included headers -Merge branch 'sh_eth-pm-related-cleanups' -sh_eth: Use async pm_runtime_put() -sh_eth: Convert to DEFINE_SIMPLE_DEV_PM_OPS() -sh_eth: Remove dummy Runtime PM callbacks -selftests: ncdevmem: don't retry EFAULT -net: phy: fixed_phy: remove link gpio support -net: call cond_resched() less often in __release_sock() -Merge branch 'tcp-__tcp_close-changes' -tcp: use tcp_eat_recv_skb in __tcp_close() -selftests/net: packetdrill: add tcp_close_no_rst.pkt -tcp: fix __tcp_close() to only send RST when required -smsc911x: add second read of EEPROM mac when possible corruption seen -Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue -dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1 -ixgbe: drop unnecessary casts to u16 / int -igc: drop unnecessary constant casts to u16 -igb: drop unnecessary constant casts to u16 -e1000e: drop unnecessary constant casts to u16 -e1000: drop unnecessary constant casts to u16 -igbvf: remove redundant counter rx_long_byte_count from ethtool statistics -igbvf: add lbtx_packets and lbtx_bytes to ethtool statistics -ixgbe: reduce number of reads when getting OROM data -ixgbe: add the 2.5G and 5G speeds in auto-negotiation for E610