Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-07-17--16-00 (v6.16-rc5-1655-g263890be7a0b) remotes/brancher/net-next-hw-2025-07-18--00-00 (v6.16-rc6-1601-g7bfc12d0c0b9) ==== BASE DIFF ==== .mailmap | 1 + Documentation/admin-guide/cgroup-v2.rst | 6 - Documentation/arch/s390/driver-model.rst | 21 - .../bindings/clock/mediatek,mt8188-clock.yaml | 3 + .../devicetree/bindings/net/cdns,macb.yaml | 7 + Documentation/netlink/specs/netdev.yaml | 10 + Documentation/netlink/specs/ovpn.yaml | 153 +- .../ethernet/mellanox/mlx5/counters.rst | 32 + Documentation/networking/napi.rst | 9 +- Documentation/networking/net_cachelines/snmp.rst | 1 + MAINTAINERS | 4 +- Makefile | 2 +- arch/arm64/boot/dts/freescale/fsl-ls1046a.dtsi | 3 +- arch/arm64/boot/dts/freescale/imx8mm-verdin.dtsi | 1 + .../boot/dts/freescale/imx8mp-venice-gw71xx.dtsi | 2 +- .../boot/dts/freescale/imx8mp-venice-gw72xx.dtsi | 2 +- .../boot/dts/freescale/imx8mp-venice-gw73xx.dtsi | 2 +- .../boot/dts/freescale/imx8mp-venice-gw74xx.dts | 2 +- arch/arm64/boot/dts/freescale/imx95-15x15-evk.dts | 20 +- arch/arm64/boot/dts/freescale/imx95-19x19-evk.dts | 12 +- arch/arm64/boot/dts/freescale/imx95.dtsi | 2 +- .../dts/qcom/sc8280xp-lenovo-thinkpad-x13s.dts | 2 + arch/arm64/boot/dts/qcom/x1e80100-pmics.dtsi | 1 + arch/arm64/boot/dts/rockchip/px30-ringneck.dtsi | 23 + arch/arm64/boot/dts/rockchip/rk3566-quartz64-a.dts | 1 + .../boot/dts/rockchip/rk3576-armsom-sige5.dts | 28 + arch/arm64/boot/dts/rockchip/rk3576.dtsi | 2 +- .../boot/dts/rockchip/rk3588-base-pinctrl.dtsi | 20 +- .../arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi | 1 + .../boot/dts/rockchip/rk3588-extra-pinctrl.dtsi | 5 +- arch/arm64/boot/dts/rockchip/rk3588s-coolpi-4b.dts | 1 + arch/arm64/boot/dts/rockchip/rockchip-pinconf.dtsi | 35 + arch/arm64/configs/defconfig | 1 + arch/x86/Kconfig | 2 +- arch/x86/include/asm/msr-index.h | 1 + arch/x86/kernel/cpu/amd.c | 10 + drivers/base/power/main.c | 19 + drivers/block/nbd.c | 6 +- drivers/bluetooth/bfusb.c | 2 +- drivers/bluetooth/bpa10x.c | 2 +- drivers/bluetooth/btbcm.c | 8 +- drivers/bluetooth/btintel.c | 30 +- drivers/bluetooth/btintel_pcie.c | 8 +- drivers/bluetooth/btmtksdio.c | 4 +- drivers/bluetooth/btmtkuart.c | 2 +- drivers/bluetooth/btnxpuart.c | 2 +- drivers/bluetooth/btqca.c | 2 +- drivers/bluetooth/btqcomsmd.c | 2 +- drivers/bluetooth/btrtl.c | 10 +- drivers/bluetooth/btsdio.c | 2 +- drivers/bluetooth/btusb.c | 148 +- drivers/bluetooth/hci_aml.c | 2 +- drivers/bluetooth/hci_bcm.c | 4 +- drivers/bluetooth/hci_bcm4377.c | 10 +- drivers/bluetooth/hci_intel.c | 2 +- drivers/bluetooth/hci_ldisc.c | 6 +- drivers/bluetooth/hci_ll.c | 4 +- drivers/bluetooth/hci_nokia.c | 2 +- drivers/bluetooth/hci_qca.c | 14 +- drivers/bluetooth/hci_serdev.c | 8 +- drivers/bluetooth/hci_vhci.c | 8 +- drivers/bluetooth/virtio_bt.c | 10 +- drivers/char/agp/amd64-agp.c | 16 +- drivers/clk/clk-scmi.c | 18 +- drivers/clk/imx/clk-imx95-blk-ctl.c | 12 +- drivers/dpll/zl3073x/core.c | 171 ++ drivers/dpll/zl3073x/core.h | 16 + drivers/dpll/zl3073x/dpll.c | 818 +++++++- drivers/dpll/zl3073x/dpll.h | 4 + drivers/dpll/zl3073x/regs.h | 55 + drivers/gpu/drm/drm_framebuffer.c | 31 +- drivers/gpu/drm/drm_gem.c | 48 +- drivers/gpu/drm/drm_gem_framebuffer_helper.c | 16 +- drivers/gpu/drm/drm_internal.h | 2 +- drivers/gpu/drm/drm_panic_qr.rs | 2 +- drivers/gpu/drm/i915/display/intel_bios.c | 8 +- drivers/gpu/drm/imagination/pvr_power.c | 4 +- drivers/gpu/drm/nouveau/nouveau_debugfs.c | 6 +- drivers/gpu/drm/nouveau/nouveau_debugfs.h | 5 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 4 +- .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c | 27 +- drivers/gpu/drm/tegra/nvdec.c | 6 +- drivers/gpu/drm/xe/xe_devcoredump.c | 38 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 1 + drivers/gpu/drm/xe/xe_lmtt.c | 11 + drivers/gpu/drm/xe/xe_migrate.c | 2 +- drivers/gpu/drm/xe/xe_module.c | 2 +- drivers/gpu/drm/xe/xe_pci.c | 1 - drivers/gpu/drm/xe/xe_pm.c | 11 +- drivers/gpu/drm/xe/xe_uc_fw.c | 6 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 4 +- drivers/hid/hid-core.c | 19 +- drivers/hid/hid-debug.c | 2 +- drivers/infiniband/hw/bnxt_re/roce_hsi.h | 4 +- drivers/infiniband/hw/mlx5/umr.c | 6 +- drivers/md/dm-bufio.c | 6 +- drivers/md/md-bitmap.c | 3 +- drivers/md/raid1.c | 4 +- drivers/md/raid10.c | 12 +- drivers/net/can/m_can/tcan4x5x-core.c | 61 +- drivers/net/can/rcar/rcar_can.c | 9 +- drivers/net/can/rcar/rcar_canfd.c | 93 - drivers/net/dsa/mt7530-mdio.c | 21 +- drivers/net/dsa/mt7530-mmio.c | 21 +- drivers/net/ethernet/airoha/airoha_npu.c | 3 +- drivers/net/ethernet/broadcom/bnge/bnge.h | 2 +- drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h | 2 +- drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c | 2 +- drivers/net/ethernet/broadcom/bnge/bnge_netdev.h | 2 +- drivers/net/ethernet/broadcom/bnge/bnge_rmem.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 11 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 4 +- drivers/net/ethernet/freescale/fec_main.c | 43 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 16 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 1044 +++------- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h | 16 - drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 + .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 1356 +++++-------- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 1 + .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 4 +- drivers/net/ethernet/intel/fm10k/fm10k.h | 3 +- drivers/net/ethernet/intel/i40e/i40e.h | 2 +- drivers/net/ethernet/intel/ice/ice_adapter.c | 1 + drivers/net/ethernet/intel/ice/ice_adapter.h | 5 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 14 +- drivers/net/ethernet/intel/ice/ice_common.c | 233 ++- drivers/net/ethernet/intel/ice/ice_common.h | 6 + drivers/net/ethernet/intel/ice/ice_debugfs.c | 2 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 12 + drivers/net/ethernet/intel/ice/ice_lag.c | 3 +- drivers/net/ethernet/intel/ice/ice_lib.c | 35 + drivers/net/ethernet/intel/ice/ice_lib.h | 8 + drivers/net/ethernet/intel/ice/ice_sriov.c | 19 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 7 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 3 + drivers/net/ethernet/intel/ice/ice_vf_lib.h | 26 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 59 +- drivers/net/ethernet/intel/ice/ice_virtchnl.h | 19 + drivers/net/ethernet/intel/idpf/Makefile | 1 + drivers/net/ethernet/intel/idpf/idpf.h | 116 +- drivers/net/ethernet/intel/idpf/idpf_controlq.c | 14 +- drivers/net/ethernet/intel/idpf/idpf_controlq.h | 18 +- drivers/net/ethernet/intel/idpf/idpf_dev.c | 49 +- drivers/net/ethernet/intel/idpf/idpf_idc.c | 503 +++++ drivers/net/ethernet/intel/idpf/idpf_lib.c | 104 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 32 +- drivers/net/ethernet/intel/idpf/idpf_mem.h | 8 +- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 1 + drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 45 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 191 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 3 + drivers/net/ethernet/intel/idpf/virtchnl2.h | 41 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 + .../mellanox/mlx5/core/en/pcie_cong_event.c | 315 +++ .../mellanox/mlx5/core/en/pcie_cong_event.h | 10 + drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/eq.c | 3 + drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 + .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 13 + drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c | 8 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 12 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 8 +- drivers/net/ethernet/wangxun/Kconfig | 2 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 9 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 20 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 2 - drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 5 +- drivers/net/netdevsim/bus.c | 29 +- drivers/net/netdevsim/dev.c | 14 +- drivers/net/netdevsim/ethtool.c | 21 + drivers/net/netdevsim/netdev.c | 77 +- drivers/net/netdevsim/netdevsim.h | 9 +- drivers/net/ovpn/io.c | 7 + drivers/net/ovpn/netlink-gen.c | 61 +- drivers/net/ovpn/netlink-gen.h | 6 + drivers/net/ovpn/netlink.c | 51 +- drivers/net/ovpn/udp.c | 1 + drivers/net/pcs/pcs-xpcs-plat.c | 2 +- drivers/net/phy/micrel.c | 10 +- drivers/net/phy/phy_device.c | 4 +- drivers/net/ppp/ppp_generic.c | 38 +- drivers/net/usb/sierra_net.c | 4 + drivers/net/virtio_net.c | 24 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 3 +- drivers/net/wireless/intel/iwlwifi/Makefile | 1 + drivers/net/wireless/intel/iwlwifi/cfg/22000.c | 24 - drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 34 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 9 - drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c | 31 + drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c | 49 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c | 29 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 13 - drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 12 +- drivers/net/wireless/intel/iwlwifi/fw/api/alive.h | 15 - .../net/wireless/intel/iwlwifi/fw/api/commands.h | 5 +- drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 114 -- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 18 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 5 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 81 +- drivers/net/wireless/intel/iwlwifi/fw/api/rx.h | 24 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 6 + drivers/net/wireless/intel/iwlwifi/fw/dump.c | 4 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 3 + drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 55 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 4 + drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 78 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 9 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 17 +- drivers/net/wireless/intel/iwlwifi/mld/ap.c | 24 +- drivers/net/wireless/intel/iwlwifi/mld/coex.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/d3.c | 112 +- drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/mld/key.c | 12 + drivers/net/wireless/intel/iwlwifi/mld/link.c | 50 +- drivers/net/wireless/intel/iwlwifi/mld/link.h | 6 + drivers/net/wireless/intel/iwlwifi/mld/mcc.c | 66 +- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 3 +- drivers/net/wireless/intel/iwlwifi/mld/mld.h | 6 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 68 +- drivers/net/wireless/intel/iwlwifi/mld/mlo.h | 4 - drivers/net/wireless/intel/iwlwifi/mld/notif.c | 9 +- drivers/net/wireless/intel/iwlwifi/mld/power.c | 10 +- .../net/wireless/intel/iwlwifi/mld/regulatory.c | 102 +- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 73 +- drivers/net/wireless/intel/iwlwifi/mld/scan.c | 2 +- .../net/wireless/intel/iwlwifi/mld/tests/Makefile | 2 +- .../intel/iwlwifi/mld/tests/emlsr_with_bt.c | 140 -- .../intel/iwlwifi/mld/tests/link-selection.c | 6 - drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 169 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 67 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 62 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 34 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 21 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 31 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 64 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 24 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 91 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 4 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 25 +- drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 4 +- .../wireless/intel/iwlwifi/pcie/gen1_2/internal.h | 1 + .../intel/iwlwifi/pcie/gen1_2/trans-gen2.c | 26 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 12 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c | 21 +- drivers/net/wireless/intel/iwlwifi/pcie/utils.h | 2 + drivers/net/wireless/marvell/mwl8k.c | 4 + drivers/net/wireless/virtual/mac80211_hwsim.c | 3 +- drivers/net/wireless/virtual/mac80211_hwsim.h | 14 +- drivers/pci/controller/pci-host-common.c | 4 +- drivers/pci/controller/pcie-apple.c | 53 +- drivers/pci/ecam.c | 2 - drivers/pci/msi/msi.c | 4 +- drivers/s390/net/Kconfig | 12 - drivers/s390/net/Makefile | 1 - drivers/s390/net/netiucv.c | 2083 -------------------- drivers/soc/aspeed/aspeed-lpc-snoop.c | 13 +- fs/bcachefs/btree_cache.c | 26 +- fs/bcachefs/btree_cache.h | 1 + fs/bcachefs/btree_io.c | 8 +- fs/bcachefs/btree_node_scan.c | 84 +- fs/bcachefs/debug.c | 11 +- fs/bcachefs/errcode.h | 1 - fs/bcachefs/error.c | 6 +- fs/bcachefs/extents.c | 16 +- fs/bcachefs/fsck.c | 33 +- fs/bcachefs/io_misc.c | 27 + fs/bcachefs/io_misc.h | 2 + fs/bcachefs/journal_reclaim.c | 6 + fs/bcachefs/recovery.c | 23 +- fs/bcachefs/recovery_passes.c | 2 +- fs/erofs/data.c | 21 +- fs/erofs/decompressor.c | 12 +- fs/erofs/dir.c | 6 + fs/erofs/fileio.c | 14 +- fs/erofs/internal.h | 6 +- fs/erofs/zdata.c | 8 +- fs/erofs/zmap.c | 9 +- fs/eventpoll.c | 458 +++-- fs/proc/task_mmu.c | 14 +- fs/smb/server/smb2pdu.c | 29 +- fs/smb/server/transport_rdma.c | 5 +- fs/smb/server/vfs.c | 1 + include/drm/drm_file.h | 3 + include/drm/drm_framebuffer.h | 7 + include/linux/blkdev.h | 5 + .../bnxt/bnxt_hsi.h => include/linux/bnxt/hsi.h | 0 include/linux/io_uring_types.h | 2 + include/linux/irqchip/irq-msi-lib.h | 1 + include/linux/mlx5/device.h | 1 + include/linux/mlx5/mlx5_ifc.h | 11 +- include/linux/mm.h | 5 + include/linux/net/intel/iidc_rdma_idpf.h | 55 + include/linux/netdevice.h | 5 +- include/linux/sched.h | 4 - include/linux/vm_event_item.h | 2 - include/net/act_api.h | 23 +- include/net/bluetooth/hci.h | 2 + include/net/bluetooth/hci_core.h | 50 +- include/net/cfg80211.h | 8 +- include/net/dropreason-core.h | 9 +- include/net/mctp.h | 5 +- include/net/netfilter/nf_conntrack.h | 15 +- include/net/netfilter/nf_tables.h | 5 - include/net/netns/mctp.h | 20 +- include/net/sock.h | 2 +- include/net/tc_act/tc_connmark.h | 1 + include/net/tc_act/tc_csum.h | 1 + include/net/tc_act/tc_ct.h | 2 +- include/net/tc_act/tc_ctinfo.h | 7 +- include/net/tc_act/tc_mpls.h | 1 + include/net/tc_act/tc_nat.h | 1 + include/net/tc_act/tc_pedit.h | 1 + include/net/tc_act/tc_police.h | 3 +- include/net/tc_act/tc_skbedit.h | 1 + include/net/x25.h | 1 - include/trace/events/rxrpc.h | 6 +- include/uapi/linux/netdev.h | 1 + include/uapi/linux/netfilter/nf_tables.h | 10 - include/uapi/linux/netfilter/nfnetlink.h | 2 - include/uapi/linux/snmp.h | 1 + io_uring/io_uring.c | 3 +- io_uring/msg_ring.c | 4 +- io_uring/zcrx.c | 3 - kernel/events/core.c | 14 +- kernel/power/suspend.c | 5 +- kernel/sched/core.c | 9 +- kernel/sched/debug.c | 4 - kernel/trace/trace_probe.c | 2 +- lib/alloc_tag.c | 3 + lib/maple_tree.c | 1 + mm/damon/core.c | 8 +- mm/hugetlb.c | 9 +- mm/kasan/report.c | 45 +- mm/memcontrol.c | 2 - mm/migrate.c | 14 +- mm/rmap.c | 46 +- mm/vmalloc.c | 22 +- mm/vmstat.c | 2 - net/8021q/vlan.c | 42 +- net/8021q/vlan.h | 1 + net/batman-adv/bat_algo.c | 1 + net/batman-adv/bat_algo.h | 2 - net/batman-adv/bat_iv_ogm.c | 25 +- net/batman-adv/bat_v.c | 6 +- net/batman-adv/bat_v_elp.c | 8 +- net/batman-adv/bat_v_ogm.c | 14 +- net/batman-adv/hard-interface.c | 39 +- net/batman-adv/main.c | 7 +- net/batman-adv/main.h | 2 +- net/batman-adv/mesh-interface.c | 6 +- net/batman-adv/multicast.c | 6 +- net/batman-adv/netlink.c | 7 +- net/batman-adv/originator.c | 7 +- net/batman-adv/send.c | 7 +- net/bluetooth/hci_core.c | 4 +- net/bluetooth/hci_debugfs.c | 8 +- net/bluetooth/hci_event.c | 19 +- net/bluetooth/hci_sync.c | 63 +- net/bluetooth/l2cap_core.c | 26 +- net/bluetooth/l2cap_sock.c | 3 + net/bluetooth/mgmt.c | 38 +- net/bluetooth/msft.c | 2 +- net/bluetooth/smp.c | 21 +- net/bluetooth/smp.h | 1 + net/bridge/br_switchdev.c | 3 + net/core/dev.c | 41 +- net/core/dev.h | 7 + net/core/netdev-genl-gen.c | 5 +- net/core/netdev-genl.c | 14 + net/ethtool/common.c | 2 + net/ethtool/ioctl.c | 5 +- net/ipv4/proc.c | 1 + net/ipv4/route.c | 1 - net/ipv4/tcp_input.c | 48 +- net/ipv4/tcp_offload.c | 1 + net/ipv4/udp_offload.c | 1 + net/ipv6/anycast.c | 11 +- net/ipv6/mcast.c | 65 +- net/ipv6/rpl_iptunnel.c | 8 +- net/mac80211/cfg.c | 14 +- net/mac80211/chan.c | 18 +- net/mac80211/driver-ops.c | 5 +- net/mac80211/driver-ops.h | 4 + net/mac80211/ht.c | 40 +- net/mac80211/ieee80211_i.h | 25 +- net/mac80211/iface.c | 29 + net/mac80211/key.c | 3 +- net/mac80211/main.c | 69 +- net/mac80211/mlme.c | 36 +- net/mac80211/rx.c | 58 +- net/mac80211/vht.c | 5 +- net/mctp/af_mctp.c | 148 +- net/mctp/route.c | 79 +- net/mctp/test/route-test.c | 194 +- net/mctp/test/sock-test.c | 167 ++ net/mctp/test/utils.c | 36 + net/mctp/test/utils.h | 17 + net/mptcp/options.c | 3 +- net/mptcp/pm.c | 8 +- net/mptcp/protocol.c | 56 +- net/mptcp/protocol.h | 29 +- net/mptcp/subflow.c | 30 +- net/netfilter/nf_conntrack_core.c | 26 +- net/netfilter/nf_tables_api.c | 59 - net/netfilter/nf_tables_trace.c | 3 + net/netfilter/nfnetlink.c | 1 - net/netfilter/nft_chain_filter.c | 2 - net/packet/af_packet.c | 27 +- net/phonet/pep.c | 2 +- net/rds/tcp_listen.c | 24 +- net/rxrpc/ar-internal.h | 4 + net/rxrpc/call_accept.c | 14 +- net/rxrpc/call_object.c | 28 +- net/rxrpc/io_thread.c | 14 + net/rxrpc/output.c | 22 +- net/rxrpc/peer_object.c | 6 +- net/rxrpc/recvmsg.c | 23 +- net/rxrpc/security.c | 8 +- net/sched/act_connmark.c | 18 +- net/sched/act_csum.c | 18 +- net/sched/act_ct.c | 30 +- net/sched/act_ctinfo.c | 42 +- net/sched/act_mpls.c | 21 +- net/sched/act_nat.c | 25 +- net/sched/act_pedit.c | 20 +- net/sched/act_police.c | 18 +- net/sched/act_skbedit.c | 20 +- net/sched/sch_htb.c | 4 +- net/sched/sch_netem.c | 40 + net/sched/sch_qfq.c | 30 +- net/smc/af_smc.c | 14 + net/smc/smc.h | 8 +- net/tls/tls_strp.c | 3 +- net/wireless/nl80211.c | 51 +- net/x25/x25_dev.c | 22 - rust/kernel/drm/device.rs | 12 +- rust/kernel/drm/driver.rs | 1 - samples/damon/mtier.c | 8 +- samples/damon/prcl.c | 8 +- samples/damon/wsse.c | 8 +- scripts/gdb/linux/constants.py.in | 7 + scripts/gdb/linux/interrupts.py | 16 +- scripts/gdb/linux/mapletree.py | 252 +++ scripts/gdb/linux/vfs.py | 2 +- scripts/gdb/linux/xarray.py | 28 + tools/arch/x86/include/asm/msr-index.h | 1 + tools/include/linux/kallsyms.h | 4 + tools/include/uapi/linux/netdev.h | 1 + tools/net/ynl/pyynl/cli.py | 2 + tools/net/ynl/pyynl/lib/ynl.py | 14 +- tools/testing/selftests/drivers/net/Makefile | 1 + tools/testing/selftests/drivers/net/hw/Makefile | 1 + tools/testing/selftests/drivers/net/hw/iou-zcrx.py | 98 +- .../selftests/drivers/net/lib/py/__init__.py | 4 +- .../testing/selftests/drivers/net/netpoll_basic.py | 396 ++++ tools/testing/selftests/hid/tests/test_mouse.py | 70 + tools/testing/selftests/net/Makefile | 2 + tools/testing/selftests/net/broadcast_pmtu.sh | 47 + tools/testing/selftests/net/lib.sh | 23 + tools/testing/selftests/net/lib/py/utils.py | 35 + tools/testing/selftests/net/netdev-l2addr.sh | 59 + tools/testing/selftests/net/netfilter/.gitignore | 1 + tools/testing/selftests/net/netfilter/Makefile | 3 + .../selftests/net/netfilter/conntrack_clash.sh | 175 ++ .../selftests/net/netfilter/conntrack_resize.sh | 97 +- .../selftests/net/netfilter/nft_concat_range.sh | 3 + tools/testing/selftests/net/netfilter/udpclash.c | 158 ++ tools/testing/selftests/net/nl_netdev.py | 91 +- .../net/packetdrill/tcp_blocking_blocking-read.pkt | 2 + .../selftests/net/packetdrill/tcp_inq_client.pkt | 3 + .../selftests/net/packetdrill/tcp_inq_server.pkt | 3 + .../selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt | 27 + .../net/packetdrill/tcp_rcv_big_endseq.pkt | 44 + .../selftests/net/packetdrill/tcp_rcv_toobig.pkt | 33 + tools/testing/selftests/net/rtnetlink.sh | 16 +- tools/testing/selftests/net/udpgro.sh | 8 +- tools/testing/selftests/net/vlan_hw_filter.sh | 98 +- .../tc-testing/tc-tests/infra/qdiscs.json | 97 +- .../tc-testing/tc-tests/qdiscs/netem.json | 81 + tools/testing/vsock/util.c | 2 +- 510 files changed, 10131 insertions(+), 7010 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.X0OHqLgHfg b/tmp/tmp.tzAtezwZxs index 8b635a6ebe52..55725079edcc 100644 --- a/tmp/tmp.X0OHqLgHfg +++ b/tmp/tmp.tzAtezwZxs @@ -1,34 +1,41 @@ fbnic: link up on QEMU disable random kunit tests [local patch] -tests: udpgro: try to avoid missing packets profile patch [local patch] dbg: tests: bonding: print info on failure [local patch] drv: net: add timeout [local patch] tc_action dbg [local patch] -tls: always refresh the queue when reading sock forwarding: set timeout to 3 hours [local patch] selftests: net: enable profiling [local patch] timestamp - try waking [local patch] +dpll: zl3073x: Initialize clock ID from device property +dt-bindings: dpll: Add clock ID property +gve: implement DQO RX datapath and control path for AF_XDP zero-copy +gve: implement DQO TX datapath for AF_XDP zero-copy +gve: keep registry of zc xsk pools in netdev_priv +gve: merge xdp and xsk registration +gve: deduplicate xdp info and xsk pool registration logic +selftests: netfilter: tone-down conntrack clash test +selftests: rtnetlink: Add operational state test +net: usb: cdc-ncm: check for filtering capability +net/mlx5: E-Switch, Fix peer miss rules to use peer eswitch +net/mlx5: Fix memory leak in cmd_exec() +net: ti: icssg-prueth: Fix buffer allocation for ICSSG +net: selftests: add PHY-loopback test for bad TCP checksums +ptp: add Alibaba CIPU PTP clock driver +net: stmmac: dwmac-renesas-gbeth: Add PM suspend/resume callbacks +net: airoha: Add airoha_offload.h header +net: airoha: npu: Enable core 3 for WiFi offloading +net: airoha: npu: Read NPU wlan interrupt lines from the DTS +net: airoha: npu: Add wlan irq management callbacks +net: airoha: npu: Add wlan_{send,get}_msg NPU callbacks +net: airoha: npu: Add NPU wlan memory initialization commands +dt-bindings: net: airoha: npu: Add memory regions used for wlan offload +tcp: trace retransmit failures in tcp_retransmit_skb dpaa2-switch: Fix device reference count leak in MAC endpoint handling dpaa2-eth: Fix device reference count leak in MAC endpoint handling bus: fsl-mc: Fix potential double device reference in fsl_mc_get_endpoint() net: appletalk: Fix use-after-free in AARP proxy probe selftests/drivers/net: Support ipv6 for napi_id test -neighbour: Update pneigh_entry in pneigh_create(). -neighbour: Protect tbl->phash_buckets[] with a dedicated mutex. -neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_lookup(). -neighbour: Remove __pneigh_lookup(). -neighbour: Use rcu_dereference() in pneigh_get_{first,next}(). -neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_dump_table(). -neighbour: Convert RTM_GETNEIGH to RCU. -neighbour: Annotate access to struct pneigh_entry.{flags,protocol}. -neighbour: Free pneigh_entry after RCU grace period. -neighbour: Annotate neigh_table.phash_buckets and pneigh_entry.next with __rcu. -neighbour: Split pneigh_lookup(). -neighbour: Move neigh_find_table() to neigh_get(). -neighbour: Allocate skb in neigh_get(). -neighbour: Move two validations from neigh_get() to neigh_valid_get_req(). -neighbour: Make neigh_valid_get_req() return ndmsg. ARM: mxs_defconfig: Enable CONFIG_FEC_MTIP_L2SW to support MTIP L2 switch ARM: mxs_defconfig: Update mxs_defconfig to 6.16-rc5 ARM: mxs_defconfig: Enable CONFIG_NFS_FSCACHE @@ -41,7 +48,6 @@ net: mtip: The L2 switch driver for imx287 ARM: dts: nxp: mxs: Adjust XEA board's DTS to support L2 switch ARM: dts: nxp: mxs: Adjust the imx28.dtsi L2 switch description dt-bindings: net: Add MTIP L2 switch description -selftests: net: prevent Python from buffering the output netdevsim: remove redundant branch net: track pfmemalloc drops via SKB_DROP_REASON_PFMEMALLOC net: stream: add description for sk_stream_write_space() @@ -55,17 +61,32 @@ net/mlx5: HWS, Enable IPSec hardware offload in legacy mode net: ag71xx: Add missing check after DMA map et131x: Add missing check after DMA map net: pppoe: implement GRO support -net/mlx5e: TX, Fix dma unmapping for devmem tx net: pcs: xpcs: mask readl() return value to 16 bits -net: dsa: b53: mmap: Implement bcm63xx ephy power control -net: dsa: b53: mmap: Add register layout for bcm6368 -net: dsa: b53: mmap: Add register layout for bcm6318 -net: dsa: b53: mmap: Add register layout for bcm63268 -net: dsa: b53: Define chip IDs for more bcm63xx SoCs -dt-bindings: net: dsa: b53: Document brcm,gpio-ctrl property -net: dsa: b53: mmap: Add reference to bcm63xx gpio controller -net: dsa: b53: Add phy_enable(), phy_disable() methods net: usb: Remove duplicate assignments for net->pcpu_stat_type +net/mlx5: Fix an IS_ERR() vs NULL bug in esw_qos_move_node() +net: ethernet: mtk_wed: Fix NULL vs IS_ERR() bug in mtk_wed_get_memory_region() +net: airoha: Fix a NULL vs IS_ERR() bug in airoha_npu_run_firmware() +net: phy: qcom: qca807x: Support PHY counter +net: phy: qcom: qca808x: Support PHY counter +net: phy: qcom: Add PHY counter support +selftests: net: prevent Python from buffering the output +Merge branch 'neighbour-convert-rtm_getneigh-to-rcu-and-make-pneigh-rtnl-free' +neighbour: Update pneigh_entry in pneigh_create(). +neighbour: Protect tbl->phash_buckets[] with a dedicated mutex. +neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_lookup(). +neighbour: Remove __pneigh_lookup(). +neighbour: Use rcu_dereference() in pneigh_get_{first,next}(). +neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_dump_table(). +neighbour: Convert RTM_GETNEIGH to RCU. +neighbour: Annotate access to struct pneigh_entry.{flags,protocol}. +neighbour: Free pneigh_entry after RCU grace period. +neighbour: Annotate neigh_table.phash_buckets and pneigh_entry.next with __rcu. +neighbour: Split pneigh_lookup(). +neighbour: Move neigh_find_table() to neigh_get(). +neighbour: Allocate skb in neigh_get(). +neighbour: Move two validations from neigh_get() to neigh_valid_get_req(). +neighbour: Make neigh_valid_get_req() return ndmsg. +Merge branch 'ethtool-rss-support-rss_set-via-netlink' selftests: drv-net: rss_api: test input-xfrm and hash fields ethtool: rss: support setting flow hashing fields ethtool: rss: support setting input-xfrm via Netlink @@ -77,215 +98,4 @@ selftests: drv-net: rss_api: test setting indirection table via Netlink tools: ynl: support packing binary arrays of scalars selftests: drv-net: rss_api: factor out checking min queue count ethtool: rss: initial RSS_SET (indirection table handling) -net/mlx5: Fix an IS_ERR() vs NULL bug in esw_qos_move_node() -net: ethernet: mtk_wed: Fix NULL vs IS_ERR() bug in mtk_wed_get_memory_region() -net: airoha: Fix a NULL vs IS_ERR() bug in airoha_npu_run_firmware() -octeontx2-pf: Use new bandwidth profiles in receive queue -octeontx2-af: Display new bandwidth profiles too in debugfs -octeontx2-af: Accommodate more bandwidth profiles for cn20k -octeontx2-pf: Initialize new NIX SQ context for cn20k -octeontx2-pf: Initialize cn20k specific aura and pool contexts -octeontx2-af: Skip NDC operations for cn20k -octeontx2-af: Extend debugfs support for cn20k NPA -octeontx2-af: Add cn20k NPA block contexts -octeontx2-af: Extend debugfs support for cn20k NIX -octeontx2-af: Add cn20k NIX block contexts -octeontx2-af: Simplify context writing and reading to hardware -net: phy: qcom: qca807x: Support PHY counter -net: phy: qcom: qca808x: Support PHY counter -net: phy: qcom: Add PHY counter support -Merge branch 'ppp-replace-per-cpu-recursion-counter-with-lock-owner-field' -ppp: Replace per-CPU recursion counter with lock-owner field -Merge branch 'dpll-zl3073x-add-misc-features' -dpll: zl3073x: Add support to get fractional frequency offset -dpll: zl3073x: Add support to adjust phase -dpll: zl3073x: Implement phase offset monitor feature -dpll: zl3073x: Add support to get phase offset on connected input pin -dpll: zl3073x: Add support to get/set esync on pins -Merge tag 'wireless-next-2025-07-17' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next -net: pcs: xpcs: Use devm_clk_get_optional -Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/linux -Merge branch 'net-mlx5e-add-support-for-pcie-congestion-events' -net/mlx5e: Add device PCIe congestion ethtool stats -net/mlx5e: Create/destroy PCIe Congestion Event object -s390/net: Remove NETIUCV device driver -Merge branch 'expose-refclk-for-rmii-and-enable-rmii' -net: cadence: macb: sama7g5_emac: Remove USARIO CLKEN flag -net: cadence: macb: Enable RMII for SAMA7 gem -net: cadence: macb: Expose REFCLK as a device tree property -dt-bindings: net: cdns,macb: Add external REFCLK property -Merge branch 'selftest-net-add-selftest-for-netpoll' -selftests: net: add netpoll basic functionality test -selftests: drv-net: Strip '@' prefix from bpftrace map keys -selftests: drv-net: add helper/wrapper for bpftrace -ipv6: mcast: Simplify mld_clear_{report|query}() -vsock/test: fix vsock_ioctl_int() check for unsupported ioctl -tcp: fix UaF in tcp_prune_ofo_queue() -selftests: packetdrill: correct the expected timing in tcp_rcv_big_endseq -ethtool: Don't check for RXFH fields conflict when no input_xfrm is requested -selftests: rtnetlink: fix addrlft test flakiness on power-saving systems -Merge branch 'net-hns3-use-seq_file-for-debugfs' -net: hns3: use seq_file for files in tx_bd_info/ and rx_bd_info/ in debugfs -net: hns3: use seq_file for files in common/ of hclge layer -net: hns3: use seq_file for files in fd/ in debugfs -net: hns3: use seq_file for files in reg/ in debugfs -net: hns3: use seq_file for files in mac_list/ in debugfs -net: hns3: use seq_file for files in tm/ in debugfs -net: hns3: use seq_file for files in common/ of hns3 layer -net: hns3: use seq_file for files in queue/ in debugfs -net: hns3: clean up the build warning in debugfs by use seq file -net: hns3: remove tx spare info from debugfs. -ipv6: mcast: Remove unnecessary null check in ip6_mc_find_dev() -don't open-code kernel_accept() in rds_tcp_accept_one() -bnxt: move bnxt_hsi.h to include/linux/bnxt/hsi.h -Merge tag 'iwlwifi-next-2025-07-15' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next -Merge branch 'net-mctp-improved-bind-handling' -net: mctp: Add bind lookup test -net: mctp: Test conflicts of connect() with bind() -net: mctp: Allow limiting binds to a peer address -net: mctp: Use hashtable for binds -net: mctp: Add test for conflicting bind()s -net: mctp: Treat MCTP_NET_ANY specially in bind() -net: mctp: Prevent duplicate binds -net: mctp: mctp_test_route_extaddr_input cleanup -wifi: cfg80211: fix double free for link_sinfo in nl80211_station_dump() -wifi: cfg80211: fix off channel operation allowed check for MLO -wifi: mac80211: use RCU-safe iteration in ieee80211_csa_finish -ipv6: mcast: Avoid a duplicate pointer check in mld_del_delrec() -wifi: mac80211_hwsim: Update comments in header -wifi: mac80211: parse unsolicited broadcast probe response data -wifi: cfg80211: parse attribute to update unsolicited probe response template -wifi: mac80211: don't use TPE data from assoc response -wifi: mac80211: handle WLAN_HT_ACTION_NOTIFY_CHANWIDTH async -wifi: mac80211: simplify __ieee80211_rx_h_amsdu() loop -wifi: mac80211: don't mark keys for inactive links as uploaded -wifi: mac80211: only assign chanctx in reconfig -wifi: mac80211_hwsim: Declare support for AP scanning -wifi: mac80211: clean up cipher suite handling -wifi: mac80211: don't send keys to driver when fips_enabled -wifi: cfg80211: Fix interface type validation -wifi: mac80211: remove ieee80211_link_unreserve_chanctx() return value -wifi: mac80211: don't unreserve never reserved chanctx -mwl8k: Add missing check after DMA map -wifi: mac80211: make VHT opmode NSS ignore a debug message -Merge branch 'tcp-receiver-changes' -selftests/net: packetdrill: add tcp_rcv_toobig.pkt -tcp: stronger sk_rcvbuf checks -tcp: add const to tcp_try_rmem_schedule() and sk_rmem_schedule() skb -selftests/net: packetdrill: add tcp_ooo_rcv_mss.pkt -tcp: call tcp_measure_rcv_mss() for ooo packets -selftests/net: packetdrill: add tcp_rcv_big_endseq.pkt -tcp: add LINUX_MIB_BEYOND_WINDOW -tcp: do not accept packets beyond window -net: wangxun: fix LIBWX dependencies again -Add support to set NAPI threaded for individual NAPI -net: phy: Don't register LEDs for genphy -netdevsim: implement peer queue flow control -selftests: net: add test for variable PMTU in broadcast routes -net: ipv4: fix incorrect MTU in broadcast routes -Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux -Merge tag 'linux-can-next-for-6.17-20250711' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next -net/x25: Remove unused x25_terminate_link() -selftests: drv-net: add rss_api to the Makefile -net: thunderx: Fix format-truncation warning in bgx_acpi_match_id() -Merge branch 'net-fec-add-some-optimizations' -net: fec: add fec_set_hw_mac_addr() helper function -net: fec: add more macros for bits of FEC_ECR -net: fec: use phy_interface_mode_is_rgmii() to check RGMII mode -dev: Pass netdevice_tracker to dev_get_by_flags_rcu(). -net: phy: micrel: Add ksz9131_resume() -idpf: implement get LAN MMIO memory regions -idpf: implement IDC vport aux driver MTU change handler -idpf: implement remaining IDC RDMA core callbacks and handlers -idpf: implement RDMA vport auxiliary dev create, init, and destroy -idpf: implement core RDMA auxiliary dev create, init, and destroy -idpf: use reserved RDMA vectors from control plane -wifi: iwlwifi: remove support of several iwl_ppag_table_cmd versions -wifi: iwlwifi: remove support of version 4 of iwl_wowlan_rsc_tsc_params_cmd -wifi: iwlwifi: remove support of versions 4 and 5 of iwl_alive_ntf -wifi: iwlwifi: mld: remove support for iwl_mcc_update_resp versions -wifi: iwlwifi: mld: Revert "wifi: iwlwifi: mld: allow EMLSR with 2.4 GHz when BT is ON" -wifi: iwlwifi: mld: Revert "wifi: iwlwifi: mld: add kunit test for emlsr with bt on" -wifi: iwlwifi: mld: support iwl_omi_send_status_notif version 2 -wifi: iwlwifi: mld: remove support for iwl_geo_tx_power_profiles_cmd version 4 -wifi: iwlwifi: remove an unused struct -wifi: iwlwifi: mld: remove support for REDUCE_TX_POWER_CMD ver 9 -wifi: iwlwifi: mvm: remove support for REDUCE_TX_POWER_CMD ver 6 and 7 -wifi: iwlwifi: mvm: Add dump handler to iwl_mvm -wifi: iwlwifi: mvm/mld: use average RSSI for beacons -wifi: iwlwifi: mvm: remove extra link ID -wifi: iwlwifi: mvm: remove IWL_MVM_ESR_EXIT_FAIL_ENTRY -tools: ynl: default to --process-unknown in installed mode -net: dsa: mt7530: Constify struct regmap_config -tools: ynl: process unknown for enum values -net/mlx5: IFC updates for disabled host PF -net/mlx5: Expose disciplined_fr_counter through HCA capabilities in mlx5_ifc -RDMA/mlx5: Fix UMR modifying of mkey page size -net/mlx5: Expose HCA capability bits for mkey max page size -Merge tag 'batadv-next-pullrequest-20250710' of git://git.open-mesh.org/linux-merge -Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue -net: ll_temac: Fix incorrect PHY node reference in debug message -selftests/net: packetdrill: add --mss option to three tests -Merge branch 'netdevsim-support-setting-a-permanent-address' -selftests: net: add netdev-l2addr.sh for testing L2 address functionality -net: netdevsim: Support setting dev->perm_addr on port creation -selftests: flip local/remote endpoints in iou-zcrx.py -sfc: falcon: refactor and document ef4_ethtool_get_rxfh_fields -Merge branch 'net_sched-act-extend-rcu-use-in-dump-methods' -net_sched: act_skbedit: use RCU in tcf_skbedit_dump() -net_sched: act_police: use RCU in tcf_police_dump() -net_sched: act_pedit: use RCU in tcf_pedit_dump() -net_sched: act_nat: use RCU in tcf_nat_dump() -net_sched: act_mpls: use RCU in tcf_mpls_dump() -net_sched: act_ctinfo: use RCU in tcf_ctinfo_dump() -net_sched: act_ctinfo: use atomic64_t for three counters -net_sched: act_ct: use RCU in tcf_ct_dump() -net_sched: act_csum: use RCU in tcf_csum_dump() -net_sched: act_connmark: use RCU in tcf_connmark_dump() -net_sched: act: annotate data-races in tcf_lastuse_update() and tcf_tm_dump() -eth: fbnic: fix ubsan complaints about OOB accesses -virtio_net: simplify tx queue wake condition check -selftests/tc-testing: Add tests for restrictions on netem duplication -net/sched: Restrict conditions for adding duplicating netems to qdisc tree -wifi: iwlwifi: add support for accepting raw DSM tables by firmware -wifi: iwlwifi: pcie: don't WARN on bad firmware input -wifi: iwlwifi: mld: don't remove all keys in mcast rekey -wifi: iwlwifi: mvm: don't remove all keys in mcast rekey -wifi: iwlwifi: mvm: always set the key idx in gtk_seq -wifi: iwlwifi: mvm: set gtk id also in older FWs -wifi: iwlwifi: fix HE/EHT capabilities -wifi: iwlwifi: add iwl_trans_is_dead() API -wifi: iwlwifi: add iwl_trans_device_enabled() API -wifi: iwlwifi: add suppress_cmd_error_once() API -wifi: iwlwifi: mld: restrict puncturing disable to FM -wifi: iwlwifi: mvm: remove regulatory puncturing setup -wifi: iwlwifi: mld: update expected range response notification version -wifi: iwlwifi: mld: update the P2P device mac before starting the GO -wifi: iwlwifi: mld: fix scan request validation -can: rcar_canfd: Drop unused macros -can: rcar_can: Convert to DEFINE_SIMPLE_DEV_PM_OPS() -ice: introduce ice_get_vf_by_dev() wrapper -ice: avoid rebuilding if MSI-X vector count is unchanged -ice: use pci_iov_vf_id() to get VF ID -ice: expose VF functions used by live migration -ice: move ice_vsi_update_l2tsel to ice_lib.c -ice: save RSS hash configuration for migration -ice: add functions to get and set Tx queue context -ice: add support for reading and unpacking Rx queue context -wifi: iwlwifi: mvm: fix scan request validation -wifi: iwlwifi: pcie: add a missing include -wifi: iwlwifi: trans: remove retake_ownership parameter from sw_reset -wifi: iwlwifi: assign a FW API range for GF -wifi: iwlwifi: assign a FW API range for HR -wifi: iwlwifi: pcie: accept new devices for MVM-only configs -wifi: iwlwifi: pcie: inform me when op mode leaving -wifi: iwlwifi: simplify iwl_poll_bits_mask return value -wifi: iwlwifi: mvm: remove support for iwl_wowlan_status_v9 -wifi: iwlwifi: mvm: remove support for iwl_wowlan_status_v12 -wifi: iwlwifi: add a reference to iwl_wowlan_info_notif_v3 -wifi: iwlwifi: mvm: remove support for iwl_wowlan_info_notif_v2 -wifi: iwlwifi: bump minimum API version for SO/MA/TY -wifi: iwlwifi: assign a FW API range for JF -wifi: iwlwifi: handle non-overlapping API ranges -batman-adv: store hard_iface as iflink private data -batman-adv: Start new development cycle +net/mlx5e: TX, Fix dma unmapping for devmem tx