mbox series

[GIT,PULL] Networking for v6.15

Message ID 20250326163652.2730264-1-kuba@kernel.org (mailing list archive)
State Accepted
Commit 1a9239bb4253f9076b5b4b2a1a4e8d7defd77a95
Headers show
Series [GIT,PULL] Networking for v6.15 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git tags/net-next-6.15

Checks

Context Check Description
netdev/tree_selection success Pull request for net, async
netdev/build_32bit success Errors and warnings before: 346 this patch: 346
netdev/build_tools success Errors and warnings before: 26 (+0) this patch: 26 (+0)
netdev/build_clang success Errors and warnings before: 444 this patch: 440
netdev/verify_signedoff success Signed-off-by tag matches author and committer
netdev/verify_fixes success Fixes tag looks correct
netdev/build_allmodconfig_warn fail Errors and warnings before: 11367 this patch: 11370
netdev/build_clang_rust success No Rust files in patch. Skipping build
netdev/kdoc success Errors and warnings before: 20 this patch: 20

Message

Jakub Kicinski March 26, 2025, 4:36 p.m. UTC
Hi Linus!

A bit late this time, due to badly timed vacations and unmovable
"work work". You will see at least 3 conflicts pulling this:

fs/eventpoll.c
 https://lore.kernel.org/all/20250228132953.78a2b788@canb.auug.org.au/

net/core/dev.c
 https://lore.kernel.org/all/20250228154312.06484c0d@canb.auug.org.au/

lib/Makefile
 https://lore.kernel.org/all/20250213151927.1674562e@canb.auug.org.au/
(note the file move)

The following changes since commit 5fc31936081919a8572a3d644f3fbb258038f337:

  Merge tag 'net-6.14-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-03-20 09:39:15 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git tags/net-next-6.15

for you to fetch changes up to 023b1e9d265ca0662111a9df23d22b4632717a8a:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-03-26 09:32:10 -0700)

----------------------------------------------------------------
Networking changes for 6.15.

Core & protocols
----------------

 - Continue Netlink conversions to per-namespace RTNL lock
   (IPv4 routing, routing rules, routing next hops, ARP ioctls).

 - Continue extending the use of netdev instance locks. As a driver
   opt-in protect queue operations and (in due course) ethtool
   operations with the instance lock and not RTNL lock.

 - Support collecting TCP timestamps (data submitted, sent, acked)
   in BPF, allowing for transparent (to the application) and lower
   overhead tracking of TCP RPC performance.

 - Tweak existing networking Rx zero-copy infra to support zero-copy
   Rx via io_uring.

 - Optimize MPTCP performance in single subflow mode by 29%.

 - Enable GRO on packets which went thru XDP CPU redirect (were queued
   for processing on a different CPU). Improving TCP stream performance
   up to 2x.

 - Improve performance of contended connect() by 200% by searching
   for an available 4-tuple under RCU rather than a spin lock.
   Bring an additional 229% improvement by tweaking hash distribution.

 - Avoid unconditionally touching sk_tsflags on RX, improving
   performance under UDP flood by as much as 10%.

 - Avoid skb_clone() dance in ping_rcv() to improve performance under
   ping flood.

 - Avoid FIB lookup in netfilter if socket is available, 20% perf win.

 - Rework network device creation (in-kernel) API to more clearly
   identify network namespaces and their roles.
   There are up to 4 namespace roles but we used to have just 2 netns
   pointer arguments, interpreted differently based on context.

 - Use sysfs_break_active_protection() instead of trylock to avoid
   deadlocks between unregistering objects and sysfs access.

 - Add a new sysctl and sockopt for capping max retransmit timeout
   in TCP.

 - Support masking port and DSCP in routing rule matches.

 - Support dumping IPv4 multicast addresses with RTM_GETMULTICAST.

 - Support specifying at what time packet should be sent on AF_XDP
   sockets.

 - Expose TCP ULP diagnostic info (for TLS and MPTCP) to non-admin users.

 - Add Netlink YAML spec for WiFi (nl80211) and conntrack.

 - Introduce EXPORT_IPV6_MOD() and EXPORT_IPV6_MOD_GPL() for symbols
   which only need to be exported when IPv6 support is built as a module.

 - Age FDB entries based on Rx not Tx traffic in VxLAN, similar
   to normal bridging.

 - Allow users to specify source port range for GENEVE tunnels.

 - netconsole: allow attaching kernel release, CPU ID and task name
   to messages as metadata

Driver API
----------

 - Continue rework / fixing of Energy Efficient Ethernet (EEE) across
   the SW layers. Delegate the responsibilities to phylink where possible.
   Improve its handling in phylib.

 - Support symmetric OR-XOR RSS hashing algorithm.

 - Support tracking and preserving IRQ affinity by NAPI itself.

 - Support loopback mode speed selection for interface selftests.

Device drivers
--------------

 - Remove the IBM LCS driver for s390.

 - Remove the sb1000 cable modem driver.

 - Add support for SFP module access over SMBus.

 - Add MCTP transport driver for MCTP-over-USB.

 - Enable XDP metadata support in multiple drivers.

 - Ethernet high-speed NICs:
   - Broadcom (bnxt):
     - add PCIe TLP Processing Hints (TPH) support for new AMD platforms
     - support dumping RoCE queue state for debug
     - opt into instance locking
   - Intel (100G, ice, idpf):
     - ice: rework MSI-X IRQ management and distribution
     - ice: support for E830 devices
     - iavf: add support for Rx timestamping
     - iavf: opt into instance locking
   - nVidia/Mellanox:
     - mlx4: use page pool memory allocator for Rx
     - mlx5: support for one PTP device per hardware clock
     - mlx5: support for 200Gbps per-lane link modes
     - mlx5: move IPSec policy check after decryption
   - AMD/Solarflare:
     - support FW flashing via devlink
   - Cisco (enic):
     - use page pool memory allocator for Rx
     - enable 32, 64 byte CQEs
     - get max rx/tx ring size from the device
   - Meta (fbnic):
     - support flow steering and RSS configuration
     - report queue stats
     - support TCP segmentation
     - support IRQ coalescing
     - support ring size configuration
   - Marvell/Cavium:
     - support AF_XDP
   - Wangxun:
     - support for PTP clock and timestamping
   - Huawei (hibmcge):
     - checksum offload
     - add more statistics

 - Ethernet virtual:
   - VirtIO net:
     - aggressively suppress Tx completions, improve perf by 96% with
       1 CPU and 55% with 2 CPUs
     - expose NAPI to IRQ mapping and persist NAPI settings
   - Google (gve):
     - support XDP in DQO RDA Queue Format
     - opt into instance locking
   - Microsoft vNIC:
     - support BIG TCP

 - Ethernet NICs consumer, and embedded:
   - Synopsys (stmmac):
     - cleanup Tx and Tx clock setting and other link-focused cleanups
     - enable SGMII and 2500BASEX mode switching for Intel platforms
     - support Sophgo SG2044
   - Broadcom switches (b53):
     - support for BCM53101
   - TI:
     - iep: add perout configuration support
     - icssg: support XDP
   - Cadence (macb):
     - implement BQL
   - Xilinx (axinet):
     - support dynamic IRQ moderation and changing coalescing at runtime
     - implement BQL
     - report standard stats
   - MediaTek:
     - support phylink managed EEE
   - Intel:
     - igc: don't restart the interface on every XDP program change
   - RealTek (r8169):
     - support reading registers of internal PHYs directly
     - increase max jumbo packet size on RTL8125/RTL8126
   - Airoha:
     - support for RISC-V NPU packet processing unit
     - enable scatter-gather and support MTU up to 9kB
   - Tehuti (tn40xx):
     - support cards with TN4010 MAC and an Aquantia AQR105 PHY

 - Ethernet PHYs:
   - support for TJA1102S, TJA1121
   - dp83tg720: add randomized polling intervals for link detection
   - dp83822: support changing the transmit amplitude voltage
   - support for LEDs on 88q2xxx

 - CAN:
   - canxl: support Remote Request Substitution bit access
   - flexcan: add S32G2/S32G3 SoC

 - WiFi:
   - remove cooked monitor support
   - strict mode for better AP testing
   - basic EPCS support
   - OMI RX bandwidth reduction support
   - batman-adv: add support for jumbo frames

 - WiFi drivers:
   - RealTek (rtw88):
     - support RTL8814AE and RTL8814AU
   - RealTek (rtw89):
     - switch using wiphy_lock and wiphy_work
     - add BB context to manipulate two PHY as preparation of MLO
     - improve BT-coexistence mechanism to play A2DP smoothly
   - Intel (iwlwifi):
     - add new iwlmld sub-driver for latest HW/FW combinations
   - MediaTek (mt76):
     - preparation for mt7996 Multi-Link Operation (MLO) support
   - Qualcomm/Atheros (ath12k):
     - continued work on MLO
   - Silabs (wfx):
     - Wake-on-WLAN support

 - Bluetooth:
   - add support for skb TX SND/COMPLETION timestamping
   - hci_core: enable buffer flow control for SCO/eSCO
   - coredump: log devcd dumps into the monitor

 - Bluetooth drivers:
   - intel: add support to configure TX power
   - nxp: handle bootloader error during cmd5 and cmd7

Signed-off-by: Jakub Kicinski <kuba@kernel.org>

----------------------------------------------------------------
Aaradhana Sahu (8):
      wifi: ath: create common testmode_i.h file for ath drivers
      wifi: ath12k: export ath12k_wmi_tlv_hdr for testmode
      wifi: ath12k: add factory test mode support
      wifi: ath12k: Disable MLO in Factory Test Mode
      wifi: ath12k: Fetch regdb.bin file from board-2.bin
      wifi: ath12k: Enable MLO setup ready and teardown commands for single split-phy device
      wifi: ath12k: Remove dependency on single_chip_mlo_support for mlo_capable flag
      wifi: ath12k: Enable MLO for single split-phy PCI device

Aditya Kumar Singh (15):
      wifi: ath12k: update beacon template function to use arvif structure
      wifi: ath12k: fix handling of CSA offsets in beacon template command
      wifi: ath12k: update the latest CSA counter
      wifi: ath12k: prevent CSA counter to reach 0 and hit WARN_ON_ONCE
      wifi: ath12k: relocate ath12k_mac_ieee80211_sta_bw_to_wmi()
      wifi: ath12k: handle ath12k_mac_ieee80211_sta_bw_to_wmi() for link sta
      wifi: ath12k: eliminate redundant debug mask check in ath12k_dbg()
      wifi: ath12k: introduce ath12k_generic_dbg()
      wifi: ath12k: remove redundant vif settings during link interface creation
      wifi: ath12k: remove redundant logic for initializing arvif
      wifi: ath12k: use arvif instead of link_conf in ath12k_mac_set_key()
      wifi: ath12k: relocate a few functions in mac.c
      wifi: ath12k: allocate new links in change_vif_links()
      wifi: ath12k: handle link removal in change_vif_links()
      wifi: nl80211: store chandef on the correct link when starting CAC

Ahmed Zaki (5):
      net: move aRFS rmap management and CPU affinity to core
      net: ena: use napi's aRFS rmap notifers
      ice: clear NAPI's IRQ numbers in ice_vsi_clear_napi_queues()
      ice: use napi's irq affinity and rmap IRQ notifiers
      idpf: use napi's irq affinity

Akihiko Odaki (12):
      tun: Refactor CONFIG_TUN_VNET_CROSS_LE
      tun: Keep hdr_len in tun_get_user()
      tun: Decouple vnet from tun_struct
      tun: Decouple vnet handling
      tun: Extract the vnet handling code
      tap: Keep hdr_len in tap_get_user()
      tap: Use tun's vnet-related code
      tun: Pad virtio headers
      virtio_net: Split struct virtio_net_rss_config
      virtio_net: Fix endian with virtio_net_ctrl_rss
      virtio_net: Use new RSS config structs
      virtio_net: Allocate rss_hdr with devres

Akiva Goldberger (2):
      net/mlx5: Rename and move mlx5_esw_query_vport_vhca_id
      net/mlx5: Expose ICM consumption per function

Aleksander Jan Bajkowski (1):
      r8152: add vendor/device ID pair for Dell Alienware AW1022z

Alexander Duyck (6):
      eth: fbnic: add MAC address TCAM to debugfs
      eth: fbnic: set IFF_UNICAST_FLT to avoid enabling promiscuous mode when adding unicast addrs
      eth: fbnic: add IP TCAM programming
      eth: fbnic: support n-tuple filters
      eth: fbnic: support listing tcam content via debugfs
      net: phylink: Remove unused function pointer from phylink structure

Alexander Lobakin (12):
      unroll: add generic loop unroll helpers
      i40e: use generic unrolled_count() macro
      ice: use generic unrolled_count() macro
      xsk: add helper to get &xdp_desc's DMA and meta pointer in one go
      net: gro: decouple GRO from the NAPI layer
      net: gro: expose GRO init/cleanup to use outside of NAPI
      bpf: cpumap: switch to GRO from netif_receive_skb_list()
      bpf: cpumap: reuse skb array instead of a linked list to chain skbs
      net: skbuff: introduce napi_skb_cache_get_bulk()
      bpf: cpumap: switch to napi_skb_cache_get_bulk()
      veth: use napi_skb_cache_get_bulk() instead of xdp_alloc_skb_bulk()
      xdp: remove xdp_alloc_skb_bulk()

Alexander Sverdlin (1):
      net: ethernet: ti: cpsw_new: populate netdev of_node

Alexander Wetzel (3):
      wifi: nl80211/cfg80211: Stop supporting cooked monitor
      wifi: mac80211: Drop cooked monitor support
      wifi: mac80211: Add counter for all monitor interfaces

Alexei Lazar (2):
      net/mlx5: Extend Ethtool loopback selftest to support non-linear SKB
      net/mlx5: XDP, Enable TX side XDP multi-buffer support

Aloka Dixit (5):
      wifi: ath11k: refactor transmitted arvif retrieval
      wifi: ath11k: pass tx arvif for MBSSID and EMA beacon generation
      wifi: ath12k: refactor transmitted arvif retrieval
      wifi: ath12k: pass tx arvif for MBSSID and EMA beacon generation
      wifi: ath12k: pass BSSID index as input for EMA

Amir Tzin (5):
      net/mlx5e: Move RQs diagnose to a dedicated function
      net/mlx5e: Add direct TIRs to devlink rx reporter diagnose
      net/mlx5e: Expose RSS via devlink rx reporter diagnose
      net/mlx5: Lag, Enable Multiport E-Switch offloads on 8 ports LAG
      net/mlx5: fw reset, check bridge accessibility at earlier stage

Amit Cohen (6):
      mlxsw: Trap ARP packets at layer 2 instead of layer 3
      mlxsw: spectrum: Call mlxsw_sp_bridge_vxlan_{join, leave}() for VLAN-aware bridge
      mlxsw: spectrum_switchdev: Add an internal API for VXLAN leave
      mlxsw: spectrum_switchdev: Move mlxsw_sp_bridge_vxlan_join()
      mlxsw: Add VXLAN bridge ports to same hardware domain as physical bridge ports
      selftests: vxlan_bridge: Test flood with unresolved FDB entry

Andrei Botila (2):
      net: phy: nxp-c45-tja11xx: add match_phy_device to TJA1103/TJA1104
      net: phy: nxp-c45-tja11xx: add support for TJA1121

Andrew Kreimer (3):
      net: qed: fix typos
      wifi: rtw88: Fix a typo of debug message in rtw8723d_iqk_check_tx_failed()
      wifi: rtlwifi: rtl8192de: Fix typos of debug message of phy setting

Andy Shevchenko (7):
      drivers: net: xgene: Don't use "proxy" headers
      ieee802154: ca8210: Use proper setters and getters for bitwise types
      ieee802154: ca8210: Get platform data via dev_get_platdata()
      ieee802154: ca8210: Switch to using gpiod API
      dt-bindings: ieee802154: ca8210: Update polarity of the reset pin
      net: phy: Introduce PHY_ID_SIZE — minimum size for PHY ID string
      net: usb: asix: ax88772: Increase phy_name size

Anjaneyulu (3):
      wifi: iwlwifi: mvm: rename and move iwl_mvm_eval_dsm_rfi() to iwl_rfi_is_enabled_in_bios()
      wifi: iwlwifi: Unify TAS block list handling in regulatory.c
      wifi: cfg80211: allow IR in 20 MHz configurations

Anna Emese Nyiri (1):
      selftests: net: add support for testing SO_RCVMARK and SO_RCVPRIORITY

Antoine Tenart (5):
      net-sysfs: remove rtnl_trylock from device attributes
      net-sysfs: move queue attribute groups outside the default groups
      net-sysfs: prevent uncleared queues from being re-added
      net-sysfs: remove rtnl_trylock from queue attributes
      net-sysfs: remove unused initial ret values

Arnd Bergmann (10):
      octeontx2: hide unused label
      net: wangxun: fix LIBWX dependencies
      wifi: iwlegacy: don't warn for unused variables with DEBUG_FS=n
      pktgen: avoid unused-const-variable warning
      net: hisilicon: hns_mdio: remove incorrect ACPI_PTR annotation
      net: xgene-v2: remove incorrect ACPI_PTR annotation
      net: qed: make 'qed_ll2_ops_pass' as __maybe_unused
      wifi: iwlegacy: avoid size increase
      net: remove sb1000 cable modem driver
      net: airoha: fix CONFIG_DEBUG_FS check

Arseniy Krasnov (2):
      Bluetooth: hci_uart: fix race during initialization
      Bluetooth: hci_uart: Fix another race during initialization

Aswin Karuvally (1):
      s390/net: Remove LCS driver

Avraham Stern (4):
      wifi: iwlwifi: location api cleanup
      wifi: mac80211: allow 320 MHz FTM measurements
      wifi: iwlwifi: mvm: fix setting the TK when associated
      wifi: iwlwifi: mld: move the ftm initiator data to ftm-initiator.h

Avula Sri Charan (1):
      wifi: ath12k: Avoid napi_sync() before napi_enable()

Balamurugan Mahalingam (4):
      wifi: ath12k: Add EHT MCS support in Extended Rx statistics
      wifi: ath12k: Refactor the format of peer rate table information
      wifi: ath12k: Update HTT_TCL_METADATA version and bit mask definitions
      wifi: ath12k: Add support for MLO Multicast handling in driver

Baochen Qiang (1):
      wifi: ath12k: use link specific bss_conf as well in ath12k_mac_vif_cache_flush()

Bart Van Assche (1):
      wifi: ath12k: Fix locking in "QMI firmware ready" error paths

Benjamin Berg (4):
      wifi: mac80211: add HT and VHT basic set verification
      wifi: mac80211: tests: add tests for ieee80211_determine_chan_mode
      wifi: cfg80211: expose update timestamp to drivers
      wifi: iwlwifi: mld: assume wiphy is locked when getting BSS ifaces

Benjamin Lin (1):
      wifi: mt76: mt7996: revise TXS size

Biju Das (7):
      of: base: Add of_get_available_child_by_name()
      net: dsa: rzn1_a5psw: Use of_get_available_child_by_name()
      net: dsa: sja1105: Use of_get_available_child_by_name()
      net: ethernet: mtk-star-emac: Use of_get_available_child_by_name()
      net: ethernet: mtk_eth_soc: Use of_get_available_child_by_name()
      net: ethernet: actions: Use of_get_available_child_by_name()
      net: ibm: emac: Use of_get_available_child_by_name()

Birger Koblitz (1):
      net: sfp: add quirk for 2.5G OEM BX SFP

Bitterblue Smith (26):
      wifi: rtw88: Don't use static local variable in rtw8822b_set_tx_power_index_by_rate
      wifi: rtw88: Don't use static local variable in rtw8821c_set_tx_power_index_by_rate
      wifi: rtw88: Fix __rtw_download_firmware() for RTL8814AU
      wifi: rtw88: Fix download_firmware_validate() for RTL8814AU
      wifi: rtw88: Extend struct rtw_pwr_track_tbl for RTL8814AU
      wifi: rtw88: Extend rf_base_addr and rf_sipi_addr for RTL8814AU
      wifi: rtw88: Extend rtw_fw_send_ra_info() for RTL8814AU
      wifi: rtw88: Constify some more structs and arrays
      wifi: rtw88: Rename RTW_RATE_SECTION_MAX to RTW_RATE_SECTION_NUM
      wifi: rtw88: Extend TX power stuff for 3-4 spatial streams
      wifi: rtw88: Fix rtw_update_sta_info() for RTL8814AU
      wifi: rtw88: Fix rtw_mac_power_switch() for RTL8814AU
      wifi: rtw88: Fix rtw_desc_to_mcsrate() to handle MCS16-31
      wifi: rtw88: Fix rtw_init_ht_cap() for RTL8814AU
      wifi: rtw88: Fix rtw_init_vht_cap() for RTL8814AU
      wifi: rtw88: Fix rtw_rx_phy_stat() for RTL8814AU
      wifi: rtw88: Extend rtw_phy_config_swing_table() for RTL8814AU
      wifi: rtw88: Extend rtw_debugfs_get_phy_info() for RTL8814AU
      wifi: rtw88: Extend rtw_debugfs_get_tx_pwr_tbl() for RTL8814AU
      wifi: rtw88: Add some definitions for RTL8814AU
      wifi: rtw88: Add rtw8814a_table.c (part 1/2)
      wifi: rtw88: Add rtw8814a_table.c (part 2/2)
      wifi: rtw88: Add rtw8814a.{c,h}
      wifi: rtw88: Add rtw8814ae.c
      wifi: rtw88: Add rtw8814au.c
      wifi: rtw88: Enable the new RTL8814AE/RTL8814AU drivers

Breno Leitao (29):
      netconsole: selftest: Add test for fragmented messages
      netconsole: consolidate send buffers into netconsole_target struct
      netconsole: Rename userdata to extradata
      netconsole: Helper to count number of used entries
      netconsole: Introduce configfs helpers for sysdata features
      netconsole: Include sysdata in extradata entry count
      netconsole: add support for sysdata and CPU population
      netconsole: selftest: test for sysdata CPU
      netconsole: docs: Add documentation for CPU number auto-population
      trace: tcp: Add tracepoint for tcp_cwnd_reduction()
      net: Remove redundant variable declaration in __dev_change_flags()
      netdevsim: call napi_schedule from a timer context
      net: Remove shadow variable in netdev_run_todo()
      netconsole: prefix CPU_NR sysdata feature with SYSDATA_
      netconsole: Make boolean comparison consistent
      netconsole: refactor CPU number formatting into separate function
      netconsole: add taskname to extradata entry count
      netconsole: add configfs controls for taskname sysdata feature
      netconsole: add task name to extra data fields
      netconsole: docs: document the task name feature
      netconsole: selftest: add task name append testing
      netpoll: Optimize skb refilling on critical path
      netconsole: introduce 'release' as a new sysdata field
      netconsole: implement configfs for release_enabled
      netconsole: add 'sysdata' suffix to related functions
      netconsole: append release to sysdata
      selftests: netconsole: Add tests for 'release' feature in sysdata
      docs: netconsole: document release feature
      netpoll: Eliminate redundant assignment

Carolina Jubran (5):
      net/mlx5e: Avoid WARN_ON when configuring MQPRIO with HTB offload enabled
      net/mlx5: Rename devlink rate parent set function for leaf nodes
      net/mlx5: Introduce hierarchy level tracking on scheduling nodes
      net/mlx5: Preserve rate settings when creating a rate node
      net/mlx5: Add support for setting parent of nodes

Catalin Popescu (2):
      dt-bindings: net: rfkill-gpio: enable booting in blocked state
      net: rfkill: gpio: allow booting in blocked state

Chandra Mohan Sundar (1):
      selftests: net: Fix few spelling mistakes

Charalampos Mitrodimas (1):
      net: phy: qt2025: Fix hardware revision check comment

Chen Ni (2):
      qed: remove cast to pointers passed to kfree
      octeontx2-af: mcs: Remove redundant 'flush_workqueue()' calls

Chen-Yu Tsai (1):
      net: stmmac: dwmac-rk: Provide FIFO sizes for DWMAC 1000

Chenyuan Yang (1):
      netfilter: nfnetlink_queue: Initialize ctx to avoid memory allocation error

Chia-Yu Chang (1):
      tcp: use BIT() macro in include/net/tcp.h

Chiara Meiohas (3):
      net/mlx5: Add RDMA_CTRL HW capabilities
      net/mlx5: Allow the throttle mechanism to be more dynamic
      net/mlx5: Limit non-privileged commands

Chih-Kang Chang (1):
      wifi: rtw89: Parse channel from IE to correct invalid hardware reports during scanning

Ching-Te Ku (10):
      wifi: rtw89: coex: Add protect to avoid A2DP lag while Wi-Fi connecting
      wifi: rtw89: coex: Separated Wi-Fi connecting event from Wi-Fi scan event
      wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence version to 7.0.2
      wifi: rtw89: coex: Assign value over than 0 to avoid firmware timer hang
      wifi: rtw89: coex: To avoid TWS serials A2DP lag, adjust slot arrangement
      wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence version to 7.0.3
      wifi: rtw89: coex: RTL8852BT coexistence Wi-Fi firmware support for 0.29.122.0
      wifi: rtw89: coex: Fix coexistence report not show as expected
      wifi: rtw89: coex: Add parser for Bluetooth channel map report version 7
      wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence version to 7.0.4

Choong Yong Liang (7):
      net: phylink: use pl->link_interface in phylink_expects_phy()
      net: pcs: xpcs: re-initiate clause 37 Auto-negotiation
      net: stmmac: configure SerDes on mac_finish
      net: stmmac: configure SerDes according to the interface mode
      net: stmmac: interface switching support for ADL-N platform
      stmmac: intel: Fix warning message for return value in intel_tsn_lane_is_available()
      stmmac: intel: interface switching support for RPL-P platform

Chris Packham (3):
      dt-bindings: net: Move realtek,rtl9301-switch to net
      dt-bindings: net: Add switch ports and interrupts to RTL9300
      dt-bindings: net: Add Realtek MDIO controller

Christophe JAILLET (1):
      wifi: mwifiex: Constify struct mwifiex_if_ops

ChunHao Lin (2):
      r8169: enable RTL8168H/RTL8168EP/RTL8168FP ASPM support
      r8169: disable RTL8126 ZRX-DC timeout

Ciprian Marian Costea (3):
      dt-bindings: can: fsl,flexcan: add S32G2/S32G3 SoC support
      can: flexcan: Add quirk to handle separate interrupt lines for mailboxes
      can: flexcan: add NXP S32G2/S32G3 SoC support

Claus Stovgaard (1):
      dt-bindings: net: dsa: b53: add BCM53101 support

Colin Ian King (2):
      wifi: ipw2x00: Fix spelling mistake "stablization" -> "stabilization"
      wifi: iwlwifi: Fix spelling mistake "Increate" -> "Increase"

Cosmin Ratiu (1):
      net/mlx5: Bridge, correct config option description

Csókás, Bence (1):
      net: fec: Refactor MAC reset to function

Damodharam Ammepalli (1):
      bnxt_en: add .set_module_eeprom_by_page() support

Dan Carpenter (5):
      ice: Fix signedness bug in ice_init_interrupt_scheme()
      net: Prevent use after free in netif_napi_set_irq_locked()
      eth: fbnic: fix memory corruption in fbnic_tlv_attr_get_string()
      wifi: iwlwifi: Fix uninitialized variable with __free()
      xfrm: Remove unnecessary NULL check in xfrm_lookup_with_ifid()

Daniel Borkmann (3):
      netkit: Remove double invocation to clear ipvs property flag
      geneve: Allow users to specify source port range
      geneve, specs: Add port range to rt_link specification

Daniel Gabay (1):
      wifi: iwlwifi: w/a FW SMPS mode selection

Daniel Golle (1):
      dsa: mt7530: Utilize REGMAP_IRQ for interrupt handling

Daniel Hsu (1):
      mctp: Fix incorrect tx flow invalidation condition in mctp-i2c

Daniel Zahka (1):
      eth: fbnic: support an additional RSS context

David Arinzon (1):
      net: ena: resolve WARN_ON when freeing IRQs

David E. Box (1):
      arch: x86: add IPC mailbox accessor function and add SoC register access

David S. Miller (7):
      Merge branch 'of_get_available_child_by_name'
      Merge branch 'netconsole-cpu-population'
      Merge branch 'net-mana-big-tcp'
      Merge branch 'am65-cpsw-cleanup'
      Merge branch 'mlx5-health-syndrome'
      Merge branch 'dynamic-possix-clocks-permission-checks'
      Merge branch 'tcp-accecn'

David Wei (2):
      netdev: add io_uring memory provider info
      net: add helpers for setting a memory provider on an rx queue

David Wu (1):
      net: stmmac: dwmac-rk: Add GMAC support for RK3528

Davide Caratti (1):
      can: add protocol counter for AF_CAN sockets

Denis Kirjanov (1):
      netfilter: xt_hashlimit: replace vmalloc calls with kvmalloc

Dian-Syuan Yang (1):
      wifi: rtw89: set force HE TB mode when connecting to 11ax AP

Dimitri Fedrau (12):
      net: phy: marvell-88q2xxx: Add support for PHY LEDs on 88q2xxx
      dt-bindings: net: ethernet-phy: add property tx-amplitude-100base-tx-percent
      net: phy: Add helper for getting tx amplitude gain
      net: phy: dp83822: Add support for changing the transmit amplitude voltage
      net: phy: marvell-88q2xxx: align defines
      net: phy: marvell-88q2xxx: order includes alphabetically
      net: phy: marvell-88q2xxx: enable temperature sensor in mv88q2xxx_config_init
      net: phy: tja11xx: add support for TJA1102S
      net: phy: tja11xx: enable PHY in sleep mode for TJA1102S
      dt-bindings: can: fsl,flexcan: add transceiver capabilities
      can: flexcan: add transceiver capabilities
      net: phy: dp83822: fix transmit amplitude if CONFIG_OF_MDIO not defined

Dinesh Karthikeyan (4):
      wifi: ath12k: Support Sounding Stats
      wifi: ath12k: Support Latency Stats
      wifi: ath12k: Support Uplink OFDMA Trigger Stats
      wifi: ath12k: Support Received FSE Stats

Dmitry Antipov (4):
      wifi: ath9k: cleanup struct ath_tx_control and ath_tx_prepare()
      wifi: ath9k: use unsigned long for activity check timestamp
      wifi: ath9k: do not submit zero bytes to the entropy pool
      wifi: rtw89: rtw8852b{t}: fix TSSI debug timestamps

Dmitry Baryshkov (3):
      dt-bindings: net: bluetooth: qualcomm: document WCN3950
      Bluetooth: qca: simplify WCN399x NVM loading
      Bluetooth: qca: add WCN3950 support

Dmitry Safonov (7):
      selftests/net: Print TCP flags in more common format
      selftests/net: Provide tcp-ao counters comparison helper
      selftests/net: Fetch and check TCP-MD5 counters
      selftests/net: Add mixed select()+polling mode to TCP-AO tests
      selftests/net: Print the testing side in unsigned-md5
      selftests/net: Delete timeout from test_connect_socket()
      selftests/net: Drop timeout argument from test_client_verify()

Donald Hunter (10):
      tools/net/ynl: remove extraneous plural from variable names
      tools/net/ynl: support decoding indexed arrays as enums
      tools/net/ynl: support rendering C array members to strings
      tools/net/ynl: accept IP string inputs
      tools/net/ynl: add s8, s16 to valid scalars in ynl-gen-c
      tools/net/ynl: sanitise enums with leading digits in ynl-gen-c
      tools/net/ynl: add indexed-array scalar support to ynl-gen-c
      netlink: specs: support nested structs in genetlink legacy
      netlink: specs: add s8, s16 to genetlink schemas
      netlink: specs: wireless: add a spec for nl80211

Dorian Cruveiller (1):
      Bluetooth: btusb: Add new VID/PID for WCN785x

Doug Berger (14):
      net: bcmgenet: bcmgenet_hw_params clean up
      net: bcmgenet: add bcmgenet_has_* helpers
      net: bcmgenet: move feature flags to bcmgenet_priv
      net: bcmgenet: BCM7712 is GENETv5 compatible
      net: bcmgenet: extend bcmgenet_hfb_* API
      net: bcmgenet: move DESC_INDEX flow to ring 0
      net: bcmgenet: add support for RX_CLS_FLOW_DISC
      net: bcmgenet: remove dma_ctrl argument
      net: bcmgenet: consolidate dma initialization
      net: bcmgenet: introduce bcmgenet_[r|t]dma_disable
      net: bcmgenet: support reclaiming unsent Tx packets
      net: bcmgenet: move bcmgenet_power_up into resume_noirq
      net: bcmgenet: allow return of power up status
      net: bcmgenet: revise suspend/resume

Douglas Anderson (1):
      Bluetooth: btusb: mediatek: Add err code to btusb claim iso printout

Dr. David Alan Gilbert (19):
      wifi: libertas: main: remove unused functions
      wifi: libertas: cmd: remove unused functions
      wifi: libertas: Remove unused auto deep sleep code
      wifi: ipw2x00: Remove unused libipw_rx_any()
      mlx4: Remove unused functions
      net/mlx5: Remove unused mlx5dr_domain_sync
      mlxsw: spectrum_router: Remove unused functions
      cavium/liquidio: Remove unused lio_get_device_id
      wifi: iwlwifi: dvm: Remove unused iwl_rx_ant_restriction
      wifi: iwlwifi: mvm: Remove unused iwl_mvm_rx_missed_vap_notif
      wifi: iwlwifi: mvm: Remove unused iwl_mvm_ftm_*_add_pasn_sta functions
      wifi: iwlwifi: mvm: Remove unused iwl_mvm_ftm_add_pasn_sta
      wifi: iwlwifi: Remove unused iwl_bz_name
      wifi: iwlwifi: Remove old device data
      wifi: mwifiex: Remove unused mwifiex_uap_del_sta_data
      nfc: hci: Remove unused nfc_llc_unregister
      net: phylink: Remove unused phylink_init_eee
      Bluetooth: MGMT: Remove unused mgmt_pending_find_data
      Bluetooth: MGMT: Remove unused mgmt_*_discovery_complete

Easwar Hariharan (5):
      wifi: cfg80211: convert timeouts to secs_to_jiffies()
      Bluetooth: hci_vhci: convert timeouts to secs_to_jiffies()
      Bluetooth: MGMT: convert timeouts to secs_to_jiffies()
      Bluetooth: SMP: convert timeouts to secs_to_jiffies()
      Bluetooth: L2CAP: convert timeouts to secs_to_jiffies()

Edward Adam Davis (1):
      wifi: cfg80211: init wiphy_work before allocating rfkill fails

Edward Cree (7):
      sfc: parse headers of devlink flash images
      sfc: extend NVRAM MCDI handlers
      sfc: deploy devlink flash images to NIC over MCDI
      sfc: document devlink flash support
      sfc: rip out MDIO support
      sfc: update MCDI protocol headers
      sfc: support X4 devlink flash

Emil Tantilov (1):
      idpf: check error for register_netdev() on init

Emmanuel Grumbach (19):
      wifi: iwlwifi: remove the mvm prefix from iwl_mvm_ctdp_cmd
      wifi: iwlwifi: remove the version number from iwl_dts_measurement_notif_v2
      wifi: iwlwifi: remove the mvm prefix from iwl_mvm_aux_sta_cmd
      wifi: mac80211: set ieee80211_prep_tx_info::link_id upon Auth Rx
      wifi: mac80211: rework the Tx of the deauth in ieee80211_set_disassoc()
      wifi: iwlwifi: be less aggressive with re-probe
      wifi: iwlwifi: make no_160 more generic
      wifi: iwlwifi: properly set the names for SC devices
      wifi: iwlwifi: clarify the meaning of IWL_INIT_PHY
      wifi: iwlwifi: use 0xff instead of 0xffffffff for invalid
      wifi: iwlwifi: add support for external 32 KHz clock
      wifi: iwlwifi: export iwl_get_lari_config_bitmap
      wifi: iwlwifi: remember if the UATS table was read successfully
      wifi: iwlwifi: add support for BE213
      wifi: iwlwifi: fix the ECKV UEFI variable name
      wifi: iwlwifi: fix print for ECKV
      wifi: iwlwifi: mld: we support v6 of compressed_ba_notif
      wifi: iwlwifi: remove a buggy else statement in op_mode selection
      wifi: iwlwifi: do not use iwlmld for non-wifi7 devices

Eric Dumazet (51):
      neighbour: remove neigh_parms_destroy()
      net: flush_backlog() small changes
      tcp: do not export tcp_parse_mss_option() and tcp_mtup_init()
      tcp: rename inet_csk_{delete|reset}_keepalive_timer()
      tcp: remove tcp_reset_xmit_timer() @max_when argument
      tcp: add a @pace_delay parameter to tcp_reset_xmit_timer()
      tcp: use tcp_reset_xmit_timer()
      tcp: add the ability to control max RTO
      tcp: add tcp_rto_max_ms sysctl
      net: introduce EXPORT_IPV6_MOD() and EXPORT_IPV6_MOD_GPL()
      inetpeer: use EXPORT_IPV6_MOD[_GPL]()
      tcp: use EXPORT_IPV6_MOD[_GPL]()
      udp: use EXPORT_IPV6_MOD[_GPL]()
      inet: reduce inet_csk_clone_lock() indent level
      inet: consolidate inet_csk_clone_lock()
      ndisc: ndisc_send_redirect() cleanup
      batman-adv: adopt netdev_hold() / netdev_put()
      net-sysfs: restore behavior for not running devices
      tcp: be less liberal in TSEcr received while in SYN_RECV state
      ipv4: icmp: do not process ICMP_EXT_ECHOREPLY for broadcast/multicast addresses
      inet: ping: avoid skb_clone() dance in ping_rcv()
      tcp: add a drop_reason pointer to tcp_check_req()
      tcp: add four drop reasons to tcp_check_req()
      tcp: convert to dev_net_rcu()
      net: gro: convert four dev_net() calls
      tcp: remove READ_ONCE(req->ts_recent)
      tcp: tcp_set_window_clamp() cleanup
      tcp: use RCU in __inet{6}_check_established()
      tcp: optimize inet_use_bhash2_on_bind()
      tcp: add RCU management to inet_bind_bucket
      tcp: use RCU lookup in __inet_hash_connect()
      inet: fix lwtunnel_valid_encap_type() lock imbalance
      tcp: bring back NUMA dispersion in inet_ehash_locks_alloc()
      inet: change lport contribution to inet_ehashfn() and inet6_ehashfn()
      inet: call inet6_ehashfn() once from inet6_hash_connect()
      bpf: fix a possible NULL deref in bpf_map_offload_map_alloc()
      net: ethtool: use correct device pointer in ethnl_default_dump_one()
      udp: expand SKB_DROP_REASON_UDP_CSUM use
      hamradio: use netdev_lockdep_set_classes() helper
      inet: frags: add inet_frag_putn() helper
      ipv4: frags: remove ipq_put()
      inet: frags: change inet_frag_kill() to defer refcount updates
      inet: frags: save a pair of atomic operations in reassembly
      tcp: cache RTAX_QUICKACK metric in a hot cache line
      tcp: move icsk_clean_acked to a better location
      ipv6: fix _DEVADD() and _DEVUPD() macros
      tcp: avoid atomic operations on sk->sk_rmem_alloc
      net: reorganize IP MIB values (II)
      net: rfs: hash function change
      tcp/dccp: remove icsk->icsk_timeout
      tcp/dccp: remove icsk->icsk_ack.timeout

Eric Huang (1):
      wifi: rtw89: ps: update H2C command with more info for PS

Eric Woudstra (1):
      net: ethernet: mtk_ppe_offload: Allow QinQ, double ETH_P_8021Q only

Erni Sri Satya Vennela (1):
      net: mana: Add debug logs in MANA network driver

Ethan Carter Edwards (2):
      hamradio: baycom: replace strcpy() with strscpy()
      wifi: ath12k: cleanup ath12k_mac_mlo_ready()

Ezra Buehler (1):
      wifi: rtl8xxxu: Enable AP mode for RTL8192CU (RTL8188CUS)

Fabio Porcedda (6):
      net: usb: qmi_wwan: add Telit Cinterion FN990B composition
      net: usb: qmi_wwan: fix Telit Cinterion FN990A name
      net: usb: cdc_mbim: fix Telit Cinterion FN990A name
      net: usb: qmi_wwan: add Telit Cinterion FE990B composition
      net: usb: qmi_wwan: fix Telit Cinterion FE990A name
      net: usb: cdc_mbim: fix Telit Cinterion FE990A name

Felix Fietkau (5):
      wifi: mt76: scan: set vif offchannel link for scanning/roc
      wifi: mt76: mt7996: use the correct vif link for scanning/roc
      wifi: mt76: only mark tx-status-failed frames as ACKed on mt76x0/2
      wifi: mt76: mt7996: implement driver specific get_txpower function
      wifi: mt76: scan: fix setting tx_info fields

Florian Westphal (3):
      netlink: specs: add conntrack dump and stats dump support
      xfrm: state: make xfrm_state_lookup_byaddr lockless
      netfilter: fib: avoid lookup if socket is available

Frank Li (1):
      dt-bindings: can: fsl,flexcan: add i.MX94 support

Gal Pressman (15):
      net/mlx5: Remove stray semicolon in LAG port selection table creation
      net/mlx5e: Remove unused mlx5e_tc_flow_action struct
      ip_tunnel: Use ip_tunnel_info() helper instead of 'info + 1'
      net: Add options as a flexible array to struct ip_tunnel_info
      ethtool: Symmetric OR-XOR RSS hash
      net/mlx5e: Symmetric OR-XOR RSS hash control
      selftests: drv-net: Make rand_port() get a port more reliably
      selftests: drv-net-hw: Add a test for symmetric RSS hash
      coccinelle: Add missing (GE)NL_SET_ERR_MSG_* to strings ending with newline test
      net/mlx5: Remove newline at the end of a netlink error message
      sfc: Remove newline at the end of a netlink error message
      net: sched: Remove newline at the end of a netlink error message
      ice: dpll: Remove newline at the end of a netlink error message
      selftests: drv-net: rss_ctx: Don't assume indirection table is present
      net/mlx5: Remove NULL check before dev_{put, hold}

Gang Yan (2):
      selftests: mptcp: Add a tool to get specific msk_info
      selftests: mptcp: add a test for mptcp_diag_dump_one

Gavrilov Ilia (1):
      wifi: mac80211: fix integer overflow in hwmp_route_info_get()

Geert Uytterhoeven (3):
      ipv4: ip_gre: Fix set but not used warning in ipgre_err() if IPv4-only
      net: pcs: rzn1-miic: Convert to for_each_available_child_of_node() helper
      net: renesas: rswitch: Convert to for_each_available_child_of_node()

Geliang Tang (32):
      mptcp: pm: drop info of userspace_pm_remove_id_zero_address
      mptcp: pm: userspace: use GENL_REQ_ATTR_CHECK
      mptcp: pm: make three pm wrappers static
      mptcp: pm: drop skb parameter of get_addr
      mptcp: pm: add id parameter for get_addr
      mptcp: pm: reuse sending nlmsg code in get_addr
      mptcp: pm: drop skb parameter of set_flags
      mptcp: pm: change rem type of set_flags
      mptcp: pm: add local parameter for set_flags
      mptcp: pm: add a build check for userspace_pm_dump_addr
      mptcp: pm: add mptcp_pm_genl_fill_addr helper
      mptcp: pm: drop match in userspace_pm_append_new_local_addr
      mptcp: pm: drop inet6_sk after inet_sk
      mptcp: pm: use ipv6_addr_equal in addresses_equal
      mptcp: sched: split get_subflow interface into two
      sock: add sock_kmemdup helper
      net: use sock_kmemdup for ip_options
      mptcp: use sock_kmemdup for address entry
      mptcp: pm: in-kernel: avoid access entry without lock
      mptcp: pm: in-kernel: reduce parameters of set_flags
      mptcp: pm: use addr entry for get_local_id
      mptcp: pm: in-kernel: use kmemdup helper
      mptcp: pm: use pm variable instead of msk->pm
      mptcp: pm: only fill id_avail_bitmap for in-kernel pm
      mptcp: pm: add struct_group in mptcp_pm_data
      mptcp: pm: define struct mptcp_pm_ops
      mptcp: pm: register in-kernel and userspace PM
      mptcp: sysctl: set path manager by name
      mptcp: sysctl: map path_manager to pm_type
      mptcp: sysctl: map pm_type to path_manager
      mptcp: sysctl: add available_path_managers
      selftests: mptcp: add pm sysctl mapping tests

Gerhard Engleder (6):
      e1000e: Fix real-time violations on link up
      net: phy: Allow loopback speed selection for PHY drivers
      net: phy: Support speed selection for PHY loopback
      net: phy: micrel: Add loopback support
      net: phy: marvell: Align set_loopback() implementation
      tsnep: Select speed for loopback

Guangguan Wang (1):
      net/smc: use the correct ndev to find pnetid by pnetid table

Gustavo A. R. Silva (5):
      net: atlantic: Avoid -Wflex-array-member-not-at-end warnings
      cxgb4: Avoid a -Wflex-array-member-not-at-end warning
      wifi: qtnfmac: Avoid multiple -Wflex-array-member-not-at-end warnings
      net/mlx5e: Avoid a hundred -Wflex-array-member-not-at-end warnings
      wifi: iwlwifi: dvm: Avoid -Wflex-array-member-not-at-end warnings

Hangbin Liu (3):
      selftests: fib_nexthops: do not mark skipped tests as failed
      selftests/net: ensure mptcp is enabled in netns
      bonding: report duplicate MAC address in all situations

Hans-Frieder Vogt (7):
      net: phy: Add swnode support to mdiobus_scan
      net: phy: aquantia: add probe function to aqr105 for firmware loading
      net: phy: aquantia: search for firmware-name in fwnode
      net: phy: aquantia: add essential functions to aqr105 driver
      net: tn40xx: create swnode for mdio and aqr105 phy and add to mdiobus
      net: tn40xx: prepare tn40xx driver to find phy of the TN9510 card
      net: tn40xx: add pci-id of the aqr105-based Tehuti TN4010 cards

Hao Qin (1):
      Bluetooth: btmtk: Remove the resetting step before downloading the fw

Haoxiang Li (1):
      wifi: mt76: Add check for devm_kstrdup()

Hariprasad Kelam (1):
      Octeontx2-af: RPM: Register driver with PCI subsys IDs

Harshitha Ramamurthy (2):
      gve: convert to use netmem for DQO RDA mode
      gve: unlink old napi only if page pool exists

Heiner Kallweit (45):
      net: phy: realtek: make HWMON support a user-visible Kconfig symbol
      r8169: make Kconfig option for LED support user-visible
      net: phy: realtek: use string choices helpers
      r8169: don't scan PHY addresses > 0
      net: gianfar: simplify init_phy()
      net: phy: rename eee_broken_modes to eee_disabled_modes
      net: phy: rename phy_set_eee_broken to phy_disable_eee_mode
      net: phy: remove unused PHY_INIT_TIMEOUT and PHY_FORCE_TIMEOUT
      net: freescale: ucc_geth: remove unused PHY_INIT_TIMEOUT and PHY_CHANGE_TIME
      ixgene-v2: prepare for phylib stop exporting phy_10_100_features_array
      r8169: add support for Intel Killer E5000
      r8169: add PHY c45 ops for MDIO_MMD_VENDOR2 registers
      net: phy: realtek: improve mmd register access for internal PHY's
      net: phy: realtek: switch from paged to MMD ops in rtl822x functions
      net: phy: remove fixup-related definitions from phy.h which are not used outside phylib
      net: phy: stop exporting feature arrays which aren't used outside phylib
      net: phy: stop exporting phy_queue_state_machine
      net: phy: remove helper phy_is_internal
      net: phy: c45: improve handling of disabled EEE modes in generic ethtool functions
      net: phy: realtek: add helper RTL822X_VND2_C22_REG
      net: phy: realtek: add defines for shadowed c45 standard registers
      net: phy: move definition of phy_is_started before phy_disable_eee_mode
      net: phy: improve phy_disable_eee_mode
      net: phy: remove disabled EEE modes from advertising_eee in phy_probe
      net: phy: c45: Don't silently remove disabled EEE modes any longer when writing advertisement register
      net: phy: c45: use cached EEE advertisement in genphy_c45_ethtool_get_eee
      net: phy: c45: remove local advertisement parameter from genphy_c45_eee_is_active
      net: phy: remove unused feature array declarations
      net: phy: add phylib-internal.h
      net: phy: move PHY package code from phy_device.c to own source file
      net: phy: add getters for public members in struct phy_package_shared
      net: phy: qca807x: use new phy_package_shared getters
      net: phy: micrel: use new phy_package_shared getters
      net: phy: mediatek: use new phy_package_shared getters
      net: phy: mscc: use new phy_package_shared getters
      net: phy: move PHY package related code from phy.h to phy_package.c
      net: phy: remove remaining PHY package related definitions from phy.h
      r8169: increase max jumbo packet size on RTL8125/RTL8126
      net: phy: move PHY package MMD access function declarations from phy.h to phylib.h
      net: phy: remove unused functions phy_package_[read|write]_mmd
      r8169: switch away from deprecated pcim_iomap_table
      net: phy: realtek: remove call to devm_hwmon_sanitize_name
      net: phy: tja11xx: remove call to devm_hwmon_sanitize_name
      net: phy: mxl-gpy: remove call to devm_hwmon_sanitize_name
      net: phy: marvell-88q2xxx: remove call to devm_hwmon_sanitize_name

Henrik Brix Andersen (1):
      can: gs_usb: add VID/PID for the CANnectivity firmware

Herbert Xu (1):
      net: mctp: Remove unnecessary cast in mctp_cb

Huacai Chen (1):
      net: stmmac: dwmac-loongson: Set correct {tx,rx}_fifo_size

Huisong Li (5):
      net: aquantia: Use HWMON_CHANNEL_INFO macro to simplify code
      net: nfp: Use HWMON_CHANNEL_INFO macro to simplify code
      net: phy: marvell: Use HWMON_CHANNEL_INFO macro to simplify code
      net: phy: marvell10g: Use HWMON_CHANNEL_INFO macro to simplify code
      net: phy: aquantia: Use HWMON_CHANNEL_INFO macro to simplify code

Icenowy Zheng (1):
      wifi: mt76: mt76x2u: add TP-Link TL-WDN6200 ID to device table

Ido Schimmel (23):
      vxlan: Annotate FDB data races
      vxlan: Read jiffies once when updating FDB 'used' time
      vxlan: Always refresh FDB 'updated' time when learning is enabled
      vxlan: Refresh FDB 'updated' time upon 'NTF_USE'
      vxlan: Refresh FDB 'updated' time upon user space updates
      vxlan: Age out FDB entries based on 'updated' time
      vxlan: Avoid unnecessary updates to FDB 'used' time
      selftests: forwarding: vxlan_bridge_1d: Check aging while forwarding
      mlxsw: Enable Tx checksum offload
      net: fib_rules: Add port mask attributes
      net: fib_rules: Add port mask support
      ipv4: fib_rules: Add port mask matching
      ipv6: fib_rules: Add port mask matching
      net: fib_rules: Enable port mask usage
      netlink: specs: Add FIB rule port mask attributes
      selftests: fib_rule_tests: Add port range match tests
      selftests: fib_rule_tests: Add port mask match tests
      net: fib_rules: Add DSCP mask attribute
      ipv4: fib_rules: Add DSCP mask matching
      ipv6: fib_rules: Add DSCP mask matching
      net: fib_rules: Enable DSCP mask usage
      netlink: specs: Add FIB rule DSCP mask attribute
      selftests: fib_rule_tests: Add DSCP mask match tests

Ihor Matushchak (1):
      net: phy: phy_interface_t: Fix RGMII_TXID code comment

Ilan Peer (12):
      wifi: cfg80211: Fix trace print for removed links
      wifi: mac80211: Refactor ieee80211_sta_wmm_params()
      wifi: mac80211: Add support for EPCS configuration
      wifi: ieee80211: Add missing EHT MAC capabilities
      wifi: mac80211: Add processing of TTLM teardown frame
      wifi: iwlwifi: Indicate support for EPCS
      wifi: iwlwifi: mvm: Indicate support link reconfiguration
      wifi: mac80211: Fix possible integer promotion issue
      wifi: mac80211_hwsim: Fix MLD address translation
      wifi: cfg80211: Update the link address when a link is added
      wifi: mac80211: Notify cfg80211 about added link addresses
      wifi: iwlwifi: mld: Correctly configure the A-MSDU max lengths

Ilpo Järvinen (10):
      tcp: reorganize tcp_in_ack_event() and tcp_count_delivered()
      tcp: create FLAG_TS_PROGRESS
      tcp: extend TCP flags to allow AE bit/ACE field
      tcp: rework {__,}tcp_ecn_check_ce() -> tcp_data_ecn_check()
      tcp: helpers for ECN mode handling
      gso: AccECN support
      gro: prevent ACE field corruption & better AccECN handling
      tcp: AccECN support to tcp_add_backlog
      tcp: add new TCP_TW_ACK_OOW state and allow ECN bits in TOS
      tcp: Pass flags to __tcp_send_ack

Ilya Maximets (1):
      net: openvswitch: fix kernel-doc warnings in internal headers

Inochi Amaoto (4):
      dt-bindings: net: Add support for Sophgo SG2044 dwmac
      net: stmmac: platform: Group GMAC4 compatible check
      net: stmmac: platform: Add snps,dwmac-5.30a IP compatible string
      net: stmmac: Add glue layer for Sophgo SG2044 SoC

Ivan Abramov (1):
      ptp: ocp: Remove redundant check in _signal_summary_show

J. Neuschäfer (3):
      dt-bindings: net: Convert fsl,gianfar-{mdio,tbi} to YAML
      dt-bindings: net: fsl,gianfar-mdio: Update information about TBI
      dt-bindings: net: Convert fsl,gianfar to YAML

Jaakko Karrenpalo (2):
      net: hsr: Fix PRP duplicate detection
      net: hsr: Add KUnit test for PRP

Jacob Keller (16):
      ice: Add unified ice_capture_crosststamp
      virtchnl: add support for enabling PTP on iAVF
      virtchnl: add enumeration for the rxdid format
      iavf: add support for negotiating flexible RXDID format
      iavf: negotiate PTP capabilities
      iavf: add initial framework for registering PTP clock
      iavf: add support for indirect access to PHC time
      iavf: periodically cache PHC time
      iavf: refactor iavf_clean_rx_irq to support legacy and flex descriptors
      iavf: handle set and get timestamps ops
      iavf: add support for Rx timestamps to hotpath
      igb: reject invalid external timestamp requests for 82580-based HW
      renesas: reject PTP_STRICT_FLAGS as unsupported
      net: lan743x: reject unsupported external timestamp requests
      broadcom: fix supported flag check in periodic output function
      ptp: ocp: reject unsupported periodic output flags

Jakub Kicinski (187):
      net: warn if NAPI instance wasn't shut down
      Merge branch 'net-sysfs-remove-the-rtnl_trylock-restart_syscall-construction'
      selftests: net: suppress ReST file generation when building selftests
      Merge branch 'vxlan-age-fdb-entries-based-on-rx-traffic'
      tools: ynl-gen: don't output external constants
      tools: ynl-gen: support limits using definitions
      tools: ynl: add all headers to makefile deps
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'io_uring-zero-copy-rx'
      Merge branch 'enic-use-page-pool-api-for-receiving-packets'
      Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'net-stmmac-yet-more-eee-updates'
      Merge branch 'add-usb-support-for-telit-cinterion-fn990b'
      net: refactor netdev_rx_queue_restart() to use local qops
      net: devmem: don't call queue stop / start when the interface is down
      net: page_pool: avoid false positive warning if NAPI was never added
      netdevsim: allow normal queue reset while down
      Merge branch 'net-improve-core-queue-api-handling-while-device-is-down'
      net: ethtool: prevent flow steering to RSS contexts which don't exist
      selftests: net-drv: test adding flow rule to invalid RSS context
      selftests: drv-net: rss_ctx: skip tests which need multiple contexts cleanly
      Merge branch 'eth-fbnic-support-rss-contexts-and-ntuple-filters'
      Merge branch 'xsk-the-lost-bits-from-chapter-iii'
      Merge branch 'net-xilinx-axienet-enable-adaptive-irq-coalescing-with-dim'
      Merge branch 'tun-unify-vnet-implementation'
      Merge branch 'fib-rules-convert-rtm_newrule-and-rtm_delrule-to-per-netns-rtnl'
      selftests: drv-net: remove an unnecessary libmnl include
      selftests: drv-net: factor out a DrvEnv base class
      selftests: drv-net: add helper for path resolution
      Merge branch 'net-phy-rename-eee_broken_mode'
      Merge branch 'use-hwmon_channel_info-macro-to-simplify-code'
      Merge branch 'sfc-support-devlink-flash'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'rate-management-on-traffic-classes-misc'
      Merge branch 'use-phylib-for-reset-randomization-and-adjustable-polling'
      net: report csum_complete via qstats
      eth: fbnic: wrap tx queue stats in a struct
      eth: fbnic: report software Rx queue stats
      eth: fbnic: report software Tx queue stats
      eth: fbnic: re-sort the objects in the Makefile
      Merge branch 'eth-fbnic-report-software-queue-stats'
      Merge branch 'net: dsa: add support for phylink managed EEE'
      Merge branch 'netlink-specs-add-a-spec-for-nl80211-wiphy'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-add-export_ipv6_mod'
      Merge branch 'inet-better-inet_sock_set_state-for-passive-flows'
      Merge branch 'net-phylink-xpcs-stmmac-support-pcs-eee-configuration'
      Merge branch 'net-phy-realtek-improve-mmd-register-access-for-internal-phy-s'
      Merge branch 'net-phy-clean-up-phy-h'
      Merge branch 'bnxt_en-add-npar-1-2-and-tph-support'
      Merge branch 'net-phy-mediatek-add-token-ring-helper-functions'
      Merge branch 'mlx5-add-sensor-name-in-temperature-message'
      Merge branch 'net-phy-dp83822-add-support-for-changing-the-transmit-amplitude-voltage'
      Merge branch 'netdev-genl-add-an-xsk-attribute-to-queues'
      net: move stale comment about ntuple validation
      netdev: clarify GSO vs csum in qstats
      eth: fbnic: support TCP segmentation offload
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      eth: mlx4: create a page pool for Rx
      eth: mlx4: don't try to complete XDP frames in netpoll
      eth: mlx4: remove the local XDP fast-recycling ring
      eth: mlx4: use the page pool for Rx buffers
      Merge branch 'eth-mlx4-use-the-page-pool-for-rx-buffers'
      Merge branch 'net-cadence-macb-modernize-statistics-reporting'
      Merge branch 'net-phy-improve-and-simplify-eee-handling-in-phylib'
      Merge branch 'net-deduplicate-cookie-logic'
      Merge branch 'net-fib_rules-add-port-mask-support'
      Merge branch 'net-stmmac-further-cleanups'
      Merge branch 'mptcp-rx-path-refactor'
      selftests: drv-net: resolve remote interface name
      selftests: drv-net: get detailed interface info
      selftests: drv-net: store addresses in dict indexed by ipver
      selftests: drv-net: add a simple TSO test
      Merge branch 'selftests-drv-net-add-a-simple-tso-test'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'flexible-array-for-ip-tunnel-options'
      Merge branch 'support-ptp-clock-for-wangxun-nics'
      Merge branch 'some-pktgen-fixes-improvments-part-i'
      Merge branch 'mlx5-misc-enhancements-2025-02-19'
      selftests: drv-net: add a warning for bkg + shell + terminate
      selftests: drv-net: use cfg.rpath() in netlink xsk attr test
      selftests: drv-net: add missing new line in xdp_helper
      selftests: drv-net: probe for AF_XDP sockets more explicitly
      selftests: drv-net: add a way to wait for a local process
      selftests: drv-net: improve the use of ksft helpers in XSK queue test
      selftests: drv-net: rename queues check_xdp to check_xsk
      Merge branch 'selftests-drv-net-improve-the-queue-test-for-xsk'
      Merge branch 'dt-bindings-net-realtek-rtl9301-switch'
      Merge branch 'net-improve-netns-handling-in-rtnetlink'
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'net-fib_rules-add-dscp-mask-support'
      Merge branch 'mctp-add-mctp-over-usb-hardware-transport-binding'
      Merge branch 'net-remove-skb_flow_get_ports'
      Merge branch 'net-stmmac-thead-clean-up-clock-rate-setting'
      Merge branch 'net-mlx5e-move-ipsec-policy-check-after-decryption'
      Merge branch 'mptcp-pm-misc-cleanups-part-3'
      Merge branch 'net-stmmac-dwc-qos-clean-up-clock-initialisation'
      Merge branch 'symmetric-or-xor-rss-hash'
      Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'expand-cmsg_ipv6-sh-with-ipv4-support'
      selftests: drv-net: add tests for napi IRQ affinity notifiers
      Merge branch 'net-napi-add-cpu-affinity-to-napi-config'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'add-missing-netlink-error-message-macros-to-coccinelle-test'
      Merge branch 'selftests-net-deflake-gro-tests-and-fix-return-value-and-output'
      Merge branch 'net-stmmac-cleanup-transmit-clock-setting'
      Merge branch 'inet-ping-remove-extra-skb_clone-consume_skb'
      Merge branch 'add-usb-net-support-for-telit-cinterion-fn990b'
      selftests: net: report output format as TAP 13 in Python tests
      Merge branch 'ipv4-fib-convert-rtm_newroute-and-rtm_delroute-to-per-netns-rtnl'
      Merge branch 'tcp-misc-changes'
      Merge branch 'add-sock_kmemdup-helper'
      Merge tag 'wireless-next-2025-03-04-v2' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'mptcp-improve-code-coverage-and-small-optimisations'
      Merge branch 'net-phy-nxp-c45-tja11xx-add-support-for-tja1121'
      Merge branch 'net-convert-gianfar-triple-speed-ethernet-controller-bindings-to-yaml'
      Merge branch 'eth-fbnic-cleanup-macros-and-string-function'
      selftests: drv-net: use env.rpath in the HDS test
      Merge branch 'tcp-scale-connect-under-pressure'
      Merge branch 'enable-sgmii-and-2500basex-interface-mode-switching-for-intel-platforms'
      Merge branch 'net-phy-move-phy-package-code-to-its-own-source-file'
      net: ethtool: try to protect all callback with netdev instance lock
      Merge branch 'net-hold-netdev-instance-lock-during-ndo-operations'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'tcp-even-faster-connect-under-stress'
      Merge branch 'net-stmmac-dwc-qos-add-fsd-eqos-support'
      selftests: net: fix error message in bpf_offload
      selftests: net: bpf_offload: add 'libbpf_global' to ignored maps
      Merge branch 'increase-maximum-mtu-to-9k-for-airoha-en7581-soc'
      selftests: openvswitch: don't hardcode the drop reason subsys
      Merge branch 'add-perout-configuration-support-in-iep-driver'
      Merge branch 'mlx5-misc-enhancements-2025-03-04'
      Merge branch 'riscv-sophgo-add-ethernet-support-for-sg2044'
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'net-bcmgenet-revise-suspend-resume'
      eth: fbnic: link NAPIs to page pools
      eth: fbnic: fix typo in compile assert
      eth: fbnic: support ring size configuration
      Merge branch 'eth-fbnic-support-ring-size-configuration'
      Merge branch 'tcp-ulp-diag-expose-more-to-non-net-admin-users'
      Merge branch 'net-phy-tja11xx-add-support-for-tja1102s'
      net: move misc netdev_lock flavors to a separate header
      Merge branch 'virtio-net-link-queues-to-napis'
      Merge branch 'follow-up-on-deduplicate-cookie-logic'
      Merge branch 'mptcp-pm-code-reorganisation'
      docs: netdev: add a note on selftest posting
      selftests: net: bump GRO timeout for gro/setup_veth
      Merge branch 'net-remove-rtnl_lock-from-the-callers-of-queue-apis'
      netdevsim: 'support' multi-buf XDP
      Merge branch 'r8169-enable-more-devices-aspm-support'
      Merge branch 'mlx5-cleanups-2025-03-19'
      Merge branch 'bnxt_en-fix-max_skb_frags-30'
      Merge branch 'fixes-for-mv88e6xxx-mainly-6320-family'
      Merge branch 'mlxsw-add-vxlan-to-the-same-hardware-domain-as-physical-bridge-ports'
      Merge branch 'sja1105-driver-fixes'
      Merge branch 'mlx5-misc-fixes-2025-03-18'
      Merge branch 'support-tcp_rto_min_us-and-tcp_delack_max_us-for-set-getsockopt'
      Merge branch 'af_unix-clean-up-headers'
      Merge branch 'net-xdp-add-missing-metadata-support-for-some-xdp-drvs'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
      Merge branch 'selftests-net-mixed-select-polling-mode-for-tcp-ao-tests'
      Merge branch 'mlx5-misc-enhancements-2025-03-19'
      Merge branch 'nexthop-convert-rtm_-new-del-nexthop-to-per-netns-rtnl'
      Merge branch 'sfc-devlink-flash-for-x4'
      Merge branch 'net-improve-stmmac-resume-rx-clocking'
      Merge branch 'net-stmmac-dwmac-rk-add-gmac-support-for-rk3528'
      Merge tag 'wireless-next-2025-03-20' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge tag 'nf-next-25-03-23' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge tag 'ipsec-next-2025-03-24' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge branch 'net-phy-sfp-add-single-byte-smbus-sfp-access'
      Revert "udp_tunnel: GRO optimizations"
      Merge branch 'virtio_net-fixes-and-improvements'
      net: bubble up taking netdev instance lock to callers of net_devmem_unbind_dmabuf()
      net: remove netif_set_real_num_rx_queues() helper for when SYSFS=n
      net: constify dev pointer in misc instance lock helpers
      net: explain "protection types" for the instance lock
      net: designate queue counts as "double ops protected" by instance lock
      net: designate queue -> napi linking as "ops protected"
      net: protect rxq->mp_params with the instance lock
      Merge branch 'net-skip-taking-rtnl_lock-for-queue-get'
      Merge branch 'tcp-dccp-remove-16-bytes-from-icsk'
      Merge branch 'stmmac-several-pci-related-improvements'
      Merge branch 'basic-xdp-support-for-dqo-rda-queue-format'
      Merge branch 'net-tn40xx-add-support-for-aqr105-based-cards'
      Merge tag 'for-net-next-2025-03-25' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
      Merge branch 'net-usb-asix-ax88772-fix-potential-string-cut'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Jan Glaza (3):
      virtchnl: make proto and filter action count unsigned
      ice: stop truncating queue ids when checking
      ice: validate queue quanta parameters to prevent OOB access

Janaki Ramaiah Thota (1):
      Bluetooth: hci_qca: use the power sequencer for wcn6750

Janik Haag (1):
      net: cn23xx: fix typos

Jason Wang (1):
      virtio-net: tweak for better TX performance in NAPI mode

Jason Xing (21):
      page_pool: avoid infinite loop to schedule delayed worker
      bpf: Support TCP_RTO_MAX_MS for bpf_setsockopt
      selftests/bpf: Add rto max for bpf_setsockopt test
      bpf: Add networking timestamping support to bpf_get/setsockopt()
      bpf: Prepare the sock_ops ctx and call bpf prog for TX timestamping
      bpf: Prevent unsafe access to the sock fields in the BPF timestamping callback
      bpf: Disable unsafe helpers in TX timestamping callbacks
      net-timestamp: Prepare for isolating two modes of SO_TIMESTAMPING
      bpf: Add BPF_SOCK_OPS_TSTAMP_SCHED_CB callback
      bpf: Add BPF_SOCK_OPS_TSTAMP_SND_SW_CB callback
      bpf: Add BPF_SOCK_OPS_TSTAMP_SND_HW_CB callback
      bpf: Add BPF_SOCK_OPS_TSTAMP_ACK_CB callback
      bpf: Add BPF_SOCK_OPS_TSTAMP_SENDMSG_CB callback
      bpf: Support selective sampling for bpf timestamping
      selftests/bpf: Add simple bpf tests in the tx path for timestamping feature
      tcp: bpf: Introduce bpf_sol_tcp_getsockopt to support TCP_BPF flags
      tcp: bpf: Support bpf_getsockopt for TCP_BPF_RTO_MIN
      tcp: bpf: Support bpf_getsockopt for TCP_BPF_DELACK_MAX
      selftests/bpf: Add bpf_getsockopt() for TCP_BPF_DELACK_MAX and TCP_BPF_RTO_MIN
      tcp: support TCP_RTO_MIN_US for set/getsockopt use
      tcp: support TCP_DELACK_MAX_US for set/getsockopt use

Jedrzej Jagielski (1):
      ixgbe: add support for thermal sensor event reception

Jeff Chen (3):
      wifi: mwifiex: Fix HT40 bandwidth issue.
      wifi: mwifiex: Fix premature release of RF calibration data.
      wifi: mwifiex: Fix RF calibration data download from file

Jeremy Clifton (1):
      Bluetooth: Fix code style warning

Jeremy Kerr (2):
      usb: Add base USB MCTP definitions
      net: mctp: Add MCTP USB transport driver

Jesse Brandeburg (1):
      ice: fix reservation of resources for RDMA when disabled

Jian Shen (1):
      net: hns3: use string choices helper

Jianbo Liu (21):
      net/mlx5: Add helper functions for PTP callbacks
      net/mlx5: Change parameters for PTP internal functions
      net/mlx5: Add init and destruction functions for a single HW clock
      net/mlx5: Add API to get mlx5_core_dev from mlx5_clock
      net/mlx5: Change clock in mlx5_core_dev to mlx5_clock pointer
      net/mlx5: Add devcom component for the clock shared by functions
      net/mlx5: Move PPS notifier and out_work to clock_state
      net/mlx5: Support one PTP device per hardware clock
      net/mlx5: Generate PPS IN event on new function for shared clock
      ethtool: Add support for 200Gbps per lane link modes
      net/mlx5: Add support for 200Gbps per lane link modes
      net/mlx5e: Support FEC settings for 200G per lane link modes
      net/mlx5e: Add helper function to update IPSec default destination
      net/mlx5e: Change the destination of IPSec RX SA miss rule
      net/mlx5e: Add correct match to check IPSec syndromes for switchdev mode
      net/mlx5e: Move IPSec policy check after decryption
      net/mlx5e: Skip IPSec RX policy check for crypto offload
      net/mlx5e: Add num_reserved_entries param for ipsec_ft_create()
      net/mlx5e: Add pass flow group for IPSec RX status table
      net/mlx5e: Support RX xfrm state selector's UPSPEC for packet offload
      net/mlx5e: TC, Don't offload CT commit if it's the last action

Jiande Lu (1):
      Bluetooth: btusb: Add 2 HWIDs for MT7922

Jiasheng Jiang (1):
      dpll: Add an assertion to check freq_supported_num

Jiawen Wu (8):
      net: wangxun: Add support for PTP clock
      net: wangxun: Support to get ts info
      net: wangxun: Add periodic checks for overflow and errors
      net: ngbe: Add support for 1PPS and TOD
      net: txgbe: Add basic support for new AML devices
      net: wangxun: Replace the judgement of MAC type with flags
      net: libwx: fix Tx descriptor content for some tunnel packets
      net: libwx: fix Tx L4 checksum

Jijie Shao (6):
      net: hibmcge: Add support for dump statistics
      net: hibmcge: Add support for checksum offload
      net: hibmcge: Add support for abnormal irq handling feature
      net: hibmcge: Add support for mac link exception handling feature
      net: hibmcge: Add support for BMC diagnose feature
      net: hibmcge: Add support for ioctl

Jing Su (1):
      dql: Fix dql->limit value when reset.

Jiri Pirko (1):
      ynl: devlink: add missing board-serial-number

Joe Damato (9):
      netdev-genl: Elide napi_id when not present
      documentation: networking: Add NAPI config
      netlink: Add nla_put_empty_nest helper
      netdev-genl: Add an XSK attribute to queues
      selftests: drv-net: Test queue xsk attribute
      virtio-net: Refactor napi_enable paths
      virtio-net: Refactor napi_disable paths
      virtio-net: Map NAPIs to queues
      virtio_net: Use persistent NAPI config

Johan Korsnes (1):
      net: au1000_eth: Mark au1000_ReleaseDB() static

Johannes Berg (42):
      wifi: mac80211: add strict mode disabling workarounds
      wifi: mac80211_hwsim: enable strict mode
      wifi: mac80211: remove misplaced drv_mgd_complete_tx() call
      wifi: mac80211: don't unconditionally call drv_mgd_complete_tx()
      wifi: mac80211: always send max agg subframe num in strict mode
      wifi: mac80211: aggregation: remove deflink accesses for MLO
      wifi: mac80211: enable removing assoc link
      wifi: iwlwifi: enable 320 MHz on slow PCIe links
      wifi: iwlwifi: cfg: separate 22000/BZ family HT params
      wifi: iwlwifi: fw: make iwl_send_dbg_dump_complete_cmd() static
      wifi: iwlwifi: use correct IMR dump variable
      wifi: iwlwifi: implement dump region split
      Merge tag 'rtw-next-2025-02-10-v2' of https://github.com/pkshih/rtw
      wifi: iwlwifi: add OMI bandwidth reduction APIs
      wifi: iwlwifi: remove mld/roc.c
      Merge tag 'ath-next-20250305' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
      wifi: cfg80211: move link reconfig parameters into a struct
      wifi: cfg80211: allow setting extended MLD capa/ops
      wifi: mac80211: mlme: support extended MLD capa/ops in assoc
      wifi: mac80211: fix U-APSD check in ML reconfiguration
      wifi: cfg80211: improve supported_selector documentation
      wifi: mac80211: fix userspace_selectors corruption
      wifi: mac80211: fix warning on disconnect during failed ML reconf
      wifi: mac80211: fix ML reconf reset in disconnect
      wifi: mac80211: don't include MLE in ML reconf per-STA profile
      wifi: mac80211: set WMM in ML reconfiguration
      wifi: iwlwifi: mark Br device not integrated
      wifi: iwlwifi: fix debug actions order
      wifi: iwlwifi: mld: initialize regulatory early
      wifi: iwlwifi: mld: fix OMI time protection logic
      wifi: iwlwifi: mld: enable OMI bandwidth reduction on 6 GHz
      wifi: iwlwifi: mld: remove AP keys only for AP STA
      wifi: mac80211: remove SSID from ML reconf
      wifi: mac80211: use supported selectors from assoc in ML reconf
      wifi: cfg80211: expose cfg80211_chandef_get_width()
      wifi: mac80211: use cfg80211_chandef_get_width()
      Merge net-next/main to resolve conflicts
      wifi: mac80211: fix indentation in ieee80211_set_monitor_channel()
      wifi: nl80211: re-enable multi-link reconfiguration
      Merge tag 'rtw-next-2025-03-13' of https://github.com/pkshih/rtw
      Merge tag 'mt76-next-2025-03-19' of https://github.com/nbd168/wireless
      wifi: mt76: mt7996: fix locking in mt7996_mac_sta_rc_work()

John Daley (5):
      enic: Move RX functions to their own file
      enic: Simplify RX handler function
      enic: Use the Page Pool API for RX
      enic: remove copybreak tunable
      enic: add dependency on Page Pool

Jonas Gottlieb (1):
      Add OVN to `rtnetlink.h`

Jonas Karlman (7):
      dt-bindings: net: rockchip-dwmac: Require rockchip,grf and rockchip,php-grf
      net: stmmac: dwmac-rk: Validate GRF and peripheral GRF during probe
      net: stmmac: dwmac-rk: Remove unneeded GRF and peripheral GRF checks
      dt-bindings: net: rockchip-dwmac: Add compatible string for RK3528
      net: stmmac: dwmac-rk: Move integrated_phy_powerup/down functions
      net: stmmac: dwmac-rk: Add integrated_phy_powerdown operation
      net: stmmac: dwmac-rk: Add initial support for RK3528 integrated PHY

Jonathan Lennox (1):
      tc-tests: Update tc police action tests for tc buffer size rounding fixes.

Joshua Washington (6):
      gve: remove xdp_xsk_done and xdp_xsk_wakeup statistics
      gve: introduce config-based allocation for XDP
      gve: update GQ RX to use buf_size
      gve: merge packet buffer size fields
      gve: update XDP allocation path support RX buffer posting
      gve: add XDP DROP and PASS support for DQ

Jérôme Pouiller (5):
      wifi: wfx: align declarations between bus_spi.c and bus_sdio.c
      wifi: wfx: declare support for WoWLAN
      wifi: wfx: allow SPI device to wake up the host
      wifi: wfx: allow SDIO device to wake up the host
      wifi: wfx: allow to enable WoWLAN using NL80211

Kang Yang (1):
      wifi: ath11k: add srng->lock for ath11k_hal_srng_* in monitor mode

Karol Kolacinski (9):
      ice: Don't check device type when checking GNSS presence
      ice: Remove unnecessary ice_is_e8xx() functions
      ice: Use FIELD_PREP for timestamp values
      ice: Process TSYN IRQ in a separate function
      ice: Refactor ice_ptp_init_tx_*
      ice: rename ice_ptp_init_phc_eth56g function
      ice: Refactor E825C PHY registers info struct
      ice: E825C PHY register cleanup
      ice: ensure periodic output start time is in the future

Karthikeyan Periyasamy (9):
      wifi: ath12k: Refactor the monitor Rx parser handler argument
      wifi: ath12k: Refactor the monitor Tx/RX handler procedure arguments
      wifi: ath12k: Refactor Rx status TLV parsing procedure argument
      wifi: ath12k: Add HAL_PHYRX_GENERIC_U_SIG TLV parsing support
      wifi: ath12k: Add HAL_PHYRX_GENERIC_EHT_SIG TLV parsing support
      wifi: ath12k: Add HAL_RX_PPDU_START_USER_INFO TLV parsing support
      wifi: ath12k: Add HAL_PHYRX_OTHER_RECEIVE_INFO TLV parsing support
      wifi: ath12k: Update the peer id in PPDU end user stats TLV
      wifi: ath12k: Add peer extended Rx statistics debugfs support

Kees Cook (6):
      net/mlx4_core: Avoid impossible mlx4_db_alloc() order value
      wifi: mwifiex: Add __nonstring annotations for unterminated strings
      wifi: zd1211rw: Add __nonstring annotations for unterminated strings
      wifi: virt_wifi: Add __nonstring annotations for unterminated strings
      wifi: rtw88: Add __nonstring annotations for unterminated strings
      net: macb: Add __nonstring annotations for unterminated strings

Kevin Krakauer (3):
      selftests/net: have `gro.sh -t` return a correct exit code
      selftests/net: only print passing message in GRO tests when tests pass
      selftests/net: deflake GRO tests

Kiran K (8):
      Bluetooth: btintel: Add support for Intel Scorpius Peak
      Bluetooth: btintel_pcie: Add device id of Whale Peak
      Bluetooth: btintel: Add DSBR support for ScP
      Bluetooth: btintel_pcie: Setup buffers for firmware traces
      Bluetooth: btintel_pcie: Read hardware exception data
      Bluetooth: btintel_pcie: Add support for device coredump
      Bluetooth: btintel_pcie: Trigger device coredump on hardware exception
      t blameBluetooth: btintel: Fix leading white space

Kohei Enju (1):
      neighbour: Replace kvzalloc() with kzalloc() when GFP_ATOMIC is specified

Krzysztof Kozlowski (10):
      can: c_can: Drop useless final probe failure message
      can: c_can: Simplify handling syscon error path
      can: c_can: Use of_property_present() to test existence of DT property
      can: c_can: Use syscon_regmap_lookup_by_phandle_args
      dt-bindings: wireless: ath10k: Strip ath10k prefix from calibration properties
      dt-bindings: wireless: ath11k: Strip ath11k prefix from calibration property
      dt-bindings: wireless: ath12k: Strip ath12k prefix from calibration property
      wifi: ath10k: Deprecate qcom,ath10k-calibration-variant properties
      wifi: ath11k: Deprecate qcom,ath11k-calibration-variant properties
      dt-bindings: net: qcom,ipa: Correct indentation and style in DTS example

Kuan-Chung Chen (6):
      wifi: rtw89: 8922a: fix incorrect STA-ID in EHT MU PPDU
      wifi: rtw89: add support for HW TKIP crypto
      wifi: rtw89: add support for negative values of dBm to linear conversion
      wifi: rtw89: refine mechanism of TAS
      wifi: rtw89: enable dynamic antenna gain based on country
      wifi: rtw89: 8922a: enable dynamic antenna gain

Kunihiko Hayashi (1):
      net: stmmac: Correct usage of maximum queue number macros

Kuniyuki Iwashima (34):
      net: fib_rules: Don't check net in rule_exists() and rule_find().
      net: fib_rules: Pass net to fib_nl2rule() instead of skb.
      net: fib_rules: Split fib_nl2rule().
      ip: fib_rules: Fetch net from fib_rule in fib[46]_rule_configure().
      net: fib_rules: Factorise fib_newrule() and fib_delrule().
      net: fib_rules: Convert RTM_NEWRULE to per-netns RTNL.
      net: fib_rules: Add error_free label in fib_delrule().
      net: fib_rules: Convert RTM_DELRULE to per-netns RTNL.
      arp: Convert SIOCDARP and SIOCSARP to per-netns RTNL.
      ipv4: fib: Use cached net in fib_inetaddr_event().
      ipv4: fib: Allocate fib_info_hash[] and fib_info_laddrhash[] by kvcalloc().
      ipv4: fib: Allocate fib_info_hash[] during netns initialisation.
      ipv4: fib: Make fib_info_hashfn() return struct hlist_head.
      ipv4: fib: Remove fib_info_laddrhash pointer.
      ipv4: fib: Remove fib_info_hash_size.
      ipv4: fib: Add fib_info_hash_grow().
      ipv4: fib: Namespacify fib_info hash tables.
      ipv4: fib: Hold rtnl_net_lock() for ip_fib_net_exit().
      ipv4: fib: Hold rtnl_net_lock() in ip_rt_ioctl().
      ipv4: fib: Move fib_valid_key_len() to rtm_to_fib_config().
      ipv4: fib: Convert RTM_NEWROUTE and RTM_DELROUTE to per-netns RTNL.
      net: Remove RTNL dance for SIOCBRADDIF and SIOCBRDELIF.
      tcp/dccp: Remove inet_connection_sock_af_ops.addr2sockaddr().
      af_unix: Sort headers.
      af_unix: Move internal definitions to net/unix/.
      af_unix: Explicitly include headers for non-pointer struct fields.
      af_unix: Clean up #include under net/unix/.
      nexthop: Move nlmsg_parse() in rtm_to_nh_config() to rtm_new_nexthop().
      nexthop: Split nh_check_attr_group().
      nexthop: Move NHA_OIF validation to rtm_to_nh_config_rtnl().
      nexthop: Check NLM_F_REPLACE and NHA_ID in rtm_new_nexthop().
      nexthop: Remove redundant group len check in nexthop_create_group().
      nexthop: Convert RTM_NEWNEXTHOP to per-netns RTNL.
      nexthop: Convert RTM_DELNEXTHOP to per-netns RTNL.

Lad Prabhakar (1):
      dt-bindings: net: Define interrupt constraints for DWMAC vendor bindings

Lee Trager (3):
      eth: fbnic: Prepend TSENE FW fields with FBNIC_FW
      eth: fbnic: Update fbnic_tlv_attr_get_string() to work like nla_strscpy()
      eth: fbnic: Replace firmware field macros

Leon Romanovsky (9):
      bonding: delete always true device check
      xfrm: prevent high SEQ input in non-ESN mode
      xfrm: delay initialization of offload path till its actually requested
      xfrm: simplify SA initialization routine
      xfrm: rely on XFRM offload
      xfrm: provide common xdo_dev_offload_ok callback implementation
      xfrm: check for PMTU in tunnel mode for packet offload
      net/mlx5e: Separate address related variables to be in struct
      net/mlx5e: Properly match IPsec subnet addresses

Liang Jie (1):
      wifi: rtw89: Correct immediate cfg_len calculation for scan_offload_be

Lingbo Kong (10):
      wifi: ath12k: report station mode transmit rate
      wifi: ath12k: report station mode receive rate for IEEE 802.11be
      wifi: ath12k: report station mode signal strength
      wifi: ath12k: Add support for obtaining the buffer type ACPI function bitmap
      wifi: ath12k: Add Support for enabling or disabling specific features based on ACPI bitflag
      wifi: ath12k: Adjust the timing to access ACPI table
      wifi: ath12k: Add support for reading variant from ACPI to download board data file
      wifi: ath12k: Dump PDEV transmit rate HTT stats
      wifi: ath12k: Dump PDEV receive rate HTT stats
      wifi: ath12k: Dump additional PDEV receive rate HTT stats

Loic Poulain (2):
      bluetooth: btnxpuart: Support for controller wakeup gpio config
      dt-bindings: net: bluetooth: nxp: Add wakeup pin properties

Lorenzo Bianconi (48):
      net: airoha: Fix TSO support for header cloned skbs
      net: airoha: Move airoha_eth driver in a dedicated folder
      net: airoha: Move definitions in airoha_eth.h
      net: airoha: Move reg/write utility routines in airoha_eth.h
      net: airoha: Move register definitions in airoha_regs.h
      net: airoha: Move DSA tag in DMA descriptor
      net: dsa: mt7530: Enable Rx sptag for EN7581 SoC
      net: airoha: Enable support for multiple net_devices
      net: airoha: Move REG_GDM_FWD_CFG() initialization in airoha_dev_init()
      net: airoha: Rename airoha_set_gdm_port_fwd_cfg() in airoha_set_vip_for_gdm_port()
      dt-bindings: net: airoha: Add the NPU node for EN7581 SoC
      dt-bindings: net: airoha: Add airoha,npu phandle property
      net: airoha: Introduce Airoha NPU support
      net: airoha: Introduce flowtable offload support
      net: airoha: Add loopback support for GDM2
      net: airoha: Introduce PPE debugfs support
      net: airoha: Move min/max packet len configuration in airoha_dev_open()
      net: airoha: Enable Rx Scatter-Gather
      net: airoha: Introduce airoha_dev_change_mtu callback
      net: airoha: Increase max mtu to 9k
      net: airoha: Fix lan4 support in airoha_qdma_get_gdm_port()
      net: airoha: Enable TSO/Scatter Gather for LAN port
      net: airoha: Fix dev->dsa_ptr check in airoha_get_dsa_tag()
      wifi: mt76: mt7996: Add change_vif_links stub
      wifi: mt76: mt7996: Introduce mt7996_sta_link container
      wifi: mt76: mt7996: Add mt7996_sta_link struct in mt7996_vif_link
      wifi: mt76: mt7996: Add vif_cfg_changed callback
      wifi: mt76: mt7996: Add link_info_changed callback
      wifi: mt76: mt7996: Add mt7996_sta_state routine
      wifi: mt76: mt7996: Rely on mt7996_sta_link in sta_add/sta_remove callbacks
      wifi: mt76: mt7996: Support MLO in mt7996_mac_sta_event()
      wifi: mt76: mt7996: Rely on mt7996_vif/sta_link in twt teardown
      wifi: mt76: mt7996: Add mt7996_sta_link to mt7996_mcu_add_bss_info signature
      wifi: mt76: mt7996: rework mt7996_sta_hw_queue_read to support MLO
      wifi: mt76: mt7996: rework mt7996_mac_sta_rc_work to support MLO
      wifi: mt76: mt7996: rework mt7996_mac_sta_poll to support MLO
      wifi: mt76: mt7996: rework mt7996_update_mu_group to support MLO
      wifi: mt76: mt7996: rework mt7996_net_fill_forward_path to support MLO
      wifi: mt76: mt7996: set vif default link_id adding/removing vif links
      wifi: mt76: mt7996: rework mt7996_ampdu_action to support MLO
      wifi: mt76: mt7996: Update mt7996_tx to MLO support
      net: mvneta: Add metadata support for xdp mode
      net: mvpp2: Add metadata support for xdp mode
      net: netsec: Add metadata support for xdp mode
      net: octeontx2: Add metadata support for xdp mode
      net: ethernet: mediatek: Add metadata support for xdp mode
      net: mana: Add metadata support for xdp mode
      net: ti: cpsw: Add metadata support for xdp mode

Luiz Augusto von Dentz (6):
      Bluetooth: btintel_pci: Fix build warning
      Bluetooth: hci_core: Enable buffer flow control for SCO/eSCO
      Bluetooth: hci_vhci: Mark Sync Flow Control as supported
      HCI: coredump: Log devcd dumps into the monitor
      Bluetooth: hci_event: Fix handling of HCI_EV_LE_DIRECT_ADV_REPORT
      Bluetooth: MGMT: Add LL Privacy Setting

Lukas Bulwahn (3):
      MAINTAINERS: adjust entry in AIROHA ETHERNET DRIVER
      net: ethernet: Remove accidental duplication in Kconfig file
      MAINTAINERS: adjust the file entry in INTEL PMC CORE DRIVER

Lukasz Czapnik (1):
      ice: fix input validation for virtchnl BW

Manish Dharanenthiran (1):
      wifi: ath12k: Fix invalid data access in ath12k_dp_rx_h_undecap_nwifi

Manivannan Sadhasivam (3):
      wifi: ath11k: Clear affinity hint before calling ath11k_pcic_free_irq() in error path
      wifi: ath12k: Clear affinity hint before calling ath12k_pci_free_irq() in error path
      wifi: ath11k/ath12k: Replace irq_set_affinity_hint() with irq_set_affinity_and_hint()

Manoj Panicker (1):
      bnxt_en: Add TPH support in BNXT driver

Marc Kleine-Budde (3):
      Merge patch series "can: c_can: Simplify few things"
      Merge patch series "add FlexCAN support for S32G2/S32G3 SoCs"
      Merge patch series "can: flexcan: add transceiver capabilities"

Marcus Wichelmann (6):
      net: tun: Enable XDP metadata support
      net: tun: Enable transfer of XDP metadata to skb
      selftests/bpf: Move open_tuntap to network helpers
      selftests/bpf: Refactor xdp_context_functional test and bpf program
      selftests/bpf: Add test for XDP metadata support in tun driver
      selftests/bpf: Fix file descriptor assertion in open_tuntap helper

Marek Behún (7):
      net: dsa: mv88e6xxx: fix VTU methods for 6320 family
      net: dsa: mv88e6xxx: fix atu_move_port_mask for 6341 family
      net: dsa: mv88e6xxx: enable PVT for 6321 switch
      net: dsa: mv88e6xxx: enable .port_set_policy() for 6320 family
      net: dsa: mv88e6xxx: enable STU methods for 6320 family
      net: dsa: mv88e6xxx: fix internal PHYs for 6320 family
      net: dsa: mv88e6xxx: workaround RGMII transmit delay erratum for 6320 family

Mark Bloch (2):
      net/mlx5: LAG, reload representors on LAG creation failure
      net/mlx5: Lag, use port selection tables when available

Mark Zhang (1):
      net/mlx5e: Use right API to free bitmap memory

Markus Elfring (1):
      tipc: Reduce scope for the variable “fdefq” in tipc_link_tnl_prepare()

Martin KaFai Lau (5):
      Merge branch 'bpf-support-setting-max-rto-for-bpf_setsockopt'
      Merge branch 'net-timestamp-bpf-extension-to-equip-applications-transparently'
      Merge branch 'xsk-tx-metadata-launch-time-support'
      Merge branch 'xdp-metadata-support-for-tun-driver'
      Merge branch 'tcp-add-some-rto-min-and-delack-max-bpf_getsockopt-supports'

Martin Schiller (1):
      net: sfp: add quirk for FS SFP-10GM-T copper SFP+ module

Mateusz Polchlopek (5):
      ice: refactor ice_fdir_create_dflt_rules() function
      libeth: move idpf_rx_csum_decoded and idpf_rx_extracted
      iavf: define Rx descriptors as qwords
      iavf: Implement checking DD desc field
      ice: fix using untrusted value of pkt_len in ice_vc_fdir_parse_raw()

Matthieu Baerts (NGI0) (32):
      mptcp: pm: userspace: flags: clearer msg if no remote addr
      mptcp: pm: more precise error messages
      mptcp: pm: improve error messages
      mptcp: pm: remove duplicated error messages
      mptcp: pm: mark missing address attributes
      mptcp: pm: use NL_SET_ERR_MSG_ATTR when possible
      mptcp: pm: remove unused ret value to set flags
      mptcp: pm: change to fullmesh only for 'subflow'
      mptcp: sched: reduce size for unused data
      mptcp: blackhole: avoid checking the state twice
      mptcp: pm: exit early with ADD_ADDR echo if possible
      tcp: clamp window like before the cleanup
      tcp: ulp: diag: always print the name if any
      tcp: ulp: diag: more info without CAP_NET_ADMIN
      mptcp: pm: remove '_nl' from mptcp_pm_nl_addr_send_ack
      mptcp: pm: remove '_nl' from mptcp_pm_nl_mp_prio_send_ack
      mptcp: pm: remove '_nl' from mptcp_pm_nl_work
      mptcp: pm: remove '_nl' from mptcp_pm_nl_rm_addr_received
      mptcp: pm: remove '_nl' from mptcp_pm_nl_subflow_chk_stale()
      mptcp: pm: remove '_nl' from mptcp_pm_nl_is_init_remote_addr
      mptcp: pm: kernel: add '_pm' to mptcp_nl_set_flags
      mptcp: pm: avoid calling PM specific code from core
      mptcp: pm: worker: split in-kernel and common tasks
      mptcp: pm: export mptcp_remote_address
      mptcp: pm: move generic helper at the top
      mptcp: pm: move generic PM helpers to pm.c
      mptcp: pm: split in-kernel PM specific code
      mptcp: pm: move Netlink PM helpers to pm_netlink.c
      selftests: drv-net: fix merge conflicts resolution
      mptcp: pm: split netlink and in-kernel init
      mptcp: sockopt: fix getting IPV6_V6ONLY
      mptcp: sockopt: fix getting freebind & transparent

Max Schulze (1):
      net: usb: asix_devices: add FiberGecko DeviceID

Maxim Mikityanskiy (2):
      netfilter: socket: Lookup orig tuple for IPv6 SNAT
      net/mlx5e: Fix ethtool -N flow-type ip4 to RSS context

Maxime Chevallier (16):
      net: ethtool: Export the link_mode_params definitions
      net: phy: Use an internal, searchable storage for the linkmodes
      net: phy: phy_caps: Move phy_speeds to phy_caps
      net: phy: phy_caps: Move __set_linkmode_max_speed to phy_caps
      net: phy: phy_caps: Introduce phy_caps_valid
      net: phy: phy_caps: Implement link_capabilities lookup by linkmode
      net: phy: phy_caps: Allow looking-up link caps based on speed and duplex
      net: phy: phy_device: Use link_capabilities lookup for PHY aneg config
      net: phylink: Use phy_caps_lookup for fixed-link configuration
      net: phy: drop phy_settings and the associated lookup helpers
      net: phylink: Add a mapping between MAC_CAPS and LINK_CAPS
      net: phylink: Convert capabilities to linkmodes using phy_caps
      net: phylink: Use phy_caps to get an interface's capabilities and modes
      net: stmmac: Call xpcs_config_eee_mult_fact() only when xpcs is present
      net: phy: sfp: Add support for SMBus module access
      net: mdio: mdio-i2c: Add support for single-byte SMBus operations

Meghana Malladi (2):
      net: ti: icss-iep: Add pwidth configuration for perout signal
      net: ti: icss-iep: Add phase offset configuration for perout signal

Miaoqing Pan (4):
      wifi: ath11k: fix memory leak in ath11k_xxx_remove()
      wifi: ath12k: fix memory leak in ath12k_pci_remove()
      wifi: ath11k: use union for vaddr and iaddr in target_mem_chunk
      wifi: ath11k: Add firmware coredump collection support

Michael Chan (11):
      bnxt_en: Set NPAR 1.2 support when registering with firmware
      bnxt_en: Refactor completion ring allocation logic for P5_PLUS chips
      bnxt_en: Refactor TX ring allocation logic
      bnxt_en: Refactor RX/RX AGG ring parameters setup for P5_PLUS
      bnxt_en: Pass NQ ID to the FW when allocating RX/RX AGG rings
      bnxt_en: Refactor TX ring free logic
      bnxt_en: Refactor bnxt_hwrm_nvm_req()
      bnxt_en: Update firmware interface to 1.10.3.97
      bnxt_en: Refactor bnxt_get_module_eeprom_by_page()
      bnxt_en: Mask the bd_cnt field in the TX BD properly
      bnxt_en: Linearize TX SKB if the fragments exceed the max

Michael-CY Lee (1):
      wifi: mt76: mt7996: remove unnecessary key->cipher check for BIP frames

Michal Michalik (1):
      ice: Implement PTP support for E830 devices

Michal Swiatkowski (9):
      ice: count combined queues using Rx/Tx count
      ice: devlink PF MSI-X max and min parameter
      ice: remove splitting MSI-X between features
      ice: get rid of num_lan_msix field
      ice, irdma: move interrupts code to irdma
      ice: treat dyn_allowed only as suggestion
      ice: enable_rdma devlink param
      ice: simplify VF MSI-X managing
      ice: init flow director before RDMA

Mikhail Lobanov (1):
      wifi: mac80211: check basic rates validity in sta_link_apply_parameters

Ming Yen Hsieh (16):
      wifi: mt76: mt7925: introduce MLO capability control
      wifi: mt76: mt7925: ensure wow pattern command align fw format
      wifi: mt76: mt7925: fix country count limitation for CLC
      wifi: mt76: mt7921: fix kernel panic due to null pointer dereference
      wifi: mt76: mt7925: fix the wrong link_idx when a p2p_device is present
      wifi: mt76: mt7925: fix the wrong simultaneous cap for MLO
      wifi: mt76: mt7925: adjust rm BSS flow to prevent next connection failure
      wifi: mt76: mt7925: integrate *mlo_sta_cmd and *sta_cmd
      wifi: mt76: mt7925: update the power-saving flow
      wifi: mt76: mt7925: load the appropriate CLC data based on hardware type
      wifi: mt76: mt7925: add EHT control support based on the CLC data
      wifi: mt76: mt7925: update the channel usage when the regd domain changed
      wifi: mt76: mt7925: remove unused acpi function for clc
      wifi: mt76: mt792x: extend MTCL of APCI to version3 for EHT control
      wifi: mt76: mt7925: add MTCL support to enhance the regulatory compliance
      wifi: mt76: mt792x: re-register CHANCTX_STA_CSA only for the mt7921 series

Minjoong Kim (1):
      atm: Fix NULL pointer dereference

Miri Korenblit (31):
      wifi: mac80211: ensure sdata->work is canceled before initialized.
      wifi: iwlwifi: don't warn during reprobe
      wifi: mac80211: add ieee80211_iter_chan_contexts_mtx
      wifi: iwlwifi: remove mvm prefix from iwl_mvm_esr_mode_notif
      wifi: iwlwifi: mld: add a debug level for PTP prints
      wifi: iwlwifi: mld: add a debug level for EHT prints
      wifi: iwlwifi: remove mvm prefix from iwl_mvm_d3_end_notif
      wifi: iwlwifi: add IWL_MAX_NUM_IGTKS macro
      wifi: iwlwifi: add Debug Host Command APIs
      wifi: iwlwifi: add iwlmld sub-driver
      wifi: iwlwifi: bump FW API to 98 for BZ/SC/DR devices
      wifi: iwlwifi: bump minimum API version in BZ/SC to 93
      wifi: iwlwifi: don't warn when if there is a FW error
      wifi: iwlwifi: mld: fix build with CONFIG_PM_SLEEP undefined
      wifi: iwlwifi: mld: fix SMPS W/A
      wifi: iwlwifi: mld: track channel_load_not_by_us
      wifi: iwlwifi: mld: refactor iwl_mld_valid_emlsr_pair
      wifi: iwlwifi: mld: use the right iface iterator in low_latency
      wifi: iwlwifi: mld: always do MLO scan before link selection
      wifi: iwlwifi: mld: fix bad RSSI handling
      wifi: iwlwifi: mld: avoid selecting bad links
      wifi: iwlwifi: mld: remove IWL_MLD_EMLSR_BLOCKED_FW
      wifi: iwlwifi: mld: prevent toggling EMLSR due to FW requests
      wifi: iwlwifi: mld: allow EMLSR for unequal bandwidth
      wifi: iwlwifi: mld: KUnit: introduce iwl_mld_kunit_link
      wifi: iwlwifi: mld: KUnit: create chanctx with a custom width
      wifi: iwlwifi: mld: KUnit: test iwl_mld_channel_load_allows_emlsr
      wifi: iwlwifi: mld: make iwl_mld_run_fw_init_sequence static
      wifi: iwlwifi: mld: fix copy/paste error
      wifi: iwlwifi: mld: iwl_mld_remove_link can't fail
      wifi: iwlwifi: mld: add debugfs to control MLO scan

Mohsin Bashir (4):
      eth: fbnic: Add ethtool support for IRQ coalescing
      eth: fbnic: Add PCIe registers dump
      eth: fbnic: Consolidate PUL_USER CSR section
      eth: fbnic: Update return value in kdoc

Moshe Shemesh (6):
      net/mlx5: Avoid report two health errors on same syndrome
      net/mlx5: Log health buffer data on any syndrome
      net/mlx5: fs, add API for sharing HWS action by refcount
      net/mlx5: fs, add support for flow meters HWS action
      net/mlx5: fs, add support for dest flow sampler HWS action
      net/mlx5: Start health poll after enable hca

Murad Masimov (1):
      ax25: Remove broken autobind

Neeraj Sanjay Kale (7):
      Bluetooth: btnxpuart: Move vendor specific initialization to .post_init
      Bluetooth: btnxpuart: Add support for HCI coredump feature
      dt-bindings: net: bluetooth: nxp: Add support to set BD address
      Bluetooth: btnxpuart: Add support to set BD address
      Bluetooth: btnxpuart: Add correct bootloader error codes
      Bluetooth: btnxpuart: Handle bootloader error during cmd5 and cmd7
      Bluetooth: btnxpuart: Fix kernel panic during FW release

Nick Child (1):
      ibmvnic: Use kernel helpers for hex dumps

Nicolas Bouchinet (1):
      netfilter: conntrack: Bound nf_conntrack sysctl writes

Nicolas Dichtel (5):
      skbuff: kill skb_flow_get_ports()
      net: remove '__' from __skb_flow_get_ports()
      net: rename netns_local to netns_immutable
      net: advertise netns_immutable property via netlink
      net: plumb extack in __dev_change_net_namespace()

Nicolas Escande (5):
      wifi: ath12k: fix skb_ext_desc leak in ath12k_dp_tx() error path
      wifi: ath11k: remove peer extra rssi update
      wifi: ath12k: fix ath12k_hal_tx_cmd_ext_desc_setup() info1 override
      wifi: ath12k: add support of station average signal strength
      wifi: ath12k: Add missing htt_metadata flag in ath12k_dp_tx()

Nikita Zhandarovich (1):
      wifi: mt76: mt7915: fix possible integer overflows in mt7915_muru_stats_show()

Niklas Söderlund (1):
      net: phy: marvell-88q2xxx: Init PHY private structure for mv88q211x

Nikolay Aleksandrov (1):
      MAINTAINERS: update bridge entry

Ninad Palsule (1):
      dt-bindings: net: faraday,ftgmac100: Add phys mode

Oleksij Rempel (5):
      net: phy: dp83td510: introduce LED framework support
      net: phy: Add support for driver-specific next update time
      net: phy: dp83tg720: Add randomized polling intervals for link detection
      can: j1939: Extend stack documentation with buffer size behavior
      net: dsa: microchip: fix DCB apptrust configuration on KSZ88x3

Oliver Hartkopp (1):
      can: canxl: support Remote Request Substitution bit access

P Praneesh (19):
      wifi: ath11k: Fix DMA buffer allocation to resolve SWIOTLB issues
      wifi: ath11k: Use dma_alloc_noncoherent for rx_tid buffer allocation
      wifi: ath12k: Add HTT source ring ID for monitor rings
      wifi: ath12k: Enable filter config for monitor destination ring
      wifi: ath12k: Avoid multiple times configuring monitor filter
      wifi: ath12k: Avoid code duplication in monitor ring processing
      wifi: ath12k: Restructure the code for monitor ring processing
      wifi: ath12k: Fix invalid entry fetch in ath12k_dp_mon_srng_process
      wifi: ath12k: Fix end offset bit definition in monitor ring descriptor
      wifi: ath12k: Add drop descriptor handling for monitor ring
      wifi: ath12k: Handle end reason for the monitor destination ring
      wifi: ath12k: Optimize NAPI budget by adjusting PPDU processing
      wifi: ath12k: Handle PPDU spread across multiple buffers
      wifi: ath12k: Avoid memory leak while enabling statistics
      wifi: ath12k: Handle monitor drop TLVs scenario
      wifi: ath12k: Enable monitor ring mask for QCN9274
      wifi: ath12k: fix the ampdu id fetch in the HAL_RX_MPDU_START TLV
      wifi: ath11k: fix RCU stall while reaping monitor destination ring
      wifi: ath12k: remove redundant declaration of ath12k_dp_rx_h_find_peer()

Pagadala Yesu Anjaneyulu (7):
      wifi: iwlwifi: mvm: cleanup of TAS structure and enums
      wifi: iwlwifi: Add new TAS disable reason for invalid table source
      wifi: iwlwifi: mvm: Fix bit size calculation in iwl_dbgfs_tas_get_status_read
      wifi: iwlwifi: mld: Rename WIPHY_DEBUGFS_HANDLER_WRAPPER to WIPHY_DEBUGFS_WRITE_HANDLER_WRAPPER
      wifi: iwlwifi: mld: Add support for WIPHY_DEBUGFS_READ_FILE_OPS_MLD macro
      wifi: iwlwifi: mld: Ensure wiphy lock is held during debugfs read operations
      wifi: iwlwifi: mld: add support for DHC_TOOLS_UMAC_GET_TAS_STATUS command

Paolo Abeni (55):
      Merge branch 'support-one-ptp-device-per-hardware-clock'
      Merge branch 'mptcp-pm-misc-cleanups-part-2'
      Merge branch 'tcp-allow-to-reduce-max-rto'
      net: avoid unconditionally touching sk_tsflags on RX
      Merge branch 'add-af_xdp-support-for-cn10k'
      Merge branch 'vxlan-join-leave-mc-group-when-reconfigured'
      Merge branch 'net-phy-marvell-88q2xxx-cleanup'
      mptcp: consolidate subflow cleanup
      mptcp: drop __mptcp_fastopen_gen_msk_ackseq()
      mptcp: move the whole rx path under msk socket lock protection
      mptcp: cleanup mem accounting
      net: dismiss sk_forward_alloc_get()
      mptcp: dismiss __mptcp_rmem()
      mptcp: micro-optimize __mptcp_move_skb()
      Merge tag 'linux-can-next-for-6.15-20250219' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'eth-fbnic-update-fbnic-driver'
      Merge branch 'bpf-cpumap-enable-gro-for-xdp_pass-frames'
      Merge branch 'some-pktgen-fixes-improvments-part-ii'
      Merge branch 'net-notify-users-when-an-iface-cannot-change-its-netns'
      Merge branch 'introduce-flowtable-hw-offloading-in-airoha_eth-driver'
      Merge branch 'support-some-enhances-features-for-the-hibmcge-driver'
      Merge branch 'netconsole-add-taskname-sysdata-support'
      Merge branch 'enic-enable-32-64-byte-cqes-and-get-max-rx-tx-ring-size-from-hw'
      Merge branch 'net-ti-icssg-prueth-add-native-mode-xdp-support'
      Merge branch 'net-stmmac-dwmac-rk-validate-grf-and-peripheral-grf-during-probe'
      Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'mlx5-support-hws-flow-meter-sampler-actions-in-fs-core'
      Merge branch 'net-phy-clean-up-phy-package-mmd-access-functions'
      Merge branch 'net-stmmac-avoid-unnecessary-work-in-stmmac_release-stmmac_dvr_remove'
      Merge branch 'net-phy-rework-linkmodes-handling-in-a-dedicated-file'
      Merge branch 'intel-wired-lan-driver-updates-2025-03-10-ice-ixgbe'
      Merge branch 'bnxt_en-driver-update'
      Merge branch 'mlx5-support-setting-a-parent-for-a-devlink-rate-node'
      udp_tunnel: create a fastpath GRO lookup.
      udp_tunnel: use static call for GRO hooks when possible
      Merge branch 'udp_tunnel-gro-optimizations'
      Merge tag 'batadv-next-pullrequest-20250313' of git://git.open-mesh.org/linux-merge
      Merge tag 'linux-can-next-for-6.15-20250314' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'inet-frags-fully-use-rcu'
      Merge branch 'net-stmmac-remove-unnecessary-of_get_phy_mode-calls'
      Merge tag 'ieee802154-for-net-next-2025-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next
      Merge branch 'net-stmmac-deprecate-snps-en-tx-lpi-clockgating-property'
      Merge branch 'net-mlx5-hw-steering-cleanups'
      Merge branch 'net-bring-back-dev_addr_sem'
      Merge branch 'netconsole-allow-selection-of-egress-interface-via-mac-address'
      Merge branch 'support-loopback-mode-speed-selection'
      Merge branch 'net-ptp-fix-egregious-supported-flag-checks'
      Merge branch 'mptcp-pm-prep-work-for-new-ops-and-sysctl-knobs'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'net-phy-remove-calls-to-devm_hwmon_sanitize_name'
      Merge branch 'netconsole-add-support-for-userdata-release'
      Merge branch 'mlx5e-support-recovery-counter-in-reset'
      net: introduce per netns packet chains

Patrisious Haddad (3):
      net/mlx5: Change POOL_NEXT_SIZE define value and make it global
      net/mlx5: Query ADV_RDMA capabilities
      net/mlx5: fs, add RDMA TRANSPORT steering domain support

Paul Blakey (1):
      net/mlx5e: CT: Filter legacy rules that are unrelated to nic

Paul Greenwalt (1):
      ice: Add E830 checksum offload support

Pauli Virtanen (5):
      net-timestamp: COMPLETION timestamp on packet tx completion
      Bluetooth: add support for skb TX SND/COMPLETION timestamping
      Bluetooth: ISO: add TX timestamping
      Bluetooth: L2CAP: add TX timestamping
      Bluetooth: SCO: add TX timestamping

Pavan Chebbi (1):
      bnxt_en: Add devlink support for ENABLE_ROCE nvm parameter

Pavel Begunkov (8):
      net: page_pool: don't cast mp param to devmem
      net: prefix devmem specific helpers
      net: generalise net_iov chunk owners
      net: page_pool: create hooks for custom memory providers
      net: page_pool: add callback for mp info printing
      net: page_pool: add a mp hook to unregister_netdevice*
      net: prepare for non devmem TCP memory providers
      net: page_pool: add memory provider helpers

Pedro Nishiyama (4):
      Bluetooth: Add quirk for broken READ_VOICE_SETTING
      Bluetooth: Add quirk for broken READ_PAGE_SCAN_TYPE
      Bluetooth: Disable SCO support if READ_VOICE_SETTING is unsupported/broken
      Bluetooth: btusb: Fix regression in the initialization of fake Bluetooth controllers

Pei Xiao (1):
      net: freescale: ucc_geth: make ugeth_mac_ops be static const

Peng Fan (1):
      net: ethernet: Drop unused of_gpio.h

Peter Seiderer (17):
      net: pktgen: replace ENOTSUPP with EOPNOTSUPP
      net: pktgen: enable 'param=value' parsing
      net: pktgen: fix hex32_arg parsing for short reads
      net: pktgen: fix 'rate 0' error handling (return -EINVAL)
      net: pktgen: fix 'ratep 0' error handling (return -EINVAL)
      net: pktgen: fix ctrl interface command parsing
      net: pktgen: fix access outside of user given buffer in pktgen_thread_write()
      net: pktgen: fix mix of int/long
      net: pktgen: remove extra tmp variable (re-use len instead)
      net: pktgen: remove some superfluous variable initializing
      net: pktgen: fix mpls maximum labels list parsing
      net: pktgen: fix access outside of user given buffer in pktgen_if_write()
      net: pktgen: fix mpls reset parsing
      net: pktgen: remove all superfluous index assignements
      selftest: net: add proc_net_pktgen
      net: pktgen: add strict buffer parsing index check
      selftest: net: update proc_net_pktgen (add more imix_weights test cases)

Petr Machata (6):
      bridge: mdb: Allow replace of a host-joined group
      vxlan: Drop 'changelink' parameter from vxlan_dev_configure()
      vxlan: Join / leave MC group after remote changes
      selftests: forwarding: lib: Move require_command to net, generalize
      selftests: test_vxlan_fdb_changelink: Convert to lib.sh
      selftests: test_vxlan_fdb_changelink: Add a test for MC remote change

Philipp Hahn (1):
      cdc_ether|r8152: ThinkPad Hybrid USB-C/A Dock quirk

Philipp Stanner (3):
      stmmac: loongson: Remove surplus loop
      stmmac: Remove pcim_* functions for driver detach
      stmmac: Replace deprecated PCI functions

Ping-Ke Shih (33):
      wifi: rtw89: phy: rename to RTW89_PHY_NUM as proper naming
      wifi: rtw89: phy: add PHY context array to support functions per PHY
      wifi: rtw89: phy: support env_monitor per PHY
      wifi: rtw89: phy: support DIG per PHY
      wifi: rtw89: phy: support ch_info per PHY
      wifi: rtw89: phy: support EDCCA per PHY
      wifi: rtw89: phy: support EDCCA log per PHY
      wifi: rtw89: phy: disable CFO track when two PHY are working simultaneously
      wifi: rtw89: add wiphy_lock() to work that isn't held wiphy_lock() yet
      wifi: rtw89: use wiphy_work() to replace ieee802111_work()
      wifi: rtw89: debugfs: implement file_ops::read/write to replace seq_file
      wifi: rtw89: debugfs: specify buffer size allocated by devm_kazlloc() for reading
      wifi: rtw89: debugfs: use wiphy_locked_debugfs_{read,write}() if needed
      wifi: rtw89: debugfs: use debugfs_short_fops
      wifi: rtw89: remove consumers of driver mutex
      wifi: rtw89: manual cosmetic along lockdep_assert_wiphy()
      wifi: rtw89: remove definition of driver mutex
      wifi: rtw89: pci: not assert wiphy_lock to free early_h2c for PCI probe/remove
      wifi: rtw89: call power_on ahead before selecting firmware
      wifi: rtw89: fw: validate multi-firmware header before accessing
      wifi: rtw89: fw: validate multi-firmware header before getting its size
      wifi: rtw89: regd: avoid using BITMAP_FROM_U64() to assign function bitmap
      wifi: rtw89: debugfs depends on CFG80211's one
      wifi: rtw89: mac: define registers of agg_limit and txcnt_limit to share common flow
      wifi: rtw89: add H2C command of TX time for WiFi 7 chips
      wifi: rtw89: fw: add blacklist to avoid obsolete secure firmware
      wifi: rtw89: fw: get sb_sel_ver via get_unaligned_le32()
      wifi: rtw89: fw: propagate error code from rtw89_h2c_tx()
      wifi: rtw89: fw: add debug message for unexpected secure firmware
      wifi: rtw89: fw: safely cast mfw_hdr pointer from firmware->data
      wifi: rtw89: fw: correct debug message format in rtw89_build_txpwr_trk_tbl_from_elm()
      wifi: rtw89: fw: don't reject firmware in blacklist to prevent breaking users
      wifi: rtw89: pci: correct ISR RDU bit for 8922AE

Piotr Kwapulinski (1):
      ixgbe: add PTP support for E610 device

Po-Hao Huang (2):
      wifi: rtw89: fw: use struct to fill role_maintain H2C command
      wifi: rtw89: fw: update role_maintain H2C command for roles operating on band 1

Pranav Tyagi (1):
      selftests: net: fix grammar in reuseaddr_ports_exhausted.c log message

Pranjal Shrivastava (1):
      net: Fix the devmem sock opts and msgs for parisc

Przemek Kitszel (1):
      ice: health.c: fix compilation on gcc 7.5

Purva Yeshi (1):
      af_unix: Fix undefined 'other' error

Qingfang Deng (3):
      net: ethernet: mediatek: add EEE support
      ppp: use IFF_NO_QUEUE in virtual interfaces
      net: stmmac: Fix accessing freed irq affinity_hint

Quan Zhou (2):
      wifi: mt76: mt7925: fix fails to enter low power mode in suspend state
      wifi: mt76: mt7925: Simplify HIF suspend handling to avoid suspend fail

Ramasamy Kaliappan (1):
      wifi: ath12k: Improve BSS discovery with hidden SSID in 6 GHz band

Rameshkumar Sundaram (1):
      wifi: ath12k: Fix pdev lookup in WBM error processing

Ramya Gnanasekar (3):
      wifi: ath12k: Request vdev stats from firmware
      wifi: ath12k: Request beacon stats from firmware
      wifi: ath12k: Request pdev stats from firmware

Razvan Grigore (3):
      wifi: mt76: add mt76_get_power_bound helper function
      wifi: mt76: mt7915: cleanup mt7915_get_power_bound
      wifi: mt76: mt7996: cleanup mt7996_get_power_bound

Remi Pommarel (1):
      wifi: ath12k: remove return for empty tx bitrate in mac_op_sta_statistics

Rex Lu (1):
      wifi: mt76: mt7996: fix SER reset trigger on WED reset

Ritvik Gupta (1):
      Documentation: dpaa2 ethernet switch driver: Fix spelling

Robin van der Gracht (1):
      can: rockchip_canfd: rkcanfd_chip_fifo_setup(): remove duplicated setup of RX FIFO

Roger Quadros (8):
      net: ethernet: ti: am65-cpsw: remove am65_cpsw_nuss_tx_compl_packets_2g()
      net: ethernet: ti: am65_cpsw: remove cpu argument am65_cpsw_run_xdp
      net: ethernet: ti: am65-cpsw: use return instead of goto in am65_cpsw_run_xdp()
      net: ethernet: ti: am65_cpsw: move am65_cpsw_put_page() out of am65_cpsw_run_xdp()
      net: ethernet: ti am65_cpsw: Drop separate TX completion functions
      net: ti: icssg-prueth: Use page_pool API for RX buffer allocation
      net: ti: icssg-prueth: introduce and use prueth_swdata struct for SWDATA
      net: ti: icssg-prueth: Add XDP support

Roopni Devanathan (2):
      wifi: ath12k: Support Uplink MUMIMO Trigger Stats
      wifi: ath12k: Add NULL check to validate tpc_stats

Rosen Penev (1):
      wifi: ath9k: return by of_get_mac_address

Ruffalo Lavoisier (1):
      dt-binding: can: mcp251xfd: remove duplicate word

Russell King (Oracle) (79):
      net: pcs: rzn1-miic: fill in PCS supported_interfaces
      net: stmmac: delete software timer before disabling LPI
      net: stmmac: ensure LPI is disabled when disabling EEE
      net: stmmac: dwmac4: ensure LPIATE is cleared
      net: stmmac: split stmmac_init_eee() and move to phylink methods
      net: stmmac: remove priv->dma_cap.eee test in tx_lpi methods
      net: stmmac: remove unnecessary priv->eee_active tests
      net: stmmac: remove unnecessary priv->eee_enabled tests
      net: stmmac: clear priv->tx_path_in_lpi_mode when disabling LPI
      net: stmmac: remove unnecessary LPI disable when enabling LPI
      net: stmmac: use common LPI_CTRL_STATUS bit definitions
      net: stmmac: add new MAC method set_lpi_mode()
      net: stmmac: dwmac4: clear LPI_CTRL_STATUS_LPITCSE too
      net: stmmac: use stmmac_set_lpi_mode()
      net: stmmac: remove old EEE methods
      net: phylink: provide phylink_mac_implements_lpi()
      net: dsa: allow use of phylink managed EEE support
      net: dsa: mt7530: convert to phylink managed EEE
      net: phylink: add support for notifying PCS about EEE
      net: xpcs: add function to configure EEE clock multiplying factor
      net: stmmac: call xpcs_config_eee_mult_fact()
      net: xpcs: convert to phylink managed EEE
      net: stmmac: remove calls to xpcs_config_eee()
      net: xpcs: remove xpcs_config_eee() from global scope
      net: xpcs: clean up xpcs_config_eee()
      net: xpcs: group EEE code together
      net: remove phylink_pcs .neg_mode boolean
      net: xpcs: rearrange register definitions
      net: stmmac: clarify priv->pause and pause module parameter
      net: stmmac: remove useless priv->flow_ctrl
      net: stmmac: "speed" passed to fix_mac_speed is an int
      net: stmmac: print stmmac_init_dma_engine() errors using netdev_err()
      net: stmmac: qcom-ethqos: use rgmii_clock() to set the link clock
      net: stmmac: thead: use rgmii_clock() for RGMII clock rate
      net: stmmac: thead: ensure divisor gives proper rate
      net: stmmac: dwc-qos: name struct plat_stmmacenet_data consistently
      net: stmmac: dwc-qos: clean up clock initialisation
      net: stmmac: provide set_clk_tx_rate() hook
      net: stmmac: provide generic implementation for set_clk_tx_rate method
      net: stmmac: dwc-qos: use generic stmmac_set_clk_tx_rate()
      net: stmmac: starfive: use generic stmmac_set_clk_tx_rate()
      net: stmmac: s32: use generic stmmac_set_clk_tx_rate()
      net: stmmac: intel: use generic stmmac_set_clk_tx_rate()
      net: stmmac: imx: use generic stmmac_set_clk_tx_rate()
      net: stmmac: rk: switch to use set_clk_tx_rate() hook
      net: stmmac: ipq806x: switch to use set_clk_tx_rate() hook
      net: stmmac: meson: switch to use set_clk_tx_rate() hook
      net: stmmac: thead: switch to use set_clk_tx_rate() hook
      net: stmmac: mostly remove "buf_sz"
      net: stmmac: avoid shadowing global buf_sz
      net: stmmac: simplify phylink_suspend() and phylink_resume() calls
      net: stmmac: remove write-only priv->speed
      net: phylink: expand on .pcs_config() method documentation
      net: stmmac: remove redundant racy tear-down in stmmac_dvr_remove()
      net: stmmac: remove unnecessary stmmac_mac_set() in stmmac_release()
      net: stmmac: qcom-ethqos: remove of_get_phy_mode()
      net: stmmac: mediatek: remove of_get_phy_mode()
      net: stmmac: anarion: remove of_get_phy_mode()
      net: stmmac: ipq806x: remove of_get_phy_mode()
      net: stmmac: meson8b: remove of_get_phy_mode()
      net: stmmac: rk: remove of_get_phy_mode()
      net: stmmac: sti: remove of_get_phy_mode()
      net: stmmac: sun8i: remove of_get_phy_mode()
      net: stmmac: sunxi: remove of_get_phy_mode()
      net: stmmac: allow platforms to use PHY tx clock stop capability
      net: stmmac: starfive: use PHY capability for TX clock stop
      net: stmmac: stm32: use PHY capability for TX clock stop
      riscv: dts: starfive: remove "snps,en-tx-lpi-clockgating" property
      ARM: dts: stm32: remove "snps,en-tx-lpi-clockgating" property
      dt-bindings: deprecate "snps,en-tx-lpi-clockgating" property
      net: stmmac: deprecate "snps,en-tx-lpi-clockgating" property
      net: phy: fix genphy_c45_eee_is_active() for disabled EEE
      net: phy: realtek: disable PHY-mode EEE
      net: phylink: add phylink_prepare_resume()
      net: stmmac: address non-LPI resume failures properly
      net: stmmac: socfpga: remove phy_resume() call
      net: phylink: add functions to block/unblock rx clock stop
      net: stmmac: block PHY RXC clock-stop
      net: phylink: force link down on major_config failure

Ryohei Kinugawa (1):
      docs/kcm: Fix typo "BFP"

Salvatore Bonaccorso (1):
      wifi: b43: Replace outdated firmware URL

Sankararaman Jayaraman (1):
      vmxnet3: unregister xdp rxq info in the reset path

Sarika Sharma (2):
      wifi: cfg80211: reorg sinfo structure elements for mesh
      wifi: mac80211: refactor populating mesh related fields in sinfo

Sathishkumar Muruganandam (1):
      wifi: ath12k: encode max Tx power in scan channel list command

Satish Kharat (8):
      enic: Move function from header file to c file
      enic: enic rq code reorg
      enic: enic rq extended cq defines
      enic: enable rq extended cq support
      enic: remove unused function cq_enet_wq_desc_dec
      enic: added enic_wq.c and enic_wq.h
      enic: cleanup of enic wq request completion path
      enic: get max rq & wq entries supported by hw, 16K queues

Sean Anderson (9):
      net: xilinx: axienet: Combine CR calculation
      net: xilinx: axienet: Support adjusting coalesce settings while running
      net: xilinx: axienet: Get coalesce parameters from driver state
      net: xilinx: axienet: Enable adaptive IRQ coalescing with DIM
      net: xilinx: axienet: Implement BQL
      net: cadence: macb: Convert to get_stats64
      net: cadence: macb: Report standard stats
      net: cadence: macb: Implement BQL
      net: cadence: macb: Synchronize standard stats

Sean Wang (2):
      Revert "wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ba for MLO"
      Bluetooth: btmtksdio: Prevent enabling interrupts after IRQ handler removal

Shahar Shitrit (14):
      net/mlx5: Apply rate-limiting to high temperature warning
      net/mlx5: Prefix temperature event bitmap with '0x' for clarity
      net/mlx5: Modify LSB bitmask in temperature event to include only the first bit
      net/mlx5: Add sensor name to temperature event message
      net/mlx5e: Refactor ptys2ethtool_adver_link()
      net/mlx5e: Introduce ptys2ethtool_process_link()
      net/mlx5e: Change eth_proto parameter naming
      net/mlx5e: Separate extended link modes request from link modes type selection
      net/mlx5: Add new health syndrome error and crr bit offset
      net/mlx5: Expose crr in health buffer
      net/mlx5: Add trust lockdown error to health syndrome print function
      net/mlx5: Relocate function declarations from port.h to mlx5_core.h
      net/mlx5: Refactor link speed handling with mlx5_link_info struct
      net/mlx5e: Enable lanes configuration when auto-negotiation is off

Shaul Triebitz (2):
      wifi: iwlwifi: support ROC version 6
      wifi: iwlwifi: add twt operation cmd

Shay Drory (1):
      net/mlx5: Update pfnum retrieval for devlink port attributes

Shayne Chen (16):
      wifi: mt76: mt7996: Add mt7996_mac_sta_change_links callback
      wifi: mt76: Check link_conf pointer in mt76_connac_mcu_sta_basic_tlv()
      wifi: mt76: mt7996: Update mt7996_mcu_add_sta to MLO support
      wifi: mt76: mt7996: Rely on mt7996_vif_link in mt7996_mcu_twt_agrt_update signature
      wifi: mt76: mt7996: Update mt7996_mcu_add_rate_ctrl to MLO
      wifi: mt76: mt7996: Add mt7996_mcu_sta_mld_setup_tlv() and mt7996_mcu_sta_eht_mld_tlv()
      wifi: mt76: mt7996: Add mt7996_mcu_teardown_mld_sta rouine
      wifi: mt76: mt7996: rework mt7996_mac_write_txwi() for MLO support
      wifi: mt76: mt7996: Rely on wcid_to_sta in mt7996_mac_add_txs_skb()
      wifi: mt76: mt7996: rework mt7996_rx_get_wcid to support MLO
      wifi: mt76: mt7996: rework mt7996_sta_set_4addr and mt7996_sta_set_decap_offload to support MLO
      wifi: mt76: mt7996: rework mt7996_set_hw_key to support MLO
      wifi: mt76: mt7996: remove mt7996_mac_enable_rtscts()
      wifi: mt76: mt7996: rework mt7996_mcu_add_obss_spr to support MLO
      wifi: mt76: mt7996: rework mt7996_mcu_beacon_inband_discov to support MLO
      wifi: mt76: mt7996: rework set/get_tsf callabcks to support MLO

Shradha Gupta (2):
      net: mana: Allow tso_max_size to go up-to GSO_MAX_SIZE
      hv_netvsc: Use VF's tso_max_size value when data path is VF

Siddh Raman Pant (1):
      netlink: Unset cb_running when terminating dump on release

Simei Su (1):
      ice: support Rx timestamp on flex descriptor

Simon Horman (3):
      net/mlx5: Avoid unnecessary use of comma operator
      tty: caif: removed unused function debugfs_tx()
      net: tulip: avoid unused variable warning

Simon Wunderlich (1):
      batman-adv: Start new development cycle

Sky Huang (5):
      net: phy: mediatek: Change to more meaningful macros
      net: phy: mediatek: Add token ring access helper functions in mtk-phy-lib
      net: phy: mediatek: Add token ring set bit operation support
      net: phy: mediatek: Add token ring clear bit operation support
      net: phy: mediatek: Move some macros to phy-lib for later use

Soeren Moch (1):
      wifi: rtl8xxxu: retry firmware download on error

Somnath Kotur (4):
      bnxt_en: Refactor completion ring free routine
      bnxt_en: Refactor bnxt_free_tx_rings() to free per TX ring
      bnxt_en: Reallocate RX completion ring for TPH support
      bnxt_en: Extend queue stop/start for TX rings

Song Yoong Siang (6):
      igc: Avoid unnecessary link down event in XDP_SETUP_PROG process
      xsk: Add launch time hardware offload support to XDP Tx metadata
      selftests/bpf: Add launch time request to xdp_hw_metadata
      net: stmmac: Add launch time support to XDP ZC
      igc: Refactor empty frame insertion for launch time support
      igc: Add launch time support to XDP ZC

Sowmiya Sree Elavalagan (2):
      wifi: ath12k: Add Support to Parse TPC Event from Firmware
      wifi: ath12k: Add Support to Calculate and Display TPC Values

Stanislav Fomichev (23):
      net: hold netdev instance lock during ndo_open/ndo_stop
      net: hold netdev instance lock during nft ndo_setup_tc
      net: sched: wrap doit/dumpit methods
      net: hold netdev instance lock during qdisc ndo_setup_tc
      net: hold netdev instance lock during queue operations
      net: hold netdev instance lock during rtnetlink operations
      net: hold netdev instance lock during ioctl operations
      net: hold netdev instance lock during sysfs operations
      net: hold netdev instance lock during ndo_bpf
      net: replace dev_addr_sem with netdev instance lock
      net: add option to request netdev instance lock
      docs: net: document new locking reality
      eth: bnxt: remove most dependencies on RTNL
      net: revert to lockless TC_SETUP_BLOCK and TC_SETUP_FT
      eth: bnxt: switch to netif_close
      eth: bnxt: request unconditional ops lock
      eth: bnxt: add missing netdev lock management to bnxt_dl_reload_up
      net: create netdev_nl_sock to wrap bindings list
      net: add granular lock for the netdev netlink socket
      net: drop rtnl_lock for queue_mgmt operations
      Revert "net: replace dev_addr_sem with netdev instance lock"
      net: reorder dev_addr_sem lock
      net: vlan: don't propagate flags on open

Stefano Jordhani (1):
      net: use napi_id_valid helper

Steffen Klassert (1):
      Merge branch 'Support-PMTU-in-tunnel-mode-for-packet-offload'

Stephen Rothwell (1):
      unix: fix up for "apparmor: add fine grained af_unix mediation"

Suchit (1):
      selftests: net: Fix minor typos in MPTCP and psock tests

Sudeep Holla (1):
      net: phy: fixed_phy: transition to the faux device interface

Suman Ghosh (6):
      octeontx2-pf: use xdp_return_frame() to free xdp buffers
      octeontx2-pf: Add AF_XDP non-zero copy support
      octeontx2-pf: AF_XDP zero copy receive support
      octeontx2-pf: Reconfigure RSS table after enabling AF_XDP zerocopy on rx queue
      octeontx2-pf: Prepare for AF_XDP
      octeontx2-pf: AF_XDP zero copy transmit support

Sven Eckelmann (8):
      batman-adv: Drop batadv_priv_debug_log struct
      batman-adv: Add support for jumbo frames
      batman-adv: Use consistent name for mesh interface
      batman-adv: Limit number of aggregated packets directly
      batman-adv: Switch to bitmap helper for aggregation handling
      batman-adv: Use actual packet count for aggregated packets
      batman-adv: Limit aggregation size to outgoing MTU
      batman-adv: add missing newlines for log macros

Swathi K S (3):
      net: stmmac: refactor clock management in EQoS driver
      dt-bindings: net: Add FSD EQoS device tree bindings
      net: stmmac: dwc-qos: Add FSD EQoS support

Taehee Yoo (1):
      eth: bnxt: fix out-of-range access of vnic_info array

Tamir Duberstein (1):
      blackhole_dev: convert self-test to KUnit

Tariq Toukan (2):
      net/mlx5e: Always select CONFIG_PAGE_POOL_STATS
      net/mlx5e: TX, Utilize WQ fragments edge for multi-packet WQEs

Ted Chen (1):
      vxlan: Remove unnecessary comments for vxlan_rcv() and vxlan_err_lookup()

Thorsten Blum (7):
      sctp: Remove commented out code
      net/rds: Replace deprecated strncpy() with strscpy_pad()
      net: ethernet: renesas: rcar_gen4_ptp: Remove bool conversion
      net/mlx5: Use secs_to_jiffies() instead of msecs_to_jiffies()
      sctp: Remove unused payload from sctp_idatahdr
      wifi: mt76: mt7925: Remove unnecessary if-check
      netfilter: xtables: Use strscpy() instead of strscpy_pad()

Torben Nielsen (1):
      net: dsa: b53: mdio: add support for BCM53101

Uday Shankar (2):
      net, treewide: define and use MAC_ADDR_STR_LEN
      netconsole: allow selection of egress interface via MAC address

Vasuthevan Maheswaran (1):
      bnxt_en: Add support for a new ethtool dump flag 3

Vijay Satija (1):
      Bluetooth: btintel: Add support to configure TX power

Vinith Kumar R (1):
      wifi: ath12k: Report proper tx completion status to mac80211

Vladimir Oltean (3):
      net: dsa: sja1105: fix displaced ethtool statistics counters
      net: dsa: sja1105: reject other RX filters than HWTSTAMP_FILTER_PTP_V2_L2_EVENT
      net: dsa: sja1105: fix kasan out-of-bounds warning in sja1105_table_delete_entry()

Wang Liang (2):
      bonding: check xdp prog when set bond mode
      net: fix NULL pointer dereference in l3mdev_l3_rcv

WangYuli (3):
      netfilter: nf_tables: Only use nf_skip_indirect_calls() when MITIGATION_RETPOLINE
      docs: networking: strparser: Fix a typo
      mlxsw: spectrum_acl_bloom_filter: Workaround for some LLVM versions

Wen Gong (2):
      wifi: ath11k: update channel list in reg notifier instead reg worker
      wifi: ath11k: update channel list in worker when wait flag is set

Wentao Guan (1):
      Bluetooth: HCI: Add definition of hci_rp_remote_name_req_cancel

Willem de Bruijn (14):
      tcp: only initialize sockcm tsflags field
      net: initialize mark in sockcm_init
      ipv4: initialize inet socket cookies with sockcm_init
      ipv4: remove get_rttos
      icmp: reflect tos through ip cookie rather than updating inet_sk
      ipv6: replace ipcm6_init calls with ipcm6_init_sk
      ipv6: initialize inet socket cookies with sockcm_init
      selftests/net: prepare cmsg_ipv6.sh for ipv4
      selftests/net: expand cmsg_ipv6.sh with ipv4
      net: skb: free up one bit in tx_flags
      selftests/net: add proc_net_pktgen to .gitignore
      ipv6: remove leftover ip6 cookie initializer
      ipv6: save dontfrag in cork
      selftests/net: expand cmsg_ip with MSG_MORE

William Tu (3):
      net/mlx5e: reduce the max log mpwrq sz for ECPF and reps
      net/mlx5e: reduce rep rxq depth to 256 for ECPF
      net/mlx5e: set the tx_queue_len for pfifo_fast

Wojtek Wasko (3):
      posix-clock: Store file pointer in struct posix_clock_context
      ptp: Add PHC file mode checks. Allow RO adjtime() without FMODE_WRITE.
      testptp: Add option to open PHC in readonly mode

Wolfram Sang (2):
      net: phy: broadcom: don't include '<linux/pm_wakeup.h>' directly
      net: wwan: t7xx: don't include '<linux/pm_wakeup.h>' directly

Xiao Liang (13):
      rtnetlink: Lookup device in target netns when creating link
      rtnetlink: Pack newlink() params into struct
      net: Use link/peer netns in newlink() of rtnl_link_ops
      ieee802154: 6lowpan: Validate link netns in newlink() of rtnl_link_ops
      net: ip_tunnel: Don't set tunnel->net in ip_tunnel_init()
      net: ip_tunnel: Use link netns in newlink() of rtnl_link_ops
      net: ipv6: Init tunnel link-netns before registering dev
      net: ipv6: Use link netns in newlink() of rtnl_link_ops
      net: xfrm: Use link netns in newlink() of rtnl_link_ops
      rtnetlink: Remove "net" from newlink params
      rtnetlink: Create link directly in target net namespace
      selftests: net: Add python context manager for netns entering
      selftests: net: Add test cases for link and peer netns

Yael Chemla (5):
      net/mlx5: Add IFC bits for PPCNT recovery counters group
      net/mlx5e: Ensure each counter group uses its PCAM bit
      net/mlx5e: Access PHY layer counter group as other counter groups
      net/mlx5e: Get counter group size by FW capability
      net/mlx5e: Expose port reset cycle recovery counter via ethtool

Yevgeny Kliteynik (3):
      net/mlx5: HWS, remove unused code for alias flow tables
      net/mlx5: HWS, use list_move() instead of del/add
      net/mlx5: HWS, log the unsupported mask in definer

Yu Zhang(Yuriy) (2):
      wifi: ath11k: add support for MU EDCA
      wifi: ath11k: fix wrong overriding for VHT Beamformee STS Capability

Yu-Chun Lin (1):
      net: stmmac: Use str_enabled_disabled() helper

Yue Haibing (2):
      mptcp: Remove unused declaration mptcp_set_owner_r()
      net: skbuff: Remove unused skb_add_data()

Yui Washizu (1):
      docs: fix the path of example code and example commands for device memory TCP

Yuyang Huang (2):
      netlink: support dumping IPv4 multicast addresses
      selftests/net: Add selftest for IPv4 RTM_GETMULTICAST support

Zenm Chen (1):
      wifi: rtw88: Add support for Mercusys MA30N and D-Link DWA-T185 rev. A1

Zijun Hu (1):
      Bluetooth: btusb: Add 13 USB device IDs for Qualcomm WCN785x

Ziwei Xiao (1):
      gve: Add RSS cache for non RSS device option scenario

Zong-Zhe Yang (4):
      wifi: rtw89: regd: support loading regd table from fw element
      wifi: rtw89: regd: handle supported regulatory functions by country
      wifi: rtw89: regd: refactor init/setup flow and prototype
      wifi: rtw89: cleanup unused rtwdev::roc_work

shantiprasad shettar (1):
      bnxt_en: Query FW parameters when the CAPS_CHANGE bit is set

 CREDITS                                            |     4 +
 Documentation/arch/s390/driver-model.rst           |     2 +-
 .../devicetree/bindings/net/airoha,en7581-eth.yaml |    10 +
 .../devicetree/bindings/net/airoha,en7581-npu.yaml |    84 +
 .../bindings/net/amlogic,meson-dwmac.yaml          |     6 +
 .../bindings/net/bluetooth/nxp,88w8987-bt.yaml     |    18 +-
 .../bindings/net/bluetooth/qualcomm-bluetooth.yaml |     2 +
 .../devicetree/bindings/net/can/fsl,flexcan.yaml   |    57 +-
 .../bindings/net/can/microchip,mcp251xfd.yaml      |     2 +-
 .../devicetree/bindings/net/dsa/brcm,b53.yaml      |     2 +
 .../devicetree/bindings/net/ethernet-phy.yaml      |     6 +
 .../devicetree/bindings/net/faraday,ftgmac100.yaml |     3 +
 .../devicetree/bindings/net/fsl,gianfar-mdio.yaml  |   112 +
 .../devicetree/bindings/net/fsl,gianfar.yaml       |   248 +
 .../devicetree/bindings/net/fsl-tsec-phy.txt       |    80 +-
 .../devicetree/bindings/net/ieee802154/ca8210.txt  |     2 +-
 .../devicetree/bindings/net/intel,dwmac-plat.yaml  |     6 +
 .../devicetree/bindings/net/mediatek-dwmac.yaml    |     6 +
 .../devicetree/bindings/net/nxp,dwmac-imx.yaml     |     8 +
 .../devicetree/bindings/net/qcom,ipa.yaml          |   124 +-
 .../bindings/net/realtek,rtl9301-mdio.yaml         |    86 +
 .../{mfd => net}/realtek,rtl9301-switch.yaml       |    63 +-
 .../devicetree/bindings/net/rfkill-gpio.yaml       |     5 +
 .../devicetree/bindings/net/rockchip-dwmac.yaml    |    47 +-
 .../devicetree/bindings/net/snps,dwmac.yaml        |    10 +-
 .../bindings/net/sophgo,sg2044-dwmac.yaml          |   126 +
 .../devicetree/bindings/net/stm32-dwmac.yaml       |    10 +
 .../devicetree/bindings/net/tesla,fsd-ethqos.yaml  |   118 +
 .../bindings/net/toshiba,visconti-dwmac.yaml       |     6 +
 .../bindings/net/wireless/qcom,ath10k.yaml         |    25 +-
 .../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/genetlink-c.yaml             |     7 +-
 Documentation/netlink/genetlink-legacy.yaml        |    10 +-
 Documentation/netlink/genetlink.yaml               |     7 +-
 Documentation/netlink/specs/conntrack.yaml         |   643 +
 Documentation/netlink/specs/devlink.yaml           |     1 +
 Documentation/netlink/specs/netdev.yaml            |    38 +-
 Documentation/netlink/specs/nl80211.yaml           |  2000 ++
 Documentation/netlink/specs/rt_addr.yaml           |    23 +
 Documentation/netlink/specs/rt_link.yaml           |    19 +
 Documentation/netlink/specs/rt_rule.yaml           |    15 +
 Documentation/networking/batman-adv.rst            |     2 +-
 .../networking/device_drivers/cable/index.rst      |    18 -
 .../networking/device_drivers/cable/sb1000.rst     |   222 -
 .../ethernet/freescale/dpaa2/switch-driver.rst     |     2 +-
 .../ethernet/mellanox/mlx5/counters.rst            |     5 +
 Documentation/networking/device_drivers/index.rst  |     1 -
 Documentation/networking/devlink/bnxt.rst          |     2 +
 Documentation/networking/devlink/ice.rst           |    11 +
 Documentation/networking/devlink/mlx5.rst          |     4 +
 Documentation/networking/devlink/sfc.rst           |    16 +-
 Documentation/networking/devmem.rst                |     5 +-
 Documentation/networking/ethtool-netlink.rst       |     2 +-
 Documentation/networking/ip-sysctl.rst             |    17 +-
 Documentation/networking/j1939.rst                 |   675 +
 Documentation/networking/kcm.rst                   |     2 +-
 Documentation/networking/mptcp-sysctl.rst          |    23 +
 Documentation/networking/napi.rst                  |    33 +-
 .../net_cachelines/inet_connection_sock.rst        |     5 +-
 .../networking/net_cachelines/net_device.rst       |     2 +-
 .../net_cachelines/netns_ipv4_sysctl.rst           |     1 +
 Documentation/networking/net_cachelines/snmp.rst   |     1 +
 .../networking/net_cachelines/tcp_sock.rst         |     1 +
 Documentation/networking/netconsole.rst            |   104 +-
 Documentation/networking/netdevices.rst            |    71 +-
 Documentation/networking/scaling.rst               |    21 +-
 Documentation/networking/strparser.rst             |     2 +-
 Documentation/networking/switchdev.rst             |     2 +-
 Documentation/networking/timestamping.rst          |     8 +
 Documentation/networking/xfrm_device.rst           |     3 +-
 Documentation/networking/xsk-tx-metadata.rst       |    62 +
 Documentation/process/maintainer-netdev.rst        |     8 +
 MAINTAINERS                                        |    10 +-
 arch/arm/boot/dts/st/stm32mp151.dtsi               |     1 -
 arch/parisc/include/uapi/asm/socket.h              |    12 +-
 arch/powerpc/configs/ppc6xx_defconfig              |     1 -
 arch/riscv/boot/dts/starfive/jh7110.dtsi           |     2 -
 arch/s390/include/asm/irq.h                        |     1 -
 arch/s390/kernel/irq.c                             |     1 -
 drivers/acpi/acpi_pnp.c                            |     2 -
 drivers/bluetooth/bfusb.c                          |     3 +-
 drivers/bluetooth/btintel.c                        |   341 +
 drivers/bluetooth/btintel.h                        |    24 +
 drivers/bluetooth/btintel_pcie.c                   |   582 +-
 drivers/bluetooth/btintel_pcie.h                   |    93 +
 drivers/bluetooth/btmtk.c                          |    10 -
 drivers/bluetooth/btmtksdio.c                      |     3 +-
 drivers/bluetooth/btnxpuart.c                      |   407 +-
 drivers/bluetooth/btqca.c                          |    27 +-
 drivers/bluetooth/btqca.h                          |     4 +
 drivers/bluetooth/btusb.c                          |    36 +-
 drivers/bluetooth/hci_ldisc.c                      |    19 +-
 drivers/bluetooth/hci_qca.c                        |    27 +-
 drivers/bluetooth/hci_uart.h                       |     1 +
 drivers/bluetooth/hci_vhci.c                       |     5 +-
 drivers/dpll/dpll_core.c                           |     5 +-
 drivers/gpio/gpiolib-of.c                          |     9 +
 drivers/infiniband/hw/irdma/hw.c                   |     2 -
 drivers/infiniband/hw/irdma/main.c                 |    46 +-
 drivers/infiniband/hw/irdma/main.h                 |     3 +
 drivers/infiniband/ulp/ipoib/ipoib_netlink.c       |     9 +-
 drivers/net/Kconfig                                |    24 -
 drivers/net/Makefile                               |     1 -
 drivers/net/amt.c                                  |    13 +-
 drivers/net/bareudp.c                              |     9 +-
 drivers/net/bonding/bond_main.c                    |    50 +-
 drivers/net/bonding/bond_netlink.c                 |     6 +-
 drivers/net/bonding/bond_options.c                 |     3 +
 drivers/net/caif/caif_serial.c                     |    14 -
 drivers/net/can/c_can/c_can_platform.c             |    51 +-
 drivers/net/can/dev/netlink.c                      |     4 +-
 drivers/net/can/flexcan/flexcan-core.c             |    62 +-
 drivers/net/can/flexcan/flexcan.h                  |     6 +
 drivers/net/can/rockchip/rockchip_canfd-core.c     |     5 -
 drivers/net/can/usb/gs_usb.c                       |     5 +
 drivers/net/can/vxcan.c                            |     7 +-
 drivers/net/dsa/Kconfig                            |     1 +
 drivers/net/dsa/b53/b53_common.c                   |    14 +
 drivers/net/dsa/b53/b53_mdio.c                     |     1 +
 drivers/net/dsa/b53/b53_priv.h                     |     2 +
 drivers/net/dsa/b53/b53_serdes.c                   |     1 -
 drivers/net/dsa/microchip/ksz8.c                   |    11 +-
 drivers/net/dsa/microchip/ksz_dcb.c                |   231 +-
 drivers/net/dsa/mt7530.c                           |   310 +-
 drivers/net/dsa/mt7530.h                           |     8 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |    44 +-
 drivers/net/dsa/mv88e6xxx/pcs-6185.c               |     1 -
 drivers/net/dsa/mv88e6xxx/pcs-6352.c               |     1 -
 drivers/net/dsa/mv88e6xxx/pcs-639x.c               |     4 -
 drivers/net/dsa/qca/qca8k-8xxx.c                   |     1 -
 drivers/net/dsa/rzn1_a5psw.c                       |     8 +-
 drivers/net/dsa/sja1105/sja1105_ethtool.c          |     9 +-
 drivers/net/dsa/sja1105/sja1105_mdio.c             |     6 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c              |    20 +-
 drivers/net/dsa/sja1105/sja1105_static_config.c    |     6 +-
 drivers/net/dummy.c                                |     1 +
 drivers/net/ethernet/Kconfig                       |     1 +
 drivers/net/ethernet/Makefile                      |     1 +
 drivers/net/ethernet/actions/owl-emac.c            |     7 +-
 drivers/net/ethernet/adi/adin1110.c                |     2 +-
 drivers/net/ethernet/airoha/Kconfig                |    27 +
 drivers/net/ethernet/airoha/Makefile               |     9 +
 .../net/ethernet/{mediatek => airoha}/airoha_eth.c |  1372 +-
 drivers/net/ethernet/airoha/airoha_eth.h           |   552 +
 drivers/net/ethernet/airoha/airoha_npu.c           |   520 +
 drivers/net/ethernet/airoha/airoha_npu.h           |    34 +
 drivers/net/ethernet/airoha/airoha_ppe.c           |   910 +
 drivers/net/ethernet/airoha/airoha_ppe_debugfs.c   |   181 +
 drivers/net/ethernet/airoha/airoha_regs.h          |   803 +
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |    47 +-
 drivers/net/ethernet/amd/au1000_eth.c              |     2 +-
 drivers/net/ethernet/apm/xgene-v2/main.c           |     4 +-
 drivers/net/ethernet/apm/xgene-v2/mdio.c           |    16 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_xgmac.c  |    10 +-
 .../net/ethernet/aquantia/atlantic/aq_drvinfo.c    |    14 +-
 .../aquantia/atlantic/hw_atl/hw_atl_utils.h        |     1 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   730 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |    15 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c |     9 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |   112 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.h  |     2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |    85 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |   143 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |     6 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |    16 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |    18 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |     7 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  1085 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |    52 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c |    89 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |     6 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |     1 +
 drivers/net/ethernet/cadence/macb.h                |   132 +-
 drivers/net/ethernet/cadence/macb_main.c           |   231 +-
 .../ethernet/cavium/liquidio/cn23xx_pf_device.c    |    76 +-
 .../net/ethernet/cavium/liquidio/octeon_device.c   |    16 -
 .../net/ethernet/cavium/liquidio/octeon_device.h   |     7 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |     7 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |    21 -
 .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c    |    16 -
 drivers/net/ethernet/cisco/enic/Kconfig            |     1 +
 drivers/net/ethernet/cisco/enic/Makefile           |     2 +-
 drivers/net/ethernet/cisco/enic/cq_desc.h          |    25 +-
 drivers/net/ethernet/cisco/enic/cq_enet_desc.h     |   142 +-
 drivers/net/ethernet/cisco/enic/enic.h             |    17 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |    51 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |   343 +-
 drivers/net/ethernet/cisco/enic/enic_res.c         |    87 +-
 drivers/net/ethernet/cisco/enic/enic_res.h         |    11 +-
 drivers/net/ethernet/cisco/enic/enic_rq.c          |   436 +
 drivers/net/ethernet/cisco/enic/enic_rq.h          |     8 +
 drivers/net/ethernet/cisco/enic/enic_wq.c          |   117 +
 drivers/net/ethernet/cisco/enic/enic_wq.h          |     7 +
 drivers/net/ethernet/cisco/enic/vnic_cq.h          |    45 +-
 drivers/net/ethernet/cisco/enic/vnic_devcmd.h      |    19 +
 drivers/net/ethernet/cisco/enic/vnic_enet.h        |     5 +
 drivers/net/ethernet/cisco/enic/vnic_rq.h          |     4 +-
 drivers/net/ethernet/cisco/enic/vnic_wq.h          |     2 +-
 drivers/net/ethernet/cortina/gemini.c              |     1 +
 drivers/net/ethernet/dec/tulip/tulip_core.c        |     7 +-
 drivers/net/ethernet/engleder/tsnep_main.c         |    25 +-
 drivers/net/ethernet/freescale/fec_main.c          |    52 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |     1 -
 drivers/net/ethernet/freescale/fman/fman_dtsec.c   |     1 -
 drivers/net/ethernet/freescale/gianfar.c           |    14 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |     2 +-
 drivers/net/ethernet/freescale/ucc_geth.h          |     2 -
 drivers/net/ethernet/google/gve/gve.h              |    94 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |    70 +-
 .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c  |    45 +-
 drivers/net/ethernet/google/gve/gve_ethtool.c      |    90 +-
 drivers/net/ethernet/google/gve/gve_main.c         |   384 +-
 drivers/net/ethernet/google/gve/gve_rx.c           |    30 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |   110 +-
 drivers/net/ethernet/google/gve/gve_tx.c           |    41 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |    31 +-
 drivers/net/ethernet/google/gve/gve_utils.c        |     6 +-
 drivers/net/ethernet/hisilicon/hibmcge/Makefile    |     2 +-
 .../net/ethernet/hisilicon/hibmcge/hbg_common.h    |   122 +
 .../net/ethernet/hisilicon/hibmcge/hbg_debugfs.c   |     7 +-
 .../net/ethernet/hisilicon/hibmcge/hbg_diagnose.c  |   348 +
 .../net/ethernet/hisilicon/hibmcge/hbg_diagnose.h  |    11 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c   |    58 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_err.h   |     1 +
 .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.c   |   298 +
 .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.h   |     5 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c    |    10 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_irq.c   |    55 +-
 drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c  |   103 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c  |    22 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.h  |     2 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h   |   105 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c  |   181 +-
 drivers/net/ethernet/hisilicon/hns/hns_ethtool.c   |     4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |    24 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |     3 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c |    63 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |    14 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c    |     2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |     3 +-
 drivers/net/ethernet/hisilicon/hns_mdio.c          |     2 +-
 drivers/net/ethernet/ibm/emac/core.c               |     7 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |    30 +-
 drivers/net/ethernet/intel/Kconfig                 |     3 +-
 drivers/net/ethernet/intel/e1000e/mac.c            |    15 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c         |     4 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.h         |    10 +-
 drivers/net/ethernet/intel/iavf/Makefile           |     2 +
 drivers/net/ethernet/intel/iavf/iavf.h             |    35 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |     2 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |   245 +-
 drivers/net/ethernet/intel/iavf/iavf_ptp.c         |   485 +
 drivers/net/ethernet/intel/iavf/iavf_ptp.h         |    47 +
 drivers/net/ethernet/intel/iavf/iavf_trace.h       |     6 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c        |   437 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.h        |    24 +-
 drivers/net/ethernet/intel/iavf/iavf_type.h        |   235 +-
 drivers/net/ethernet/intel/iavf/iavf_types.h       |    34 +
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |   203 +
 drivers/net/ethernet/intel/ice/devlink/devlink.c   |   102 +
 drivers/net/ethernet/intel/ice/devlink/health.c    |     6 +-
 drivers/net/ethernet/intel/ice/ice.h               |    30 +-
 drivers/net/ethernet/intel/ice/ice_arfs.c          |    33 +-
 drivers/net/ethernet/intel/ice/ice_arfs.h          |     2 -
 drivers/net/ethernet/intel/ice/ice_base.c          |    20 +-
 drivers/net/ethernet/intel/ice/ice_common.c        |   211 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |     7 +-
 drivers/net/ethernet/intel/ice/ice_ddp.c           |     4 +-
 drivers/net/ethernet/intel/ice/ice_dpll.c          |    14 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |    11 +-
 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c  |    21 +-
 drivers/net/ethernet/intel/ice/ice_gnss.c          |    31 +-
 drivers/net/ethernet/intel/ice/ice_gnss.h          |     4 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |    12 +
 drivers/net/ethernet/intel/ice/ice_idc.c           |    64 +-
 drivers/net/ethernet/intel/ice/ice_irq.c           |   275 +-
 drivers/net/ethernet/intel/ice/ice_irq.h           |    13 +-
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h     |     9 +-
 drivers/net/ethernet/intel/ice/ice_lib.c           |    66 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |    96 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |   517 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |    17 +-
 drivers/net/ethernet/intel/ice/ice_ptp_consts.h    |    75 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |   430 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |    63 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |   154 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |    27 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |     2 +
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c      |    26 +
 drivers/net/ethernet/intel/ice/ice_type.h          |     9 -
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |     3 +
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |   119 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.h      |     6 +
 .../ethernet/intel/ice/ice_virtchnl_allowlist.c    |     7 +
 drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c |    24 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c           |     4 +-
 drivers/net/ethernet/intel/ice/ice_xsk.h           |     8 -
 drivers/net/ethernet/intel/idpf/idpf_lib.c         |    32 +-
 .../net/ethernet/intel/idpf/idpf_singleq_txrx.c    |    51 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.c        |    38 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.h        |    25 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |     6 +
 drivers/net/ethernet/intel/igc/igc.h               |     1 +
 drivers/net/ethernet/intel/igc/igc_main.c          |   146 +-
 drivers/net/ethernet/intel/igc/igc_xdp.c           |    19 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |     1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c     |    21 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |     4 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |    13 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h |     3 +
 drivers/net/ethernet/intel/ixgbevf/ipsec.c         |    21 -
 drivers/net/ethernet/marvell/mvneta.c              |     6 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |    10 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |    14 +-
 .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c |     1 -
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |     2 +
 .../net/ethernet/marvell/octeontx2/nic/Makefile    |     2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c |     7 +-
 .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c   |    15 -
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |   122 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |    17 +-
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |     6 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |    34 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |   201 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h |     9 +
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |    14 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.c  |   225 +
 .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.h  |    24 +
 .../net/ethernet/marvell/octeontx2/nic/qos_sq.c    |     2 +-
 .../net/ethernet/marvell/prestera/prestera_main.c  |     3 +-
 drivers/net/ethernet/mediatek/Kconfig              |     8 -
 drivers/net/ethernet/mediatek/Makefile             |     1 -
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |    81 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |    11 +
 drivers/net/ethernet/mediatek/mtk_ppe_offload.c    |    22 +-
 drivers/net/ethernet/mediatek/mtk_star_emac.c      |     7 +-
 drivers/net/ethernet/mellanox/mlx4/alloc.c         |    28 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |   119 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |    17 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |     6 -
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    15 +-
 drivers/net/ethernet/mellanox/mlx4/port.c          |    20 -
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig    |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   120 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |     3 +-
 .../mellanox/mlx5/core/diag/reporter_vnic.c        |    46 +
 drivers/net/ethernet/mellanox/mlx5/core/dpll.c     |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |     4 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |    16 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |    73 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h  |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |     4 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |   121 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.c   |    28 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.h   |     7 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.c    |    20 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.h    |    10 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.h    |     5 -
 .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c |    11 +
 .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c  |     5 +
 .../net/ethernet/mellanox/mlx5/core/en/tc/meter.h  |    13 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |    29 +
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c    |     9 +-
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |     9 +-
 .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c  |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tir.c   |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tir.h   |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c  |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |    17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |    60 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h   |     6 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |     6 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |     2 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |    97 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h   |    40 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |   741 +-
 .../mellanox/mlx5/core/en_accel/ipsec_stats.c      |     1 +
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   150 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |    56 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |    22 +-
 .../net/ethernet/mellanox/mlx5/core/en_selftest.c  |     3 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |   133 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |     8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |     7 +-
 .../ethernet/mellanox/mlx5/core/esw/acl/helper.c   |     2 +-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |     6 +-
 .../ethernet/mellanox/mlx5/core/esw/devlink_port.c |     4 +-
 .../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c |    15 +-
 .../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.h |     5 +
 .../net/ethernet/mellanox/mlx5/core/esw/legacy.c   |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  |   146 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h  |    12 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |    36 +-
 drivers/net/ethernet/mellanox/mlx5/core/events.c   |    36 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |     2 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   178 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |    20 +-
 .../net/ethernet/mellanox/mlx5/core/fs_ft_pool.c   |     6 +-
 .../net/ethernet/mellanox/mlx5/core/fs_ft_pool.h   |     2 -
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |     7 +
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |    15 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |    15 +-
 drivers/net/ethernet/mellanox/mlx5/core/hwmon.c    |     5 +
 drivers/net/ethernet/mellanox/mlx5/core/hwmon.h    |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |    45 +-
 .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c    |     4 -
 .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c |     2 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |   586 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.h    |    39 +-
 .../net/ethernet/mellanox/mlx5/core/lib/devcom.h   |     1 +
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |     5 +-
 .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c   |    19 +
 .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h   |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    31 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    94 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |   165 +-
 .../net/ethernet/mellanox/mlx5/core/sf/devlink.c   |     2 +-
 .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c |     2 +-
 .../ethernet/mellanox/mlx5/core/steering/hws/cmd.c |     6 -
 .../ethernet/mellanox/mlx5/core/steering/hws/cmd.h |     3 -
 .../mellanox/mlx5/core/steering/hws/definer.c      |     6 +-
 .../mellanox/mlx5/core/steering/hws/fs_hws.c       |   231 +-
 .../mellanox/mlx5/core/steering/hws/fs_hws.h       |    24 +
 .../mellanox/mlx5/core/steering/hws/fs_hws_pools.c |    41 +-
 .../mellanox/mlx5/core/steering/hws/pat_arg.c      |     3 +-
 .../mellanox/mlx5/core/steering/sws/dr_domain.c    |    24 -
 .../mellanox/mlx5/core/steering/sws/dr_send.c      |    33 -
 .../mellanox/mlx5/core/steering/sws/dr_types.h     |     1 -
 .../mellanox/mlx5/core/steering/sws/mlx5dr.h       |     2 -
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |    25 +
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |     2 +
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h       |     5 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |    30 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |     7 +-
 .../mellanox/mlxsw/spectrum_acl_bloom_filter.c     |    27 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |    48 -
 .../net/ethernet/mellanox/mlxsw/spectrum_router.h  |     1 -
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |    66 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_trap.c    |    12 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |     5 +-
 drivers/net/ethernet/meta/fbnic/Makefile           |     3 +-
 drivers/net/ethernet/meta/fbnic/fbnic.h            |     9 +
 drivers/net/ethernet/meta/fbnic/fbnic_csr.c        |     1 +
 drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |    84 +-
 drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c    |   174 +
 drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c    |   882 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.c         |   101 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.h         |     8 +-
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c     |    50 +-
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.h     |     9 +
 drivers/net/ethernet/meta/fbnic/fbnic_phylink.c    |     1 -
 drivers/net/ethernet/meta/fbnic/fbnic_rpc.c        |   356 +-
 drivers/net/ethernet/meta/fbnic/fbnic_rpc.h        |    35 +
 drivers/net/ethernet/meta/fbnic/fbnic_tlv.c        |    55 +-
 drivers/net/ethernet/meta/fbnic/fbnic_tlv.h        |    39 +-
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.c       |   269 +-
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.h       |    33 +-
 drivers/net/ethernet/micrel/ks8851_spi.c           |     2 -
 drivers/net/ethernet/microchip/lan743x_ptp.c       |     6 +
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |     1 -
 .../net/ethernet/microchip/sparx5/sparx5_main.c    |     1 -
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |    50 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |     6 +-
 drivers/net/ethernet/microsoft/mana/mana_bpf.c     |     2 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |    68 +-
 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c  |    11 -
 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c     |    40 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |     2 +-
 drivers/net/ethernet/qlogic/qed/qed_sriov.c        |     8 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_config.c |     9 +-
 drivers/net/ethernet/realtek/Kconfig               |     3 +-
 drivers/net/ethernet/realtek/r8169_main.c          |    82 +-
 drivers/net/ethernet/renesas/ravb_ptp.c            |     3 +-
 drivers/net/ethernet/renesas/rcar_gen4_ptp.c       |     2 +-
 drivers/net/ethernet/renesas/rswitch.c             |     7 +-
 drivers/net/ethernet/rocker/rocker_main.c          |     2 +-
 drivers/net/ethernet/sfc/Kconfig                   |     5 +-
 drivers/net/ethernet/sfc/Makefile                  |     2 +-
 drivers/net/ethernet/sfc/ef10.c                    |     8 +-
 drivers/net/ethernet/sfc/ef100_netdev.c            |     1 -
 drivers/net/ethernet/sfc/efx.c                     |    24 -
 drivers/net/ethernet/sfc/efx_common.c              |     1 +
 drivers/net/ethernet/sfc/efx_devlink.c             |    13 +
 drivers/net/ethernet/sfc/efx_reflash.c             |   522 +
 drivers/net/ethernet/sfc/efx_reflash.h             |    20 +
 drivers/net/ethernet/sfc/fw_formats.h              |   114 +
 drivers/net/ethernet/sfc/mae.c                     |     2 +-
 drivers/net/ethernet/sfc/mcdi.c                    |   115 +-
 drivers/net/ethernet/sfc/mcdi.h                    |    22 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h               | 13822 ++++-------
 drivers/net/ethernet/sfc/mcdi_port.c               |    59 +-
 drivers/net/ethernet/sfc/mcdi_port_common.c        |    11 -
 drivers/net/ethernet/sfc/net_driver.h              |    11 +-
 drivers/net/ethernet/sfc/tc.c                      |     6 +-
 drivers/net/ethernet/smsc/smsc911x.c               |     1 -
 drivers/net/ethernet/socionext/netsec.c            |     7 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |    12 +
 drivers/net/ethernet/stmicro/stmmac/Makefile       |     1 +
 drivers/net/ethernet/stmicro/stmmac/common.h       |    18 +-
 .../net/ethernet/stmicro/stmmac/dwmac-anarion.c    |    21 +-
 .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |   174 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |    29 +-
 .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c |    24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |   233 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h  |    29 +
 .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c    |    27 +-
 .../net/ethernet/stmicro/stmmac/dwmac-loongson.c   |    33 +-
 .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c   |     8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c  |     9 +-
 .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c    |     6 +-
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |    33 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |   564 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c    |    22 +-
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |    20 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c |    75 +
 .../net/ethernet/stmicro/stmmac/dwmac-starfive.c   |    27 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c    |    20 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c  |     1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c  |     8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c  |     8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c  |    46 +-
 .../net/ethernet/stmicro/stmmac/dwmac-visconti.c   |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h    |    13 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |    35 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |    12 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |    98 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h     |     9 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |    49 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |    21 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    16 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   338 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |     3 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |    24 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    22 +-
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |     8 +-
 drivers/net/ethernet/tehuti/tn40.c                 |     9 +-
 drivers/net/ethernet/tehuti/tn40.h                 |    33 +
 drivers/net/ethernet/tehuti/tn40_mdio.c            |    84 +-
 drivers/net/ethernet/ti/Kconfig                    |     1 +
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   211 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h           |     8 +
 drivers/net/ethernet/ti/cpsw.c                     |     6 +-
 drivers/net/ethernet/ti/cpsw_new.c                 |     9 +-
 drivers/net/ethernet/ti/icssg/icss_iep.c           |    63 +-
 drivers/net/ethernet/ti/icssg/icssg_common.c       |   421 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.c       |   131 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.h       |    47 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c   |    58 +-
 drivers/net/ethernet/wangxun/Kconfig               |     3 +
 drivers/net/ethernet/wangxun/libwx/Makefile        |     2 +-
 drivers/net/ethernet/wangxun/libwx/wx_ethtool.c    |   105 +-
 drivers/net/ethernet/wangxun/libwx/wx_ethtool.h    |     4 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |   236 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |     1 +
 drivers/net/ethernet/wangxun/libwx/wx_lib.c        |   142 +-
 drivers/net/ethernet/wangxun/libwx/wx_ptp.c        |   883 +
 drivers/net/ethernet/wangxun/libwx/wx_ptp.h        |    20 +
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |   135 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c   |     2 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |    20 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c      |    11 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |     5 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c |     2 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c      |     6 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c     |     7 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |    56 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c     |    16 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |    14 +
 drivers/net/ethernet/xilinx/Kconfig                |     1 +
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |    29 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |   319 +-
 drivers/net/geneve.c                               |    62 +-
 drivers/net/gtp.c                                  |    10 +-
 drivers/net/hamradio/baycom_par.c                  |     4 +-
 drivers/net/hamradio/baycom_ser_fdx.c              |     2 +-
 drivers/net/hamradio/baycom_ser_hdx.c              |     4 +-
 drivers/net/hamradio/bpqether.c                    |    25 +-
 drivers/net/hyperv/hyperv_net.h                    |     2 +
 drivers/net/hyperv/netvsc_drv.c                    |    16 +
 drivers/net/hyperv/rndis_filter.c                  |    13 +-
 drivers/net/ieee802154/ca8210.c                    |    78 +-
 drivers/net/ipvlan/ipvlan.h                        |     3 +-
 drivers/net/ipvlan/ipvlan_l3s.c                    |     1 -
 drivers/net/ipvlan/ipvlan_main.c                   |     9 +-
 drivers/net/ipvlan/ipvtap.c                        |     6 +-
 drivers/net/loopback.c                             |     3 +-
 drivers/net/macsec.c                               |    10 +-
 drivers/net/macvlan.c                              |    22 +-
 drivers/net/macvtap.c                              |     6 +-
 drivers/net/mctp/Kconfig                           |    10 +
 drivers/net/mctp/Makefile                          |     1 +
 drivers/net/mctp/mctp-i2c.c                        |     2 +-
 drivers/net/mctp/mctp-usb.c                        |   385 +
 drivers/net/mdio/mdio-i2c.c                        |    79 +-
 drivers/net/net_failover.c                         |     2 +-
 drivers/net/netconsole.c                           |   393 +-
 drivers/net/netdevsim/bpf.c                        |     3 +-
 drivers/net/netdevsim/ethtool.c                    |     2 -
 drivers/net/netdevsim/ipsec.c                      |    11 -
 drivers/net/netdevsim/netdev.c                     |    78 +-
 drivers/net/netdevsim/netdevsim.h                  |     2 +-
 drivers/net/netkit.c                               |    15 +-
 drivers/net/pcs/pcs-lynx.c                         |     1 -
 drivers/net/pcs/pcs-mtk-lynxi.c                    |     1 -
 drivers/net/pcs/pcs-rzn1-miic.c                    |    22 +-
 drivers/net/pcs/pcs-xpcs.c                         |   105 +-
 drivers/net/pcs/pcs-xpcs.h                         |    26 +-
 drivers/net/pfcp.c                                 |     9 +-
 drivers/net/phy/Kconfig                            |     2 +-
 drivers/net/phy/Makefile                           |     3 +-
 drivers/net/phy/adin1100.c                         |     5 +-
 drivers/net/phy/aquantia/aquantia_firmware.c       |     7 +-
 drivers/net/phy/aquantia/aquantia_hwmon.c          |    32 +-
 drivers/net/phy/aquantia/aquantia_main.c           |   240 +-
 drivers/net/phy/bcm-phy-ptp.c                      |     3 +-
 drivers/net/phy/bcm54140.c                         |     1 +
 drivers/net/phy/broadcom.c                         |     2 +-
 drivers/net/phy/dp83822.c                          |    38 +
 drivers/net/phy/dp83867.c                          |     5 +-
 drivers/net/phy/dp83td510.c                        |   187 +
 drivers/net/phy/dp83tg720.c                        |    78 +
 drivers/net/phy/fixed_phy.c                        |    16 +-
 drivers/net/phy/marvell-88q2xxx.c                  |   282 +-
 drivers/net/phy/marvell.c                          |    98 +-
 drivers/net/phy/marvell10g.c                       |    24 +-
 drivers/net/phy/mdio_bus.c                         |    14 +
 drivers/net/phy/mediatek/mtk-ge-soc.c              |   277 +-
 drivers/net/phy/mediatek/mtk-ge.c                  |    76 +-
 drivers/net/phy/mediatek/mtk-phy-lib.c             |    77 +
 drivers/net/phy/mediatek/mtk.h                     |    15 +
 drivers/net/phy/micrel.c                           |    33 +-
 drivers/net/phy/mscc/mscc_main.c                   |     2 +
 drivers/net/phy/mscc/mscc_ptp.c                    |    14 +-
 drivers/net/phy/mxl-gpy.c                          |    19 +-
 drivers/net/phy/nxp-c45-tja11xx.c                  |    94 +-
 drivers/net/phy/nxp-tja11xx.c                      |    57 +-
 drivers/net/phy/phy-c45.c                          |    55 +-
 drivers/net/phy/phy-caps.h                         |    63 +
 drivers/net/phy/phy-core.c                         |   318 +-
 drivers/net/phy/phy.c                              |   157 +-
 drivers/net/phy/phy_caps.c                         |   359 +
 drivers/net/phy/phy_device.c                       |   416 +-
 drivers/net/phy/phy_led_triggers.c                 |     2 +
 drivers/net/phy/phy_package.c                      |   350 +
 drivers/net/phy/phylib-internal.h                  |    27 +
 drivers/net/phy/phylib.h                           |    34 +
 drivers/net/phy/phylink.c                          |   561 +-
 drivers/net/phy/qcom/qca807x.c                     |    16 +-
 drivers/net/phy/qt2025.rs                          |     2 +-
 drivers/net/phy/realtek/Kconfig                    |     8 +-
 drivers/net/phy/realtek/realtek_hwmon.c            |     7 +-
 drivers/net/phy/realtek/realtek_main.c             |   130 +-
 drivers/net/phy/sfp.c                              |    95 +-
 drivers/net/phy/xilinx_gmii2rgmii.c                |     7 +-
 drivers/net/ppp/ppp_generic.c                      |    14 +-
 drivers/net/ppp/pppoe.c                            |     1 +
 drivers/net/ppp/pptp.c                             |     1 +
 drivers/net/sb1000.c                               |  1179 -
 drivers/net/tap.c                                  |   166 +-
 drivers/net/team/team_core.c                       |     9 +-
 drivers/net/tun.c                                  |   221 +-
 drivers/net/tun_vnet.h                             |   186 +
 drivers/net/usb/asix_devices.c                     |    17 +
 drivers/net/usb/ax88172a.c                         |    12 +-
 drivers/net/usb/cdc_ether.c                        |     7 +
 drivers/net/usb/cdc_mbim.c                         |     4 +-
 drivers/net/usb/qmi_wwan.c                         |     6 +-
 drivers/net/usb/r8152.c                            |     7 +
 drivers/net/usb/r8153_ecm.c                        |     6 +
 drivers/net/veth.c                                 |    11 +-
 drivers/net/virtio_net.c                           |   265 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |    10 +-
 drivers/net/vrf.c                                  |    14 +-
 drivers/net/vxlan/vxlan_core.c                     |    68 +-
 drivers/net/wireguard/device.c                     |     7 +-
 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              |    19 +-
 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           |  1425 +-
 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/broadcom/b43/main.c           |     2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |     2 +-
 drivers/net/wireless/intel/ipw2x00/libipw.h        |     2 -
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c     |    91 -
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |    18 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |     2 -
 drivers/net/wireless/intel/iwlwifi/Kconfig         |    15 +-
 drivers/net/wireless/intel/iwlwifi/Makefile        |     5 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |     1 -
 drivers/net/wireless/intel/iwlwifi/cfg/ax210.c     |     1 -
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |    21 +-
 drivers/net/wireless/intel/iwlwifi/cfg/dr.c        |     8 +-
 drivers/net/wireless/intel/iwlwifi/cfg/sc.c        |    14 +-
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h  |   132 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tt.c        |    11 -
 drivers/net/wireless/intel/iwlwifi/dvm/tt.h        |     1 -
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h  |     4 +-
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |     7 +-
 .../net/wireless/intel/iwlwifi/fw/api/context.h    |     6 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |     2 +-
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |    19 +-
 .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h    |     9 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h  |    42 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/dhc.h    |   226 +
 .../net/wireless/intel/iwlwifi/fw/api/location.h   |    66 +-
 .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h    |    95 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/phy.h    |    22 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |    52 +
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h    |     1 +
 .../net/wireless/intel/iwlwifi/fw/api/time-event.h |    42 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |   108 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h        |     3 -
 drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h  |    75 +
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.c |    56 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.h |     4 +
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |     2 +
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c       |    13 +-
 drivers/net/wireless/intel/iwlwifi/fw/uefi.h       |     4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |    30 +-
 .../wireless/intel/iwlwifi/iwl-context-info-gen3.h |     8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |    10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.h     |     9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |    36 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |    34 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |    10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |    11 +-
 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/d3.c        |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    38 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |   123 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c |    86 -
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |    54 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |    23 -
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |    24 +-
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |     3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |    19 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |     6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |    61 -
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |     4 -
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |     6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |     4 +-
 .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c   |     5 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   261 +-
 .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |     4 +-
 drivers/net/wireless/intel/iwlwifi/tests/devinfo.c |    15 +-
 drivers/net/wireless/marvell/libertas/cmd.c        |   143 +-
 drivers/net/wireless/marvell/libertas/cmd.h        |    10 -
 drivers/net/wireless/marvell/libertas/cmdresp.c    |     1 -
 drivers/net/wireless/marvell/libertas/decl.h       |     4 -
 drivers/net/wireless/marvell/libertas/dev.h        |     4 -
 drivers/net/wireless/marvell/libertas/main.c       |    88 +-
 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        |     8 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |     4 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |     4 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c        |     4 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |    18 +-
 drivers/net/wireless/marvell/mwifiex/uap_event.c   |    16 -
 drivers/net/wireless/marvell/mwifiex/usb.c         |     4 +-
 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   |   984 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |   638 +-
 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/quantenna/qtnfmac/qlink.h     |    21 +-
 drivers/net/wireless/realtek/rtl8xxxu/8192c.c      |     2 +
 drivers/net/wireless/realtek/rtl8xxxu/core.c       |    17 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |     6 +-
 drivers/net/wireless/realtek/rtw88/Kconfig         |    25 +
 drivers/net/wireless/realtek/rtw88/Makefile        |     9 +
 drivers/net/wireless/realtek/rtw88/debug.c         |    59 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |    15 +
 drivers/net/wireless/realtek/rtw88/fw.h            |     1 +
 drivers/net/wireless/realtek/rtw88/mac.c           |     7 +-
 drivers/net/wireless/realtek/rtw88/main.c          |    58 +-
 drivers/net/wireless/realtek/rtw88/main.h          |    45 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |     4 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |   215 +-
 drivers/net/wireless/realtek/rtw88/phy.h           |    20 +-
 drivers/net/wireless/realtek/rtw88/reg.h           |    69 +-
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |     4 +-
 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/rtw8821c.c      |    16 +-
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    16 +-
 drivers/net/wireless/realtek/rtw88/rtw8822bu.c     |     4 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |     2 +-
 drivers/net/wireless/realtek/rtw88/rtw88xxa.c      |     2 +-
 drivers/net/wireless/realtek/rtw88/rx.c            |     6 +
 drivers/net/wireless/realtek/rtw88/sar.c           |     2 +-
 drivers/net/wireless/realtek/rtw88/sdio.c          |     2 +-
 drivers/net/wireless/realtek/rtw88/usb.c           |     2 +-
 drivers/net/wireless/realtek/rtw88/util.c          |     3 +-
 drivers/net/wireless/realtek/rtw89/Kconfig         |     2 +-
 drivers/net/wireless/realtek/rtw89/cam.c           |     6 +
 drivers/net/wireless/realtek/rtw89/chan.c          |    38 +-
 drivers/net/wireless/realtek/rtw89/chan.h          |     2 +-
 drivers/net/wireless/realtek/rtw89/coex.c          |  2843 ++-
 drivers/net/wireless/realtek/rtw89/coex.h          |    18 +-
 drivers/net/wireless/realtek/rtw89/core.c          |   240 +-
 drivers/net/wireless/realtek/rtw89/core.h          |   208 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |  2055 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |   369 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |   103 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |    80 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |     5 +
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   284 +-
 drivers/net/wireless/realtek/rtw89/mac_be.c        |     8 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |    56 +-
 drivers/net/wireless/realtek/rtw89/pci_be.c        |     2 +-
 drivers/net/wireless/realtek/rtw89/phy.c           |   787 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |    22 +-
 drivers/net/wireless/realtek/rtw89/ps.c            |     6 +-
 drivers/net/wireless/realtek/rtw89/reg.h           |    44 +-
 drivers/net/wireless/realtek/rtw89/regd.c          |   601 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |    26 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    26 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |    26 +-
 .../net/wireless/realtek/rtw89/rtw8852b_common.c   |     6 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |    13 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |    26 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c |    13 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |    28 +-
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |    74 +-
 drivers/net/wireless/realtek/rtw89/sar.c           |   436 +-
 drivers/net/wireless/realtek/rtw89/sar.h           |    10 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |    17 +-
 drivers/net/wireless/realtek/rtw89/util.c          |   234 +-
 drivers/net/wireless/realtek/rtw89/util.h          |    13 +-
 drivers/net/wireless/realtek/rtw89/wow.c           |     7 +-
 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          |    47 +-
 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      |    15 +-
 drivers/net/wireless/virtual/virt_wifi.c           |    10 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |     2 +-
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c         |     1 +
 drivers/net/wwan/t7xx/t7xx_pci.c                   |     1 -
 drivers/net/wwan/wwan_core.c                       |    16 +-
 drivers/nvmem/brcm_nvram.c                         |     2 +-
 drivers/nvmem/layouts/u-boot-env.c                 |     2 +-
 drivers/of/base.c                                  |    27 +
 drivers/ptp/ptp_chardev.c                          |    16 +
 drivers/ptp/ptp_ocp.c                              |     7 +-
 drivers/s390/net/Kconfig                           |    11 +-
 drivers/s390/net/Makefile                          |     1 -
 drivers/s390/net/lcs.c                             |  2385 --
 drivers/s390/net/lcs.h                             |   342 -
 fs/eventpoll.c                                     |     8 +-
 include/linux/avf/virtchnl.h                       |   139 +-
 include/linux/cpu_rmap.h                           |     1 +
 include/linux/ethtool.h                            |    13 +-
 include/linux/filter.h                             |     1 +
 include/linux/ieee80211.h                          |    12 +
 include/linux/if_bridge.h                          |     6 +-
 include/linux/if_ether.h                           |     3 +
 include/linux/if_macvlan.h                         |     6 +-
 include/linux/ipv6.h                               |     1 +
 include/linux/mlx4/device.h                        |     3 +-
 include/linux/mlx5/device.h                        |    13 +
 include/linux/mlx5/driver.h                        |    39 +-
 include/linux/mlx5/eswitch.h                       |     2 +
 include/linux/mlx5/fs.h                            |    13 +-
 include/linux/mlx5/mlx5_ifc.h                      |    64 +-
 include/linux/mlx5/port.h                          |    86 +-
 include/linux/net/intel/iidc.h                     |     2 +
 include/linux/netdev_features.h                    |     8 +-
 include/linux/netdevice.h                          |   180 +-
 include/linux/netpoll.h                            |     7 +
 include/linux/of.h                                 |     9 +
 include/linux/pcs/pcs-xpcs.h                       |     3 +-
 include/linux/phy.h                                |   271 +-
 include/linux/phylink.h                            |    49 +-
 include/linux/platform_data/x86/intel_pmc_ipc.h    |    94 +
 include/linux/posix-clock.h                        |     6 +-
 include/linux/ppp_channel.h                        |     3 +-
 include/linux/qed/qed_ll2_if.h                     |     2 +-
 include/linux/rtnetlink.h                          |     1 +
 include/linux/sctp.h                               |     2 -
 include/linux/skbuff.h                             |    50 +-
 include/linux/stmmac.h                             |    15 +-
 include/linux/tcp.h                                |     5 +
 include/linux/unroll.h                             |    44 +
 include/linux/usb/mctp-usb.h                       |    30 +
 include/linux/usb/r8152.h                          |     1 +
 include/net/af_unix.h                              |    81 +-
 include/net/ax25.h                                 |     1 -
 include/net/bluetooth/bluetooth.h                  |     1 +
 include/net/bluetooth/hci.h                        |    34 +
 include/net/bluetooth/hci_core.h                   |    27 +-
 include/net/bluetooth/l2cap.h                      |     7 +-
 include/net/bluetooth/mgmt.h                       |     1 +
 include/net/bonding.h                              |     1 +
 include/net/busy_poll.h                            |    21 +-
 include/net/cfg80211.h                             |    88 +-
 include/net/dropreason-core.h                      |     9 +
 include/net/dropreason.h                           |     6 -
 include/net/dst_metadata.h                         |     7 +-
 include/net/fib_rules.h                            |    27 +-
 include/net/gro.h                                  |    38 +-
 include/net/hotdata.h                              |     1 -
 include/net/inet6_connection_sock.h                |     2 -
 include/net/inet6_hashtables.h                     |     2 +-
 include/net/inet_connection_sock.h                 |    33 +-
 include/net/inet_frag.h                            |     6 +-
 include/net/inet_hashtables.h                      |    11 +-
 include/net/ip.h                                   |    26 +-
 include/net/ip_fib.h                               |     2 +
 include/net/ip_tunnels.h                           |    12 +-
 include/net/ipv6.h                                 |    22 +-
 include/net/ipv6_frag.h                            |     5 +-
 include/net/libeth/rx.h                            |    47 +
 include/net/lwtunnel.h                             |    12 +-
 include/net/mac80211.h                             |    38 +-
 include/net/mctp.h                                 |     2 +-
 include/net/mptcp.h                                |    19 +-
 include/net/net_namespace.h                        |     3 +
 include/net/netdev_lock.h                          |   101 +
 include/net/netdev_netlink.h                       |    12 +
 include/net/netdev_queues.h                        |     5 +
 include/net/netdev_rx_queue.h                      |     3 +-
 include/net/netfilter/nft_fib.h                    |    21 +
 include/net/netlink.h                              |    15 +
 include/net/netmem.h                               |    21 +-
 include/net/netns/ipv4.h                           |     4 +
 include/net/page_pool/memory_provider.h            |    45 +
 include/net/page_pool/types.h                      |     4 +
 include/net/rps.h                                  |     2 +-
 include/net/rtnetlink.h                            |    40 +-
 include/net/sock.h                                 |    35 +-
 include/net/tcp.h                                  |   137 +-
 include/net/xdp.h                                  |     1 -
 include/net/xdp_sock.h                             |    10 +
 include/net/xdp_sock_drv.h                         |    44 +-
 include/net/xfrm.h                                 |    21 +-
 include/net/xsk_buff_pool.h                        |     8 +
 include/trace/events/tcp.h                         |     6 +
 include/uapi/linux/batman_adv.h                    |    18 +-
 include/uapi/linux/bpf.h                           |    30 +
 include/uapi/linux/can.h                           |     3 +-
 include/uapi/linux/errqueue.h                      |     1 +
 include/uapi/linux/ethtool.h                       |    22 +
 include/uapi/linux/fib_rules.h                     |     3 +
 include/uapi/linux/if_cablemodem.h                 |    23 -
 include/uapi/linux/if_link.h                       |     7 +
 include/uapi/linux/if_xdp.h                        |    10 +
 include/uapi/linux/net_tstamp.h                    |     6 +-
 include/uapi/linux/netdev.h                        |    16 +
 include/uapi/linux/nl80211.h                       |    72 +-
 include/uapi/linux/rtnetlink.h                     |     1 +
 include/uapi/linux/snmp.h                          |    13 +-
 include/uapi/linux/tcp.h                           |    12 +-
 include/uapi/linux/usb/ch9.h                       |     1 +
 include/uapi/linux/virtio_net.h                    |    13 +
 io_uring/napi.c                                    |     4 +-
 kernel/bpf/btf.c                                   |     1 +
 kernel/bpf/cpumap.c                                |   150 +-
 kernel/bpf/offload.c                               |    11 +-
 kernel/time/posix-clock.c                          |     3 +-
 lib/Kconfig.debug                                  |    20 +-
 lib/Makefile                                       |     2 +-
 ...{test_blackhole_dev.c => blackhole_dev_kunit.c} |    47 +-
 lib/cpu_rmap.c                                     |     2 +-
 lib/dynamic_queue_limits.c                         |     2 +-
 lib/net_utils.c                                    |     4 +-
 net/8021q/vlan_dev.c                               |    36 +-
 net/8021q/vlan_netlink.c                           |     9 +-
 net/atm/mpc.c                                      |     2 +
 net/ax25/af_ax25.c                                 |    30 +-
 net/ax25/ax25_route.c                              |    74 -
 net/batman-adv/Makefile                            |     2 +-
 net/batman-adv/bat_algo.c                          |     8 +-
 net/batman-adv/bat_iv_ogm.c                        |   105 +-
 net/batman-adv/bat_v.c                             |    28 +-
 net/batman-adv/bat_v_elp.c                         |    16 +-
 net/batman-adv/bat_v_ogm.c                         |    42 +-
 net/batman-adv/bitarray.c                          |     2 +-
 net/batman-adv/bridge_loop_avoidance.c             |   106 +-
 net/batman-adv/distributed-arp-table.c             |    68 +-
 net/batman-adv/distributed-arp-table.h             |     4 +-
 net/batman-adv/fragmentation.c                     |     2 +-
 net/batman-adv/gateway_client.c                    |    38 +-
 net/batman-adv/gateway_common.c                    |     8 +-
 net/batman-adv/hard-interface.c                    |   158 +-
 net/batman-adv/hard-interface.h                    |    12 +-
 net/batman-adv/log.c                               |     2 +-
 net/batman-adv/log.h                               |    10 +-
 net/batman-adv/main.c                              |    42 +-
 net/batman-adv/main.h                              |    24 +-
 .../{soft-interface.c => mesh-interface.c}         |   206 +-
 .../{soft-interface.h => mesh-interface.h}         |    22 +-
 net/batman-adv/multicast.c                         |   182 +-
 net/batman-adv/multicast_forw.c                    |    30 +-
 net/batman-adv/netlink.c                           |   180 +-
 net/batman-adv/netlink.h                           |     2 +-
 net/batman-adv/network-coding.c                    |    64 +-
 net/batman-adv/originator.c                        |    58 +-
 net/batman-adv/routing.c                           |    42 +-
 net/batman-adv/send.c                              |    36 +-
 net/batman-adv/send.h                              |     4 +-
 net/batman-adv/tp_meter.c                          |    30 +-
 net/batman-adv/trace.h                             |     2 +-
 net/batman-adv/translation-table.c                 |   198 +-
 net/batman-adv/translation-table.h                 |     4 +-
 net/batman-adv/tvlv.c                              |    26 +-
 net/batman-adv/types.h                             |    78 +-
 net/bluetooth/6lowpan.c                            |     3 +-
 net/bluetooth/coredump.c                           |    28 +-
 net/bluetooth/hci_conn.c                           |   122 +
 net/bluetooth/hci_core.c                           |    77 +-
 net/bluetooth/hci_event.c                          |    32 +-
 net/bluetooth/hci_sync.c                           |    32 +-
 net/bluetooth/iso.c                                |    24 +-
 net/bluetooth/l2cap_core.c                         |    45 +-
 net/bluetooth/l2cap_sock.c                         |    15 +-
 net/bluetooth/mgmt.c                               |    52 +-
 net/bluetooth/mgmt_util.c                          |    17 -
 net/bluetooth/mgmt_util.h                          |     4 -
 net/bluetooth/sco.c                                |    19 +-
 net/bluetooth/smp.c                                |     4 +-
 net/bridge/br_device.c                             |     4 +-
 net/bridge/br_ioctl.c                              |    36 +-
 net/bridge/br_mdb.c                                |     2 +-
 net/bridge/br_netlink.c                            |     6 +-
 net/bridge/br_private.h                            |     3 +-
 net/caif/chnl_net.c                                |     5 +-
 net/can/af_can.c                                   |     2 +
 net/can/bcm.c                                      |     1 +
 net/can/isotp.c                                    |     1 +
 net/can/raw.c                                      |     7 +-
 net/core/Makefile                                  |     2 +-
 net/core/dev.c                                     |   642 +-
 net/core/dev.h                                     |    32 +-
 net/core/dev_api.c                                 |   335 +
 net/core/dev_ioctl.c                               |    87 +-
 net/core/devmem.c                                  |    94 +-
 net/core/devmem.h                                  |    51 +-
 net/core/dst.c                                     |     6 +-
 net/core/fib_rules.c                               |   223 +-
 net/core/filter.c                                  |   125 +-
 net/core/flow_dissector.c                          |    10 +-
 net/core/gro.c                                     |   103 +-
 net/core/hotdata.c                                 |     1 -
 net/core/lwtunnel.c                                |    23 +-
 net/core/neighbour.c                               |    13 +-
 net/core/net-procfs.c                              |    28 +-
 net/core/net-sysfs.c                               |   418 +-
 net/core/net_namespace.c                           |     2 +
 net/core/netdev-genl-gen.c                         |     4 +-
 net/core/netdev-genl-gen.h                         |     6 +-
 net/core/netdev-genl.c                             |    83 +-
 net/core/netdev_rx_queue.c                         |   112 +-
 net/core/netpoll.c                                 |    67 +-
 net/core/page_pool.c                               |    73 +-
 net/core/page_pool_user.c                          |     9 +-
 net/core/pktgen.c                                  |   344 +-
 net/core/rtnetlink.c                               |   102 +-
 net/core/secure_seq.c                              |     2 +-
 net/core/selftests.c                               |     4 +-
 net/core/skbuff.c                                  |   117 +
 net/core/sock.c                                    |    41 +-
 net/core/xdp.c                                     |    10 -
 net/dccp/ipv4.c                                    |     5 -
 net/dccp/ipv6.c                                    |    13 +-
 net/dccp/output.c                                  |     5 +-
 net/dccp/timer.c                                   |     8 +-
 net/dsa/conduit.c                                  |    17 +-
 net/dsa/user.c                                     |    27 +-
 net/ethtool/cabletest.c                            |    21 +-
 net/ethtool/cmis_fw_update.c                       |     8 +-
 net/ethtool/common.c                               |    45 +
 net/ethtool/common.h                               |     7 -
 net/ethtool/features.c                             |     8 +-
 net/ethtool/ioctl.c                                |    31 +-
 net/ethtool/module.c                               |     9 +-
 net/ethtool/netlink.c                              |    13 +
 net/ethtool/phy.c                                  |    21 +-
 net/ethtool/rss.c                                  |     4 +
 net/ethtool/tsinfo.c                               |    10 +-
 net/hsr/Kconfig                                    |    18 +
 net/hsr/Makefile                                   |     2 +
 net/hsr/hsr_device.c                               |     4 +-
 net/hsr/hsr_forward.c                              |     4 +-
 net/hsr/hsr_framereg.c                             |    99 +-
 net/hsr/hsr_framereg.h                             |     8 +-
 net/hsr/hsr_main.h                                 |     2 +
 net/hsr/hsr_netlink.c                              |    12 +-
 net/hsr/prp_dup_discard_test.c                     |   212 +
 net/ieee802154/6lowpan/core.c                      |    10 +-
 net/ieee802154/6lowpan/reassembly.c                |    27 +-
 net/ieee802154/core.c                              |    10 +-
 net/ipv4/af_inet.c                                 |     2 +-
 net/ipv4/arp.c                                     |    12 +-
 net/ipv4/bpf_tcp_ca.c                              |     2 +-
 net/ipv4/devinet.c                                 |    77 +-
 net/ipv4/fib_frontend.c                            |    78 +-
 net/ipv4/fib_rules.c                               |    59 +-
 net/ipv4/fib_semantics.c                           |   206 +-
 net/ipv4/fib_trie.c                                |    22 -
 net/ipv4/icmp.c                                    |    39 +-
 net/ipv4/igmp.c                                    |    14 +-
 net/ipv4/igmp_internal.h                           |    17 +
 net/ipv4/inet_connection_sock.c                    |    97 +-
 net/ipv4/inet_diag.c                               |     6 +-
 net/ipv4/inet_fragment.c                           |    31 +-
 net/ipv4/inet_hashtables.c                         |   122 +-
 net/ipv4/inet_timewait_sock.c                      |     2 +-
 net/ipv4/inetpeer.c                                |     8 +-
 net/ipv4/ip_fragment.c                             |    48 +-
 net/ipv4/ip_gre.c                                  |    38 +-
 net/ipv4/ip_output.c                               |     3 +-
 net/ipv4/ip_tunnel.c                               |    10 +-
 net/ipv4/ip_vti.c                                  |     9 +-
 net/ipv4/ipip.c                                    |     9 +-
 net/ipv4/ipmr.c                                    |     2 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                  |    11 +-
 net/ipv4/nexthop.c                                 |   184 +-
 net/ipv4/ping.c                                    |    26 +-
 net/ipv4/proc.c                                    |     1 +
 net/ipv4/raw.c                                     |     6 +-
 net/ipv4/syncookies.c                              |     9 +-
 net/ipv4/sysctl_net_ipv4.c                         |    10 +
 net/ipv4/tcp.c                                     |   166 +-
 net/ipv4/tcp_dctcp.c                               |     2 +-
 net/ipv4/tcp_dctcp.h                               |     2 +-
 net/ipv4/tcp_diag.c                                |    21 +-
 net/ipv4/tcp_fastopen.c                            |     8 +-
 net/ipv4/tcp_input.c                               |   191 +-
 net/ipv4/tcp_ipv4.c                                |   114 +-
 net/ipv4/tcp_metrics.c                             |     6 +-
 net/ipv4/tcp_minisocks.c                           |    61 +-
 net/ipv4/tcp_offload.c                             |    12 +-
 net/ipv4/tcp_output.c                              |    69 +-
 net/ipv4/tcp_timer.c                               |    72 +-
 net/ipv4/udp.c                                     |    75 +-
 net/ipv4/udp_offload.c                             |     2 +-
 net/ipv6/exthdrs.c                                 |     3 +-
 net/ipv6/fib6_rules.c                              |    57 +-
 net/ipv6/icmp.c                                    |     7 +-
 net/ipv6/inet6_connection_sock.c                   |    14 -
 net/ipv6/inet6_hashtables.c                        |    40 +-
 net/ipv6/ip6_gre.c                                 |    29 +-
 net/ipv6/ip6_output.c                              |    11 +-
 net/ipv6/ip6_tunnel.c                              |    21 +-
 net/ipv6/ip6_vti.c                                 |    15 +-
 net/ipv6/ip6mr.c                                   |     2 +-
 net/ipv6/ndisc.c                                   |     8 +-
 net/ipv6/netfilter/nf_conntrack_reasm.c            |    27 +-
 net/ipv6/netfilter/nf_socket_ipv6.c                |    23 +
 net/ipv6/netfilter/nft_fib_ipv6.c                  |    19 +-
 net/ipv6/ping.c                                    |     3 -
 net/ipv6/raw.c                                     |    15 +-
 net/ipv6/reassembly.c                              |    29 +-
 net/ipv6/route.c                                   |     6 +-
 net/ipv6/sit.c                                     |    23 +-
 net/ipv6/tcp_ipv6.c                                |    69 +-
 net/ipv6/tcpv6_offload.c                           |     2 +-
 net/ipv6/udp.c                                     |    12 +-
 net/ipv6/udp_offload.c                             |     2 +-
 net/l2tp/l2tp_eth.c                                |     1 +
 net/l2tp/l2tp_ip6.c                                |     8 +-
 net/l2tp/l2tp_ppp.c                                |     1 +
 net/mac80211/agg-rx.c                              |    22 +-
 net/mac80211/agg-tx.c                              |     9 +-
 net/mac80211/cfg.c                                 |    46 +-
 net/mac80211/chan.c                                |    20 +-
 net/mac80211/debugfs.c                             |    44 +-
 net/mac80211/debugfs_sta.c                         |     7 +-
 net/mac80211/driver-ops.h                          |     3 +-
 net/mac80211/drop.h                                |    21 +-
 net/mac80211/ethtool.c                             |     2 +-
 net/mac80211/ieee80211_i.h                         |    43 +-
 net/mac80211/iface.c                               |    76 +-
 net/mac80211/main.c                                |    16 +-
 net/mac80211/mesh_hwmp.c                           |    14 +-
 net/mac80211/mlme.c                                |   720 +-
 net/mac80211/rx.c                                  |   219 +-
 net/mac80211/sta_info.c                            |    64 +-
 net/mac80211/status.c                              |    34 +-
 net/mac80211/tests/Makefile                        |     2 +-
 net/mac80211/tests/chan-mode.c                     |   254 +
 net/mac80211/tests/util.c                          |     6 +-
 net/mac80211/tx.c                                  |     5 +-
 net/mac80211/util.c                                |     3 +-
 net/mac80211/wbrf.c                                |     3 +-
 net/mptcp/Makefile                                 |     2 +-
 net/mptcp/ctrl.c                                   |   145 +-
 net/mptcp/diag.c                                   |    42 +-
 net/mptcp/fastopen.c                               |    27 +-
 net/mptcp/options.c                                |     1 -
 net/mptcp/pm.c                                     |   662 +-
 net/mptcp/pm_kernel.c                              |  1412 ++
 net/mptcp/pm_netlink.c                             |  1933 +-
 net/mptcp/pm_userspace.c                           |   275 +-
 net/mptcp/protocol.c                               |   332 +-
 net/mptcp/protocol.h                               |    99 +-
 net/mptcp/sched.c                                  |    39 +-
 net/mptcp/sockopt.c                                |    28 +
 net/mptcp/subflow.c                                |    36 +-
 net/netfilter/nf_conntrack_standalone.c            |    12 +-
 net/netfilter/nf_log_syslog.c                      |     8 +-
 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/netlink/af_netlink.c                           |     1 +
 net/nfc/hci/llc.c                                  |    11 -
 net/nfc/hci/llc.h                                  |     1 -
 net/openvswitch/datapath.h                         |    20 +-
 net/openvswitch/vport-internal_dev.c               |     2 +-
 net/openvswitch/vport.h                            |     9 +
 net/packet/af_packet.c                             |     9 +-
 net/rds/stats.c                                    |     3 +-
 net/rfkill/rfkill-gpio.c                           |     3 +
 net/sched/act_tunnel_key.c                         |     8 +-
 net/sched/em_meta.c                                |     2 +-
 net/sched/sch_api.c                                |   216 +-
 net/sched/sch_qfq.c                                |     2 +-
 net/sctp/protocol.c                                |     7 +-
 net/smc/smc_pnet.c                                 |     8 +-
 net/socket.c                                       |    35 +-
 net/tipc/link.c                                    |     3 +-
 net/tls/tls_device.c                               |     8 +-
 net/tls/tls_main.c                                 |     4 +-
 net/unix/af_unix.c                                 |    70 +-
 net/unix/af_unix.h                                 |    72 +
 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                                |    19 +-
 net/wireless/core.h                                |     7 +-
 net/wireless/mlme.c                                |    17 +-
 net/wireless/nl80211.c                             |    62 +-
 net/wireless/rdev-ops.h                            |    10 +-
 net/wireless/reg.c                                 |     4 +-
 net/wireless/scan.c                                |     8 +-
 net/wireless/trace.h                               |    19 +-
 net/wireless/util.c                                |     4 +-
 net/xdp/xsk.c                                      |     9 +-
 net/xdp/xsk_buff_pool.c                            |    49 +-
 net/xfrm/xfrm_device.c                             |    46 +-
 net/xfrm/xfrm_interface_core.c                     |    15 +-
 net/xfrm/xfrm_output.c                             |     6 +-
 net/xfrm/xfrm_policy.c                             |     2 +-
 net/xfrm/xfrm_state.c                              |    54 +-
 net/xfrm/xfrm_user.c                               |    14 +-
 scripts/coccinelle/misc/newline_in_nl_msg.cocci    |    13 +-
 tools/include/uapi/linux/bpf.h                     |    30 +
 tools/include/uapi/linux/if_xdp.h                  |    10 +
 tools/include/uapi/linux/netdev.h                  |    16 +
 tools/net/ynl/Makefile.deps                        |     5 +-
 tools/net/ynl/pyynl/lib/ynl.py                     |    46 +-
 tools/net/ynl/pyynl/ynl_gen_c.py                   |    36 +-
 tools/testing/selftests/bpf/network_helpers.c      |    28 +
 tools/testing/selftests/bpf/network_helpers.h      |     3 +
 .../testing/selftests/bpf/prog_tests/lwt_helpers.h |    29 -
 .../selftests/bpf/prog_tests/net_timestamping.c    |   239 +
 .../bpf/prog_tests/xdp_context_test_run.c          |   145 +-
 tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c  |     4 +-
 tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c  |     4 +-
 .../testing/selftests/bpf/progs/bpf_tracing_net.h  |     1 +
 .../testing/selftests/bpf/progs/net_timestamping.c |   248 +
 tools/testing/selftests/bpf/progs/setget_sockopt.c |     3 +
 tools/testing/selftests/bpf/progs/test_xdp_meta.c  |    53 +-
 tools/testing/selftests/bpf/xdp_hw_metadata.c      |   168 +-
 tools/testing/selftests/drivers/net/.gitignore     |     2 +
 tools/testing/selftests/drivers/net/Makefile       |     5 +
 tools/testing/selftests/drivers/net/README.rst     |     4 +-
 tools/testing/selftests/drivers/net/config         |     1 +
 tools/testing/selftests/drivers/net/hds.py         |     3 +-
 tools/testing/selftests/drivers/net/hw/Makefile    |     6 +
 tools/testing/selftests/drivers/net/hw/csum.py     |    50 +-
 tools/testing/selftests/drivers/net/hw/devmem.py   |     6 +-
 tools/testing/selftests/drivers/net/hw/irq.py      |    99 +
 tools/testing/selftests/drivers/net/hw/ncdevmem.c  |     1 -
 tools/testing/selftests/drivers/net/hw/rss_ctx.py  |    48 +-
 .../selftests/drivers/net/hw/rss_input_xfrm.py     |    87 +
 tools/testing/selftests/drivers/net/hw/tso.py      |   241 +
 .../selftests/drivers/net/hw/xdp_dummy.bpf.c       |    13 +
 tools/testing/selftests/drivers/net/lib/py/env.py  |   137 +-
 .../selftests/drivers/net/lib/sh/lib_netcons.sh    |    24 +
 .../drivers/net/netcons_fragmented_msg.sh          |   122 +
 .../selftests/drivers/net/netcons_sysdata.sh       |   242 +
 tools/testing/selftests/drivers/net/ping.py        |    22 +-
 tools/testing/selftests/drivers/net/queues.py      |    45 +-
 tools/testing/selftests/drivers/net/xdp_helper.c   |   151 +
 tools/testing/selftests/net/.gitignore             |     2 +
 tools/testing/selftests/net/Makefile               |     9 +-
 tools/testing/selftests/net/bpf_offload.py         |     5 +-
 tools/testing/selftests/net/cmsg_ip.sh             |   187 +
 tools/testing/selftests/net/cmsg_ipv6.sh           |   154 -
 tools/testing/selftests/net/cmsg_sender.c          |   114 +-
 tools/testing/selftests/net/config                 |     8 +
 tools/testing/selftests/net/fcnal-test.sh          |     4 +-
 tools/testing/selftests/net/fdb_flush.sh           |     2 +-
 tools/testing/selftests/net/fib_nexthops.sh        |     9 +-
 tools/testing/selftests/net/fib_rule_tests.sh      |    74 +
 tools/testing/selftests/net/forwarding/README      |     2 +-
 .../testing/selftests/net/forwarding/bridge_mdb.sh |     2 +-
 tools/testing/selftests/net/forwarding/lib.sh      |    10 -
 .../selftests/net/forwarding/vxlan_bridge_1d.sh    |    10 +
 .../selftests/net/forwarding/vxlan_bridge_1q.sh    |    15 +
 tools/testing/selftests/net/gro.c                  |     8 +-
 tools/testing/selftests/net/gro.sh                 |     7 +-
 tools/testing/selftests/net/ip_local_port_range.sh |     4 +-
 tools/testing/selftests/net/lib.sh                 |    19 +
 tools/testing/selftests/net/lib/py/__init__.py     |     4 +-
 tools/testing/selftests/net/lib/py/ksft.py         |     7 +-
 tools/testing/selftests/net/lib/py/netns.py        |    18 +
 tools/testing/selftests/net/lib/py/utils.py        |    89 +-
 tools/testing/selftests/net/lib/py/ynl.py          |     4 +
 tools/testing/selftests/net/link_netns.py          |   141 +
 tools/testing/selftests/net/mptcp/Makefile         |     2 +-
 tools/testing/selftests/net/mptcp/diag.sh          |    27 +
 tools/testing/selftests/net/mptcp/mptcp_diag.c     |   272 +
 tools/testing/selftests/net/mptcp/simult_flows.sh  |     2 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |    30 +-
 tools/testing/selftests/net/netns-name.sh          |    10 +
 tools/testing/selftests/net/nl_netdev.py           |    18 +-
 .../selftests/net/openvswitch/openvswitch.sh       |    11 +-
 tools/testing/selftests/net/proc_net_pktgen.c      |   690 +
 tools/testing/selftests/net/psock_tpacket.c        |     2 +-
 .../selftests/net/reuseaddr_ports_exhausted.c      |     2 +-
 tools/testing/selftests/net/rtnetlink.py           |    30 +
 tools/testing/selftests/net/setup_veth.sh          |     3 +-
 tools/testing/selftests/net/so_rcv_listener.c      |   168 +
 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 +-
 tools/testing/selftests/net/test_blackhole_dev.sh  |    11 -
 tools/testing/selftests/net/test_so_rcv.sh         |    73 +
 .../selftests/net/test_vxlan_fdb_changelink.sh     |   111 +-
 tools/testing/selftests/net/ynl.mk                 |     3 +-
 tools/testing/selftests/ptp/testptp.c              |    37 +-
 .../tc-testing/tc-tests/actions/police.json        |    10 +-
 1522 files changed, 127616 insertions(+), 39548 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/airoha,en7581-npu.yaml
 create mode 100644 Documentation/devicetree/bindings/net/fsl,gianfar-mdio.yaml
 create mode 100644 Documentation/devicetree/bindings/net/fsl,gianfar.yaml
 create mode 100644 Documentation/devicetree/bindings/net/realtek,rtl9301-mdio.yaml
 rename Documentation/devicetree/bindings/{mfd => net}/realtek,rtl9301-switch.yaml (66%)
 create mode 100644 Documentation/devicetree/bindings/net/sophgo,sg2044-dwmac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/tesla,fsd-ethqos.yaml
 create mode 100644 Documentation/netlink/specs/conntrack.yaml
 create mode 100644 Documentation/netlink/specs/nl80211.yaml
 delete mode 100644 Documentation/networking/device_drivers/cable/index.rst
 delete mode 100644 Documentation/networking/device_drivers/cable/sb1000.rst
 create mode 100644 drivers/net/ethernet/airoha/Kconfig
 create mode 100644 drivers/net/ethernet/airoha/Makefile
 rename drivers/net/ethernet/{mediatek => airoha}/airoha_eth.c (66%)
 create mode 100644 drivers/net/ethernet/airoha/airoha_eth.h
 create mode 100644 drivers/net/ethernet/airoha/airoha_npu.c
 create mode 100644 drivers/net/ethernet/airoha/airoha_npu.h
 create mode 100644 drivers/net/ethernet/airoha/airoha_ppe.c
 create mode 100644 drivers/net/ethernet/airoha/airoha_ppe_debugfs.c
 create mode 100644 drivers/net/ethernet/airoha/airoha_regs.h
 create mode 100644 drivers/net/ethernet/cisco/enic/enic_rq.c
 create mode 100644 drivers/net/ethernet/cisco/enic/enic_rq.h
 create mode 100644 drivers/net/ethernet/cisco/enic/enic_wq.c
 create mode 100644 drivers/net/ethernet/cisco/enic/enic_wq.h
 create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_diagnose.c
 create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_diagnose.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_ptp.c
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_ptp.h
 create mode 100644 drivers/net/ethernet/intel/iavf/iavf_types.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/otx2_xsk.h
 create mode 100644 drivers/net/ethernet/sfc/efx_reflash.c
 create mode 100644 drivers/net/ethernet/sfc/efx_reflash.h
 create mode 100644 drivers/net/ethernet/sfc/fw_formats.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_ptp.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_ptp.h
 create mode 100644 drivers/net/mctp/mctp-usb.c
 create mode 100644 drivers/net/phy/phy-caps.h
 create mode 100644 drivers/net/phy/phy_caps.c
 create mode 100644 drivers/net/phy/phy_package.c
 create mode 100644 drivers/net/phy/phylib-internal.h
 create mode 100644 drivers/net/phy/phylib.h
 delete mode 100644 drivers/net/sb1000.c
 create mode 100644 drivers/net/tun_vnet.h
 create mode 100644 drivers/net/wireless/ath/ath11k/coredump.c
 create mode 100644 drivers/net/wireless/ath/ath11k/coredump.h
 create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_sta.c
 create mode 100644 drivers/net/wireless/ath/ath12k/debugfs_sta.h
 create mode 100644 drivers/net/wireless/ath/ath12k/testmode.c
 create mode 100644 drivers/net/wireless/ath/ath12k/testmode.h
 rename drivers/net/wireless/ath/{ath11k => }/testmode_i.h (50%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/api/dhc.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/fw/dhc-utils.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/Makefile
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/agg.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/agg.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ap.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ap.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/coex.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/coex.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/constants.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/d3.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/d3.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/debugfs.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/debugfs.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ftm-initiator.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/fw.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/hcmd.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/iface.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/iface.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/key.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/key.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/led.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/led.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/link.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/link.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/low_latency.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/low_latency.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mac80211.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mcc.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mcc.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mld.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mld.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mlo.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/mlo.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/notif.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/notif.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/phy.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/phy.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/power.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/power.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ptp.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/ptp.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/regulatory.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/regulatory.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/roc.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/roc.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/rx.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/rx.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/scan.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/scan.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/session-protect.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/session-protect.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/sta.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/sta.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/stats.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/stats.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/Makefile
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/hcmd.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/link-selection.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/link.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/module.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/rx.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/utils.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/utils.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/thermal.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/thermal.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/time_sync.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/time_sync.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tlc.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tlc.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tx.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tx.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814a_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814ae.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8814au.c
 delete mode 100644 drivers/s390/net/lcs.c
 delete mode 100644 drivers/s390/net/lcs.h
 create mode 100644 include/linux/platform_data/x86/intel_pmc_ipc.h
 create mode 100644 include/linux/usb/mctp-usb.h
 create mode 100644 include/net/netdev_lock.h
 create mode 100644 include/net/netdev_netlink.h
 create mode 100644 include/net/page_pool/memory_provider.h
 delete mode 100644 include/uapi/linux/if_cablemodem.h
 rename lib/{test_blackhole_dev.c => blackhole_dev_kunit.c} (68%)
 rename net/batman-adv/{soft-interface.c => mesh-interface.c} (83%)
 rename net/batman-adv/{soft-interface.h => mesh-interface.h} (50%)
 create mode 100644 net/core/dev_api.c
 create mode 100644 net/hsr/prp_dup_discard_test.c
 create mode 100644 net/ipv4/igmp_internal.h
 create mode 100644 net/mac80211/tests/chan-mode.c
 create mode 100644 net/mptcp/pm_kernel.c
 create mode 100644 net/unix/af_unix.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/net_timestamping.c
 create mode 100644 tools/testing/selftests/bpf/progs/net_timestamping.c
 create mode 100644 tools/testing/selftests/drivers/net/.gitignore
 create mode 100755 tools/testing/selftests/drivers/net/hw/irq.py
 create mode 100755 tools/testing/selftests/drivers/net/hw/rss_input_xfrm.py
 create mode 100755 tools/testing/selftests/drivers/net/hw/tso.py
 create mode 100644 tools/testing/selftests/drivers/net/hw/xdp_dummy.bpf.c
 create mode 100755 tools/testing/selftests/drivers/net/netcons_fragmented_msg.sh
 create mode 100755 tools/testing/selftests/drivers/net/netcons_sysdata.sh
 create mode 100644 tools/testing/selftests/drivers/net/xdp_helper.c
 create mode 100755 tools/testing/selftests/net/cmsg_ip.sh
 delete mode 100755 tools/testing/selftests/net/cmsg_ipv6.sh
 create mode 100755 tools/testing/selftests/net/link_netns.py
 create mode 100644 tools/testing/selftests/net/mptcp/mptcp_diag.c
 create mode 100644 tools/testing/selftests/net/proc_net_pktgen.c
 create mode 100755 tools/testing/selftests/net/rtnetlink.py
 create mode 100644 tools/testing/selftests/net/so_rcv_listener.c
 delete mode 100755 tools/testing/selftests/net/test_blackhole_dev.sh
 create mode 100755 tools/testing/selftests/net/test_so_rcv.sh

Comments

pr-tracker-bot@kernel.org March 27, 2025, 5:17 a.m. UTC | #1
The pull request you sent on Wed, 26 Mar 2025 09:36:51 -0700:

> https://lore.kernel.org/all/20250228132953.78a2b788@canb.auug.org.au/ net/core/dev.c

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/1a9239bb4253f9076b5b4b2a1a4e8d7defd77a95

Thank you!
patchwork-bot+netdevbpf@kernel.org March 27, 2025, 10:23 a.m. UTC | #2
Hello:

This pull request was applied to netdev/net.git (main)
by Linus Torvalds <torvalds@linux-foundation.org>:

On Wed, 26 Mar 2025 09:36:51 -0700 you wrote:
> Hi Linus!
> 
> A bit late this time, due to badly timed vacations and unmovable
> "work work". You will see at least 3 conflicts pulling this:
> 
> fs/eventpoll.c
>  https://lore.kernel.org/all/20250228132953.78a2b788@canb.auug.org.au/
> 
> [...]

Here is the summary with links:
  - [GIT,PULL] Networking for v6.15
    https://git.kernel.org/netdev/net/c/1a9239bb4253

You are awesome, thank you!