Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-11-14--03-00 (v6.12-rc6-1736-g3690e53771c4) remotes/brancher/net-next-2024-11-14--06-00 (v6.12-rc6-1693-g0687f331660d) ==== BASE DIFF ==== Documentation/admin-guide/kernel-parameters.txt | 1 - .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 20 - .../bindings/net/wireless/qcom,ath11k-pci.yaml | 29 - Documentation/fault-injection/fault-injection.rst | 40 - Documentation/netlink/specs/netdev.yaml | 7 - Documentation/netlink/specs/rt_neigh.yaml | 442 --- Documentation/netlink/specs/rt_rule.yaml | 242 -- Documentation/netlink/specs/tc.yaml | 2 +- .../device_drivers/ethernet/marvell/octeontx2.rst | 91 - Documentation/networking/devlink/octeontx2.rst | 21 - Documentation/networking/devmem.rst | 9 - Documentation/networking/napi.rst | 170 +- .../networking/net_cachelines/net_device.rst | 1 - MAINTAINERS | 36 +- arch/xtensa/include/asm/page.h | 18 + drivers/bluetooth/btintel.c | 5 +- drivers/isdn/hardware/mISDN/hfcmulti.c | 16 +- drivers/net/amt.c | 12 +- drivers/net/bonding/bond_main.c | 9 - drivers/net/can/vxcan.c | 12 +- drivers/net/dsa/microchip/ksz_common.c | 259 +- drivers/net/dsa/microchip/ksz_common.h | 59 - drivers/net/dsa/microchip/lan937x.h | 2 - drivers/net/dsa/microchip/lan937x_main.c | 226 +- drivers/net/dsa/microchip/lan937x_reg.h | 4 - drivers/net/dsa/qca/qca8k-8xxx.c | 2 +- drivers/net/dummy.c | 17 +- .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 104 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 - drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 35 +- drivers/net/ethernet/intel/igb/igb_main.c | 2 +- drivers/net/ethernet/marvell/octeontx2/Kconfig | 8 - drivers/net/ethernet/marvell/octeontx2/af/Makefile | 3 +- drivers/net/ethernet/marvell/octeontx2/af/common.h | 1 - drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 75 - drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 38 +- .../ethernet/marvell/octeontx2/af/rvu_debugfs.c | 27 + .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 35 - .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 49 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 132 +- .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c | 50 +- .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 1 - .../net/ethernet/marvell/octeontx2/af/rvu_rep.c | 468 ---- .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 26 - .../net/ethernet/marvell/octeontx2/af/rvu_switch.c | 20 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 2 - drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c | 4 +- drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h | 2 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 54 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 75 +- .../ethernet/marvell/octeontx2/nic/otx2_devlink.c | 49 - .../ethernet/marvell/octeontx2/nic/otx2_flows.c | 5 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 77 +- .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c | 25 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 29 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 3 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 14 +- drivers/net/ethernet/marvell/octeontx2/nic/rep.c | 864 ------ drivers/net/ethernet/marvell/octeontx2/nic/rep.h | 54 - drivers/net/ethernet/mellanox/mlx5/core/cq.c | 11 - drivers/net/ethernet/mellanox/mlx5/core/en.h | 5 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 18 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 123 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 4 - drivers/net/ethernet/mellanox/mlx5/core/eq.c | 14 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 558 ++-- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h | 1 - drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 5 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 31 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 15 +- drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 32 +- .../net/ethernet/netronome/nfp/nfp_net_common.c | 4 +- drivers/net/ethernet/realtek/r8169_main.c | 153 +- drivers/net/ethernet/sfc/ef10.c | 2 +- drivers/net/ethernet/sfc/ef100_nic.c | 2 +- drivers/net/ethernet/sfc/ethtool_common.c | 46 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 34 +- drivers/net/ethernet/sfc/falcon/falcon.c | 2 +- drivers/net/ethernet/sfc/falcon/net_driver.h | 2 +- drivers/net/ethernet/sfc/falcon/nic.c | 9 +- drivers/net/ethernet/sfc/falcon/nic.h | 2 +- drivers/net/ethernet/sfc/net_driver.h | 2 +- drivers/net/ethernet/sfc/nic.c | 9 +- drivers/net/ethernet/sfc/nic_common.h | 2 +- drivers/net/ethernet/sfc/ptp.c | 2 +- drivers/net/ethernet/sfc/ptp.h | 2 +- drivers/net/ethernet/sfc/siena/ethtool_common.c | 46 +- drivers/net/ethernet/sfc/siena/net_driver.h | 2 +- drivers/net/ethernet/sfc/siena/nic.c | 14 +- drivers/net/ethernet/sfc/siena/nic_common.h | 5 +- drivers/net/ethernet/sfc/siena/ptp.c | 2 +- drivers/net/ethernet/sfc/siena/ptp.h | 2 +- drivers/net/ethernet/sfc/siena/siena.c | 2 +- drivers/net/ethernet/stmicro/stmmac/common.h | 4 - .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 1 - drivers/net/ethernet/stmicro/stmmac/dwmac1000.h | 12 - .../net/ethernet/stmicro/stmmac/dwmac1000_core.c | 101 - drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 4 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c | 6 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 15 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 26 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 38 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 10 - drivers/net/ethernet/ti/icssg/icssg_prueth.c | 45 +- drivers/net/ethernet/vertexcom/mse102x.c | 4 +- drivers/net/gtp.c | 16 +- drivers/net/ifb.c | 17 +- drivers/net/macsec.c | 70 +- drivers/net/mctp/mctp-i2c.c | 3 +- drivers/net/mctp/mctp-i3c.c | 2 +- drivers/net/mctp/mctp-serial.c | 5 +- drivers/net/netdevsim/netdev.c | 6 +- drivers/net/netkit.c | 11 +- drivers/net/phy/Kconfig | 17 +- drivers/net/phy/Makefile | 3 +- drivers/net/phy/aquantia/aquantia_main.c | 52 - drivers/net/phy/bcm-phy-lib.c | 2 +- .../{mediatek/mtk-ge-soc.c => mediatek-ge-soc.c} | 298 ++- .../net/phy/{mediatek/mtk-ge.c => mediatek-ge.c} | 31 +- drivers/net/phy/mediatek/Kconfig | 27 - drivers/net/phy/mediatek/Makefile | 4 - drivers/net/phy/mediatek/mtk-phy-lib.c | 270 -- drivers/net/phy/mediatek/mtk.h | 89 - drivers/net/phy/phy-c45.c | 11 +- drivers/net/phy/phy_device.c | 23 + drivers/net/phy/phylink.c | 106 +- drivers/net/veth.c | 18 +- drivers/net/vxlan/vxlan_core.c | 5 +- drivers/net/wireless/ath/ath10k/ahb.c | 8 +- drivers/net/wireless/ath/ath10k/mac.c | 100 +- drivers/net/wireless/ath/ath10k/sdio.c | 6 +- drivers/net/wireless/ath/ath10k/snoc.c | 6 +- drivers/net/wireless/ath/ath11k/ahb.c | 20 +- drivers/net/wireless/ath/ath11k/core.c | 2 +- drivers/net/wireless/ath/ath11k/hal.c | 1 - drivers/net/wireless/ath/ath11k/qmi.c | 3 - drivers/net/wireless/ath/ath11k/wow.c | 39 +- drivers/net/wireless/ath/ath12k/Kconfig | 10 - drivers/net/wireless/ath/ath12k/Makefile | 1 - drivers/net/wireless/ath/ath12k/ce.h | 2 +- drivers/net/wireless/ath/ath12k/core.c | 9 +- drivers/net/wireless/ath/ath12k/core.h | 110 +- drivers/net/wireless/ath/ath12k/coredump.c | 51 - drivers/net/wireless/ath/ath12k/coredump.h | 80 - drivers/net/wireless/ath/ath12k/debugfs.c | 4 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 1358 +--------- .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 444 +--- drivers/net/wireless/ath/ath12k/dp.c | 58 +- drivers/net/wireless/ath/ath12k/dp.h | 7 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 122 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 16 +- drivers/net/wireless/ath/ath12k/dp_rx.h | 2 +- drivers/net/wireless/ath/ath12k/dp_tx.c | 9 +- drivers/net/wireless/ath/ath12k/dp_tx.h | 2 +- drivers/net/wireless/ath/ath12k/hal.c | 12 +- drivers/net/wireless/ath/ath12k/hal_rx.h | 53 +- drivers/net/wireless/ath/ath12k/hif.h | 6 - drivers/net/wireless/ath/ath12k/hw.c | 4 +- drivers/net/wireless/ath/ath12k/mac.c | 1845 +++++-------- drivers/net/wireless/ath/ath12k/mac.h | 11 +- drivers/net/wireless/ath/ath12k/mhi.c | 5 - drivers/net/wireless/ath/ath12k/mhi.h | 2 +- drivers/net/wireless/ath/ath12k/p2p.c | 17 +- drivers/net/wireless/ath/ath12k/p2p.h | 2 +- drivers/net/wireless/ath/ath12k/pci.c | 200 +- drivers/net/wireless/ath/ath12k/peer.c | 13 +- drivers/net/wireless/ath/ath12k/peer.h | 4 +- drivers/net/wireless/ath/ath12k/rx_desc.h | 88 +- drivers/net/wireless/ath/ath12k/wmi.c | 30 +- drivers/net/wireless/ath/ath12k/wmi.h | 8 +- drivers/net/wireless/ath/ath12k/wow.c | 87 +- drivers/net/wireless/ath/ath5k/ahb.c | 8 +- drivers/net/wireless/ath/ath5k/pci.c | 2 - drivers/net/wireless/ath/ath6kl/wmi.h | 8 +- drivers/net/wireless/ath/ath9k/ahb.c | 10 +- drivers/net/wireless/ath/ath9k/ar9003_aic.c | 10 +- .../net/wireless/ath/ath9k/ath9k_pci_owl_loader.c | 1 + drivers/net/wireless/ath/ath9k/btcoex.c | 16 +- drivers/net/wireless/ath/ath9k/eeprom.c | 12 + drivers/net/wireless/ath/ath9k/htc_hst.c | 3 - drivers/net/wireless/ath/ath9k/hw.c | 2 +- drivers/net/wireless/ath/ath9k/init.c | 52 +- drivers/net/wireless/ath/wcn36xx/main.c | 8 +- drivers/net/wireless/ath/wcn36xx/wcn36xx.h | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +- .../wireless/broadcom/brcm80211/brcmfmac/common.c | 2 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 3 +- .../net/wireless/broadcom/brcm80211/brcmsmac/dma.c | 9 + .../net/wireless/broadcom/brcm80211/brcmsmac/dma.h | 1 + drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 8 +- drivers/net/wireless/intel/iwlegacy/3945.c | 2 +- drivers/net/wireless/intel/iwlegacy/4965-mac.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 2 +- .../net/wireless/intel/iwlwifi/fw/api/binding.h | 2 + .../net/wireless/intel/iwlwifi/fw/api/context.h | 3 - drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 69 +- .../net/wireless/intel/iwlwifi/fw/api/location.h | 30 +- drivers/net/wireless/intel/iwlwifi/fw/api/mac.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 11 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 1 - drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 145 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 66 +- .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c | 6 +- .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 11 - drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 12 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 18 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 4 +- .../net/wireless/intel/iwlwifi/mvm/offloading.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 52 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 14 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 2 - drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/soc.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/soc.c | 2 +- .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.c | 11 + .../realtek/rtlwifi/btcoexist/halbtc8723b1ant.h | 1 + .../realtek/rtlwifi/btcoexist/halbtcoutsrc.c | 79 + .../realtek/rtlwifi/btcoexist/halbtcoutsrc.h | 10 + drivers/net/wireless/realtek/rtlwifi/efuse.c | 11 +- .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c | 3 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c | 3 - drivers/net/wireless/realtek/rtw88/Kconfig | 33 - drivers/net/wireless/realtek/rtw88/Makefile | 15 - drivers/net/wireless/realtek/rtw88/coex.c | 37 +- drivers/net/wireless/realtek/rtw88/coex.h | 11 - drivers/net/wireless/realtek/rtw88/debug.c | 2 +- drivers/net/wireless/realtek/rtw88/fw.c | 44 +- drivers/net/wireless/realtek/rtw88/fw.h | 17 +- drivers/net/wireless/realtek/rtw88/mac.c | 13 +- drivers/net/wireless/realtek/rtw88/mac.h | 3 - drivers/net/wireless/realtek/rtw88/main.c | 35 +- drivers/net/wireless/realtek/rtw88/main.h | 39 +- drivers/net/wireless/realtek/rtw88/pci.c | 2 +- drivers/net/wireless/realtek/rtw88/phy.c | 80 +- drivers/net/wireless/realtek/rtw88/reg.h | 174 -- drivers/net/wireless/realtek/rtw88/rtw8703b.c | 21 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 21 +- drivers/net/wireless/realtek/rtw88/rtw8723x.c | 3 +- drivers/net/wireless/realtek/rtw88/rtw8812a.c | 1102 -------- drivers/net/wireless/realtek/rtw88/rtw8812a.h | 10 - .../net/wireless/realtek/rtw88/rtw8812a_table.c | 2812 -------------------- .../net/wireless/realtek/rtw88/rtw8812a_table.h | 26 - drivers/net/wireless/realtek/rtw88/rtw8812au.c | 28 - drivers/net/wireless/realtek/rtw88/rtw8821a.c | 1197 --------- drivers/net/wireless/realtek/rtw88/rtw8821a.h | 10 - .../net/wireless/realtek/rtw88/rtw8821a_table.c | 2350 ---------------- .../net/wireless/realtek/rtw88/rtw8821a_table.h | 21 - drivers/net/wireless/realtek/rtw88/rtw8821au.c | 28 - drivers/net/wireless/realtek/rtw88/rtw8821c.c | 22 +- drivers/net/wireless/realtek/rtw88/rtw8821c.h | 24 + drivers/net/wireless/realtek/rtw88/rtw8822b.c | 20 +- drivers/net/wireless/realtek/rtw88/rtw8822b.h | 12 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 28 +- drivers/net/wireless/realtek/rtw88/rtw88xxa.c | 1989 -------------- drivers/net/wireless/realtek/rtw88/rtw88xxa.h | 175 -- drivers/net/wireless/realtek/rtw88/rx.c | 12 +- drivers/net/wireless/realtek/rtw88/sdio.c | 2 +- drivers/net/wireless/realtek/rtw88/tx.c | 6 +- drivers/net/wireless/realtek/rtw88/tx.h | 4 +- drivers/net/wireless/realtek/rtw88/usb.c | 5 +- drivers/net/wireless/realtek/rtw89/cam.c | 51 - drivers/net/wireless/realtek/rtw89/cam.h | 24 +- drivers/net/wireless/realtek/rtw89/chan.c | 183 +- drivers/net/wireless/realtek/rtw89/chan.h | 8 - drivers/net/wireless/realtek/rtw89/coex.c | 10 +- drivers/net/wireless/realtek/rtw89/core.c | 188 +- drivers/net/wireless/realtek/rtw89/core.h | 62 +- drivers/net/wireless/realtek/rtw89/debug.c | 10 +- drivers/net/wireless/realtek/rtw89/efuse.c | 150 -- drivers/net/wireless/realtek/rtw89/efuse.h | 2 - drivers/net/wireless/realtek/rtw89/efuse_be.c | 52 +- drivers/net/wireless/realtek/rtw89/fw.c | 190 +- drivers/net/wireless/realtek/rtw89/fw.h | 23 - drivers/net/wireless/realtek/rtw89/mac.c | 40 +- drivers/net/wireless/realtek/rtw89/mac.h | 13 - drivers/net/wireless/realtek/rtw89/mac80211.c | 3 - drivers/net/wireless/realtek/rtw89/mac_be.c | 2 - drivers/net/wireless/realtek/rtw89/pci.c | 37 +- drivers/net/wireless/realtek/rtw89/pci.h | 15 - drivers/net/wireless/realtek/rtw89/phy.c | 34 +- drivers/net/wireless/realtek/rtw89/reg.h | 2 - drivers/net/wireless/realtek/rtw89/regd.c | 32 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 5 +- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 2 - drivers/net/wireless/realtek/rtw89/rtw8852a.c | 1 - drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 2 - drivers/net/wireless/realtek/rtw89/rtw8852b.c | 5 +- .../net/wireless/realtek/rtw89/rtw8852b_common.c | 8 +- drivers/net/wireless/realtek/rtw89/rtw8852be.c | 2 - drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 5 +- drivers/net/wireless/realtek/rtw89/rtw8852bte.c | 2 - drivers/net/wireless/realtek/rtw89/rtw8852c.c | 5 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 2 - drivers/net/wireless/realtek/rtw89/rtw8922a.c | 88 +- drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c | 61 +- drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 8 - drivers/net/wireless/realtek/rtw89/sar.c | 6 +- drivers/net/wireless/silabs/wfx/main.c | 17 +- drivers/net/wireless/st/cw1200/cw1200_spi.c | 2 +- drivers/net/wireless/ti/wl12xx/main.c | 2 +- drivers/net/wireless/ti/wl18xx/main.c | 4 +- drivers/vhost/net.c | 2 +- fs/eventpoll.c | 36 +- include/linux/ath9k_platform.h | 51 + include/linux/gfp.h | 22 + include/linux/ieee80211.h | 2 - include/linux/mm_types.h | 18 + include/linux/mm_types_task.h | 21 - include/linux/netdevice.h | 9 - include/linux/page_frag_cache.h | 61 - include/linux/phy.h | 2 + include/linux/skbuff.h | 10 - include/net/busy_poll.h | 3 - include/net/dropreason-core.h | 26 - include/net/eee.h | 5 +- include/net/ip_fib.h | 12 - include/net/mac80211.h | 2 +- include/net/mctp.h | 18 - include/net/mctpdevice.h | 4 +- include/net/neighbour.h | 26 +- include/net/neighbour_tables.h | 12 - include/net/netlink.h | 262 -- include/net/route.h | 40 +- include/net/rtnetlink.h | 8 +- include/trace/events/rxrpc.h | 25 - include/uapi/linux/if_link.h | 1 - include/uapi/linux/netdev.h | 1 - lib/Kconfig.debug | 10 - mm/Makefile | 1 - mm/page_alloc.c | 136 + mm/page_frag_cache.c | 171 -- net/8021q/vlan_netlink.c | 6 +- net/bluetooth/hci_core.c | 2 + net/bridge/br_fdb.c | 9 +- net/bridge/br_netfilter_hooks.c | 13 +- net/core/Makefile | 1 - net/core/dev.c | 39 - net/core/dev.h | 25 - net/core/fib_rules.c | 3 +- net/core/lwt_bpf.c | 6 +- net/core/neighbour.c | 325 ++- net/core/net_namespace.c | 1 + net/core/netdev-genl-gen.c | 5 +- net/core/netdev-genl.c | 12 - net/core/page_pool.c | 2 +- net/core/rtnetlink.c | 262 +- net/core/skb_fault_injection.c | 106 - net/core/skbuff.c | 6 +- net/core/sock.c | 42 +- net/dccp/ipv6.c | 2 +- net/devlink/dev.c | 6 +- net/hsr/hsr_device.c | 85 +- net/hsr/hsr_forward.c | 19 +- net/hsr/hsr_netlink.c | 5 +- net/ieee802154/nl-mac.c | 15 +- net/ieee802154/nl802154.c | 26 +- net/ipv4/arp.c | 2 +- net/ipv4/devinet.c | 3 +- net/ipv4/fib_frontend.c | 17 +- net/ipv4/icmp.c | 2 +- net/ipv4/ip_fragment.c | 11 +- net/ipv4/ip_input.c | 20 +- net/ipv4/ip_options.c | 2 +- net/ipv4/ipmr.c | 6 +- net/ipv4/nexthop.c | 13 +- net/ipv4/route.c | 234 +- net/ipv6/addrconf.c | 7 +- net/ipv6/ila/ila_xlat.c | 15 +- net/ipv6/ioam6.c | 14 +- net/ipv6/ioam6_iptunnel.c | 6 +- net/ipv6/ip6_fib.c | 8 +- net/ipv6/ip6mr.c | 2 +- net/ipv6/route.c | 45 +- net/ipv6/seg6_local.c | 14 +- net/ipv6/tcp_ipv6.c | 4 +- net/mac80211/agg-rx.c | 94 +- net/mac80211/agg-tx.c | 31 +- net/mac80211/cfg.c | 12 +- net/mac80211/ht.c | 2 +- net/mac80211/ieee80211_i.h | 9 +- net/mctp/device.c | 12 +- net/mptcp/protocol.c | 20 +- net/mptcp/subflow.c | 1 + net/netfilter/ipvs/ip_vs_ctl.c | 5 +- net/netfilter/nf_nat_core.c | 6 +- net/netfilter/nft_tunnel.c | 5 +- net/netlabel/netlabel_mgmt.c | 13 +- net/netlink/af_netlink.c | 31 +- net/netlink/af_netlink.h | 2 + net/openvswitch/datapath.c | 10 +- net/openvswitch/flow_netlink.c | 2 +- net/phonet/pn_dev.c | 5 +- net/phonet/pn_netlink.c | 12 +- net/rfkill/rfkill-gpio.c | 8 +- net/rxrpc/conn_object.c | 4 +- net/rxrpc/local_object.c | 4 +- net/rxrpc/sendmsg.c | 1 - net/sched/act_ct.c | 10 +- net/sched/act_ctinfo.c | 8 +- net/sched/act_gate.c | 11 +- net/sched/act_mpls.c | 18 +- net/sched/act_police.c | 6 +- net/sched/cls_api.c | 47 +- net/sched/cls_u32.c | 18 +- net/sched/sch_choke.c | 2 +- net/sched/sch_gred.c | 2 +- net/sched/sch_htb.c | 4 +- net/sched/sch_qfq.c | 5 +- net/sched/sch_red.c | 2 +- net/sched/sch_taprio.c | 2 +- net/sctp/ipv6.c | 19 +- net/sunrpc/svcsock.c | 6 +- net/vmw_vsock/af_vsock.c | 3 - net/vmw_vsock/hyperv_transport.c | 1 - net/vmw_vsock/virtio_transport_common.c | 9 - net/wireless/mlme.c | 6 + net/wireless/nl80211.c | 63 +- net/xfrm/xfrm_user.c | 8 +- tools/include/uapi/linux/netdev.h | 1 - tools/net/ynl/cli.py | 3 - tools/net/ynl/ethtool.py | 2 - tools/net/ynl/generated/Makefile | 2 +- tools/net/ynl/lib/Makefile | 2 +- tools/net/ynl/samples/Makefile | 2 +- tools/net/ynl/samples/page-pool.c | 2 +- tools/net/ynl/ynl-gen-c.py | 3 - tools/testing/selftests/drivers/net/hw/.gitignore | 1 - tools/testing/selftests/drivers/net/hw/Makefile | 9 - tools/testing/selftests/drivers/net/hw/devmem.py | 45 - tools/testing/selftests/drivers/net/hw/ncdevmem.c | 789 ------ .../testing/selftests/drivers/net/netcons_basic.sh | 7 +- .../selftests/drivers/net/netdevsim/Makefile | 2 - .../testing/selftests/drivers/net/netdevsim/config | 1 - .../drivers/net/netdevsim/ethtool-features.sh | 31 - .../drivers/net/netdevsim/macsec-offload.sh | 117 - tools/testing/selftests/mm/Makefile | 3 - tools/testing/selftests/mm/page_frag/Makefile | 18 - .../selftests/mm/page_frag/page_frag_test.c | 198 -- tools/testing/selftests/mm/run_vmtests.sh | 8 - tools/testing/selftests/mm/test_page_frag.sh | 175 -- tools/testing/selftests/net/.gitignore | 3 +- tools/testing/selftests/net/Makefile | 5 +- tools/testing/selftests/net/busy_poll_test.sh | 165 -- tools/testing/selftests/net/busy_poller.c | 346 --- tools/testing/selftests/net/hsr/config | 1 - tools/testing/selftests/net/hsr/hsr_ping.sh | 98 - .../selftests/net/ipv6_route_update_soft_lockup.sh | 262 -- tools/testing/selftests/net/ncdevmem.c | 570 ++++ tools/testing/selftests/net/netlink-dumps.c | 110 - tools/testing/selftests/net/pmtu.sh | 112 +- tools/testing/selftests/net/rtnetlink.sh | 108 +- 472 files changed, 5133 insertions(+), 25168 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.0PJ9345uJX b/tmp/tmp.r671PDawRG index 25a340cb7303..744182af8884 100644 --- a/tmp/tmp.0PJ9345uJX +++ b/tmp/tmp.r671PDawRG @@ -3,6 +3,7 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours +net: bridge: Fix the wrong format specifier net/mlx5e: Report rx_discards_phy via rx_fifo_errors enic: Move kdump check into enic_adjust_resources() enic: Move enic resource adjustments to separate function @@ -83,20 +84,9 @@ net: sched: u32: Add test case for systematic hnode IDR leaks mac802154: check local interfaces before deleting sdata list xfrm: replace deprecated strncpy with strscpy_pad net: enetc: clean up before returning in probe() -net/smc: Isolate the smc_xxx_lgr_pending with ib_device -net/smc: reduce locks scope of smc_xxx_lgr_pending -net/smc: refactoring lgr pending lock net: stmmac: dwmac-qcom-ethqos: Enable support for XGMAC eth: fbnic: Add support to dump registers -mptcp: pm: use _rcu variant under rcu_read_lock -mptcp: hold pm lock when deleting entry -mptcp: update local address flags when setting it octeon_ep: add ndo ops for VFs in PF driver -net: phy: dp83869: fix status reporting for 1000base-x autonegotiation -mdio: Remove mdio45_ethtool_gset_npage() -include: mdio: Remove mdio45_ethtool_gset() -net/smc: Optimize the search method of reused buf_desc -samples: pktgen: correct dev to DEV virtio_net: xdp_features add NETDEV_XDP_ACT_XSK_ZEROCOPY virtio_net: update tx timeout record virtio_net: xsk: tx: support xmit xsk buffer @@ -113,24 +103,18 @@ virtio_ring: introduce vring_need_unmap_buffer net: modernize ioremap in probe ipv6: Avoid invoking addrconf_verify_rtnl unnecessarily Merge tag 'for_linus' of https://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost +stmmac: dwmac-intel-plat: remove redundant dwmac->data check in probe selftests: bonding: add ns multicast group testing bonding: add ns target multicast address to slave device net: ti: icssg-prueth: Fix 1 PPS sync net/ipv4/proc: Avoid usage for seq_printf() when reading /proc/net/snmp -net: Make copy_safe_from_sockptr() match documentation -netlink: add igmp join/leave notifications net/core/net-procfs: use seq_put_decimal_ull_width() for decimal values in /proc/net/dev arm64: dts: mediatek: Set mediatek,mac-wol on DWMAC node for all boards net: stmmac: dwmac-mediatek: Fix inverted handling of mediatek,mac-wol net: ethernet: ti: am65-cpsw: enable DSCP to priority map for RX net: ethernet: ti: am65-cpsw: update pri_thread_map as per IEEE802.1Q-2014 -net: dsa: microchip: Add LAN9646 switch support to KSZ DSA driver -dt-bindings: net: dsa: microchip: Add LAN9646 switch support -stmmac: dwmac-intel-plat: fix call balance of tx_clk handling routines bpf: lwtunnel: Prepare bpf_lwt_xmit_reroute() to future .flowi4_tos conversion. bpf: ipv4: Prepare __bpf_redirect_neigh_v4() to future .flowi4_tos conversion. -ipmr: Fix access to mfc_cache_list without lock held -mctp i2c: notify user space on TX failure r8169: copy vendor driver 2.5G/5G EEE advertisement constraints net: phy: add phy_set_eee_broken net: phy: convert eee_broken_modes to a linkmode bitmap @@ -138,11 +122,353 @@ ipv6/udp: Add 4-tuple hash for connected socket ipv4/udp: Add 4-tuple hash for connected socket net/udp: Add 4-tuple hash list basis net/udp: Add a new struct for hash2 slot +Merge branch 'net-dsa-microchip-add-lan9646-switch-support' +net: dsa: microchip: Add LAN9646 switch support to KSZ DSA driver +dt-bindings: net: dsa: microchip: Add LAN9646 switch support +Merge branch 'support-external-snapshots-on-dwmac1000' +net: stmmac: dwmac_socfpga: This platform has GMAC +net: stmmac: Configure only the relevant bits for timestamping setup +net: stmmac: Don't include dwmac4 definitions in stmmac_ptp +net: stmmac: Enable timestamping interrupt on dwmac1000 +net: stmmac: Introduce dwmac1000 timestamping operations +net: stmmac: Introduce dwmac1000 ptp_clock_info and operations +net: stmmac: Only update the auto-discovered PTP clock features +net: stmmac: Use per-hw ptp clock ops +net: stmmac: Don't modify the global ptp ops directly +net: phy: c45: don't use temporary linkmode bitmaps in genphy_c45_ethtool_get_eee +net: simplify eeecfg_mac_can_tx_lpi +ynl: samples: Fix the wrong format specifier +Merge branch 'tools-ynl-two-patches-to-ease-building-with-rpmbuild' +tools: ynl: extend CFLAGS to keep options from environment +tools: ynl: add script dir to sys.path +Merge tag 'wireless-next-2024-11-13' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next +Merge branch 'phy-mediatek-reorg' +net: phy: mediatek: add MT7530 & MT7531's PHY ID macros +net: phy: mediatek: Integrate read/write page helper functions +net: phy: mediatek: Improve readability of mtk-phy-lib.c's mtk_phy_led_hw_ctrl_set() +net: phy: mediatek: Move LED helper functions into mtk phy lib +net: phy: mediatek: Re-organize MediaTek ethernet phy drivers +Merge branch 'octeontx2-rvu-rep' +Documentation: octeontx2: Add Documentation for RVU representors +octeontx2-pf: Adds TC offload support +octeontx2-pf: Implement offload stats ndo for representors +octeontx2-pf: Add devlink port support +octeontx2-pf: Add representors for sdp MAC +octeontx2-pf: Configure VF mtu via representor +octeontx2-pf: Add support to sync link state between representor and VFs +octeontx2-pf: Get VF stats via representor +octeontx2-af: Add packet path between representor and VF +octeontx2-pf: Add basic net_device_ops +octeontx2-pf: Create representor netdev +octeontx2-pf: RVU representor driver +net: page_pool: do not count normal frag allocation in stats +eth: bnxt: use page pool for head frags +dsa: qca8k: Use nested lock to avoid splat +mptcp: fix possible integer overflow in mptcp_reset_tout_timer vdpa/mlx5: Fix PA offset with unaligned starting iotlb map +Revert "wifi: iwlegacy: do not skip frames with bad FCS" +wifi: mac80211: pass MBSSID config by reference +wifi: mac80211: Support EHT 1024 aggregation size in TX +net: rfkill: gpio: Add check for clk_enable() +net: sched: cls_api: improve the error message for ID allocation failure +net: Implement fault injection forcing skb reallocation +Merge branch 'net-ip-add-drop-reasons-to-input-route' +net: ip: make ip_route_use_hint() return drop reasons +net: ip: make ip_mkroute_input/__mkroute_input return drop reasons +net: ip: make ip_route_input() return drop reasons +net: ip: make ip_route_input_noref() return drop reasons +net: ip: make ip_route_input_rcu() return drop reasons +net: ip: make ip_route_input_slow() return drop reasons +net: ip: make ip_mc_validate_source() return drop reason +net: ip: make ip_route_input_mc() return drop reason +net: ip: make fib_validate_source() support drop reasons +Merge branch 'mlx5-esw-qos-refactor-and-shampo-cleanup' +net/mlx5e: SHAMPO, Rework header allocation loop +net/mlx5e: SHAMPO, Drop info array +net/mlx5e: SHAMPO, Change frag page setup order during allocation +net/mlx5e: SHAMPO, Fix page_index calculation inconsistency +net/mlx5e: SHAMPO, Simplify UMR allocation for headers +net/mlx5: Make vport QoS enablement more flexible for future extensions +net/mlx5: Integrate esw_qos_vport_enable logic into rate operations +net/mlx5: Generalize scheduling element operations +net/mlx5: Refactor scheduling element configuration bitmasks +net/mlx5: Generalize max_rate and min_rate setting for nodes +net/mlx5: Simplify QoS normalization by removing error handling +net/mlx5: E-switch, refactor eswitch mode change +net: ipv4: Cache pmtu for all packet paths if multipath enabled +net: netconsole: selftests: Check if netdevsim is available +Merge branch 'net-phylink-phylink_resolve-cleanups' +net: phylink: clean up phylink_resolve() +net: phylink: remove switch() statement in resolve handling +net: phylink: move MLO_AN_PHY resolve handling to if() statement +net: phylink: move MLO_AN_FIXED resolve handling to if() statement +net: phylink: move manual flow control setting +Merge branch 'suspend-irqs-during-application-busy-periods' +docs: networking: Describe irq suspension +selftests: net: Add busy_poll_test +eventpoll: Control irq suspension for prefer_busy_poll +eventpoll: Trigger napi_busy_loop, if prefer_busy_poll is set +net: Add control functions for irq suspension +net: Add napi_struct parameter irq_suspend_timeout +bnxt_en: add unlocked version of bnxt_refclk_read +Merge branch 'rtnetlink-convert-rtnl_newlink-to-per-netns-rtnl' +rtnetlink: Register rtnl_dellink() and rtnl_setlink() with RTNL_FLAG_DOIT_PERNET_WIP. +rtnetlink: Convert RTM_NEWLINK to per-netns RTNL. +netkit: Set IFLA_NETKIT_PEER_INFO to netkit_link_ops.peer_type. +vxcan: Set VXCAN_INFO_PEER to vxcan_link_ops.peer_type. +veth: Set VETH_INFO_PEER to veth_link_ops.peer_type. +rtnetlink: Add peer_type in struct rtnl_link_ops. +rtnetlink: Introduce struct rtnl_nets and helpers. +rtnetlink: Remove __rtnl_link_register() +rtnetlink: Protect link_ops by mutex. +rtnetlink: Remove __rtnl_link_unregister(). +r8169: use helper r8169_mod_reg8_cond to simplify rtl_jumbo_config +Merge branch 'selftests-ncdevmem-add-ncdevmem-to-ksft' +selftests: ncdevmem: Add automated test +selftests: ncdevmem: Move ncdevmem under drivers/net/hw +selftests: ncdevmem: Run selftest when none of the -s or -c has been provided +selftests: ncdevmem: Remove hard-coded queue numbers +selftests: ncdevmem: Use YNL to enable TCP header split +selftests: ncdevmem: Properly reset flow steering +selftests: ncdevmem: Switch to AF_INET6 +selftests: ncdevmem: Remove default arguments +selftests: ncdevmem: Make client_ip optional +selftests: ncdevmem: Unify error handling +selftests: ncdevmem: Separate out dmabuf provider +selftests: ncdevmem: Redirect all non-payload output to stderr +Merge branch 'net-stmmac-dwmac4-fixes-issues-in-dwmac4' +net: stmmac: dwmac4: Receive Watchdog Timeout is not in abnormal interrupt summary +net: stmmac: dwmac4: Fix the MTL_OP_MODE_*_MASK operation +net: stmmac: dwmac4: Fix MTL_OP_MODE_RTC mask and shift macros +net: phy: aquantia: Add mdix config and reporting +Merge branch 'introduce-vlan-support-in-hsr' +selftests: hsr: Add test for VLAN +net: ti: icssg-prueth: Add VLAN support for HSR mode +net: hsr: Add VLAN CTAG filter support +net: hsr: Add VLAN support +Merge branch 'side-mdio-support-for-lan937x-switches' +net: dsa: microchip: parse PHY config from device tree +net: dsa: microchip: add support for side MDIO interface in LAN937x +net: dsa: microchip: cleanup error handling in ksz_mdio_register +net: dsa: microchip: Refactor MDIO handling for side MDIO access +dt-bindings: net: dsa: microchip: add mdio-parent-bus property for internal MDIO +dt-bindings: net: dsa: microchip: add internal MDIO bus description +net: atlantic: use irq_update_affinity_hint() +nfp: use irq_update_affinity_hint() +bnxt_en: use irq_update_affinity_hint() +rxrpc: Add a tracepoint for aborts being proposed +ipv6: Fix soft lockups in fib6_select_path under high next hop churn +Merge branch 'knobs-for-npc-default-rule-counters' +devlink: Add documentation for OcteonTx2 AF +octeontx2-af: Knobs for NPC default rule counters +octeontx2-af: Refactor few NPC mcam APIs +mlx5/core: deduplicate {mlx5_,}eq_update_ci() +mlx5/core: relax memory barrier in eq_update_ci() +Merge branch 'macsec-inherit-lower-device-s-features-and-tso-limits-when-offloading' +selftests: netdevsim: add ethtool features to macsec offload tests +selftests: netdevsim: add test toggling macsec offload +selftests: move macsec offload tests from net/rtnetlink to drivers/net/netdvesim +macsec: inherit lower device's TSO limits when offloading +macsec: clean up local variables in macsec_notify +macsec: add some of the lower device's features when offloading +selftests: netdevsim: add a test checking ethtool features +netdevsim: add more hw_features +Merge branch 'replace-page_frag-with-page_frag_cache-part-1' +mm: page_frag: use __alloc_pages() to replace alloc_pages_node() +mm: page_frag: reuse existing space for 'size' and 'pfmemalloc' +xtensa: remove the get_order() implementation +mm: page_frag: avoid caller accessing 'page_frag_cache' directly +mm: page_frag: use initial zero offset for page_frag_alloc_align() +mm: move the page fragment allocator from page_alloc into its own file +mm: page_frag: add a test module for page_frag +net: convert to nla_get_*_default() +net: netlink: add nla_get_*_default() accessors +wifi: brcmfmac: Fix oops due to NULL pointer dereference in brcmf_sdiod_sglist_rw() +wifi: Switch back to struct platform_driver::remove() +wifi: ipw2x00: libipw_rx_any(): fix bad alignment +wifi: brcmfmac: release 'root' node in all execution paths +Merge tag 'rtw-next-2024-11-06' of https://github.com/pkshih/rtw +bridge: Allow deleting FDB entries with non-existent VLAN +mlx5/core: Schedule EQ comp tasklet only if necessary +Merge branch 'improve-neigh_flush_dev-performance' +neighbour: Create netdev->neighbour association +neighbour: Remove bare neighbour::next pointer +neighbour: Convert iteration to use hlist+macro +neighbour: Convert seq_file functions to use hlist +neighbour: Define neigh_for_each_in_bucket +neighbour: Add hlist_node to struct neighbour +Merge branch 'r8169-improve-wol-suspend-related-code' +r8169: align WAKE_PHY handling with r8125/r8126 vendor drivers +r8169: improve rtl_set_d3_pll_down +r8169: improve __rtl8169_set_wol +tc: fix typo probabilty in tc.yaml doc +mISDN: Fix typos +hv_sock: Initializing vsk->trans to NULL to prevent a dangling pointer +net: sfc: use ethtool string helpers +mptcp: remove the redundant assignment of 'new_ctx->tcp_sock' in subflow_ulp_clone() +net: mctp: Expose transport binding identifier via IFLA attribute +bonding: add ESP offload features when slaves support +Merge branch 'netlink-specs-add-neigh-and-rule-ynl-specs' +netlink: specs: Add a spec for FIB rule management +netlink: specs: Add a spec for neighbor tables in rtnetlink +phonet: do not call synchronize_rcu() from phonet_route_del() +ipv4: Prepare ip_route_output() to future .flowi4_tos conversion. +Merge branch 'net-phy-remove-genphy_config_eee_advert' +net: phy: remove genphy_config_eee_advert +net: phy: broadcom: use genphy_c45_an_config_eee_aneg in bcm_config_lre_aneg +net: phy: export genphy_c45_an_config_eee_aneg +net: phy: make genphy_c45_write_eee_adv() static vdpa/mlx5: Fix error path during device add +wifi: iwlwifi: mvm: don't call power_update_mac in fast suspend +wifi: iwlwifi: s/IWL_MVM_INVALID_STA/IWL_INVALID_STA +wifi: iwlwifi: bump minimum API version in BZ/SC to 92 +wifi: iwlwifi: move IWL_LMAC_*_INDEX to fw/api/context.h +wifi: iwlwifi: be less noisy if the NIC is dead in S3 +wifi: iwlwifi: mvm: tell iwlmei when we finished suspending +wifi: iwlwifi: allow fast resume on ax200 +wifi: iwlwifi: mvm: support new initiator and responder command version +wifi: iwlwifi: mvm: use wiphy locked debugfs for low-latency +wifi: iwlwifi: mvm: MLO scan upon channel condition degradation +wifi: iwlwifi: mvm: support new versions of the wowlan APIs +wifi: iwlwifi: mvm: allow always calling iwl_mvm_get_bss_vif() +wifi: iwlwifi: mvm: unify link info initialization +wifi: iwlwifi: mvm: clarify fw_id_to_link_sta protection +wifi: cfg80211: Fix an error handling path in nl80211_start_ap() +wifi: nl80211: fix bounds checker error in nl80211_parse_sched_scan +wifi: cfg80211: Remove the Medium Synchronization Delay validity check +wifi: mac80211: fix description of ieee80211_set_active_links() for new sequence vp_vdpa: fix id_table array not null terminated error virtio_pci: Fix admin vq cleanup by using correct info pointer vDPA/ifcvf: Fix pci_read_config_byte() return code handling Fix typo in vringh_test.c vdpa: solidrun: Fix UB bug with devres vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans +wifi: rtlwifi: Remove some exhalbtc deadcode +wifi: rtlwifi: Drastically reduce the attempts to read efuse in case of failures +wifi: rtw88: Enable the new RTL8821AU/RTL8812AU drivers +wifi: rtw88: Add rtw8821au.c and rtw8812au.c +wifi: rtw88: Add rtw8812a.{c,h} +wifi: rtw88: Add rtw8821a.{c,h} +wifi: rtw88: Add rtw88xxa.{c,h} +wifi: rtw88: Add rtw8821a_table.{c,h} +wifi: rtw88: Add rtw8812a_table.{c,h} +wifi: rtw89: coex: set higher priority to BT when WL scan and BT A2DP exist +wifi: rtw89: 8852b: change RF mode to normal mode when set channel +wifi: rtw89: coex: check NULL return of kmalloc in btc_fw_set_monreg() +wifi: rtw89: 8922a: fill the missing OP1dB configuration +wifi: rtw89: mac: no configure CMAC/DMAC tables for firmware secure boot +wifi: rtw89: fw: use common function to parse security section for WiFi 6 chips +wifi: rtw89: fw: move v1 MSSC out of __parse_security_section() to share with v0 +wifi: rtw89: fw: set recorded IDMEM share mode in firmware header to register +wifi: rtw89: fw: shrink download size of security section for RTL8852B +wifi: rtw89: efuse: read firmware secure info v0 from efuse for WiFi 6 chips +wifi: rtw89: efuse: move recognize firmware MSS info v1 to common +wifi: rtw89: efuse: move reading efuse of fw secure info to common +wifi: rtw89: set pause_data field to avoid transmitting data in scan channels +wifi: rtw89: don't check done-ack for entering PS +wifi: cw1200: Fix potential NULL dereference +wifi: brcm80211: Remove unused dma_txflush() +wifi: wfx: Fix error handling in wfx_core_init() +Merge tag 'ath-next-20241030' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath +wifi: rtw88: 8812a: Mitigate beacon loss +wifi: rtw88: 8821a: Regularly ask for BT info updates +wifi: rtw88: coex: Support chips without a scoreboard +wifi: rtw88: Detect beacon loss with chips other than 8822c +wifi: rtw88: usb: Set pkt_info.ls for the reserved page +wifi: rtw88: Move pwr_track_tbl to struct rtw_rfe_def +wifi: rtw88: Support TX page sizes bigger than 128 +wifi: rtw88: Make txagc_remnant_ofdm an array +wifi: rtw88: Enable data rate fallback for older chips +wifi: rtw88: Let each driver control the power on/off process +wifi: rtw88: Allow rtw_chip_info.ltecoex_addr to be NULL +wifi: rtw88: Extend the init table parsing for RTL8812AU +wifi: rtw88: Allow different C2H RA report sizes +wifi: rtw88: Dump the HW features only for some chips +wifi: rtw88: Add some definitions for RTL8821AU/RTL8812AU +wifi: rtw88: Report the signal strength only if it's known +wifi: rtw89: 8922a: extend RFK handling and consider MLO +wifi: rtw89: tweak setting of channel and TX power for MLO +wifi: rtw89: chan: manage active interfaces +wifi: rtw89: Add encryption support for MLO connections +wifi: rtw89: Add header conversion for MLO connections +wifi: ath12k: convert tasklet to BH workqueue for CE interrupts +wifi: rtw89: unlock on error path in rtw89_ops_unassign_vif_chanctx() +wifi: rtw89: Fix TX fail with A2DP after scanning +wifi: rtw89: coex: Set Wi-Fi/Bluetooth priority for Wi-Fi scan case +wifi: rtw89: fix -Wenum-compare-conditional warnings +wifi: rtlwifi: use MODULE_FIRMWARE() to declare used firmware +wifi: rtw88: Refactor looping in rtw_phy_store_tx_power_by_rate +wifi: rtw89: regd: block 6 GHz if marked as N/A in regd map +wifi: rtw89: pci: add quirks by PCI subsystem ID for thermal protection +wifi: rtw89: add thermal protection +wifi: ath12k: fix A-MSDU indication in monitor mode +wifi: ath12k: use tail MSDU to get MSDU information +wifi: ath12k: delete NSS and TX power setting for monitor vdev +wifi: ath12k: fix struct hal_rx_mpdu_start +wifi: ath12k: fix struct hal_rx_phyrx_rssi_legacy_info +wifi: ath12k: fix struct hal_rx_ppdu_start +wifi: ath12k: fix struct hal_rx_ppdu_end_user_stats +wifi: ath12k: remove unused variable monitor_present +wifi: ath12k: fix warning when unbinding +wifi: ath12k: fix crash when unbinding +wifi: ath12k: remove msdu_end structure for WCN7850 +wifi: rtw89: sar: add supported UNII-4 frequency range along with UNII-3 of SAR subband +wifi: rtw89: 8852c: use 'int' as return type of error code pwr_{on,off}_func() +wifi: rtw89: 8852bt: use 'int' as return type of error code pwr_{on,off}_func() +wifi: rtw89: 8852b: use 'int' as return type of error code pwr_{on,off}_func() +wifi: rtw89: 8851b: use 'int' as return type of error code pwr_{on,off}_func() +wifi: rtw89: pci: use 'int' as return type of error code in poll_{tx,rx}dma_ch_idle() +wifi: rtw89: wow: cast nd_config->delay to u64 in tsf arithmetic +wifi: ath12k: modify link arvif creation and removal for MLO +wifi: ath12k: update ath12k_mac_op_update_vif_offload() for MLO +wifi: ath12k: update ath12k_mac_op_conf_tx() for MLO +wifi: ath12k: modify ath12k_mac_op_set_key() for MLO +wifi: ath12k: modify ath12k_mac_op_bss_info_changed() for MLO +wifi: ath12k: modify ath12k_get_arvif_iter() for MLO +wifi: ath12k: modify ath12k_mac_vif_chan() for MLO +wifi: ath12k: prepare vif config caching for MLO +wifi: ath12k: prepare sta data structure for MLO handling +wifi: ath12k: pass ath12k_link_vif instead of vif/ahvif +wifi: ath12k: prepare vif data structure for MLO handling +wifi: ath12k: Support BE OFDMA Pdev Rate Stats +wifi: ath12k: Support Pdev Scheduled Algorithm Stats +wifi: ath12k: Support DMAC Reset Stats +wifi: ath12k: Add firmware coredump collection support +wifi: ath12k: add missing lockdep_assert_wiphy() for ath12k_mac_op_ functions +wifi: ath5k: add PCI ID for Arcadyan devices +wifi: ath5k: add PCI ID for SX76X +wifi: ath10k: avoid NULL pointer error during sdio remove +wifi: ath12k: ath12k_mac_op_sta_state(): clean up update_wk cancellation +wifi: ath12k: ath12k_mac_set_key(): remove exit label +wifi: ath12k: cleanup unneeded labels +wifi: ath12k: switch to using wiphy_lock() and remove ar->conf_mutex +wifi: ath12k: convert struct ath12k_sta::update_wk to use struct wiphy_work +wifi: ath12k: fix atomic calls in ath12k_mac_op_set_bitrate_mask() +wifi: ath12k: Support Pdev OBSS Stats +wifi: ath12k: Support pdev CCA Stats +wifi: ath12k: Support pdev Transmit Multi-user stats +wifi: ath12k: Support Ring and SFM stats +wifi: ath12k: Support Self-Generated Transmit stats +wifi: ath11k: Fix CE offset address calculation for WCN6750 in SSR +wifi: ath12k: fix one more memcpy size error +wifi: ath12k: Modify print_array_to_buf() to support arrays with 1-based semantics +wifi: ath12k: fix use-after-free in ath12k_dp_cc_cleanup() +wifi: ath12k: Skip Rx TID cleanup for self peer +dt-bindings: net: ath11k: document the inputs of the ath11k on WCN6855 +wifi: ath12k: move txbaddr/rxbaddr into struct ath12k_dp +wifi: ath11k: allow missing memory-regions +wifi: ath11k: fix the stack frame size warning in ath11k_vif_wow_set_wakeups +wifi: ath11k: enable fw_wmi_diag_event hw param for WCN6750 +wifi: ath11k: Fix double free issue during SRNG deinit +wifi: ath10k: fix the stack frame size warning in ath10k_hw_scan +wifi: ath10k: fix the stack frame size warning in ath10k_remain_on_channel +wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss2 +wifi: ath10k: fix invalid VHT parameters in supported_vht_mcs_rate_nss1 +wifi: ath6kl: fix typos in struct wmi_rssi_threshold_params_cmd and wmi_snr_threshold_params_cmd comments +wifi: wcn36xx: fix a typo in struct wcn36xx_sta documentation +wifi: ath12k: make read-only array svc_id static const +wifi: ath9k: remove ath9k_platform_data +wifi: ath9k: btcoex: remove platform_data +wifi: ath9k: eeprom: remove platform data +wifi: ath9k: add range check for conn_rsp_epid in htc_connect_service() +wifi: ath9k: use clamp() in ar9003_aic_cal_post_process()