Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-09-12--00-00 (v6.11-rc6-1559-ga5c57959c230) remotes/brancher/net-next-2024-09-12--03-00 (v6.11-rc6-1594-ga6e1bd2b88eb) ==== BASE DIFF ==== .../bindings/net/amlogic,meson-dwmac.yaml | 22 +- .../devicetree/bindings/net/nxp,tja11xx.yaml | 62 +- .../networking/device_drivers/ethernet/index.rst | 1 + .../ethernet/mellanox/mlx5/kconfig.rst | 3 + .../device_drivers/ethernet/meta/fbnic.rst | 29 + Documentation/networking/mptcp-sysctl.rst | 11 + Documentation/networking/timestamping.rst | 20 +- MAINTAINERS | 9 + drivers/net/bonding/bond_main.c | 3 - drivers/net/can/cc770/cc770_platform.c | 32 +- .../net/can/rockchip/rockchip_canfd-timestamp.c | 2 +- drivers/net/can/rockchip/rockchip_canfd-tx.c | 2 +- drivers/net/can/rockchip/rockchip_canfd.h | 2 +- drivers/net/dsa/microchip/Kconfig | 9 +- drivers/net/dsa/microchip/Makefile | 2 +- drivers/net/dsa/microchip/{ksz8795.c => ksz8.c} | 13 +- drivers/net/dsa/microchip/ksz8863_smi.c | 4 +- .../dsa/microchip/{ksz8795_reg.h => ksz8_reg.h} | 15 +- drivers/net/dsa/microchip/ksz_common.c | 48 +- drivers/net/dsa/microchip/ksz_common.h | 4 +- drivers/net/dsa/microchip/ksz_spi.c | 6 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 11 +- drivers/net/dsa/realtek/rtl8365mb.c | 2 +- drivers/net/dsa/realtek/rtl8366rb.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 4 - drivers/net/ethernet/aquantia/atlantic/aq_ring.c | 4 +- drivers/net/ethernet/atheros/Kconfig | 4 +- drivers/net/ethernet/atheros/ag71xx.c | 76 +- .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c | 4 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 19 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 16 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 14 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 6 +- drivers/net/ethernet/broadcom/tg3.c | 6 +- drivers/net/ethernet/cadence/macb_main.c | 5 +- drivers/net/ethernet/cavium/liquidio/lio_ethtool.c | 16 +- .../net/ethernet/cavium/thunder/nicvf_ethtool.c | 2 - drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c | 11 +- drivers/net/ethernet/cisco/enic/enic_ethtool.c | 4 +- drivers/net/ethernet/faraday/ftgmac100.h | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 9 +- drivers/net/ethernet/freescale/fs_enet/Kconfig | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 444 ++-- drivers/net/ethernet/freescale/fs_enet/fs_enet.h | 27 +- drivers/net/ethernet/freescale/fs_enet/mac-fcc.c | 17 +- drivers/net/ethernet/freescale/fs_enet/mac-fec.c | 15 +- drivers/net/ethernet/freescale/fs_enet/mac-scc.c | 11 +- .../net/ethernet/freescale/fs_enet/mii-bitbang.c | 5 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 5 +- drivers/net/ethernet/freescale/gianfar.c | 2 + .../net/ethernet/fungible/funeth/funeth_ethtool.c | 5 +- drivers/net/ethernet/ibm/emac/core.c | 2 +- drivers/net/ethernet/ibm/emac/core.h | 6 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 4 - drivers/net/ethernet/intel/ice/Makefile | 2 + drivers/net/ethernet/intel/ice/devlink/devlink.c | 46 + drivers/net/ethernet/intel/ice/devlink/devlink.h | 1 + .../net/ethernet/intel/ice/devlink/devlink_port.c | 506 ++++ .../net/ethernet/intel/ice/devlink/devlink_port.h | 46 + drivers/net/ethernet/intel/ice/ice.h | 19 +- drivers/net/ethernet/intel/ice/ice_base.c | 5 +- drivers/net/ethernet/intel/ice/ice_dcb_lib.c | 1 + drivers/net/ethernet/intel/ice/ice_eswitch.c | 111 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 22 +- drivers/net/ethernet/intel/ice/ice_ethtool.c | 9 +- drivers/net/ethernet/intel/ice/ice_lib.c | 65 +- drivers/net/ethernet/intel/ice/ice_lib.h | 3 + drivers/net/ethernet/intel/ice/ice_main.c | 66 +- drivers/net/ethernet/intel/ice/ice_repr.c | 211 +- drivers/net/ethernet/intel/ice/ice_repr.h | 22 +- drivers/net/ethernet/intel/ice/ice_sf_eth.c | 329 +++ drivers/net/ethernet/intel/ice/ice_sf_eth.h | 33 + .../net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.c | 21 + .../net/ethernet/intel/ice/ice_sf_vsi_vlan_ops.h | 13 + drivers/net/ethernet/intel/ice/ice_sriov.c | 4 +- drivers/net/ethernet/intel/ice/ice_switch.c | 4 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 2 +- drivers/net/ethernet/intel/ice/ice_type.h | 1 + drivers/net/ethernet/intel/ice/ice_vf_lib.c | 4 +- drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.c | 4 + drivers/net/ethernet/intel/ice/ice_xsk.c | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 8 +- drivers/net/ethernet/intel/igb/igb_main.c | 17 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 4 - drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 4 - drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 4 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 3 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 59 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 10 + drivers/net/ethernet/mellanox/mlx5/core/Makefile | 21 + .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 10 + .../net/ethernet/mellanox/mlx5/core/esw/legacy.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 51 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 8 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/qos.c | 7 + .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c | 12 +- .../mellanox/mlx5/core/steering/hws/Makefile | 2 + .../mellanox/mlx5/core/steering/hws/mlx5hws.h | 954 +++++++ .../mlx5/core/steering/hws/mlx5hws_action.c | 2604 ++++++++++++++++++++ .../mlx5/core/steering/hws/mlx5hws_action.h | 307 +++ .../mlx5/core/steering/hws/mlx5hws_buddy.c | 149 ++ .../mlx5/core/steering/hws/mlx5hws_buddy.h | 21 + .../mellanox/mlx5/core/steering/hws/mlx5hws_bwc.c | 997 ++++++++ .../mellanox/mlx5/core/steering/hws/mlx5hws_bwc.h | 73 + .../mlx5/core/steering/hws/mlx5hws_bwc_complex.c | 86 + .../mlx5/core/steering/hws/mlx5hws_bwc_complex.h | 29 + .../mellanox/mlx5/core/steering/hws/mlx5hws_cmd.c | 1300 ++++++++++ .../mellanox/mlx5/core/steering/hws/mlx5hws_cmd.h | 361 +++ .../mlx5/core/steering/hws/mlx5hws_context.c | 260 ++ .../mlx5/core/steering/hws/mlx5hws_context.h | 64 + .../mlx5/core/steering/hws/mlx5hws_debug.c | 480 ++++ .../mlx5/core/steering/hws/mlx5hws_debug.h | 40 + .../mlx5/core/steering/hws/mlx5hws_definer.c | 2146 ++++++++++++++++ .../mlx5/core/steering/hws/mlx5hws_definer.h | 834 +++++++ .../mlx5/core/steering/hws/mlx5hws_internal.h | 59 + .../mlx5/core/steering/hws/mlx5hws_matcher.c | 1216 +++++++++ .../mlx5/core/steering/hws/mlx5hws_matcher.h | 107 + .../mlx5/core/steering/hws/mlx5hws_pat_arg.c | 579 +++++ .../mlx5/core/steering/hws/mlx5hws_pat_arg.h | 101 + .../mellanox/mlx5/core/steering/hws/mlx5hws_pool.c | 640 +++++ .../mellanox/mlx5/core/steering/hws/mlx5hws_pool.h | 151 ++ .../mellanox/mlx5/core/steering/hws/mlx5hws_prm.h | 514 ++++ .../mellanox/mlx5/core/steering/hws/mlx5hws_rule.c | 780 ++++++ .../mellanox/mlx5/core/steering/hws/mlx5hws_rule.h | 84 + .../mellanox/mlx5/core/steering/hws/mlx5hws_send.c | 1209 +++++++++ .../mellanox/mlx5/core/steering/hws/mlx5hws_send.h | 270 ++ .../mlx5/core/steering/hws/mlx5hws_table.c | 493 ++++ .../mlx5/core/steering/hws/mlx5hws_table.h | 68 + .../mlx5/core/steering/hws/mlx5hws_vport.c | 86 + .../mlx5/core/steering/hws/mlx5hws_vport.h | 13 + drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 6 + drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 20 - drivers/net/ethernet/meta/fbnic/fbnic_devlink.c | 75 + drivers/net/ethernet/microchip/Kconfig | 5 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 127 +- drivers/net/ethernet/microchip/lan743x_main.c | 646 +++-- drivers/net/ethernet/microchip/lan743x_main.h | 4 + drivers/net/ethernet/microchip/lan966x/Kconfig | 1 + drivers/net/ethernet/microchip/lan966x/Makefile | 1 + .../ethernet/microchip/lan966x/lan966x_ethtool.c | 11 +- .../net/ethernet/microchip/lan966x/lan966x_fdma.c | 409 ++- .../net/ethernet/microchip/lan966x/lan966x_main.h | 58 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 11 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 12 +- drivers/net/ethernet/pensando/Kconfig | 1 + drivers/net/ethernet/pensando/ionic/ionic_dev.h | 23 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 159 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 2 + .../net/ethernet/pensando/ionic/ionic_rx_filter.c | 4 +- drivers/net/ethernet/pensando/ionic/ionic_txrx.c | 420 ++-- drivers/net/ethernet/pensando/ionic/ionic_txrx.h | 4 +- drivers/net/ethernet/qlogic/qede/qede_ptp.c | 9 +- .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 12 +- drivers/net/ethernet/realtek/Kconfig | 19 + drivers/net/ethernet/realtek/Makefile | 1 + drivers/net/ethernet/realtek/r8169_main.c | 4 +- drivers/net/ethernet/realtek/rtase/Makefile | 10 + drivers/net/ethernet/realtek/rtase/rtase.h | 340 +++ drivers/net/ethernet/realtek/rtase/rtase_main.c | 2287 +++++++++++++++++ drivers/net/ethernet/sfc/ef10.c | 127 + drivers/net/ethernet/sfc/efx.c | 4 + drivers/net/ethernet/sfc/ethtool.c | 5 - drivers/net/ethernet/sfc/nic.h | 2 + drivers/net/ethernet/sfc/nic_common.h | 1 + drivers/net/ethernet/sfc/ptp.c | 2 +- drivers/net/ethernet/sfc/siena/efx_common.c | 7 - drivers/net/ethernet/sfc/siena/ethtool.c | 6 - drivers/net/ethernet/sfc/siena/ethtool_common.c | 125 +- drivers/net/ethernet/sfc/siena/net_driver.h | 26 +- drivers/net/ethernet/sfc/siena/ptp.c | 2 +- drivers/net/ethernet/sfc/siena/rx_common.c | 56 - drivers/net/ethernet/sfc/siena/rx_common.h | 4 - drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 10 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.c | 96 +- drivers/net/ethernet/stmicro/stmmac/dwmac5.h | 12 +- .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c | 9 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 6 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 22 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 35 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 100 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 273 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 153 +- drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 2 - drivers/net/ethernet/ti/cpsw_ethtool.c | 7 +- drivers/net/ethernet/ti/icssg/icssg_ethtool.c | 19 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 2 +- drivers/net/ethernet/ti/icssg/icssg_stats.c | 21 +- drivers/net/ethernet/ti/netcp_ethss.c | 7 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 6 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 5 - drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 22 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 4 +- drivers/net/mdio/fwnode_mdio.c | 3 +- drivers/net/phy/dp83822.c | 35 +- drivers/net/phy/phylink.c | 42 + drivers/net/phy/qcom/qca83xx.c | 10 +- drivers/net/virtio_net.c | 95 +- drivers/net/wireless/ath/ath10k/debug.c | 4 +- drivers/net/wireless/ath/ath10k/mac.c | 2 +- drivers/net/wireless/ath/ath10k/wmi.c | 2 +- drivers/net/wireless/ath/ath11k/core.h | 8 +- drivers/net/wireless/ath/ath11k/dp.h | 23 - drivers/net/wireless/ath/ath11k/wmi.c | 2 +- drivers/net/wireless/ath/ath12k/core.h | 8 +- drivers/net/wireless/ath/ath12k/dp.h | 12 - drivers/net/wireless/ath/ath12k/mac.c | 54 +- drivers/net/wireless/ath/ath12k/wmi.c | 2 +- drivers/net/wireless/ath/ath9k/dfs.c | 2 +- drivers/net/wireless/ath/ath9k/dfs_debug.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 6 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/Makefile | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 7 +- drivers/net/wireless/marvell/libertas/cmd.h | 5 - .../net/wireless/marvell/libertas_tf/libertas_tf.h | 3 - drivers/net/wireless/marvell/mwifiex/11h.c | 11 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 6 +- drivers/net/wireless/marvell/mwifiex/fw.h | 2 +- drivers/net/wireless/marvell/mwifiex/scan.c | 3 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 66 +- drivers/net/wireless/mediatek/mt76/mcu.c | 20 + drivers/net/wireless/mediatek/mt76/mt76.h | 25 +- drivers/net/wireless/mediatek/mt76/mt7603/beacon.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7603/dma.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 1 + drivers/net/wireless/mediatek/mt76/mt7603/init.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 41 +- drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 27 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7615/mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 3 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 1 + .../net/wireless/mediatek/mt76/mt7615/testmode.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 1 + .../net/wireless/mediatek/mt76/mt76_connac2_mac.h | 7 + .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 11 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 10 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 30 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 28 +- drivers/net/wireless/mediatek/mt76/mt76x0/main.c | 21 +- drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h | 1 + drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 1 + drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c | 4 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +- .../net/wireless/mediatek/mt76/mt76x02_usb_core.c | 5 +- drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h | 2 + drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 1 + .../net/wireless/mediatek/mt76/mt76x2/pci_main.c | 25 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 1 + .../net/wireless/mediatek/mt76/mt76x2/usb_main.c | 25 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 3 + drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 35 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 154 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 56 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 8 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 2 + drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 6 +- .../net/wireless/mediatek/mt76/mt7915/testmode.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 36 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 20 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 5 +- drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 2 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 89 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 17 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 37 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 1 + drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 2 +- drivers/net/wireless/mediatek/mt76/tx.c | 62 +- drivers/net/wireless/microchip/wilc1000/hif.c | 4 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 10 +- drivers/net/wireless/microchip/wilc1000/spi.c | 5 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/event.c | 12 +- drivers/net/wireless/realtek/rtw88/coex.c | 38 +- drivers/net/wireless/realtek/rtw88/fw.c | 13 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 13 +- drivers/net/wireless/realtek/rtw88/main.c | 30 +- drivers/net/wireless/realtek/rtw88/main.h | 14 +- drivers/net/wireless/realtek/rtw88/tx.c | 11 +- drivers/net/wireless/realtek/rtw88/tx.h | 1 + drivers/net/wireless/realtek/rtw89/chan.c | 12 +- drivers/net/wireless/realtek/rtw89/coex.c | 508 +++- drivers/net/wireless/realtek/rtw89/core.c | 107 +- drivers/net/wireless/realtek/rtw89/core.h | 118 +- drivers/net/wireless/realtek/rtw89/debug.c | 180 +- drivers/net/wireless/realtek/rtw89/debug.h | 2 + drivers/net/wireless/realtek/rtw89/fw.c | 93 +- drivers/net/wireless/realtek/rtw89/fw.h | 67 +- drivers/net/wireless/realtek/rtw89/mac.c | 26 +- drivers/net/wireless/realtek/rtw89/mac.h | 1 - drivers/net/wireless/realtek/rtw89/phy.c | 49 +- drivers/net/wireless/realtek/rtw89/phy.h | 6 + drivers/net/wireless/realtek/rtw89/ps.c | 7 +- drivers/net/wireless/realtek/rtw89/reg.h | 7 + drivers/net/wireless/realtek/rtw89/rtw8851b.c | 21 +- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 138 +- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.h | 18 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 34 +- drivers/net/wireless/realtek/rtw89/rtw8852a.h | 4 +- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c | 292 ++- drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.h | 17 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 23 +- .../net/wireless/realtek/rtw89/rtw8852b_common.c | 29 +- .../net/wireless/realtek/rtw89/rtw8852b_common.h | 24 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 211 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 31 +- drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c | 188 +- drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h | 20 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 21 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 260 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h | 17 +- drivers/net/wireless/realtek/rtw89/rtw8922a.c | 124 +- drivers/net/wireless/realtek/rtw89/txrx.h | 59 +- drivers/net/wireless/realtek/rtw89/wow.c | 3 +- drivers/net/wireless/rsi/rsi_debugfs.h | 1 - drivers/net/wireless/ti/wl18xx/event.c | 2 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 2 +- drivers/ptp/ptp_chardev.c | 8 +- drivers/ptp/ptp_ines.c | 4 - drivers/ptp/ptp_ocp.c | 20 +- include/linux/mlx5/mlx5_ifc.h | 199 +- include/linux/mlx5/qp.h | 1 + include/linux/netdevice.h | 2 - include/linux/phylink.h | 2 + include/linux/platform_data/microchip-ksz.h | 2 +- include/linux/ptp_clock_kernel.h | 36 +- include/linux/skbuff.h | 1 + include/linux/stmmac.h | 28 - include/net/cfg80211.h | 25 +- include/net/mac80211.h | 5 +- include/net/mptcp.h | 4 + include/net/netfilter/nf_tables.h | 42 +- include/net/netfilter/nf_tproxy.h | 1 + include/net/netfilter/nft_fib.h | 4 +- include/net/netfilter/nft_meta.h | 3 +- include/net/netfilter/nft_reject.h | 3 +- include/net/xfrm.h | 45 +- include/uapi/linux/net_tstamp.h | 3 +- include/uapi/linux/netfilter/nf_tables.h | 2 +- include/uapi/linux/ptp_clock.h | 24 +- net/bridge/br_netfilter_hooks.c | 3 +- net/bridge/netfilter/ebtables.c | 2 +- net/bridge/netfilter/nft_meta_bridge.c | 5 +- net/bridge/netfilter/nft_reject_bridge.c | 3 +- net/core/dev.c | 13 +- net/core/lwt_bpf.c | 3 +- net/core/net-sysfs.c | 4 +- net/core/netpoll.c | 15 +- net/core/skbuff.c | 35 + net/dsa/tag_ksz.c | 5 +- net/ethtool/common.c | 1 + net/ethtool/phy.c | 2 +- net/hsr/hsr_device.c | 39 +- net/hsr/hsr_forward.c | 4 +- net/hsr/hsr_main.h | 6 +- net/hsr/hsr_netlink.c | 2 +- net/hsr/hsr_slave.c | 11 +- net/ipv4/fou_core.c | 4 +- net/ipv4/icmp.c | 2 +- net/ipv4/ip_gre.c | 3 +- net/ipv4/ip_input.c | 6 +- net/ipv4/ip_tunnel.c | 11 +- net/ipv4/netfilter.c | 3 +- net/ipv4/netfilter/arp_tables.c | 2 +- net/ipv4/netfilter/ip_tables.c | 2 +- net/ipv4/netfilter/nf_dup_ipv4.c | 3 +- net/ipv4/tcp.c | 9 +- net/ipv4/tcp_timer.c | 1 + net/ipv4/udp_tunnel_core.c | 3 +- net/ipv6/ip6_input.c | 6 +- net/ipv6/netfilter/ip6_tables.c | 2 +- net/mac80211/airtime.c | 140 +- net/mac80211/cfg.c | 49 +- net/mac80211/chan.c | 1 + net/mac80211/ieee80211_i.h | 8 +- net/mac80211/iface.c | 25 +- net/mac80211/link.c | 12 + net/mac80211/mlme.c | 13 +- net/mac80211/pm.c | 2 +- net/mac80211/scan.c | 6 +- net/mac80211/util.c | 80 +- net/mptcp/ctrl.c | 133 + net/mptcp/mib.c | 3 + net/mptcp/mib.h | 3 + net/mptcp/pm_netlink.c | 13 +- net/mptcp/protocol.c | 18 +- net/mptcp/protocol.h | 16 +- net/mptcp/subflow.c | 4 + net/netfilter/core.c | 4 +- net/netfilter/nf_conntrack_core.c | 2 +- net/netfilter/nf_conntrack_netlink.c | 9 +- net/netfilter/nf_nat_core.c | 2 +- net/netfilter/nf_tables_api.c | 126 +- net/netfilter/nft_compat.c | 6 +- net/netfilter/nft_counter.c | 90 +- net/netfilter/nft_dynset.c | 18 +- net/netfilter/nft_fib.c | 3 +- net/netfilter/nft_flow_offload.c | 6 +- net/netfilter/nft_fwd_netdev.c | 3 +- net/netfilter/nft_immediate.c | 3 +- net/netfilter/nft_lookup.c | 3 +- net/netfilter/nft_masq.c | 3 +- net/netfilter/nft_meta.c | 6 +- net/netfilter/nft_nat.c | 3 +- net/netfilter/nft_osf.c | 3 +- net/netfilter/nft_queue.c | 3 +- net/netfilter/nft_redir.c | 3 +- net/netfilter/nft_reject.c | 3 +- net/netfilter/nft_reject_inet.c | 3 +- net/netfilter/nft_reject_netdev.c | 3 +- net/netfilter/nft_rt.c | 3 +- net/netfilter/nft_socket.c | 3 +- net/netfilter/nft_synproxy.c | 3 +- net/netfilter/nft_tproxy.c | 3 +- net/netfilter/nft_xfrm.c | 3 +- net/sched/sch_cake.c | 53 +- net/sched/sch_taprio.c | 4 +- net/sctp/protocol.c | 3 +- net/smc/smc_pnet.c | 3 - net/smc/smc_sysctl.c | 11 + net/socket.c | 10 +- net/tipc/socket.c | 6 +- net/tls/tls_sw.c | 2 +- net/unix/af_unix.c | 61 +- net/wireless/core.h | 8 + net/wireless/ibss.c | 2 +- net/wireless/mesh.c | 2 +- net/wireless/mlme.c | 20 +- net/wireless/nl80211.c | 62 +- net/wireless/rdev-ops.h | 13 +- net/wireless/reg.c | 19 +- net/wireless/scan.c | 45 +- net/wireless/sme.c | 3 +- net/wireless/trace.h | 40 +- net/xfrm/xfrm_device.c | 6 +- net/xfrm/xfrm_policy.c | 222 +- tools/testing/selftests/Makefile | 5 +- tools/testing/selftests/kselftest/runner.sh | 7 +- tools/testing/selftests/net/Makefile | 2 +- tools/testing/selftests/net/af_unix/msg_oob.c | 23 + tools/testing/selftests/net/lib/csum.c | 16 +- tools/testing/selftests/net/mptcp/Makefile | 2 + tools/testing/selftests/net/mptcp/diag.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 17 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 7 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 17 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 1 + tools/testing/selftests/net/mptcp/pm_netlink.sh | 2 + tools/testing/selftests/net/mptcp/simult_flows.sh | 1 + tools/testing/selftests/net/mptcp/userspace_pm.sh | 1 + tools/testing/selftests/net/packetdrill/Makefile | 9 + tools/testing/selftests/net/packetdrill/config | 5 + .../testing/selftests/net/packetdrill/defaults.sh | 63 + .../selftests/net/packetdrill/ksft_runner.sh | 41 + .../selftests/net/packetdrill/tcp_inq_client.pkt | 51 + .../selftests/net/packetdrill/tcp_inq_server.pkt | 51 + .../packetdrill/tcp_md5_md5-only-on-client-ack.pkt | 28 + tools/testing/selftests/net/rxtimestamp.c | 18 + tools/testing/selftests/net/txtimestamp.c | 6 +- .../testing/selftests/net/xfrm_policy_add_speed.sh | 83 + 481 files changed, 28212 insertions(+), 4438 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.hEqB5zjqcr b/tmp/tmp.DSP8YscLyq index 0a37542abecf..ef0766cd55a0 100644 --- a/tmp/tmp.hEqB5zjqcr +++ b/tmp/tmp.DSP8YscLyq @@ -2,6 +2,10 @@ tc_action dbg profile patch selftests/bpf: Fix a btf_dump selftest failure forwarding: set timeout to 3 hours +enic: Report some per queue statistics in ethtool +enic: Report per queue statistics in netdev qstats +enic: Collect per queue statistics +enic: Use macro instead of static const variables for array sizes net/mlx5e: Match cleanup order in mlx5e_free_rq in reverse of mlx5e_alloc_rq net/mlx5e: SHAMPO, Add no-split ethtool counters for header/data split net/mlx5: Add NOT_READY command return status @@ -41,12 +45,8 @@ uapi: libc-compat: remove ipx leftovers selftests/net: packetdrill: import tcp/slow_start selftests/net: packetdrill: import tcp/zerocopy selftests/net: packetdrill: run in netns and expand config -net: gianfar: fix NVMEM mac address net: tighten bad gso csum offset check in virtio_net_hdr tcp: check skb is non-NULL in tcp_rto_delta_us() -gve: adopt page pool for DQ RDA mode -gve: move DQO rx buffer management related code to a new file -net: ethtool: phy: Check the req_info.pdn field for GET commands netdev: add dmabuf introspection selftests: add ncdevmem, netcat for devmem TCP net: add devmem TCP documentation @@ -60,9 +60,7 @@ netdev: netdevice devmem allocator netdev: support binding dma-buf to netdevice net: netdev netlink api to bind dma-buf to a net device netdev: add netdev_rx_queue_restart() -sfc: Add X4 PF support net: ag71xx: remove dead code path -qlcnic: make read-only const array key static net: sockmap: avoid race between sock_map_destroy() and sk_psock_put() net: netconsole: fix wrong warning net: netconsole: split send_msg_fragmented @@ -84,9 +82,6 @@ net: ethtool: Enhance error messages sent to user space net: ethtool: Add support for writing firmware blocks using EPL payload net: ethtool: Add new parameters and a function to support EPL net/mlx5: Fix error path in multi-packet WQE transmit -net: ethernet: ti: cpsw_ale: Remove unused accessor functions -net: ethernet: ti: am65-cpsw: Use __be64 type for id_temp -net: ethernet: ti: am65-cpsw: Address __percpu Sparse warnings idpf: enable WB_ON_ITR idpf: fix netdev Tx queue stop/wake idpf: refactor Tx completion routines @@ -111,367 +106,3 @@ net: ethernet: oa_tc6: implement register read operation net: ethernet: oa_tc6: implement register write operation Documentation: networking: add OPEN Alliance 10BASE-T1x MAC-PHY serial interface selftests: net: ioam: add tunsrc support -Merge branch 'mptcp-fallback-to-tcp-after-3-mpc-drop-cache' -mptcp: disable active MPTCP in case of blackhole -mptcp: fallback to TCP after SYN+MPC drops -mptcp: export mptcp_subflow_early_fallback() -Merge branch 'net-hsr-use-the-seqnr-lock-for-frames-received-via-interlink-port' -net: hsr: Remove interlink_sequence_nr. -net: hsr: Use the seqnr lock for frames received via interlink port. -Merge tag 'wireless-next-2024-09-11' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next -Merge branch 'lan743x-phylink' -net: lan743x: Add support to ethtool phylink get and set settings -net: lan743x: Migrate phylib to phylink -net: lan743x: Create separate Link Speed Duplex state function -net: lan743x: Create separate PCS power reset function -net: phylink: Add phylink_set_fixed_link() to configure fixed link state in phylink -Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue -Merge tag 'mlx5-updates-2024-09-02' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux -Merge tag 'ipsec-next-2024-09-10' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next -Merge branch 'bnxt_en-msix-improvements' -bnxt_en: resize bnxt_irq name field to fit format string -bnxt_en: Add MSIX check in bnxt_check_rings() -bnxt_en: Increase the number of MSIX vectors for RoCE device -net: amlogic,meson-dwmac: Fix "amlogic,tx-delay-ns" schema -Merge branch 'net-xilinx-axienet-partial-checksum-offload-improvements' -net: xilinx: axienet: Relax partial rx checksum checks -net: xilinx: axienet: Set RXCSUM in features -net: xilinx: axienet: Enable NETIF_F_HW_CSUM for partial tx checksumming -net: xilinx: axienet: Remove unused checksum variables -rtase: Fix spelling mistake: "tx_underun" -> "tx_underrun" -r8169: Fix spelling mistake: "tx_underun" -> "tx_underrun" -sch_cake: constify inverse square root cache -net: dsa: microchip: update tag_ksz masks for KSZ9477 family -Merge branch 'net-timestamp-introduce-a-flag-to-filter-out-rx-software-and-hardware-report' -net-timestamp: add selftests for SOF_TIMESTAMPING_OPT_RX_FILTER -net-timestamp: introduce SOF_TIMESTAMPING_OPT_RX_FILTER flag -net-timestamp: correct the use of SOF_TIMESTAMPING_RAW_HARDWARE -Merge branch 'net-stmmac-fpe-via-ethtool-tc' -net: stmmac: silence FPE kernel logs -net: stmmac: support fp parameter of tc-taprio -net: stmmac: support fp parameter of tc-mqprio -net: stmmac: configure FPE via ethtool-mm -net: stmmac: refactor FPE verification process -net: stmmac: drop stmmac_fpe_handshake -net: stmmac: move stmmac_fpe_cfg to stmmac_priv data -net: mdiobus: Debug print fwnode handle instead of raw pointer -net/smc: add sysctl for smc_limit_hs -eth: fbnic: Add devlink firmware version info -Merge branch 'net-lan966x-use-the-newly-introduced-fdma-library' -net: lan966x: refactor buffer reload function -net: lan966x: use a few FDMA helpers throughout -net: lan966x: ditch tx->last_in_use variable -net: lan966x: use library helper for freeing tx buffers -net: lan966x: use FDMA library for adding DCB's in the tx path -net: lan966x: use the FDMA library for allocation of tx buffers -net: lan966x: use library helper for freeing rx buffers -net: lan966x: use FDMA library for adding DCB's in the rx path -net: lan966x: use the FDMA library for allocation of rx buffers -net: lan966x: replace a few variables with new equivalent ones -net: lan966x: use FDMA library symbols -net: lan966x: select FDMA library -Merge branch 'ionic-convert-rx-queue-buffers-to-use-page_pool' -ionic: Allow XDP program to be hot swapped -ionic: convert Rx queue buffers to use page_pool -ionic: Fully reconfigure queues when going to/from a NULL XDP program -ionic: always use rxq_info -ionic: use per-queue xdp_prog -ionic: rename ionic_xdp_rx_put_bufs -ionic: debug line for Tx completion errors -Merge branch 'rx-software-timestamp-for-all-round-3' -ptp: ptp_ines: Remove setting of RX software timestamp -ixp4xx_eth: Remove setting of RX software timestamp -net: stmmac: Remove setting of RX software timestamp -sfc/siena: Remove setting of RX software timestamp -sfc: Remove setting of RX software timestamp -qede: Remove setting of RX software timestamp -net: mscc: ocelot: Remove setting of RX software timestamp -net/funeth: Remove setting of RX software timestamp -enic: Remove setting of RX software timestamp -net: thunderx: Remove setting of RX software timestamp -liquidio: Remove setting of RX software timestamp -net: macb: Remove setting of RX software timestamp -amd-xgbe: Remove setting of RX software timestamp -bonding: Remove setting of RX software timestamp -tg3: Remove setting of RX software timestamp -bnxt_en: Remove setting of RX software timestamp -net: ti: icssg-prueth: Make pa_stats optional -net: ibm: emac: Use __iomem annotation for emac_[xg]aht_base -Merge branch 'selftests-net-add-packetdrill' -selftests/net: integrate packetdrill with ksft -selftests: support interpreted scripts with ksft_runner.sh -Merge branch 'various-cleanups' -net: ag71xx: disable napi interrupts during probe -net: ag71xx: remove always true branch -net: ag71xx: get reset control using devm api -net: ag71xx: use ethtool_puts -net: ag71xx: update FIFO bits and descriptions -net: ag71xx: add MODULE_DESCRIPTION -net: ag71xx: add COMPILE_TEST to test compilation -Merge branch 'af_unix-correct-manage_oob-when-oob-follows-a-consumed-oob' -af_unix: Don't return OOB skb in manage_oob(). -af_unix: Move spin_lock() in manage_oob(). -af_unix: Rename unlinked_skb in manage_oob(). -af_unix: Remove single nest in manage_oob(). -Merge tag 'linux-can-next-for-6.12-20240909' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next -net: remove dev_pick_tx_cpu_id() -Merge branch 'selftests-mptcp-add-time-per-subtests-in-tap-output' -selftests: mptcp: connect: remove duplicated spaces in TAP output -selftests: mptcp: diag: remove trailing whitespace -selftests: mptcp: reset the last TS before the first test -selftests: mptcp: connect: remote time in TAP output -selftests: mptcp: lib: add time per subtests in TAP output -selftests: return failure when timestamps can't be reported -net/mlx5: HWS, added API and enabled HWS support -net/mlx5: HWS, added send engine and context handling -net/mlx5: HWS, added debug dump and internal headers -net/mlx5: HWS, added backward-compatible API handling -net/mlx5: HWS, added memory management handling -net/mlx5: HWS, added vport handling -net/mlx5: HWS, added modify header pattern and args handling -net/mlx5: HWS, added FW commands handling -net/mlx5: HWS, added matchers functionality -net/mlx5: HWS, added definers handling -net/mlx5: HWS, added rules handling -net/mlx5: HWS, added tables handling -net/mlx5: HWS, added actions handling -net/mlx5: Added missing definitions in preparation for HW Steering -net/mlx5: Added missing mlx5_ifc definition for HW Steering -Merge tag 'ath-next-20240909' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath -Merge tag 'mt76-for-kvalo-2024-09-06' of https://github.com/nbd168/wireless -xfrm: policy: Restore dir assignments in xfrm_hash_rebuild() -xfrm: policy: fix null dereference -Merge branch 'unmask-dscp-part-four' -sctp: Unmask upper DSCP bits in sctp_v4_get_dst() -ipv4: udp_tunnel: Unmask upper DSCP bits in udp_tunnel_dst_lookup() -netfilter: nf_dup4: Unmask upper DSCP bits in nf_dup_ipv4_route() -netfilter: nft_flow_offload: Unmask upper DSCP bits in nft_flow_route() -ipv4: netfilter: Unmask upper DSCP bits in ip_route_me_harder() -ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_xmit() -ipv4: ip_tunnel: Unmask upper DSCP bits in ip_md_tunnel_xmit() -ipv4: ip_tunnel: Unmask upper DSCP bits in ip_tunnel_bind_dev() -ipv4: icmp: Unmask upper DSCP bits in icmp_reply() -bpf: lwtunnel: Unmask upper DSCP bits in bpf_lwt_xmit_reroute() -ipv4: ip_gre: Unmask upper DSCP bits in ipgre_open() -netfilter: br_netfilter: Unmask upper DSCP bits in br_nf_pre_routing_finish() -Merge tag 'rtw-next-2024-09-05' of https://github.com/pkshih/rtw -wifi: brcmfmac: cfg80211: Convert comma to semicolon -wifi: rsi: Remove an unused field in struct rsi_debugfs -wifi: libertas: Cleanup unused declarations -wifi: wilc1000: Convert using devm_clk_get_optional_enabled() in wilc_bus_probe() -wifi: wilc1000: Convert using devm_clk_get_optional_enabled() in wilc_sdio_probe() -wifi: wilc1000: fix potential RCU dereference issue in wilc_parse_join_bss_param -wifi: mwifiex: Fix memcpy() field-spanning write warning in mwifiex_cmd_802_11_scan_ext() -wifi: mac80211: use two-phase skb reclamation in ieee80211_do_stop() -Revert "xfrm: add SA information to the offloaded packet" -wifi: cfg80211: fix two more possible UBSAN-detected off-by-one errors -net: sysfs: Fix weird usage of class's namespace relevant fields -Merge branch 'fs_enet-cleanup' -net: ethernet: fs_enet: phylink conversion -net: ethernet: fs_enet: simplify clock handling with devm accessors -net: ethernet: fs_enet: use macros for speed and duplex values -net: ethernet: fs_enet: drop unused phy_info and mii_if_info -net: ethernet: fs_enet: only protect the .restart() call in .adjust_link -net: ethernet: fs_enet: drop the .adjust_link custom fs_ops -net: ethernet: fs_enet: cosmetic cleanups -net: ethernet: fs_enet: convert to SPDX -wifi: cfg80211: fix kernel-doc for per-link data -can: rockchip_canfd: rkcanfd_timestamp_init(): fix 64 bit division on 32 bit platforms -can: rockchip_canfd: fix return type of rkcanfd_start_xmit() -net: can: cc770: Simplify parsing DT properties -ptp/ioctl: support MONOTONIC{,_RAW} timestamps for PTP_SYS_OFFSET_EXTENDED -net: sched: consistently use rcu_replace_pointer() in taprio_change() -Merge tag 'nf-next-24-09-06' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next -ptp: ocp: Improve PCIe delay estimation -netpoll: remove netpoll_srcu -Merge branch 'octeontx2-address-some-warnings' -octeontx2-pf: Make iplen __be16 in otx2_sqe_add_ext() -octeontx2-af: Pass string literal as format argument of alloc_workqueue() -net: phy: qca83xx: use PHY_ID_MATCH_EXACT -sfc: siena: rip out rss-context dead code -Merge branch 'use-functionality-of-irq_get_trigger_type' -net: smc91x: Make use of irq_get_trigger_type() -net: dsa: realtek: rtl8366rb: Make use of irq_get_trigger_type() -net: dsa: realtek: rtl8365mb: Make use of irq_get_trigger_type() -net: tls: wait for async completion on last message -Merge branch 'make-use-of-the-helper-macro-list_head' -net/core: make use of the helper macro LIST_HEAD() -net/ipv6: make use of the helper macro LIST_HEAD() -net/netfilter: make use of the helper macro LIST_HEAD() -net/tipc: make use of the helper macro LIST_HEAD() -net/ipv4: make use of the helper macro LIST_HEAD() -sfc: convert comma to semicolon -sfc/siena: Convert comma to semicolon -ionic: Convert comma to semicolon -net: atlantic: convert comma to semicolon -ice: subfunction activation and base devlink ops -ice: basic support for VLAN in subfunctions -ice: support subfunction devlink Tx topology -ice: implement netdevice ops for SF representor -ice: check if SF is ready in ethtool ops -ice: don't set target VSI for subfunction -ice: create port representor for SF -ice: make representor code generic -ice: implement netdev for subfunction -ice: base subfunction aux driver -ice: allocate devlink for subfunction -ice: treat subfunction VSI the same as PF VSI -ice: add basic devlink subfunctions support -ice: export ice ndo_ops functions -ice: add new VSI type for subfunctions -wifi: mt76: mt7925: replace chan config with extend txpower config for clc -wifi: mt76: mt7925: fix a potential array-index-out-of-bounds issue for clc -wifi: mt76: mt7615: check devm_kasprintf() returned value -wifi: mt76: mt7925: convert comma to semicolon -wifi: mt76: mt7925: fix a potential association failure upon resuming -wifi: mt76: Avoid multiple -Wflex-array-member-not-at-end warnings -wifi: mt76: mt7921: Check devm_kasprintf() returned value -wifi: mt76: mt7915: check devm_kasprintf() returned value -wifi: mt76: mt7915: avoid long MCU command timeouts during SER -wifi: mt76: mt7996: fix uninitialized TLV data -wifi: mt76: mt7915: always query station rx rate from firmware -wifi: mt76: mt7915: fix rx filter setting for bfee functionality -wifi: mt76: shrink mt76_queue_buf -wifi: mt76: mt7915: improve hardware restart reliability -wifi: mt76: connac: move mt7615_mcu_del_wtbl_all to connac -wifi: mt76: mt7915: hold dev->mt76.mutex while disabling tx worker -wifi: mt76: mt7915: add dummy HW offload of IEEE 802.11 fragmentation -wifi: mt76: mt7915: reset the device after MCU timeout -wifi: mt76: mt7915: retry mcu messages -wifi: mt76: mt7915: set MT76_MCU_RESET early in mt7915_mac_full_reset -wifi: mt76: mt7915: use mac80211 .sta_state op -wifi: mt76: change .sta_assoc callback to .sta_event -wifi: mt76: connac: add support for passing connection state directly -wifi: mt76: connac: add support for IEEE 802.11 fragmentation -wifi: mt76: mt7915: allocate vif wcid in the same range as stations -wifi: mt76: mt7915: disable tx worker during tx BA session enable/disable -wifi: mt76: add separate tx scheduling queue for off-channel tx -wifi: mac80211: handle ieee80211_radar_detected() for MLO -wifi: cfg80211/mac80211: use proper link ID for DFS -wifi: mac80211: handle DFS per link -wifi: cfg80211: handle DFS per link -wifi: cfg80211: move DFS related members to links[] in wireless_dev -wifi: trace: unlink rdev_end_cac trace event from wiphy_netdev_evt class -wifi: mac80211: remove label usage in ieee80211_start_radar_detection() -Revert "wifi: mac80211: move radar detect work to sdata" -wifi: mac80211: introduce EHT rate support in AQL airtime -wifi: cfg80211: avoid overriding direct/MBSSID BSS with per-STA profile BSS -wifi: cfg80211: skip indicating signal for per-STA profile BSSs -wifi: cfg80211: make BSS source types public -wifi: iwlwifi: mvm: replace CONFIG_PM by CONFIG_PM_SLEEP -wifi: cfg80211: Avoid RCU debug splat in __cfg80211_bss_update error paths -wifi: cfg80211: fix UBSAN noise in cfg80211_wext_siwscan() -wifi: mt76: partially move channel change code to core -wifi: mt76: fix mt76_get_rate -wifi: mt76: mt7603: initialize chainmask -wifi: mt76: mt7603: fix reading target power from eeprom -wifi: mt76: mt7603: fix mixed declarations and code -wifi: mt76: connac: fix checksum offload fields of connac3 RXD -wifi: mt76: mt7996: fix NULL pointer dereference in mt7996_mcu_sta_bfer_he -wifi: mt76: mt7996: set IEEE80211_KEY_FLAG_GENERATE_MMIE for other ciphers -wifi: mt76: connac: add IEEE 802.11 fragmentation support for mt7996 -wifi: mt76: mt7996: fix handling mbss enable/disable -Merge branch 'rx-sw-tstamp-for-all' -bnx2x: Remove setting of RX software timestamp -cxgb4: Remove setting of RX software timestamp -ixgbe: Remove setting of RX software timestamp -igc: Remove setting of RX software timestamp -igb: Remove setting of RX software timestamp -ice: Remove setting of RX software timestamp -i40e: Remove setting of RX software timestamp -net: netcp: Remove setting of RX software timestamp -net: ti: icssg-prueth: Remove setting of RX software timestamp -net: ethernet: ti: cpsw_ethtool: Remove setting of RX software timestamp -net: ethernet: ti: am65-cpsw-ethtool: Remove setting of RX software timestamp -mlxsw: spectrum: Remove setting of RX software timestamp -net: sparx5: Remove setting of RX software timestamp -net: lan966x: Remove setting of RX software timestamp -lan743x: Remove setting of RX software timestamp -Merge branch 'microchip=ksz8-cleanup' -net: dsa: microchip: replace unclear KSZ8830 strings -net: dsa: microchip: clean up ksz8_reg definition macros -net: dsa: microchip: rename ksz8 series files -Merge branch 'add-realtek-automotive-pcie-driver' -MAINTAINERS: Add the rtase ethernet driver entry -realtek: Update the Makefile and Kconfig in the realtek folder -rtase: Add a Makefile in the rtase folder -rtase: Implement ethtool function -rtase: Implement pci_driver suspend and resume function -rtase: Implement net_device_ops -rtase: Implement a function to receive packets -rtase: Implement .ndo_start_xmit function -rtase: Implement hardware configuration function -rtase: Implement the interrupt routine and rtase_poll -rtase: Implement the rtase_down function -rtase: Implement the .ndo_open function -rtase: Add support for a pci table in this module -wifi: ath12k: Avoid -Wflex-array-member-not-at-end warnings -wifi: ath11k: Avoid -Wflex-array-member-not-at-end warnings -wifi: mt76: mt7996: set correct value in beamforming mcu command for mt7992 -wifi: mt76: mt7996: fix EHT beamforming capability check -wifi: mt76: mt7996: set correct beamformee SS capability -wifi: mt76: mt7996: fix HE and EHT beamforming capabilities -wifi: mt76: mt7996: advertize beacon_int_min_gcd -wifi: mt76: mt7996: fix wmm set of station interface to 3 -wifi: mt76: mt7996: fix traffic delay when switching back to working channel -wifi: mt76: mt7996: use hweight16 to get correct tx antenna -wifi: mt76: mt7921: fix wrong UNII-4 freq range check for the channel usage -wifi: mt76: mt7915: fix oops on non-dbdc mt7986 -wifi: rtw89: avoid reading out of bounds when loading TX power FW elements -wifi: rtw89: use frequency domain RSSI -wifi: rtw89: adjust DIG threshold to reduce false alarm -netfilter: nf_tables: set element timeout update support -netfilter: nf_tables: zero timeout means element never times out -netfilter: nf_tables: consolidate timeout extension for elements -netfilter: nf_tables: annotate data-races around element expiration -netfilter: nft_dynset: annotate data-races around set timeout -netfilter: nf_tables: remove annotation to access set timeout while holding lock -netfilter: nf_tables: reject expiration higher than timeout -netfilter: nf_tables: reject element expiration with no timeout -netfilter: nf_tables: elements with timeout below CONFIG_HZ never expire -netfilter: nf_tables: Add missing Kernel doc -netfilter: nf_tables: Correct spelling in nf_tables.h -netfilter: nf_tables: drop unused 3rd argument from validate callback ops -netfilter: conntrack: Convert to use ERR_CAST() -netfilter: Use kmemdup_array instead of kmemdup for multiple allocation -netfilter: nft_counter: Use u64_stats_t for statistic. -netfilter: ctnetlink: support CTA_FILTER for flush -wifi: rtw89: wow: add scan interval option for net-detect -wifi: rtw89: wow: add net-detect support for 8922ae -wifi: rtw89: wow: add wait for H2C of FW-IPS mode -wifi: rtw89: wow: fix wait condition for AOAC report request -wifi: rtw88: assign mac_id for vif/sta and update to TX desc -wifi: rtw88: Fix USB/SDIO devices not transmitting beacons -xfrm: minor update to sdb and xfrm_policy comments -xfrm: policy: use recently added helper in more places -xfrm: add SA information to the offloaded packet -Merge branch 'xfrm: speed up policy insertions' -wifi: rtw89: introduce chip support link number and driver MLO capability -wifi: rtw89: rename roc_entity_idx to roc_chanctx_idx -wifi: rtw89: 8922a: use right chanctx whenever possible in RFK flow -wifi: rtw89: 8852c: use right chanctx whenever possible in RFK flow -wifi: rtw89: 8852bx: use right chanctx whenever possible in RFK flow -wifi: rtw89: 8852a: use right chanctx whenever possible in RFK flow -wifi: rtw89: 8851b: use right chanctx whenever possible in RFK flow -wifi: rtw89: pass chan to rfk_band_changed() -xfrm: policy: remove remaining use of inexact list -xfrm: switch migrate to xfrm_policy_lookup_bytype -xfrm: policy: don't iterate inexact policies twice at insert time -selftests: add xfrm policy insertion speed test script -xfrm: Correct spelling in xfrm.h -wifi: rtw89: coex: Add new Wi-Fi role format condition for function using -wifi: rtw89: coex: Bluetooth hopping map for Wi-Fi role version 7 -wifi: rtw89: coex: Update Wi-Fi role info version 7 -wifi: rtw89: coex: Update report version of Wi-Fi firmware 0.29.90.0 for RTL8852BT -wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 -wifi: rtw89: debugfs: support multiple adapters debugging -net: add copy from skb_seq_state to buffer function -wifi: rtw88: remove CPT execution branch never used -wifi: rtw89: 8852a: adjust ANA clock to 12M -wifi: rtw89: correct base HT rate mask for firmware -wifi: rtw89: remove unused C2H event ID RTW89_MAC_C2H_FUNC_READ_WOW_CAM to prevent out-of-bounds reading -wifi: rtw89: 8922a: add digital compensation to avoid TX EVM degrade -wifi: rtw89: 8852c: support firmware with fw_element -wifi: ath9k_htc: Use __skb_set_length() for resetting urb before resubmit -xfrm: Remove documentation WARN_ON to limit return values for offloaded SA -wifi: ath12k: fix the stack frame size warning in ath12k_mac_op_hw_scan