Merge 'ipvs-next' from https://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git (main)

Merged-SHA: bf2e36c9dab95e41516fbcf7b1cc804539b2d021

 CREDITS                                            |    4 +
 Documentation/admin-guide/sysctl/net.rst           |   13 +-
 .../devicetree/bindings/net/adi,adin.yaml          |   14 +
 .../devicetree/bindings/net/airoha,en7581-npu.yaml |   28 +-
 .../devicetree/bindings/net/airoha,en8811h.yaml    |   11 +-
 .../devicetree/bindings/net/dsa/lantiq,gswip.yaml  |   22 +
 .../bindings/net/dsa/marvell,mv88e6xxx.yaml        |    2 +-
 .../devicetree/bindings/net/dsa/microchip,ksz.yaml |    3 +
 .../bindings/net/ethernet-connector.yaml           |   56 +
 .../devicetree/bindings/net/ethernet-phy.yaml      |   18 +
 .../devicetree/bindings/net/micrel,gigabit.yaml    |  253 ++
 .../devicetree/bindings/net/micrel-ksz90x1.txt     |  228 --
 Documentation/devicetree/bindings/net/micrel.txt   |   57 -
 Documentation/devicetree/bindings/net/micrel.yaml  |  131 +
 .../bindings/net/microchip,sparx5-switch.yaml      |   15 +-
 .../devicetree/bindings/net/mscc,miim.yaml         |   11 +-
 .../bindings/net/pcs/mediatek,sgmiisys.yaml        |    7 +-
 .../bindings/net/pcs/renesas,rzn1-miic.yaml        |    7 +
 .../devicetree/bindings/net/rockchip-dwmac.yaml    |    2 +
 .../devicetree/bindings/net/ti,dp83822.yaml        |    9 +-
 .../devicetree/bindings/phy/phy-common-props.yaml  |  157 +
 .../bindings/phy/transmit-amplitude.yaml           |  103 -
 Documentation/netlink/specs/dpll.yaml              |    1 +
 Documentation/netlink/specs/rt-link.yaml           |    3 +
 Documentation/netlink/specs/tc.yaml                |    3 +
 Documentation/networking/index.rst                 |    1 +
 Documentation/networking/iou-zcrx.rst              |   20 +
 Documentation/networking/netdevices.rst            |    4 +-
 Documentation/networking/phy-port.rst              |  111 +
 Documentation/networking/phy.rst                   |   22 +-
 Documentation/networking/timestamping.rst          |    7 +-
 Documentation/networking/tls-offload.rst           |   30 +
 MAINTAINERS                                        |   37 +-
 arch/mips/configs/ip27_defconfig                   |    1 -
 arch/mips/configs/mtx1_defconfig                   |    2 -
 drivers/atm/idt77252.c                             |    4 +-
 drivers/clk/clk-devres.c                           |   50 +
 drivers/dpll/dpll_netlink.c                        |   71 +-
 drivers/dpll/dpll_nl.c                             |    1 +
 drivers/dpll/zl3073x/dpll.c                        |  112 +
 drivers/infiniband/hw/bnxt_re/main.c               |    4 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |    6 +-
 drivers/net/Kconfig                                |    2 -
 drivers/net/Makefile                               |    1 -
 drivers/net/bonding/bond_3ad.c                     |   16 +-
 drivers/net/bonding/bond_main.c                    |  113 +-
 drivers/net/dsa/lantiq/lantiq_gswip.h              |    1 +
 drivers/net/dsa/lantiq/lantiq_gswip_common.c       |    6 +
 drivers/net/dsa/lantiq/mxl-gsw1xx.c                |   40 +
 drivers/net/dsa/lantiq/mxl-gsw1xx.h                |    2 +
 drivers/net/dsa/microchip/ksz_common.c             |   15 +-
 drivers/net/dsa/microchip/ksz_common.h             |    7 +
 drivers/net/dsa/microchip/ksz_ptp.c                |   63 +-
 drivers/net/dsa/microchip/ksz_ptp_reg.h            |   16 +-
 drivers/net/dsa/mt7530-mdio.c                      |    4 +-
 drivers/net/dsa/sja1105/sja1105_main.c             |   84 +-
 drivers/net/dsa/yt921x.c                           |  186 +
 drivers/net/dsa/yt921x.h                           |   20 +
 drivers/net/ethernet/Kconfig                       |   12 -
 drivers/net/ethernet/Makefile                      |    1 -
 drivers/net/ethernet/airoha/airoha_eth.c           |   41 +-
 drivers/net/ethernet/airoha/airoha_eth.h           |    2 +-
 drivers/net/ethernet/airoha/airoha_npu.c           |   60 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |   22 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c       |   64 +-
 .../net/ethernet/aquantia/atlantic/aq_ethtool.c    |   18 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  169 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |    8 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  118 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |   51 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.h      |    2 +-
 drivers/net/ethernet/cadence/macb_main.c           |   29 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |   11 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |   11 +-
 drivers/net/ethernet/dlink/dl2k.c                  |   17 +-
 drivers/net/ethernet/dnet.c                        |  877 -----
 drivers/net/ethernet/dnet.h                        |  220 --
 drivers/net/ethernet/emulex/benet/be.h             |    8 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |    6 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h        |    6 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   43 +-
 drivers/net/ethernet/emulex/benet/be_hw.h          |    6 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |   16 +-
 drivers/net/ethernet/engleder/tsnep_ethtool.c      |   11 +-
 drivers/net/ethernet/freescale/fec_main.c          |    2 +
 .../net/ethernet/fungible/funeth/funeth_ethtool.c  |   14 +-
 drivers/net/ethernet/google/gve/gve_ethtool.c      |   11 +-
 drivers/net/ethernet/google/gve/gve_main.c         |    9 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c   |   16 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   12 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |   12 +-
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c  |   19 +-
 drivers/net/ethernet/huawei/hinic3/Makefile        |    1 +
 drivers/net/ethernet/huawei/hinic3/hinic3_csr.h    |    6 +
 drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c    |    2 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_filter.c |  417 +++
 .../net/ethernet/huawei/hinic3/hinic3_hw_comm.c    |  115 +
 .../net/ethernet/huawei/hinic3/hinic3_hw_comm.h    |    6 +
 .../net/ethernet/huawei/hinic3/hinic3_hw_intf.h    |   24 +
 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c  |   99 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h  |   21 +
 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c   |   90 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.h   |   23 +
 drivers/net/ethernet/huawei/hinic3/hinic3_irq.c    |   97 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_lld.c    |   53 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_main.c   |  182 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c   |   53 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h   |    2 +
 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.c   |  313 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.h   |   53 +
 .../ethernet/huawei/hinic3/hinic3_mgmt_interface.h |   69 +
 .../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c |  377 +-
 .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.c    |  284 +-
 .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.h    |   47 +
 .../net/ethernet/huawei/hinic3/hinic3_nic_dev.h    |   60 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_rx.c     |   27 +
 drivers/net/ethernet/huawei/hinic3/hinic3_rx.h     |   21 +
 drivers/net/ethernet/huawei/hinic3/hinic3_tx.c     |   27 +
 drivers/net/ethernet/huawei/hinic3/hinic3_tx.h     |   16 +
 drivers/net/ethernet/intel/ice/ice_common.c        |   79 +-
 drivers/net/ethernet/intel/ice/ice_irq.c           |    5 +-
 drivers/net/ethernet/intel/ice/ice_lib.c           |   12 +-
 drivers/net/ethernet/intel/idpf/idpf.h             |  179 +-
 drivers/net/ethernet/intel/idpf/idpf_dev.c         |   18 +-
 drivers/net/ethernet/intel/idpf/idpf_ethtool.c     |   93 +-
 drivers/net/ethernet/intel/idpf/idpf_lib.c         |  238 +-
 drivers/net/ethernet/intel/idpf/idpf_ptp.c         |   17 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.c        |  810 +++--
 drivers/net/ethernet/intel/idpf/idpf_txrx.h        |   44 +-
 drivers/net/ethernet/intel/idpf/idpf_vf_dev.c      |   21 +-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c    | 1096 +++---
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.h    |   88 +-
 drivers/net/ethernet/intel/idpf/xdp.c              |   48 +-
 drivers/net/ethernet/intel/idpf/xdp.h              |    6 +-
 drivers/net/ethernet/intel/idpf/xsk.c              |   12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |    7 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |   45 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.h       |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |    2 +
 .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c |   26 +
 .../net/ethernet/marvell/octeon_ep/octep_cnxk_pf.c |    2 +-
 .../marvell/octeon_ep/octep_regs_cn9k_pf.h         |   30 +
 .../marvell/octeon_ep/octep_regs_cnxk_pf.h         |    1 +
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |   22 +-
 .../net/ethernet/marvell/prestera/prestera_pci.c   |    2 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   26 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |    1 +
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |    3 +
 .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c    |    6 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.c    |   10 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c |   26 +-
 .../mellanox/mlx5/core/en_accel/ktls_txrx.h        |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  117 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |    3 +-
 .../net/ethernet/mellanox/mlx5/core/fs_counters.c  |   47 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_pool.c  |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_pool.h  |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |  215 ++
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h  |   11 +
 .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c    |   39 +
 .../net/ethernet/mellanox/mlx5/core/lag/mpesw.h    |   14 +
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |   24 +
 .../mellanox/mlx5/core/steering/hws/fs_hws_pools.c |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |   74 +
 drivers/net/ethernet/meta/fbnic/fbnic_devlink.c    |    8 +-
 drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c    |   14 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.c         |   42 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.h         |    9 +
 drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |   24 +-
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.c       |    8 +-
 drivers/net/ethernet/micrel/ks8842.c               |    4 +-
 drivers/net/ethernet/micrel/ks8851_common.c        |    2 +-
 drivers/net/ethernet/micrel/ks8851_spi.c           |    4 +-
 drivers/net/ethernet/micrel/ksz884x.c              |    4 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c   |   13 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |   77 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |   13 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   11 +-
 .../net/ethernet/pensando/ionic/ionic_ethtool.c    |   18 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |   12 +-
 drivers/net/ethernet/realtek/Kconfig               |   16 +-
 drivers/net/ethernet/realtek/Makefile              |    1 -
 drivers/net/ethernet/realtek/atp.c                 |  886 -----
 drivers/net/ethernet/realtek/atp.h                 |  262 --
 drivers/net/ethernet/realtek/r8169_main.c          |  191 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_mtl.c     |    2 +-
 drivers/net/ethernet/sfc/ef100_ethtool.c           |    1 +
 drivers/net/ethernet/sfc/ethtool.c                 |    1 +
 drivers/net/ethernet/sfc/ethtool_common.c          |   11 +-
 drivers/net/ethernet/sfc/ethtool_common.h          |    1 +
 drivers/net/ethernet/sfc/falcon/ethtool.c          |   12 +-
 drivers/net/ethernet/sfc/nic.h                     |    7 +-
 drivers/net/ethernet/sfc/siena/ethtool.c           |    1 +
 drivers/net/ethernet/sfc/siena/ethtool_common.c    |   11 +-
 drivers/net/ethernet/sfc/siena/ethtool_common.h    |    1 +
 drivers/net/ethernet/socionext/sni_ave.c           |    4 +-
 drivers/net/ethernet/spacemit/k1_emac.c            |  110 -
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |    9 +
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    1 +
 drivers/net/ethernet/stmicro/stmmac/descs.h        |    7 -
 drivers/net/ethernet/stmicro/stmmac/descs_com.h    |   48 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |    6 +-
 .../net/ethernet/stmicro/stmmac/dwmac-loongson.c   |    5 +-
 .../net/ethernet/stmicro/stmmac/dwmac-motorcomm.c  |  384 ++
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |    5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100.h     |   36 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h    |   70 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |   28 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |   16 +-
 .../net/ethernet/stmicro/stmmac/dwmac100_core.c    |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |   79 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |   35 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |   70 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h |    8 -
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   |   44 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h   |  167 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c   |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h    |  172 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |   10 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h     |   40 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |   25 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c   |   39 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c |   75 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |   27 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |    4 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |   25 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   15 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   10 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c   |   22 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h   |   62 +-
 drivers/net/ethernet/sun/niu.c                     |   11 +-
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c        |    5 +-
 drivers/net/ethernet/ti/cpsw_ale.c                 |    5 -
 drivers/net/ethernet/ti/cpsw_ethtool.c             |    5 +-
 drivers/net/ethernet/wangxun/libwx/wx_lib.c        |   17 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c |   12 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |   83 +-
 drivers/net/geneve.c                               |  557 ++-
 drivers/net/hippi/Kconfig                          |   40 -
 drivers/net/hippi/Makefile                         |    6 -
 drivers/net/hippi/rrunner.c                        | 1687 ---------
 drivers/net/hippi/rrunner.h                        |  848 -----
 drivers/net/ifb.c                                  |   18 +-
 drivers/net/ipvlan/ipvlan_core.c                   |   55 +-
 drivers/net/macsec.c                               |    6 +-
 drivers/net/mctp/mctp-i2c.c                        |    9 +
 drivers/net/netconsole.c                           |  305 +-
 drivers/net/netdevsim/netdev.c                     |    7 +-
 drivers/net/pcs/Kconfig                            |    1 +
 drivers/net/pcs/pcs-mtk-lynxi.c                    |   63 +-
 drivers/net/pcs/pcs-rzn1-miic.c                    |  105 +-
 drivers/net/phy/Kconfig                            |    1 +
 drivers/net/phy/Makefile                           |    2 +-
 drivers/net/phy/adin.c                             |   20 +
 drivers/net/phy/air_en8811h.c                      |   53 +-
 drivers/net/phy/ax88796b_rust.rs                   |    7 +-
 drivers/net/phy/dp83822.c                          |   71 +-
 drivers/net/phy/fixed_phy.c                        |   83 +-
 drivers/net/phy/marvell-88x2222.c                  |   94 +-
 drivers/net/phy/marvell.c                          |   92 +-
 drivers/net/phy/marvell10g.c                       |   49 +-
 drivers/net/phy/mediatek/mtk-ge-soc.c              |    2 +
 drivers/net/phy/micrel.c                           |   58 +-
 drivers/net/phy/microchip_rds_ptp.c                |   34 +-
 drivers/net/phy/motorcomm.c                        |    4 +
 drivers/net/phy/mxl-gpy.c                          |   61 +-
 drivers/net/phy/phy-caps.h                         |    6 +
 drivers/net/phy/phy-core.c                         |    8 +
 drivers/net/phy/phy_caps.c                         |   67 +
 drivers/net/phy/phy_device.c                       |  427 ++-
 drivers/net/phy/phy_port.c                         |  212 ++
 drivers/net/phy/phylib-internal.h                  |    6 -
 drivers/net/phy/phylib.h                           |    5 +
 drivers/net/phy/phylink.c                          |   76 +-
 drivers/net/phy/qcom/at803x.c                      |   77 +-
 drivers/net/phy/qcom/qca807x.c                     |   72 +-
 drivers/net/phy/qt2025.rs                          |    5 +-
 drivers/net/phy/realtek/realtek_main.c             |  432 ++-
 drivers/net/thunderbolt/main.c                     |   53 +
 drivers/net/usb/r8152.c                            |    2 +
 drivers/net/usb/sr9700.c                           |  222 +-
 drivers/net/usb/sr9700.h                           |   15 +-
 drivers/net/vxlan/vxlan_core.c                     |   16 +-
 drivers/net/vxlan/vxlan_vnifilter.c                |    2 +-
 drivers/net/wan/framer/framer-core.c               |    6 +-
 drivers/net/wireless/ath/ath12k/Makefile           |    8 +-
 drivers/net/wireless/ath/ath12k/ahb.c              |  165 +-
 drivers/net/wireless/ath/ath12k/ahb.h              |   31 +-
 drivers/net/wireless/ath/ath12k/ce.c               |  326 +-
 drivers/net/wireless/ath/ath12k/ce.h               |    7 +-
 drivers/net/wireless/ath/ath12k/cmn_defs.h         |   20 +
 drivers/net/wireless/ath/ath12k/core.c             |   75 +-
 drivers/net/wireless/ath/ath12k/core.h             |  176 +-
 drivers/net/wireless/ath/ath12k/dbring.c           |    6 +-
 drivers/net/wireless/ath/ath12k/debug.c            |    8 +-
 drivers/net/wireless/ath/ath12k/debugfs.c          |    8 +-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.h    |    4 +-
 drivers/net/wireless/ath/ath12k/debugfs_sta.c      |   62 +-
 drivers/net/wireless/ath/ath12k/dp.c               |  559 +--
 drivers/net/wireless/ath/ath12k/dp.h               | 1742 ++-------
 drivers/net/wireless/ath/ath12k/dp_cmn.h           |  106 +
 drivers/net/wireless/ath/ath12k/dp_htt.c           | 1353 +++++++
 drivers/net/wireless/ath/ath12k/dp_htt.h           | 1546 ++++++++
 drivers/net/wireless/ath/ath12k/dp_mon.c           | 3685 +-------------------
 drivers/net/wireless/ath/ath12k/dp_mon.h           |   58 +-
 drivers/net/wireless/ath/ath12k/dp_peer.c          |  690 ++++
 drivers/net/wireless/ath/ath12k/dp_peer.h          |  182 +
 drivers/net/wireless/ath/ath12k/dp_rx.c            | 3522 ++-----------------
 drivers/net/wireless/ath/ath12k/dp_rx.h            |  191 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            | 1634 +--------
 drivers/net/wireless/ath/ath12k/dp_tx.h            |   39 +-
 drivers/net/wireless/ath/ath12k/hal.c              | 2088 +----------
 drivers/net/wireless/ath/ath12k/hal.h              | 1493 +++++---
 drivers/net/wireless/ath/ath12k/htc.c              |    3 +-
 drivers/net/wireless/ath/ath12k/hw.c               | 1680 ---------
 drivers/net/wireless/ath/ath12k/hw.h               |   94 +-
 drivers/net/wireless/ath/ath12k/mac.c              | 1079 +++---
 drivers/net/wireless/ath/ath12k/mac.h              |  139 +-
 drivers/net/wireless/ath/ath12k/mhi.c              |  132 +-
 drivers/net/wireless/ath/ath12k/mhi.h              |    5 +-
 drivers/net/wireless/ath/ath12k/pci.c              |  237 +-
 drivers/net/wireless/ath/ath12k/pci.h              |   42 +-
 drivers/net/wireless/ath/ath12k/peer.c             |  453 +--
 drivers/net/wireless/ath/ath12k/peer.h             |  112 +-
 drivers/net/wireless/ath/ath12k/testmode.c         |    3 +-
 drivers/net/wireless/ath/ath12k/wifi7/Makefile     |   19 +
 drivers/net/wireless/ath/ath12k/wifi7/ahb.c        |   75 +
 drivers/net/wireless/ath/ath12k/wifi7/ahb.h        |   20 +
 drivers/net/wireless/ath/ath12k/wifi7/ce.c         |  973 ++++++
 drivers/net/wireless/ath/ath12k/wifi7/ce.h         |   22 +
 drivers/net/wireless/ath/ath12k/wifi7/core.c       |   68 +
 drivers/net/wireless/ath/ath12k/wifi7/core.h       |   11 +
 drivers/net/wireless/ath/ath12k/wifi7/dp.c         |  181 +
 drivers/net/wireless/ath/ath12k/wifi7/dp.h         |   20 +
 drivers/net/wireless/ath/ath12k/wifi7/dp_mon.c     | 3385 ++++++++++++++++++
 drivers/net/wireless/ath/ath12k/wifi7/dp_mon.h     |   23 +
 drivers/net/wireless/ath/ath12k/wifi7/dp_rx.c      | 2202 ++++++++++++
 drivers/net/wireless/ath/ath12k/wifi7/dp_rx.h      |   59 +
 drivers/net/wireless/ath/ath12k/wifi7/dp_tx.c      |  978 ++++++
 drivers/net/wireless/ath/ath12k/wifi7/dp_tx.h      |   16 +
 drivers/net/wireless/ath/ath12k/wifi7/hal.c        |  705 ++++
 drivers/net/wireless/ath/ath12k/wifi7/hal.h        |  564 +++
 .../net/wireless/ath/ath12k/{ => wifi7}/hal_desc.h |  298 +-
 .../net/wireless/ath/ath12k/wifi7/hal_qcn9274.c    | 1032 ++++++
 .../net/wireless/ath/ath12k/wifi7/hal_qcn9274.h    |   45 +
 .../net/wireless/ath/ath12k/{ => wifi7}/hal_rx.c   |  221 +-
 .../net/wireless/ath/ath12k/{ => wifi7}/hal_rx.h   |  422 +--
 .../ath/ath12k/{rx_desc.h => wifi7/hal_rx_desc.h}  |   55 +-
 .../net/wireless/ath/ath12k/{ => wifi7}/hal_tx.c   |   23 +-
 .../net/wireless/ath/ath12k/{ => wifi7}/hal_tx.h   |   30 +-
 .../net/wireless/ath/ath12k/wifi7/hal_wcn7850.c    |  805 +++++
 .../net/wireless/ath/ath12k/wifi7/hal_wcn7850.h    |   39 +
 drivers/net/wireless/ath/ath12k/wifi7/hw.c         |  948 +++++
 drivers/net/wireless/ath/ath12k/wifi7/hw.h         |   13 +
 drivers/net/wireless/ath/ath12k/wifi7/mhi.c        |  138 +
 drivers/net/wireless/ath/ath12k/wifi7/mhi.h        |   11 +
 drivers/net/wireless/ath/ath12k/wifi7/pci.c        |  191 +
 drivers/net/wireless/ath/ath12k/wifi7/pci.h        |   12 +
 drivers/net/wireless/ath/ath12k/wifi7/wmi.c        |  105 +
 drivers/net/wireless/ath/ath12k/wifi7/wmi.h        |   15 +
 drivers/net/wireless/ath/ath12k/wmi.c              |  138 +-
 drivers/net/wireless/ath/ath12k/wmi.h              |    7 +-
 drivers/net/wireless/ath/ath12k/wow.c              |    5 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |    4 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.h         |    8 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    4 +-
 drivers/net/wireless/intel/iwlegacy/3945-rs.c      |    7 +-
 drivers/net/wireless/marvell/libertas/if_usb.c     |    2 +
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   13 +-
 drivers/net/wireless/ti/wl1251/acx.c               |   11 +-
 drivers/net/wireless/ti/wlcore/sdio.c              |    6 +-
 drivers/net/wireless/virtual/mac80211_hwsim.c      |    2 -
 drivers/net/wwan/mhi_wwan_mbim.c                   |    3 +-
 drivers/net/xen-netback/hash.c                     |    2 +-
 drivers/net/xen-netfront.c                         |   24 +-
 drivers/phy/Kconfig                                |   22 +
 drivers/phy/Makefile                               |    2 +
 drivers/phy/phy-common-props-test.c                |  422 +++
 drivers/phy/phy-common-props.c                     |  209 ++
 include/dt-bindings/phy/phy.h                      |    4 +
 include/linux/audit.h                              |    1 -
 include/linux/bnxt/hsi.h                           |  167 +-
 include/linux/clk.h                                |   23 +
 include/linux/dpll.h                               |    5 +
 include/linux/ethtool.h                            |   36 +-
 include/linux/framer/framer.h                      |    5 +-
 include/linux/hippidevice.h                        |   40 -
 include/linux/inetdevice.h                         |    2 +-
 include/linux/mlx5/driver.h                        |    1 +
 include/linux/mlx5/mlx5_ifc.h                      |   16 +-
 include/linux/mlx5/vport.h                         |    6 +
 include/linux/netdevice.h                          |    6 +-
 include/linux/netfilter/nf_conntrack_proto_gre.h   |    3 -
 include/linux/pci_ids.h                            |    3 -
 include/linux/pcs/pcs-mtk-lynxi.h                  |    5 +-
 include/linux/phy.h                                |   72 +-
 include/linux/phy/phy-common-props.h               |   32 +
 include/linux/phy_port.h                           |   99 +
 include/linux/phylink.h                            |   12 +-
 include/linux/skbuff.h                             |    2 +-
 include/linux/skbuff_ref.h                         |   10 +-
 include/linux/stmmac.h                             |    1 +
 include/linux/tcp.h                                |    5 +-
 include/linux/u64_stats_sync.h                     |   15 +
 include/linux/udp.h                                |    2 +-
 include/net/bonding.h                              |    2 +
 include/net/cfg80211.h                             |   22 +-
 include/net/gro.h                                  |    5 +-
 include/net/inet_sock.h                            |   14 +-
 include/net/ipv6.h                                 |   34 +-
 include/net/mac80211.h                             |   71 +-
 include/net/mana/gdma.h                            |    7 +-
 include/net/mana/mana.h                            |    3 +-
 include/net/netdev_queues.h                        |   73 +-
 include/net/netdev_rx_queue.h                      |    2 +
 include/net/netfilter/nf_conntrack.h               |    1 +
 include/net/netfilter/nf_conntrack_count.h         |    1 +
 include/net/netfilter/nf_conntrack_tuple.h         |    2 +-
 include/net/netfilter/nf_tables.h                  |    3 +-
 include/net/netmem.h                               |   32 +-
 include/net/netns/ipv6.h                           |   10 +-
 include/net/page_pool/types.h                      |    1 +
 include/net/phy/realtek_phy.h                      |    7 +
 include/net/sch_priv.h                             |   27 +
 include/net/tcp.h                                  |   39 +-
 include/net/udp.h                                  |    8 +-
 include/net/udp_tunnel.h                           |   32 +
 include/net/xsk_buff_pool.h                        |    5 -
 include/trace/events/tcp.h                         |    2 +-
 include/uapi/linux/ethtool.h                       |   28 +-
 include/uapi/linux/if_link.h                       |    1 +
 include/uapi/linux/netfilter_bridge.h              |    9 +-
 include/uapi/linux/netfilter_ipv4.h                |    9 +-
 include/uapi/linux/netfilter_ipv6.h                |    7 +-
 include/uapi/linux/nl80211.h                       |    4 +
 include/uapi/linux/pkt_sched.h                     |    1 +
 include/uapi/linux/typelimits.h                    |    8 +
 net/802/Makefile                                   |    1 -
 net/802/hippi.c                                    |  193 -
 net/bridge/br_multicast.c                          |    2 +-
 net/bridge/netfilter/nf_conntrack_bridge.c         |    3 +-
 net/core/Makefile                                  |    1 +
 net/core/dev.c                                     |   18 +-
 net/core/dev.h                                     |    5 +
 net/core/dev_ioctl.c                               |   60 +-
 net/core/devmem.c                                  |   27 +-
 net/core/devmem.h                                  |   17 +-
 net/core/gro.c                                     |    2 +-
 net/core/neighbour.c                               |  150 +-
 net/core/netdev_config.c                           |   78 +
 net/core/netdev_rx_queue.c                         |   53 +-
 net/core/skbuff.c                                  |  128 +-
 net/core/sysctl_net_core.c                         |   10 +-
 net/ethtool/common.c                               |  287 +-
 net/ipv4/Makefile                                  |    2 +-
 net/ipv4/cipso_ipv4.c                              |    3 +-
 net/ipv4/icmp.c                                    |  108 +-
 net/ipv4/igmp.c                                    |    4 +-
 net/ipv4/inet_connection_sock.c                    |    2 +-
 net/ipv4/ip_output.c                               |   13 +-
 net/ipv4/ipconfig.c                                |   89 +-
 net/ipv4/ping.c                                    |    7 +-
 net/ipv4/raw.c                                     |    7 +-
 net/ipv4/route.c                                   |    8 +-
 net/ipv4/tcp.c                                     |   31 +
 net/ipv4/tcp_input.c                               |  154 +
 net/ipv4/tcp_ipv4.c                                |   14 -
 net/ipv4/tcp_output.c                              |   35 +
 net/ipv4/tcp_rate.c                                |  209 --
 net/ipv4/udp.c                                     |   12 +-
 net/ipv6/Makefile                                  |    2 +-
 net/ipv6/addrconf.c                                |    2 +-
 net/ipv6/af_inet6.c                                |    4 +-
 net/ipv6/exthdrs.c                                 |   10 +-
 net/ipv6/icmp.c                                    |    3 +-
 net/ipv6/inet6_connection_sock.c                   |    2 +-
 net/ipv6/ip6_fib.c                                 |   12 +-
 net/ipv6/ip6_offload.c                             |   43 +-
 net/ipv6/route.c                                   |   31 +-
 net/ipv6/tcp_ipv6.c                                |    3 +-
 net/ipv6/tcpv6_offload.c                           |   12 +-
 net/ipv6/udp.c                                     |    5 +-
 net/ipv6/udp_offload.c                             |    3 +-
 net/mac80211/cfg.c                                 |   21 +-
 net/mac80211/ieee80211_i.h                         |    3 +-
 net/mac80211/mlme.c                                |    2 +-
 net/mac80211/parse.c                               |    3 +-
 net/mac80211/util.c                                |   76 +-
 net/netfilter/nf_conncount.c                       |   30 +-
 net/netfilter/nf_conntrack_bpf.c                   |    1 +
 net/netfilter/nf_conntrack_h323_main.c             |    1 +
 net/netfilter/nf_conntrack_netlink.c               |    1 +
 net/netfilter/nf_conntrack_proto_generic.c         |    1 +
 net/netfilter/nf_conntrack_proto_gre.c             |    2 +
 net/netfilter/nf_conntrack_proto_icmp.c            |    1 +
 net/netfilter/nf_conntrack_proto_icmpv6.c          |    1 +
 net/netfilter/nf_flow_table_ip.c                   |    2 +
 net/netfilter/nf_flow_table_offload.c              |    1 +
 net/netfilter/nf_flow_table_path.c                 |    1 +
 net/netfilter/nf_nat_ovs.c                         |    3 +
 net/netfilter/nf_nat_proto.c                       |    1 +
 net/netfilter/nf_synproxy_core.c                   |    1 +
 net/netfilter/nf_tables_api.c                      |   11 +-
 net/netfilter/nfnetlink_queue.c                    |   75 +-
 net/netfilter/nft_compat.c                         |   13 +-
 net/netfilter/nft_flow_offload.c                   |    1 +
 net/netfilter/nft_set_pipapo.c                     |    2 +
 net/netfilter/nft_set_rbtree.c                     |  429 ++-
 net/netfilter/nft_synproxy.c                       |    1 +
 net/netfilter/xt_tcpmss.c                          |    2 +-
 net/rds/cong.c                                     |    2 +-
 net/rds/connection.c                               |   33 +-
 net/rds/ib_recv.c                                  |    2 +-
 net/rds/ib_send.c                                  |    4 +-
 net/rds/rds.h                                      |   67 +-
 net/rds/recv.c                                     |    4 +
 net/rds/send.c                                     |    9 +-
 net/rds/tcp.c                                      |   27 +-
 net/rds/tcp.h                                      |   22 +-
 net/rds/tcp_listen.c                               |  128 +-
 net/rds/tcp_recv.c                                 |    2 +-
 net/rds/tcp_send.c                                 |    2 +-
 net/rds/threads.c                                  |   16 +-
 net/sched/act_ct.c                                 |    2 +
 net/sched/act_ctinfo.c                             |    1 +
 net/sched/sch_cake.c                               |  493 ++-
 net/sched/sch_mq.c                                 |   71 +-
 net/wireless/core.c                                |   24 +-
 net/wireless/core.h                                |    4 +-
 net/wireless/nl80211.c                             |    3 +
 net/wireless/reg.c                                 |    2 +-
 net/wireless/scan.c                                |    2 +-
 net/wireless/sysfs.c                               |    2 +-
 net/wireless/trace.h                               |   13 +-
 net/wireless/util.c                                |    5 +-
 net/xdp/xsk.c                                      |   15 +-
 net/xdp/xsk_buff_pool.c                            |    6 +-
 net/xdp/xsk_queue.h                                |    5 +
 rust/kernel/net/phy.rs                             |    6 +-
 rust/kernel/pci/id.rs                              |    1 -
 tools/net/ynl/pyynl/cli.py                         |  280 +-
 tools/net/ynl/pyynl/ethtool.py                     |   47 +-
 tools/net/ynl/pyynl/lib/__init__.py                |   10 +-
 tools/net/ynl/pyynl/lib/doc_generator.py           |    3 +-
 tools/net/ynl/pyynl/lib/nlspec.py                  |   77 +-
 tools/net/ynl/pyynl/lib/ynl.py                     |  208 +-
 tools/net/ynl/pyynl/ynl_gen_c.py                   |  178 +-
 tools/net/ynl/pyynl/ynl_gen_rst.py                 |    2 +
 tools/net/ynl/ynltool/Makefile                     |    2 +-
 tools/testing/selftests/drivers/net/Makefile       |    1 +
 tools/testing/selftests/drivers/net/gro.c          |  466 ++-
 tools/testing/selftests/drivers/net/gro.py         |  165 +-
 tools/testing/selftests/drivers/net/hw/iou-zcrx.c  |   72 +-
 tools/testing/selftests/drivers/net/hw/iou-zcrx.py |  157 +-
 tools/testing/selftests/drivers/net/hw/ncdevmem.c  |    1 +
 .../selftests/drivers/net/hw/nic_timestamp.py      |  128 +-
 .../selftests/drivers/net/hw/rss_input_xfrm.py     |   44 +-
 tools/testing/selftests/drivers/net/lib/py/env.py  |    8 +-
 .../selftests/drivers/net/lib/sh/lib_netcons.sh    |   35 +-
 .../selftests/drivers/net/netcons_resume.sh        |  124 +
 tools/testing/selftests/drivers/net/psp.py         |    4 +-
 .../testing/selftests/drivers/net/psp_responder.c  |   50 +-
 tools/testing/selftests/net/.gitignore             |    1 +
 tools/testing/selftests/net/Makefile               |   18 +-
 tools/testing/selftests/net/config                 |    1 +
 tools/testing/selftests/net/double_udp_encap.sh    |  393 +++
 tools/testing/selftests/net/fib-onlink-tests.sh    |   28 +-
 .../selftests/net/forwarding/local_termination.sh  |   18 +-
 tools/testing/selftests/net/icmp_rfc4884.c         |  679 ++++
 tools/testing/selftests/net/ioam6.sh               |    2 +-
 tools/testing/selftests/net/ipsec.c                |   11 +-
 tools/testing/selftests/net/lib/csum.c             |    2 +-
 tools/testing/selftests/net/lib/py/ksft.py         |   44 +-
 tools/testing/selftests/net/lib/py/utils.py        |   30 +-
 .../selftests/net/packetdrill/tcp_basic_client.pkt |   24 +
 .../selftests/net/packetdrill/tcp_basic_server.pkt |   35 +
 tools/testing/selftests/net/tfo.c                  |   13 +-
 tools/testing/selftests/net/tfo_passive.sh         |   13 +-
 tools/testing/selftests/net/tls.c                  |   16 +-
 tools/testing/selftests/net/tun.c                  |  898 ++++-
 tools/testing/selftests/net/tuntap_helpers.h       |  390 +++
 tools/testing/selftests/net/txtimestamp.c          |   10 +-
 .../tc-testing/tc-tests/qdiscs/cake_mq.json        |  559 +++
 590 files changed, 38990 insertions(+), 28984 deletions(-)