Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-03-25--08-00 (v6.14-rc7-1630-g88950c8a6da6) remotes/brancher/net-next-hw-2025-03-25--16-00 (v6.14-rc7-1983-g4c8d55d56997) ==== BASE DIFF ==== .../devicetree/bindings/net/qcom,ipa.yaml | 128 +- .../devicetree/bindings/net/rockchip-dwmac.yaml | 16 +- .../bindings/net/wireless/qcom,ath10k.yaml | 21 + .../bindings/net/wireless/qcom,ath11k-pci.yaml | 9 +- .../bindings/net/wireless/qcom,ath11k.yaml | 7 + .../bindings/net/wireless/qcom,ath12k-wsi.yaml | 13 +- Documentation/netlink/specs/devlink.yaml | 1 + Documentation/networking/ip-sysctl.rst | 4 +- drivers/net/bonding/bond_main.c | 8 +- drivers/net/bonding/bond_options.c | 3 + drivers/net/ethernet/amd/au1000_eth.c | 2 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 7 +- drivers/net/ethernet/ibm/ibmvnic.c | 30 +- drivers/net/ethernet/intel/ice/devlink/health.c | 6 +- drivers/net/ethernet/intel/ice/ice_common.c | 3 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 6 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 39 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 24 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 31 +- drivers/net/ethernet/marvell/mvneta.c | 5 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 8 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 13 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 1 + .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c | 11 + drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 29 + drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 7 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 38 +- .../net/ethernet/mellanox/mlx5/core/sf/devlink.c | 2 +- drivers/net/ethernet/microsoft/mana/mana_bpf.c | 2 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 4 + drivers/net/ethernet/sfc/ef10.c | 1 + drivers/net/ethernet/sfc/ef100_netdev.c | 1 - drivers/net/ethernet/sfc/efx.c | 24 - drivers/net/ethernet/sfc/efx_reflash.c | 52 +- drivers/net/ethernet/sfc/mcdi_pcol.h | 20158 +++++++--------- drivers/net/ethernet/sfc/mcdi_port.c | 59 +- drivers/net/ethernet/sfc/mcdi_port_common.c | 11 - drivers/net/ethernet/sfc/net_driver.h | 9 +- drivers/net/ethernet/socionext/netsec.c | 7 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 277 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 18 - drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 46 +- drivers/net/ethernet/ti/cpsw.c | 6 +- drivers/net/ethernet/ti/cpsw_new.c | 6 +- drivers/net/ipvlan/ipvlan_l3s.c | 1 - drivers/net/phy/phylink.c | 84 + drivers/net/vmxnet3/vmxnet3_drv.c | 10 +- drivers/net/wireless/ath/ath10k/core.c | 13 +- drivers/net/wireless/ath/ath11k/Makefile | 1 + drivers/net/wireless/ath/ath11k/ahb.c | 4 +- drivers/net/wireless/ath/ath11k/core.c | 11 +- drivers/net/wireless/ath/ath11k/core.h | 13 +- drivers/net/wireless/ath/ath11k/coredump.c | 52 + drivers/net/wireless/ath/ath11k/coredump.h | 79 + drivers/net/wireless/ath/ath11k/dp.c | 35 +- drivers/net/wireless/ath/ath11k/dp.h | 6 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 133 +- drivers/net/wireless/ath/ath11k/fw.c | 3 +- drivers/net/wireless/ath/ath11k/hif.h | 7 + drivers/net/wireless/ath/ath11k/mac.c | 145 +- drivers/net/wireless/ath/ath11k/mhi.c | 5 + drivers/net/wireless/ath/ath11k/mhi.h | 1 + drivers/net/wireless/ath/ath11k/pci.c | 195 +- drivers/net/wireless/ath/ath11k/qmi.c | 17 +- drivers/net/wireless/ath/ath11k/qmi.h | 10 +- drivers/net/wireless/ath/ath11k/reg.c | 107 +- drivers/net/wireless/ath/ath11k/reg.h | 3 +- drivers/net/wireless/ath/ath11k/testmode.c | 80 +- drivers/net/wireless/ath/ath11k/wmi.c | 11 +- drivers/net/wireless/ath/ath11k/wmi.h | 11 +- drivers/net/wireless/ath/ath12k/Makefile | 3 +- drivers/net/wireless/ath/ath12k/acpi.c | 202 +- drivers/net/wireless/ath/ath12k/acpi.h | 40 +- drivers/net/wireless/ath/ath12k/core.c | 103 +- drivers/net/wireless/ath/ath12k/core.h | 139 +- drivers/net/wireless/ath/ath12k/debug.c | 6 +- drivers/net/wireless/ath/ath12k/debug.h | 10 +- drivers/net/wireless/ath/ath12k/debugfs.c | 1191 +- drivers/net/wireless/ath/ath12k/debugfs.h | 115 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 1238 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 453 +- drivers/net/wireless/ath/ath12k/debugfs_sta.c | 337 + drivers/net/wireless/ath/ath12k/debugfs_sta.h | 24 + drivers/net/wireless/ath/ath12k/dp.c | 5 +- drivers/net/wireless/ath/ath12k/dp.h | 82 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 1419 +- drivers/net/wireless/ath/ath12k/dp_mon.h | 11 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 66 +- drivers/net/wireless/ath/ath12k/dp_rx.h | 8 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 253 +- drivers/net/wireless/ath/ath12k/dp_tx.h | 4 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 5 +- drivers/net/wireless/ath/ath12k/hal_rx.h | 442 +- drivers/net/wireless/ath/ath12k/hal_tx.h | 10 +- drivers/net/wireless/ath/ath12k/hw.c | 8 +- drivers/net/wireless/ath/ath12k/mac.c | 870 +- drivers/net/wireless/ath/ath12k/mac.h | 10 +- drivers/net/wireless/ath/ath12k/pci.c | 22 +- drivers/net/wireless/ath/ath12k/qmi.c | 23 +- drivers/net/wireless/ath/ath12k/reg.h | 5 +- drivers/net/wireless/ath/ath12k/rx_desc.h | 12 +- drivers/net/wireless/ath/ath12k/testmode.c | 395 + drivers/net/wireless/ath/ath12k/testmode.h | 40 + drivers/net/wireless/ath/ath12k/wmi.c | 1176 +- drivers/net/wireless/ath/ath12k/wmi.h | 290 +- drivers/net/wireless/ath/ath12k/wow.c | 3 +- drivers/net/wireless/ath/ath9k/ath9k.h | 3 +- drivers/net/wireless/ath/ath9k/common-spectral.c | 4 +- drivers/net/wireless/ath/ath9k/init.c | 4 +- drivers/net/wireless/ath/ath9k/xmit.c | 9 - drivers/net/wireless/ath/{ath11k => }/testmode_i.h | 54 +- drivers/net/wireless/intel/iwlegacy/4965-rs.c | 3 + drivers/net/wireless/intel/iwlwifi/Kconfig | 15 +- drivers/net/wireless/intel/iwlwifi/Makefile | 5 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 11 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 6 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/commands.h | 154 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 42 +- drivers/net/wireless/intel/iwlwifi/fw/api/dhc.h | 97 + drivers/net/wireless/intel/iwlwifi/fw/api/phy.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h | 75 + drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 10 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c | 10 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 36 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 12 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 5 +- drivers/net/wireless/intel/iwlwifi/mld/Makefile | 16 + drivers/net/wireless/intel/iwlwifi/mld/agg.c | 670 + drivers/net/wireless/intel/iwlwifi/mld/agg.h | 127 + drivers/net/wireless/intel/iwlwifi/mld/ap.c | 344 + drivers/net/wireless/intel/iwlwifi/mld/ap.h | 45 + drivers/net/wireless/intel/iwlwifi/mld/coex.c | 40 + drivers/net/wireless/intel/iwlwifi/mld/coex.h | 15 + drivers/net/wireless/intel/iwlwifi/mld/constants.h | 88 + drivers/net/wireless/intel/iwlwifi/mld/d3.c | 1998 ++ drivers/net/wireless/intel/iwlwifi/mld/d3.h | 51 + drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 1082 + drivers/net/wireless/intel/iwlwifi/mld/debugfs.h | 244 + .../net/wireless/intel/iwlwifi/mld/ftm-initiator.c | 451 + .../net/wireless/intel/iwlwifi/mld/ftm-initiator.h | 29 + drivers/net/wireless/intel/iwlwifi/mld/fw.c | 536 + drivers/net/wireless/intel/iwlwifi/mld/hcmd.h | 56 + drivers/net/wireless/intel/iwlwifi/mld/iface.c | 671 + drivers/net/wireless/intel/iwlwifi/mld/iface.h | 233 + drivers/net/wireless/intel/iwlwifi/mld/key.c | 358 + drivers/net/wireless/intel/iwlwifi/mld/key.h | 39 + drivers/net/wireless/intel/iwlwifi/mld/led.c | 100 + drivers/net/wireless/intel/iwlwifi/mld/led.h | 29 + drivers/net/wireless/intel/iwlwifi/mld/link.c | 1213 + drivers/net/wireless/intel/iwlwifi/mld/link.h | 153 + .../net/wireless/intel/iwlwifi/mld/low_latency.c | 339 + .../net/wireless/intel/iwlwifi/mld/low_latency.h | 68 + drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 2670 +++ drivers/net/wireless/intel/iwlwifi/mld/mac80211.h | 13 + drivers/net/wireless/intel/iwlwifi/mld/mcc.c | 329 + drivers/net/wireless/intel/iwlwifi/mld/mcc.h | 17 + drivers/net/wireless/intel/iwlwifi/mld/mld.c | 720 + drivers/net/wireless/intel/iwlwifi/mld/mld.h | 582 + drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 1076 + drivers/net/wireless/intel/iwlwifi/mld/mlo.h | 167 + drivers/net/wireless/intel/iwlwifi/mld/notif.c | 759 + drivers/net/wireless/intel/iwlwifi/mld/notif.h | 35 + drivers/net/wireless/intel/iwlwifi/mld/phy.c | 155 + drivers/net/wireless/intel/iwlwifi/mld/phy.h | 55 + drivers/net/wireless/intel/iwlwifi/mld/power.c | 396 + drivers/net/wireless/intel/iwlwifi/mld/power.h | 33 + drivers/net/wireless/intel/iwlwifi/mld/ptp.c | 321 + drivers/net/wireless/intel/iwlwifi/mld/ptp.h | 45 + .../net/wireless/intel/iwlwifi/mld/regulatory.c | 393 + .../net/wireless/intel/iwlwifi/mld/regulatory.h | 23 + drivers/net/wireless/intel/iwlwifi/mld/roc.c | 224 + drivers/net/wireless/intel/iwlwifi/mld/roc.h | 20 + drivers/net/wireless/intel/iwlwifi/mld/rx.c | 2060 ++ drivers/net/wireless/intel/iwlwifi/mld/rx.h | 72 + drivers/net/wireless/intel/iwlwifi/mld/scan.c | 2008 ++ drivers/net/wireless/intel/iwlwifi/mld/scan.h | 136 + .../wireless/intel/iwlwifi/mld/session-protect.c | 222 + .../wireless/intel/iwlwifi/mld/session-protect.h | 102 + drivers/net/wireless/intel/iwlwifi/mld/sta.c | 1289 + drivers/net/wireless/intel/iwlwifi/mld/sta.h | 266 + drivers/net/wireless/intel/iwlwifi/mld/stats.c | 513 + drivers/net/wireless/intel/iwlwifi/mld/stats.h | 22 + .../net/wireless/intel/iwlwifi/mld/tests/Makefile | 5 + drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c | 663 + .../net/wireless/intel/iwlwifi/mld/tests/hcmd.c | 62 + .../intel/iwlwifi/mld/tests/link-selection.c | 303 + .../net/wireless/intel/iwlwifi/mld/tests/link.c | 110 + .../net/wireless/intel/iwlwifi/mld/tests/module.c | 11 + drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c | 353 + .../net/wireless/intel/iwlwifi/mld/tests/utils.c | 474 + .../net/wireless/intel/iwlwifi/mld/tests/utils.h | 134 + drivers/net/wireless/intel/iwlwifi/mld/thermal.c | 438 + drivers/net/wireless/intel/iwlwifi/mld/thermal.h | 36 + drivers/net/wireless/intel/iwlwifi/mld/time_sync.c | 240 + drivers/net/wireless/intel/iwlwifi/mld/time_sync.h | 26 + drivers/net/wireless/intel/iwlwifi/mld/tlc.c | 700 + drivers/net/wireless/intel/iwlwifi/mld/tlc.h | 23 + drivers/net/wireless/intel/iwlwifi/mld/tx.c | 1374 ++ drivers/net/wireless/intel/iwlwifi/mld/tx.h | 77 + drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 38 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 4 + drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 15 + .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 3 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 30 +- drivers/net/wireless/marvell/mwifiex/11n.c | 6 +- drivers/net/wireless/marvell/mwifiex/cfp.c | 2 +- drivers/net/wireless/marvell/mwifiex/fw.h | 14 + drivers/net/wireless/marvell/mwifiex/main.c | 4 - drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 18 +- drivers/net/wireless/mediatek/mt76/channel.c | 3 + drivers/net/wireless/mediatek/mt76/eeprom.c | 4 + drivers/net/wireless/mediatek/mt76/mac80211.c | 16 +- drivers/net/wireless/mediatek/mt76/mt76.h | 8 + .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 3 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x0/pci.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x0/usb.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x2/pci.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x2/usb.c | 4 +- .../net/wireless/mediatek/mt76/mt7915/debugfs.c | 53 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 12 - drivers/net/wireless/mediatek/mt76/mt7921/main.c | 1 + drivers/net/wireless/mediatek/mt76/mt7925/init.c | 96 + drivers/net/wireless/mediatek/mt76/mt7925/main.c | 164 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 274 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 6 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 36 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 19 +- .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c | 123 +- .../net/wireless/mediatek/mt76/mt792x_acpi_sar.h | 18 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 3 +- .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 56 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 306 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 976 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 636 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 47 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 79 +- drivers/net/wireless/mediatek/mt76/scan.c | 21 +- drivers/net/wireless/mediatek/mt76/tx.c | 3 +- drivers/net/wireless/realtek/rtw88/Kconfig | 25 + drivers/net/wireless/realtek/rtw88/Makefile | 9 + drivers/net/wireless/realtek/rtw88/debug.c | 57 +- drivers/net/wireless/realtek/rtw88/mac.c | 1 + drivers/net/wireless/realtek/rtw88/main.c | 40 +- drivers/net/wireless/realtek/rtw88/main.h | 9 +- drivers/net/wireless/realtek/rtw88/phy.c | 24 + drivers/net/wireless/realtek/rtw88/reg.h | 66 +- drivers/net/wireless/realtek/rtw88/rtw8814a.c | 2257 ++ drivers/net/wireless/realtek/rtw88/rtw8814a.h | 62 + .../net/wireless/realtek/rtw88/rtw8814a_table.c | 23930 +++++++++++++++++++ .../net/wireless/realtek/rtw88/rtw8814a_table.h | 40 + drivers/net/wireless/realtek/rtw88/rtw8814ae.c | 31 + drivers/net/wireless/realtek/rtw88/rtw8814au.c | 54 + drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 4 + drivers/net/wireless/realtek/rtw88/rx.c | 6 + drivers/net/wireless/realtek/rtw88/util.c | 3 +- drivers/net/wireless/realtek/rtw89/cam.c | 6 + drivers/net/wireless/realtek/rtw89/chan.c | 10 +- drivers/net/wireless/realtek/rtw89/coex.c | 16 +- drivers/net/wireless/realtek/rtw89/core.c | 48 +- drivers/net/wireless/realtek/rtw89/core.h | 39 +- drivers/net/wireless/realtek/rtw89/debug.c | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 180 +- drivers/net/wireless/realtek/rtw89/fw.h | 57 +- drivers/net/wireless/realtek/rtw89/mac.c | 49 +- drivers/net/wireless/realtek/rtw89/mac.h | 4 + drivers/net/wireless/realtek/rtw89/mac80211.c | 1 + drivers/net/wireless/realtek/rtw89/mac_be.c | 6 +- drivers/net/wireless/realtek/rtw89/pci.h | 56 +- drivers/net/wireless/realtek/rtw89/pci_be.c | 2 +- drivers/net/wireless/realtek/rtw89/phy.c | 41 +- drivers/net/wireless/realtek/rtw89/phy.h | 7 + drivers/net/wireless/realtek/rtw89/reg.h | 39 +- drivers/net/wireless/realtek/rtw89/regd.c | 27 + drivers/net/wireless/realtek/rtw89/rtw8851b.c | 5 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 5 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 5 + .../net/wireless/realtek/rtw89/rtw8852b_common.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c | 13 +- drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 5 + drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c | 13 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 7 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 59 +- drivers/net/wireless/realtek/rtw89/sar.c | 369 +- drivers/net/wireless/realtek/rtw89/sar.h | 5 +- drivers/net/wireless/realtek/rtw89/util.c | 215 +- drivers/net/wireless/realtek/rtw89/util.h | 8 +- drivers/net/wireless/silabs/wfx/bus.h | 1 + drivers/net/wireless/silabs/wfx/bus_sdio.c | 54 + drivers/net/wireless/silabs/wfx/bus_spi.c | 45 +- drivers/net/wireless/silabs/wfx/main.c | 14 + drivers/net/wireless/silabs/wfx/sta.c | 25 + drivers/net/wireless/silabs/wfx/sta.h | 3 + drivers/net/wireless/virtual/mac80211_hwsim.c | 14 +- drivers/net/wireless/virtual/virt_wifi.c | 2 +- drivers/net/wireless/zydas/zd1211rw/zd_mac.c | 2 +- include/linux/avf/virtchnl.h | 4 +- include/linux/phylink.h | 4 + include/net/af_unix.h | 84 +- include/net/bonding.h | 1 + include/net/cfg80211.h | 40 +- include/net/ipv6.h | 11 +- include/net/netfilter/nft_fib.h | 21 + include/net/rps.h | 2 +- include/net/tcp.h | 17 +- include/uapi/linux/nl80211.h | 68 +- include/uapi/linux/snmp.h | 12 +- include/uapi/linux/tcp.h | 2 + lib/dynamic_queue_limits.c | 2 +- net/core/dev.c | 13 +- net/core/net-sysfs.c | 4 +- net/ipv4/netfilter/nft_fib_ipv4.c | 11 +- net/ipv4/nexthop.c | 183 +- net/ipv4/tcp.c | 44 +- net/ipv4/tcp_fastopen.c | 2 +- net/ipv4/tcp_input.c | 6 +- net/ipv4/tcp_output.c | 2 +- net/ipv6/netfilter/nf_socket_ipv6.c | 23 + net/ipv6/netfilter/nft_fib_ipv6.c | 19 +- net/mac80211/cfg.c | 23 +- net/mac80211/ieee80211_i.h | 13 +- net/mac80211/mlme.c | 138 +- net/mac80211/wbrf.c | 3 +- net/netfilter/nf_conntrack_standalone.c | 12 +- net/netfilter/nf_tables_core.c | 11 +- net/netfilter/nfnetlink_queue.c | 2 +- net/netfilter/xt_hashlimit.c | 12 +- net/netfilter/xt_repldata.h | 2 +- net/unix/af_unix.c | 55 +- net/unix/af_unix.h | 75 + net/unix/diag.c | 18 +- net/unix/garbage.c | 33 +- net/unix/sysctl_net_unix.c | 6 +- net/unix/unix_bpf.c | 5 +- net/wireless/chan.c | 13 +- net/wireless/core.c | 9 +- net/wireless/core.h | 6 +- net/wireless/mlme.c | 17 +- net/wireless/nl80211.c | 43 +- net/wireless/rdev-ops.h | 10 +- net/wireless/reg.c | 4 +- net/wireless/trace.h | 17 +- net/wireless/util.c | 4 +- tools/testing/selftests/net/tcp_ao/connect-deny.c | 58 +- tools/testing/selftests/net/tcp_ao/connect.c | 22 +- tools/testing/selftests/net/tcp_ao/icmps-discard.c | 17 +- .../testing/selftests/net/tcp_ao/key-management.c | 76 +- tools/testing/selftests/net/tcp_ao/lib/aolib.h | 114 +- .../testing/selftests/net/tcp_ao/lib/ftrace-tcp.c | 7 +- tools/testing/selftests/net/tcp_ao/lib/sock.c | 315 +- tools/testing/selftests/net/tcp_ao/restore.c | 75 +- tools/testing/selftests/net/tcp_ao/rst.c | 47 +- tools/testing/selftests/net/tcp_ao/self-connect.c | 18 +- tools/testing/selftests/net/tcp_ao/seq-ext.c | 30 +- tools/testing/selftests/net/tcp_ao/unsigned-md5.c | 118 +- 367 files changed, 78130 insertions(+), 15670 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.1I8QNfXjPw b/tmp/tmp.FmfOLSpoIU index ed3e10534a0f..a6893040fe4e 100644 --- a/tmp/tmp.1I8QNfXjPw +++ b/tmp/tmp.FmfOLSpoIU @@ -5,7 +5,6 @@ tc_action dbg profile patch forwarding: set timeout to 3 hours net: phy: air_en8811h: Add clk provider for CKO pin -netpoll: optimize struct layout for cache efficiency net: ethtool: pse-pd: Use per-PHY DUMP operations net: ethtool: plca: Use per-PHY DUMP operations net: ethtool: phy: Convert the PHY_GET command to generic phy dump @@ -19,70 +18,22 @@ net: libwx: fix Tx descriptor content for some tunnel packets stmmac: Replace deprecated PCI functions stmmac: Remove pcim_* functions for driver detach stmmac: loongson: Remove surplus loop -net: au1000_eth: Mark au1000_ReleaseDB() static net/mlx5e: SHAMPO, Make reserved size independent of page size -netfilter: nf_tables: Only use nf_skip_indirect_calls() when MITIGATION_RETPOLINE -netfilter: socket: Lookup orig tuple for IPv6 SNAT -netfilter: xtables: Use strscpy() instead of strscpy_pad() -netfilter: nfnetlink_queue: Initialize ctx to avoid memory allocation error -netfilter: fib: avoid lookup if socket is available -netfilter: conntrack: Bound nf_conntrack sysctl writes -netfilter: xt_hashlimit: replace vmalloc calls with kvmalloc net: ti: icssg-prueth: Check return value to avoid a kernel oops net: mana: Switch to page pool for jumbo frames -net: rfs: hash function change net: dsa: microchip: fix DCB apptrust configuration on KSZ88x3 udp_tunnel: prevent GRO lookup optimization for user-space sockets udp_tunnel: avoid inconsistent local variables usage udp_tunnel: fix UaF in GRO accounting udp_tunnel: fix compile warning udp_tunnel: properly deal with xfrm gro encap. -bonding: check xdp prog when set bond mode -net: fully namespace net.core.{r,w}mem_{default,max} sysctls -selftests: Add napi threaded busy poll test in `busy_poller` -Extend napi threaded polling to allow kthread based busy polling -net: Create separate gro_flush helper function -Add support to set napi threaded for individual napi gve: add XDP DROP and PASS support for DQ gve: update XDP allocation path support RX buffer posting gve: merge packet buffer size fields gve: update GQ RX to use buf_size gve: introduce config-based allocation for XDP gve: remove xdp_xsk_done and xdp_xsk_wakeup statistics -net: stmmac: block PHY RXC clock-stop -net: phylink: add functions to block/unblock rx clock stop -net: stmmac: socfpga: remove phy_resume() call -net: stmmac: address non-LPI resume failures properly -net: phylink: add phylink_prepare_resume() Merge tag 'for-net-next-2025-03-20' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next -sfc: support X4 devlink flash -sfc: update MCDI protocol headers -sfc: rip out MDIO support -net/mlx5: Expose function UID in devlink info -devlink: add function unique identifier to devlink dev info -net/mlx5: Expose serial numbers in devlink info -ynl: devlink: add missing board-serial-number -net: reorganize IP MIB values (II) -vmxnet3: unregister xdp rxq info in the reset path -net: stmmac: dwmac-rk: Add initial support for RK3528 integrated PHY -net: stmmac: dwmac-rk: Add integrated_phy_powerdown operation -net: stmmac: dwmac-rk: Move integrated_phy_powerup/down functions -net: stmmac: dwmac-rk: Add GMAC support for RK3528 -dt-bindings: net: rockchip-dwmac: Add compatible string for RK3528 -ipv6: fix _DEVADD() and _DEVUPD() macros -net/mlx5e: TC, Don't offload CT commit if it's the last action -net/mlx5e: CT: Filter legacy rules that are unrelated to nic -net/mlx5: Update pfnum retrieval for devlink port attributes -net/mlx5: fw reset, check bridge accessibility at earlier stage -net/mlx5: Lag, use port selection tables when available -net/mlx5e: TX, Utilize WQ fragments edge for multi-packet WQEs -net: txgbe: add sriov function support -net: ngbe: add sriov function support -net: libwx: Add msg task func -net: libwx: Redesign flow when sriov is enabled -net: libwx: Add sriov api for wangxun nics -net: libwx: Add mailbox api for wangxun pf drivers -hinic3: module initialization and tx/rx logic Bluetooth: btnxpuart: Fix kernel panic during FW release Bluetooth: btnxpuart: Handle bootloader error during cmd5 and cmd7 Bluetooth: btnxpuart: Add correct bootloader error codes