Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-10-30--00-00 (v6.12-rc4-999-g3dab12e5d06f) remotes/brancher/net-next-2024-10-30--03-00 (v6.12-rc4-1124-g29c672f51ed5) ==== BASE DIFF ==== .../bindings/net/wireless/brcm,bcm4329-fmac.yaml | 9 + .../bindings/net/wireless/microchip,wilc1000.yaml | 6 +- .../networking/net_cachelines/net_device.rst | 1 - drivers/net/ethernet/toshiba/ps3_gelic_wireless.c | 1 - drivers/net/ethernet/toshiba/ps3_gelic_wireless.h | 1 - drivers/net/wireless/ath/ath10k/mac.c | 5 +- drivers/net/wireless/ath/ath11k/mac.c | 5 +- drivers/net/wireless/ath/ath12k/mac.c | 5 +- drivers/net/wireless/ath/ath9k/htc_drv_main.c | 6 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 4 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 7 - .../broadcom/brcm80211/brcmfmac/cfg80211.h | 1 - .../wireless/broadcom/brcm80211/brcmfmac/common.c | 3 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 26 +- .../net/wireless/broadcom/brcm80211/brcmfmac/of.h | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/pcie.c | 55 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 22 +- .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c | 3 + .../wireless/broadcom/brcm80211/brcmsmac/debug.c | 5 - .../wireless/broadcom/brcm80211/brcmsmac/debug.h | 1 - .../broadcom/brcm80211/include/brcm_hw_ids.h | 2 + drivers/net/wireless/intel/ipw2x00/Kconfig | 11 +- drivers/net/wireless/intel/ipw2x00/Makefile | 7 +- drivers/net/wireless/intel/ipw2x00/ipw2100.c | 9 +- drivers/net/wireless/intel/ipw2x00/ipw2100.h | 2 - drivers/net/wireless/intel/ipw2x00/ipw2200.c | 25 +- drivers/net/wireless/intel/ipw2x00/ipw2200.h | 4 - drivers/net/wireless/intel/ipw2x00/libipw.h | 114 +- drivers/net/wireless/intel/ipw2x00/libipw_crypto.c | 246 ++ .../wireless/intel/ipw2x00/libipw_crypto_ccmp.c | 76 +- .../wireless/intel/ipw2x00/libipw_crypto_tkip.c | 106 +- .../net/wireless/intel/ipw2x00/libipw_crypto_wep.c | 73 +- drivers/net/wireless/intel/ipw2x00/libipw_module.c | 36 +- drivers/net/wireless/intel/ipw2x00/libipw_rx.c | 11 +- .../net/wireless/intel/ipw2x00/libipw_spy.c | 63 +- drivers/net/wireless/intel/ipw2x00/libipw_tx.c | 4 +- drivers/net/wireless/intel/ipw2x00/libipw_wx.c | 43 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 96 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 32 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 9 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 22 +- drivers/net/wireless/intel/iwlwifi/fw/init.c | 4 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 28 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.h | 3 + drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 36 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 57 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 99 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 3 + drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 17 +- drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c | 13 +- drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 5 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 4 + drivers/net/wireless/intersil/p54/p54spi.c | 4 +- drivers/net/wireless/marvell/libertas/Kconfig | 1 - drivers/net/wireless/marvell/libertas/cfg.c | 1 + drivers/net/wireless/marvell/libertas/mesh.h | 1 - drivers/net/wireless/marvell/mwifiex/cmdevt.c | 2 + drivers/net/wireless/marvell/mwifiex/fw.h | 2 +- drivers/net/wireless/marvell/mwifiex/ioctl.h | 2 +- drivers/net/wireless/marvell/mwifiex/join.c | 11 +- drivers/net/wireless/marvell/mwifiex/main.c | 4 +- drivers/net/wireless/marvell/mwifiex/main.h | 4 - drivers/net/wireless/marvell/mwifiex/sta_event.c | 6 +- drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 2 - drivers/net/wireless/marvell/mwifiex/tdls.c | 2 - drivers/net/wireless/marvell/mwifiex/util.c | 2 + drivers/net/wireless/mediatek/mt76/mt7915/main.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 5 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 113 +- drivers/net/wireless/microchip/wilc1000/cfg80211.h | 2 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 37 +- drivers/net/wireless/microchip/wilc1000/sdio.c | 99 +- drivers/net/wireless/microchip/wilc1000/spi.c | 8 +- drivers/net/wireless/microchip/wilc1000/wlan.c | 444 +++- drivers/net/wireless/microchip/wilc1000/wlan.h | 53 +- drivers/net/wireless/quantenna/qtnfmac/commands.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 1 - drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 2 +- drivers/net/wireless/realtek/rtl8xxxu/core.c | 6 +- .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c | 18 +- drivers/net/wireless/realtek/rtw88/fw.c | 2 +- drivers/net/wireless/realtek/rtw88/mac.c | 4 +- drivers/net/wireless/realtek/rtw88/mac80211.c | 6 +- drivers/net/wireless/realtek/rtw88/main.h | 13 +- drivers/net/wireless/realtek/rtw88/pci.c | 2 +- drivers/net/wireless/realtek/rtw88/phy.c | 2 +- drivers/net/wireless/realtek/rtw88/rtw8703b.c | 62 +- drivers/net/wireless/realtek/rtw88/rtw8723d.c | 49 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 65 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 53 +- drivers/net/wireless/realtek/rtw88/rtw8822c.c | 54 +- drivers/net/wireless/realtek/rtw88/rx.c | 70 +- drivers/net/wireless/realtek/rtw88/rx.h | 64 +- drivers/net/wireless/realtek/rtw88/sdio.c | 9 +- drivers/net/wireless/realtek/rtw88/usb.c | 9 +- drivers/net/wireless/realtek/rtw89/cam.c | 259 +- drivers/net/wireless/realtek/rtw89/cam.h | 24 +- drivers/net/wireless/realtek/rtw89/chan.c | 215 +- drivers/net/wireless/realtek/rtw89/chan.h | 15 +- drivers/net/wireless/realtek/rtw89/coex.c | 383 ++- drivers/net/wireless/realtek/rtw89/coex.h | 6 +- drivers/net/wireless/realtek/rtw89/core.c | 927 ++++--- drivers/net/wireless/realtek/rtw89/core.h | 450 +++- drivers/net/wireless/realtek/rtw89/debug.c | 134 +- drivers/net/wireless/realtek/rtw89/fw.c | 706 +++--- drivers/net/wireless/realtek/rtw89/fw.h | 261 +- drivers/net/wireless/realtek/rtw89/mac.c | 721 +++--- drivers/net/wireless/realtek/rtw89/mac.h | 115 +- drivers/net/wireless/realtek/rtw89/mac80211.c | 660 ++++- drivers/net/wireless/realtek/rtw89/mac_be.c | 71 +- drivers/net/wireless/realtek/rtw89/pci.c | 68 +- drivers/net/wireless/realtek/rtw89/pci.h | 24 + drivers/net/wireless/realtek/rtw89/pci_be.c | 77 + drivers/net/wireless/realtek/rtw89/phy.c | 668 +++-- drivers/net/wireless/realtek/rtw89/phy.h | 13 +- drivers/net/wireless/realtek/rtw89/phy_be.c | 12 +- drivers/net/wireless/realtek/rtw89/ps.c | 109 +- drivers/net/wireless/realtek/rtw89/ps.h | 14 +- drivers/net/wireless/realtek/rtw89/regd.c | 79 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 13 +- drivers/net/wireless/realtek/rtw89/rtw8852a.c | 12 +- drivers/net/wireless/realtek/rtw89/rtw8852b.c | 13 +- drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 13 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 12 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 2 +- drivers/net/wireless/realtek/rtw89/rtw8922a.c | 33 +- drivers/net/wireless/realtek/rtw89/ser.c | 37 +- drivers/net/wireless/realtek/rtw89/wow.c | 217 +- drivers/net/wireless/realtek/rtw89/wow.h | 10 +- drivers/net/wireless/st/cw1200/queue.c | 27 - drivers/net/wireless/st/cw1200/queue.h | 1 - drivers/net/wireless/ti/wl1251/sdio.c | 4 +- drivers/net/wireless/ti/wlcore/main.c | 5 +- drivers/net/wireless/ti/wlcore/sdio.c | 13 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 12 +- drivers/staging/Kconfig | 2 - drivers/staging/Makefile | 1 - drivers/staging/rtl8192e/Kconfig | 61 - drivers/staging/rtl8192e/Makefile | 19 - drivers/staging/rtl8192e/TODO | 18 - drivers/staging/rtl8192e/rtl8192e/Kconfig | 10 - drivers/staging/rtl8192e/rtl8192e/Makefile | 19 - drivers/staging/rtl8192e/rtl8192e/r8190P_def.h | 266 -- drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.c | 198 -- drivers/staging/rtl8192e/rtl8192e/r8190P_rtl8256.h | 17 - drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.c | 79 - drivers/staging/rtl8192e/rtl8192e/r8192E_cmdpkt.h | 12 - drivers/staging/rtl8192e/rtl8192e/r8192E_dev.c | 1915 --------------- drivers/staging/rtl8192e/rtl8192e/r8192E_dev.h | 34 - .../staging/rtl8192e/rtl8192e/r8192E_firmware.c | 189 -- .../staging/rtl8192e/rtl8192e/r8192E_firmware.h | 52 - drivers/staging/rtl8192e/rtl8192e/r8192E_hw.h | 244 -- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.c | 1110 --------- drivers/staging/rtl8192e/rtl8192e/r8192E_phy.h | 55 - drivers/staging/rtl8192e/rtl8192e/r8192E_phyreg.h | 773 ------ drivers/staging/rtl8192e/rtl8192e/rtl_cam.c | 123 - drivers/staging/rtl8192e/rtl8192e/rtl_cam.h | 25 - drivers/staging/rtl8192e/rtl8192e/rtl_core.c | 2016 --------------- drivers/staging/rtl8192e/rtl8192e/rtl_core.h | 402 --- drivers/staging/rtl8192e/rtl8192e/rtl_dm.c | 1856 -------------- drivers/staging/rtl8192e/rtl8192e/rtl_dm.h | 155 -- drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.c | 84 - drivers/staging/rtl8192e/rtl8192e/rtl_eeprom.h | 12 - drivers/staging/rtl8192e/rtl8192e/rtl_ethtool.c | 37 - drivers/staging/rtl8192e/rtl8192e/rtl_pci.c | 79 - drivers/staging/rtl8192e/rtl8192e/rtl_pci.h | 20 - drivers/staging/rtl8192e/rtl8192e/rtl_pm.c | 89 - drivers/staging/rtl8192e/rtl8192e/rtl_pm.h | 16 - drivers/staging/rtl8192e/rtl8192e/rtl_ps.c | 230 -- drivers/staging/rtl8192e/rtl8192e/rtl_ps.h | 31 - drivers/staging/rtl8192e/rtl8192e/rtl_wx.c | 867 ------- drivers/staging/rtl8192e/rtl8192e/rtl_wx.h | 13 - drivers/staging/rtl8192e/rtl8192e/table.c | 543 ----- drivers/staging/rtl8192e/rtl8192e/table.h | 27 - drivers/staging/rtl8192e/rtl819x_BA.h | 60 - drivers/staging/rtl8192e/rtl819x_BAProc.c | 544 ----- drivers/staging/rtl8192e/rtl819x_HT.h | 223 -- drivers/staging/rtl8192e/rtl819x_HTProc.c | 699 ------ drivers/staging/rtl8192e/rtl819x_Qos.h | 43 - drivers/staging/rtl8192e/rtl819x_TS.h | 50 - drivers/staging/rtl8192e/rtl819x_TSProc.c | 450 ---- drivers/staging/rtl8192e/rtllib.h | 1799 -------------- drivers/staging/rtl8192e/rtllib_crypt_ccmp.c | 411 ---- drivers/staging/rtl8192e/rtllib_crypt_tkip.c | 706 ------ drivers/staging/rtl8192e/rtllib_crypt_wep.c | 242 -- drivers/staging/rtl8192e/rtllib_module.c | 179 -- drivers/staging/rtl8192e/rtllib_rx.c | 2564 -------------------- drivers/staging/rtl8192e/rtllib_softmac.c | 2309 ------------------ drivers/staging/rtl8192e/rtllib_softmac_wx.c | 534 ---- drivers/staging/rtl8192e/rtllib_tx.c | 901 ------- drivers/staging/rtl8192e/rtllib_wx.c | 752 ------ drivers/staging/rtl8712/TODO | 1 - drivers/staging/rtl8723bs/TODO | 1 - drivers/staging/vt6655/TODO | 1 - drivers/staging/vt6656/TODO | 1 - fs/debugfs/file.c | 100 +- fs/debugfs/inode.c | 63 +- fs/debugfs/internal.h | 6 + include/linux/debugfs.h | 62 +- include/linux/netdevice.h | 2 - include/linux/wireless.h | 5 +- include/net/cfg80211.h | 23 +- include/net/devlink.h | 13 - include/net/iw_handler.h | 41 +- include/net/lib80211.h | 122 - include/net/mac80211.h | 78 +- include/uapi/linux/nl80211.h | 10 + net/devlink/dev.c | 12 +- net/devlink/devl_internal.h | 5 + net/devlink/dpipe.c | 18 +- net/devlink/health.c | 25 +- net/devlink/rate.c | 8 +- net/devlink/region.c | 15 +- net/devlink/resource.c | 101 +- net/devlink/trap.c | 34 +- net/dsa/devlink.c | 23 +- net/mac80211/agg-tx.c | 2 +- net/mac80211/cfg.c | 174 +- net/mac80211/chan.c | 65 +- net/mac80211/debugfs.c | 28 +- net/mac80211/debugfs_key.c | 9 +- net/mac80211/debugfs_netdev.c | 3 +- net/mac80211/debugfs_sta.c | 9 +- net/mac80211/driver-ops.c | 16 +- net/mac80211/driver-ops.h | 18 +- net/mac80211/eht.c | 21 +- net/mac80211/ibss.c | 7 +- net/mac80211/ieee80211_i.h | 21 +- net/mac80211/iface.c | 52 +- net/mac80211/link.c | 54 +- net/mac80211/main.c | 2 + net/mac80211/mesh.c | 2 +- net/mac80211/mesh_hwmp.c | 6 +- net/mac80211/mesh_pathtbl.c | 10 +- net/mac80211/mesh_plink.c | 7 +- net/mac80211/mesh_sync.c | 2 +- net/mac80211/mlme.c | 118 +- net/mac80211/ocb.c | 4 +- net/mac80211/rate.c | 35 +- net/mac80211/rate.h | 10 +- net/mac80211/rc80211_minstrel_ht.c | 2 +- net/mac80211/rx.c | 75 +- net/mac80211/scan.c | 22 +- net/mac80211/spectmgmt.c | 9 +- net/mac80211/sta_info.h | 2 +- net/mac80211/status.c | 5 +- net/mac80211/tdls.c | 3 +- net/mac80211/tkip.c | 2 +- net/mac80211/trace.h | 34 +- net/mac80211/tx.c | 8 +- net/mac80211/util.c | 20 +- net/mac80211/vht.c | 29 +- net/mac80211/wpa.c | 3 - net/wireless/Kconfig | 45 +- net/wireless/Makefile | 5 - net/wireless/chan.c | 5 +- net/wireless/core.c | 67 +- net/wireless/core.h | 1 + net/wireless/lib80211.c | 257 -- net/wireless/nl80211.c | 104 +- net/wireless/radiotap.c | 2 +- net/wireless/rdev-ops.h | 5 +- net/wireless/reg.c | 2 +- net/wireless/scan.c | 12 +- net/wireless/trace.h | 10 +- net/wireless/util.c | 31 +- net/wireless/wext-compat.c | 13 +- net/wireless/wext-compat.h | 6 - net/wireless/wext-core.c | 2 +- 278 files changed, 7125 insertions(+), 28489 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.8JpzlLZwmv b/tmp/tmp.j2Rq96ps34 index d27efa194a1f..faed1f55785f 100644 --- a/tmp/tmp.8JpzlLZwmv +++ b/tmp/tmp.j2Rq96ps34 @@ -6,17 +6,23 @@ forwarding: set timeout to 3 hours sctp: properly validate chunk size in sctp_sf_ootb() net: dpaa_eth: print FD status in CPU endianness in dpaa_eth_fd tracepoint net: wwan: t7xx: Fix off-by-one error in t7xx_dpmaif_rx_buf_alloc() -Merge tag 'wireless-2024-10-29' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless net: enetc: set MAC address to the VF net_device net: ti: icssg-prueth: Fix 1 PPS sync dt-bindings: net: xlnx,axi-ethernet: Correct phy-mode property value net: wwan: t7xx: Change PM_AUTOSUSPEND_MS to 5000 fsl/fman: Validate cell-index value obtained from Device Tree net: ethernet: mtk_wed: fix path of MT7988 WO firmware +ice: cleanup Rx queue context programming functions +ice: move prefetch enable to ice_setup_rx_ctx +ice: reduce size of queue context fields +ice: use for Tx and Rx queue context data +ice: use structures to keep track of queue context size +ice: remove int_q_state from ice_tlan_ctx +lib: packing: add pack_fields() and unpack_fields() +lib: packing: demote truncation error in pack() to a warning in __pack() +lib: packing: create __pack() and __unpack() variants without error checking net: freescale: use ethtool string helpers bnx2x: remove redundant NULL-pointer check -net: stmmac: Add glue layer for T-HEAD TH1520 SoC -dt-bindings: net: Add T-HEAD dwmac support selftests: forwarding: Add IPv6 GRE remote change tests mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address mlxsw: pci: Sync Rx buffers for device @@ -81,31 +87,12 @@ octeontx2-pf: Move shared APIs to header file octeontx2-pf: Reuse PF max mtu value octeontx2-pf: Add new APIs for queue memory alloc/free. octeontx2-pf: Define common API for HW resources configuration -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 net: mscc: ocelot: allow tc-flower mirred action towards foreign interfaces net: dsa: allow matchall mirroring rules towards the CPU net: dsa: add more extack messages in dsa_user_add_cls_matchall_mirred() net: dsa: use "extack" as argument to flow_action_basic_hw_stats_check() net: dsa: clean up dsa_user_add_cls_matchall() net: sched: propagate "skip_sw" flag to struct flow_cls_common_offload -devlink: remove unused devlink_resource_register() -devlink: remove unused devlink_resource_occ_get_register() and _unregister() -net: dsa: replace devlink resource registration calls by devl_ variants -devlink: region: snapshot IDs: consolidate error values -devlink: devl_resource_register(): differentiate error codes -devlink: use devlink_nl_put_u64() helper -devlink: introduce devlink_nl_put_u64() bonding: add ns target multicast address to slave device net: Implement fault injection forcing skb reallocation tcp: add more warn of socket in tcp_send_loss_probe() @@ -113,14 +100,3 @@ tcp: add a common helper to debug the underlying issue s390/time: Add PtP driver s390/time: Add clocksource id to TOD clock net: wwan: t7xx: reset device if suspend fails -wifi: mac80211: ieee80211_i: Fix memory corruption bug in struct ieee80211_chanctx -wifi: iwlwifi: mvm: fix 6 GHz scan construction -wifi: cfg80211: clear wdev->cqm_config pointer on free -mac80211: fix user-power when emulating chanctx -Revert "wifi: iwlwifi: remove retry loops in start" -wifi: iwlwifi: mvm: don't add default link in fw restart flow -wifi: iwlwifi: mvm: Fix response handling in iwl_mvm_send_recovery_cmd() -wifi: iwlwifi: mvm: SAR table alignment -wifi: iwlwifi: mvm: Use the sync timepoint API in suspend -wifi: iwlwifi: mvm: really send iwl_txpower_constraints_cmd -wifi: iwlwifi: mvm: don't leak a link on AP removal