linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] Networking for v6.17
@ 2025-07-27  1:34 Jakub Kicinski
  2025-07-30 16:20 ` Linus Torvalds
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Jakub Kicinski @ 2025-07-27  1:34 UTC (permalink / raw)
  To: torvalds; +Cc: kuba, davem, netdev, linux-kernel, pabeni

Hi Linus!

The following changes since commit 407c114c983f6eb87161853f0fdbe4a08e394b92:

  Merge tag 'net-6.16-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-07-24 08:44:42 -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.17

for you to fetch changes up to fa582ca7e187a15e772e6a72fe035f649b387a60:

  dpll: zl3073x: Fix build failure (2025-07-26 12:05:33 -0700)

----------------------------------------------------------------
Networking changes for 6.17.

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

 - Wrap datapath globals into net_aligned_data, to avoid false sharing.

 - Preserve MSG_ZEROCOPY in forwarding (e.g. out of a container).

 - Add SO_INQ and SCM_INQ support to AF_UNIX.

 - Add SIOCINQ support to AF_VSOCK.

 - Add TCP_MAXSEG sockopt to MPTCP.

 - Add IPv6 force_forwarding sysctl to enable forwarding per interface.

 - Make TCP validation of whether packet fully fits in the receive
   window and the rcv_buf more strict. With increased use of HW
   aggregation a single "packet" can be multiple 100s of kB.

 - Add MSG_MORE flag to optimize large TCP transmissions via sockmap,
   improves latency up to 33% for sockmap users.

 - Convert TCP send queue handling from tasklet to BH workque.

 - Improve BPF iteration over TCP sockets to see each socket exactly once.

 - Remove obsolete and unused TCP RFC3517/RFC6675 loss recovery code.

 - Support enabling kernel threads for NAPI processing on per-NAPI
   instance basis rather than a whole device. Fully stop the kernel NAPI
   thread when threaded NAPI gets disabled. Previously thread would stick
   around until ifdown due to tricky synchronization.

 - Allow multicast routing to take effect on locally-generated packets.

 - Add output interface argument for End.X in segment routing.

 - MCTP: add support for gateway routing, improve bind() handling.

 - Don't require rtnl_lock when fetching an IPv6 neighbor over Netlink.

 - Add a new neighbor flag ("extern_valid"), which cedes refresh
   responsibilities to userspace. This is needed for EVPN multi-homing
   where a neighbor entry for a multi-homed host needs to be synced
   across all the VTEPs among which the host is multi-homed.

 - Support NUD_PERMANENT for proxy neighbor entries.

 - Add a new queuing discipline for IETF RFC9332 DualQ Coupled AQM.

 - Add sequence numbers to netconsole messages. Unregister netconsole's
   console when all net targets are removed. Code refactoring.
   Add a number of selftests.

 - Align IPSec inbound SA lookup to RFC 4301. Only SPI and protocol
   should be used for an inbound SA lookup.

 - Support inspecting ref_tracker state via DebugFS.

 - Don't force bonding advertisement frames tx to ~333 ms boundaries.
   Add broadcast_neighbor option to send ARP/ND on all bonded links.

 - Allow providing upcall pid for the 'execute' command in openvswitch.

 - Remove DCCP support from Netfilter's conntrack.

 - Disallow multiple packet duplications in the queuing layer.

 - Prevent use of deprecated iptables code on PREEMPT_RT.

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

 - Support RSS and hashing configuration over ethtool Netlink.

 - Add dedicated ethtool callbacks for getting and setting hashing fields.

 - Add support for power budget evaluation strategy in PSE /
   Power-over-Ethernet. Generate Netlink events for overcurrent etc.

 - Support DPLL phase offset monitoring across all device inputs.
   Support providing clock reference and SYNC over separate DPLL
   inputs.

 - Support traffic classes in devlink rate API for bandwidth management.

 - Remove rtnl_lock dependency from UDP tunnel port configuration.

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

 - Add a new Broadcom driver for 800G Ethernet (bnge).

 - Add a standalone driver for Microchip ZL3073x DPLL.

 - Remove IBM's NETIUCV device driver.

 - Ethernet high-speed NICs:
   - Broadcom (bnxt):
    - support zero-copy Tx of DMABUF memory
    - take page size into account for page pool recycling rings
   - Intel (100G, ice, idpf):
     - idpf: XDP and AF_XDP support preparations
     - idpf: add flow steering
     - add link_down_events statistic
     - clean up the TSPLL code
     - preparations for live VM migration
   - nVidia/Mellanox:
    - support zero-copy Rx/Tx interfaces (DMABUF and io_uring)
    - optimize context memory usage for matchers
    - expose serial numbers in devlink info
    - support PCIe congestion metrics
   - Meta (fbnic):
     - add 25G, 50G, and 100G link modes to phylink
     - support dumping FW logs
   - Marvell/Cavium:
     - support for CN20K generation of the Octeon chips
   - Amazon:
     - add HW clock (without timestamping, just hypervisor time access)

 - Ethernet virtual:
   - VirtIO net:
     - support segmentation of UDP-tunnel-encapsulated packets
   - Google (gve):
     - support packet timestamping and clock synchronization
   - Microsoft vNIC:
     - add handler for device-originated servicing events
     - allow dynamic MSI-X vector allocation
     - support Tx bandwidth clamping

 - Ethernet NICs consumer, and embedded:
   - AMD:
     - amd-xgbe: hardware timestamping and PTP clock support
   - Broadcom integrated MACs (bcmgenet, bcmasp):
     - use napi_complete_done() return value to support NAPI polling
     - add support for re-starting auto-negotiation
   - Broadcom switches (b53):
     - support BCM5325 switches
     - add bcm63xx EPHY power control
   - Synopsys (stmmac):
     - lots of code refactoring and cleanups
   - TI:
     - icssg-prueth: read firmware-names from device tree
     - icssg: PRP offload support
   - Microchip:
     - lan78xx: convert to PHYLINK for improved PHY and MAC management
     - ksz: add KSZ8463 switch support
   - Intel:
     - support similar queue priority scheme in multi-queue and
       time-sensitive networking (taprio)
     - support packet pre-emption in both
   - RealTek (r8169):
     - enable EEE at 5Gbps on RTL8126
   - Airoha:
     - add PPPoE offload support
     - MDIO bus controller for Airoha AN7583

 - Ethernet PHYs:
   - support for the IPQ5018 internal GE PHY
   - micrel KSZ9477 switch-integrated PHYs:
     - add MDI/MDI-X control support
     - add RX error counters
     - add cable test support
     - add Signal Quality Indicator (SQI) reporting
   - dp83tg720: improve reset handling and reduce link recovery time
   - support bcm54811 (and its MII-Lite interface type)
   - air_en8811h: support resume/suspend
   - support PHY counters for QCA807x and QCA808x
   - support WoL for QCA807x

 - CAN drivers:
   - rcar_canfd: support for Transceiver Delay Compensation
   - kvaser: report FW versions via devlink dev info

 - WiFi:
   - extended regulatory info support (6 GHz)
   - add statistics and beacon monitor for Multi-Link Operation (MLO)
   - support S1G aggregation, improve S1G support
   - add Radio Measurement action fields
   - support per-radio RTS threshold
   - some work around how FIPS affects wifi, which was wrong (RC4 is used
     by TKIP, not only WEP)
   - improvements for unsolicited probe response handling

 - WiFi drivers:
   - RealTek (rtw88):
     - IBSS mode for SDIO devices
   - RealTek (rtw89):
     - BT coexistence for MLO/WiFi7
     - concurrent station + P2P support
     - support for USB devices RTL8851BU/RTL8852BU
   - Intel (iwlwifi):
     - use embedded PNVM in (to be released) FW images to fix
       compatibility issues
     - many cleanups (unused FW APIs, PCIe code, WoWLAN)
     - some FIPS interoperability
   - MediaTek (mt76):
     - firmware recovery improvements
     - more MLO work
   - Qualcomm/Atheros (ath12k):
     - fix scan on multi-radio devices
     - more EHT/Wi-Fi 7 features
     - encapsulation/decapsulation offload
   - Broadcom (brcm80211):
     - support SDIO 43751 device

 - Bluetooth:
   - hci_event: add support for handling LE BIG Sync Lost event
   - ISO: add socket option to report packet seqnum via CMSG
   - ISO: support SCM_TIMESTAMPING for ISO TS

 - Bluetooth drivers:
   - intel_pcie: support Function Level Reset
   - nxpuart: add support for 4M baudrate
   - nxpuart: implement powerup sequence, reset, FW dump, and FW loading

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

----------------------------------------------------------------
Aakash Kumar S (1):
      xfrm: Duplicate SPI Handling

Aaradhana Sahu (6):
      wifi: ath12k: Block radio bring-up in FTM mode
      wifi: ath12k: Add a table of parameters entries impacting memory consumption
      wifi: ath12k: Remove redundant TID calculation for QCN9274
      wifi: ath12k: Refactor macros to use memory profile-based values
      wifi: ath12k: Enable memory profile selection for QCN9274
      wifi: ath12k: Use HTT_TCL_METADATA_VER_V1 in FTM mode

Abdelrahman Fekry (1):
      docs: net: sysctl documentation cleanup

Abin Joseph (1):
      net: macb: Add shutdown operation support

Aditya Kumar Singh (9):
      wifi: ieee80211: add Radio Measurement action fields
      wifi: mac80211: Allow DFS/CSA on a radio if scan is ongoing on another radio
      wifi: ath12k: handle regulatory hints during mac registration
      wifi: ath12k: fix timeout while waiting for regulatory update during interface creation
      wifi: ath12k: add support for Tx Power insertion in RRM action frame
      wifi: ath12k: advertise NL80211_FEATURE_TX_POWER_INSERTION support
      wifi: ath12k: Add num_stations counter for each interface
      wifi: cfg80211: fix off channel operation allowed check for MLO
      wifi: mac80211: fix macro scoping in for_each_link_data

Ahelenia Ziemiańska (2):
      atm: lanai: fix "take a while" typo
      gve: global: fix "for a while" typo

Ahmed Zaki (4):
      iavf: convert to NAPI IRQ affinity API
      virtchnl2: rename enum virtchnl2_cap_rss
      idpf: add flow steering support
      idpf: preserve coalescing settings across resets

Al Viro (1):
      don't open-code kernel_accept() in rds_tcp_accept_one()

Aleksandr Loktionov (1):
      ice: add 40G speed to Admin Command GET PORT OPTION

Alex Gavin (1):
      wifi: mac80211_hwsim: Update comments in header

Alexander Duyck (8):
      net: phy: Add interface types for 50G and 100G
      fbnic: Do not consider mailbox "initialized" until we have verified fw version
      fbnic: Retire "AUTO" flags and cleanup handling of FW link settings
      fbnic: Replace link_mode with AUI
      fbnic: Update FW link mode values to represent actual link modes
      fbnic: Set correct supported modes and speeds based on FW setting
      fbnic: Add support for reporting link config
      fbnic: Add support for setting/getting pause configuration

Alexander Lobakin (17):
      libeth, libie: clean symbol exports up a little
      libeth: convert to netmem
      libeth: support native XDP and register memory model
      libeth: xdp: add XDP_TX buffers sending
      libeth: xdp: add .ndo_xdp_xmit() helpers
      libeth: xdp: add XDPSQE completion helpers
      libeth: xdp: add XDPSQ locking helpers
      libeth: xdp: add XDPSQ cleanup timers
      libeth: xdp: add helpers for preparing/processing &libeth_xdp_buff
      libeth: xdp: add XDP prog run and verdict result handling
      libeth: xdp: add templates for building driver-side callbacks
      libeth: xdp: add RSS hash hint and XDP features setup helpers
      libeth: xsk: add XSk XDP_TX sending helpers
      libeth: xsk: add XSk xmit functions
      libeth: xsk: add XSk Rx processing support
      libeth: xsk: add XSkFQ refill and XSk wakeup helpers
      libeth: xdp, xsk: access adjacent u32s as u64 where applicable

Alexander Stein (2):
      net: fman_memac: Don't use of_property_read_bool on non-boolean property managed
      net: fsl_pq_mdio: use dev_err_probe

Alexander Wetzel (3):
      wifi: cfg80211: Add missing lock in cfg80211_check_and_end_cac()
      wifi: mac80211: Do not schedule stopped TXQs
      wifi: mac80211: Don't call fq_flow_idx() for management frames

Alexandre Cassen (1):
      net/mlx5e: Support routed networks during IPsec MACs initialization

Alexei Lazar (1):
      net/mlx5e: Clear Read-Only port buffer size in PBMC before update

Alok Tiwari (8):
      ixgbe: Fix typos and clarify comments in X550 driver code
      bnxt_en: Improve comment wording and error return code
      selftests: nettest: Fix typo in log and error messages for clarity
      gve: Fix various typos and improve code comments
      gve: Return error for unknown admin queue command
      net: ll_temac: Fix incorrect PHY node reference in debug message
      net: thunderx: Fix format-truncation warning in bgx_acpi_match_id()
      be2net: Use correct byte order and format string for TCP seq and ack_seq

Andrea Mayer (2):
      seg6: fix lenghts typo in a comment
      selftests: seg6: fix instaces typo in comments

Andrey Skvortsov (1):
      wifi: rtw88: enable TX reports for the management queue

Andrey Vatoropin (1):
      net/mlx4_en: Remove the redundant NULL check for the 'my_ets' object

Andy Gospodarek (1):
      bnxt: move bnxt_hsi.h to include/linux/bnxt/hsi.h

Ankit Chauhan (1):
      selftests: tcp_ao: fix spelling in seq-ext.c comment

Antonio Quartulli (2):
      wifi: iwlwifi: fix cmd length when sending WOWLAN_TSC_RSC_PARAM
      wifi: mac80211: fix unassigned variable access

Arkadiusz Kubalewski (7):
      ice: redesign dpll sma/u.fl pins control
      dpll: add phase-offset-monitor feature to netlink spec
      dpll: add phase_offset_monitor_get/set callback ops
      ice: add phase offset monitor for all PPS dpll inputs
      dpll: add reference-sync netlink attribute
      dpll: add reference sync get/set
      ice: add ref-sync dpll pins

Arnd Bergmann (5):
      wifi: rtlwifi: avoid stack size warning for _read_eeprom_info
      lib: test_objagg: split test_hints_case() into two functions
      caif: reduce stack size, again
      net: pse-pd: pd692x0: reduce stack usage in pd692x0_setup_pi_matrix
      net: wangxun: fix LIBWX dependencies again

Arseniy Krasnov (1):
      Bluetooth: hci_sync: fix double free in 'hci_discovery_filter_clear()'

Aswin Karuvally (1):
      s390/qeth: Make hw_trap sysfs attribute idempotent

Avraham Stern (6):
      wifi: iwlwifi: mvm: fix scan request validation
      wifi: iwlwifi: mld: fix scan request validation
      wifi: iwlwifi: mld: update the P2P device mac before starting the GO
      wifi: iwlwifi: mld: update expected range response notification version
      wifi: iwlwifi: mvm: avoid outdated reorder buffer head_sn
      wifi: iwlwifi: mld: avoid outdated reorder buffer head_sn

Bagas Sanjaya (5):
      net: ip-sysctl: Format Private VLAN proxy arp aliases as bullet list
      net: ip-sysctl: Format possible value range of ioam6_id{,_wide} as bullet list
      net: ip-sysctl: Format pf_{enable,expose} boolean lists as bullet lists
      net: ip-sysctl: Format SCTP-related memory parameters description as bullet list
      net: ip-sysctl: Add link to SCTP IPv4 scoping draft

Bailey Forrest (1):
      gve: make IRQ handlers and page allocation NUMA aware

Baochen Qiang (5):
      wifi: ath12k: avoid bit operation on key flags
      wifi: ath12k: install pairwise key first
      wifi: ath12k: remove unneeded semicolon in ath12k_mac_parse_tx_pwr_env()
      wifi: ath11k: fix sleeping-in-atomic in ath11k_mac_op_set_bitrate_mask()
      wifi: ath12k: bring DFS support back for WCN7850

Bartosz Golaszewski (7):
      net: dsa: vsc73xx: use new GPIO line value setter callbacks
      net: dsa: mt7530: use new GPIO line value setter callbacks
      net: can: mcp251x: propagate the return value of mcp251x_spi_write()
      net: can: mcp251x: use new GPIO line value setter callbacks
      net: phy: qca807x: use new GPIO line value setter callbacks
      ssb: use new GPIO line value setter callbacks
      ssb: use new GPIO line value setter callbacks for the second GPIO chip

Bastien Nocera (7):
      Bluetooth: btintel: Fix typo in comment
      Bluetooth: btmtk: Fix typo in log string
      Bluetooth: btrtl: Fix typo in comment
      Bluetooth: hci_bcm4377: Fix typo in comment
      Bluetooth: aosp: Fix typo in comment
      Bluetooth: RFCOMM: Fix typos in comments
      Bluetooth: Fix typos in comments

Benjamin Berg (8):
      wifi: iwlwifi: move dBm averaging function into utils
      wifi: iwlwifi: mld: use the correct struct size for tracing
      wifi: iwlwifi: mld: advertise support for TTLM changes
      wifi: cfg80211: only verify part of Extended MLD Capabilities
      wifi: cfg80211: add a flag for the first part of a scan
      wifi: mac80211: copy first_part into HW scan
      wifi: iwlwifi: mld: support channel survey collection for ACS scans
      wifi: iwlwifi: mld: decode EOF bit for AMPDUs

Biju Das (3):
      can: rcar_canfd: Drop unused macros
      net: phy: micrel: Add ksz9131_resume()
      net: stmmac: dwmac-renesas-gbeth: Add PM suspend/resume callbacks

Bitterblue Smith (25):
      wifi: rtw88: Rename the RTW_WCPU_11{AC,N} enums
      wifi: rtw88: Enable AP and adhoc modes for SDIO again
      wifi: rtw89: 8851b: Accept USB devices and load their MAC address
      wifi: rtw89: Make dle_mem in rtw89_chip_info an array
      wifi: rtw89: Make hfc_param_ini in rtw89_chip_info an array
      wifi: rtw89: Add rtw8851b_dle_mem_usb{2,3}
      wifi: rtw89: Add rtw8851b_hfc_param_ini_usb
      wifi: rtw89: Disable deep power saving for USB/SDIO
      wifi: rtw89: Add extra TX headroom for USB
      wifi: rtw89: Hide some errors when the device is unplugged
      wifi: rtw89: 8851b: Modify rtw8851b_pwr_{on,off}_func() for USB
      wifi: rtw89: Fix rtw89_mac_power_switch() for USB
      wifi: rtw89: Add some definitions for USB
      wifi: rtw89: Add usb.{c,h}
      wifi: rtw89: Add rtw8851bu.c
      wifi: rtw89: Enable the new USB modules
      wifi: rtw89: 8852bx: Accept USB devices and load their MAC address
      wifi: rtw89: 8852b: Fix rtw8852b_pwr_{on,off}_func() for USB
      wifi: rtw89: 8852b: Add rtw8852b_dle_mem_usb3
      wifi: rtw89: 8852b: Add rtw8852b_hfc_param_ini_usb
      wifi: rtw89: Add rtw8852bu.c
      wifi: rtw89: Enable the new rtw89_8852bu module
      wifi: rtw88: Fix macid assigned to TDLS station
      wifi: rtw89: Lower the timeout in rtw89_fw_read_c2h_reg() for USB
      wifi: rtw89: Lower the timeout in rtw89_fwdl_check_path_ready_ax() for USB

Bjorn Helgaas (2):
      wifi: Fix typos
      net: Fix typos

Bobby Eshleman (1):
      selftests/vsock: add initial vmtest.sh for vsock

Breno Leitao (32):
      netconsole: Only register console drivers when targets are configured
      netconsole: Add automatic console unregistration on target removal
      selftests: netconsole: Do not exit from inside the validation function
      selftests: netconsole: Add support for basic netconsole target format
      ptp: Use ratelimite for freerun error message
      netpoll: remove __netpoll_cleanup from exported API
      netpoll: expose netpoll logging macros in public header
      netpoll: relocate netconsole-specific functions to netconsole module
      netpoll: move netpoll_print_options to netconsole
      netconsole: rename functions to better reflect their purpose
      netconsole: improve code style in parser function
      selftests: net: Refactor cleanup logic in lib_netcons.sh
      selftests: net: add netconsole test for cmdline configuration
      netdevsim: migrate to dstats stats collection
      netdevsim: collect statistics at RX side
      net: add dev_dstats_rx_dropped_add() helper
      netdevsim: account dropped packet length in stats on queue free
      netpoll: Extract carrier wait function
      netpoll: extract IPv4 address retrieval into helper function
      netpoll: Extract IPv6 address retrieval function
      netpoll: Improve code clarity with explicit struct size calculations
      netpoll: factor out UDP checksum calculation into helper
      netpoll: factor out IPv6 header setup into push_ipv6() helper
      netpoll: factor out IPv4 header setup into push_ipv4() helper
      netpoll: factor out UDP header setup into push_udp() helper
      netpoll: move Ethernet setup to push_eth() helper
      selftests: net: Add IPv6 support to netconsole basic tests
      netdevsim: implement peer queue flow control
      selftests: drv-net: Strip '@' prefix from bpftrace map keys
      selftests: net: add netpoll basic functionality test
      selftests: net: Skip test if IPv6 is not configured
      netpoll: Remove unused fields from inet_addr union

Bui Quang Minh (1):
      virtio-net: xsk: rx: move the xdp->data adjustment to buf_to_xdp()

Byungchul Park (17):
      page_pool: rename page_pool_return_page() to page_pool_return_netmem()
      page_pool: rename __page_pool_release_page_dma() to __page_pool_release_netmem_dma()
      page_pool: rename __page_pool_alloc_pages_slow() to __page_pool_alloc_netmems_slow()
      netmem: use _Generic to cover const casting for page_to_netmem()
      page_pool: make page_pool_get_dma_addr() just wrap page_pool_get_dma_addr_netmem()
      netmem: introduce struct netmem_desc mirroring struct page
      netmem: use netmem_desc instead of page to access ->pp in __netmem_get_pp()
      netmem, mlx4: access ->pp_ref_count through netmem_desc instead of page
      netdevsim: access ->pp through netmem_desc instead of page
      mt76: access ->pp through netmem_desc instead of page
      net: fec: access ->pp through netmem_desc instead of page
      octeontx2-pf: access ->pp through netmem_desc instead of page
      iavf: access ->pp through netmem_desc instead of page
      idpf: access ->pp through netmem_desc instead of page
      mlx5: access ->pp through netmem_desc instead of page
      net: ti: icssg-prueth: access ->pp through netmem_desc instead of page
      libeth: xdp: access ->pp through netmem_desc instead of page

Carolina Jubran (11):
      netlink: introduce type-checking attribute iteration for nlmsg
      devlink: Extend devlink rate API with traffic classes bandwidth management
      selftest: netdevsim: Add devlink rate tc-bw test
      net/mlx5: Add no-op implementation for setting tc-bw on rate objects
      net/mlx5: Add support for setting tc-bw on nodes
      net/mlx5: Add traffic class scheduling support for vport QoS
      net/mlx5: Manage TC arbiter nodes and implement full support for tc-bw
      selftests: drv-net: Add test for devlink-rate traffic class bandwidth distribution
      net/mlx5e: Remove unused VLAN insertion logic in TX path
      net/mlx5: Expose disciplined_fr_counter through HCA capabilities in mlx5_ifc
      devlink: Fix excessive stack usage in rate TC bandwidth parsing

Catalin Popescu (2):
      dt-bindings: net: bluetooth: nxp: add support for supply and reset
      Bluetooth: btnxpuart: implement powerup sequence

Chandrashekar Devegowda (1):
      Bluetooth: btintel_pcie: Support Function level reset

Charalampos Mitrodimas (1):
      net, bpf: Fix RCU usage in task_cls_state() for BPF programs

Chenguang Zhao (1):
      net: ipv6: Fix spelling mistake

Chia-Yu Chang (5):
      sched: Struct definition and parsing of dualpi2 qdisc
      sched: Dump configuration and statistics of dualpi2 qdisc
      selftests/tc-testing: Fix warning and style check on tdc.sh
      selftests/tc-testing: Add selftests for qdisc DualPI2
      Documentation: netlink: specs: tc: Add DualPI2 specification

Chia-Yuan Li (2):
      wifi: rtw89: trigger TX stuck if FIFO full
      wifi: rtw89: mac: reduce PPDU status length for WiFi 6 chips

Chih-Kang Chang (20):
      wifi: rtw89: mcc: update format of RF notify MCC H2C command
      wifi: rtw89: mcc: correct frequency when MCC
      wifi: rtw89: mcc: adjust beacon filter when MCC and detect connection
      wifi: rtw89: mcc: stop TX during MCC prepare
      wifi: rtw89: TX nulldata 0 after scan complete
      wifi: rtw89: mcc: adjust TX nulldata early time from 3ms to 7ms
      wifi: rtw89: mcc: enlarge scan time of GC when GO in MCC
      wifi: rtw89: mcc: clear normal flow NoA when MCC start
      wifi: rtw89: mcc: use anchor pattern when bcn offset less than min of tob
      wifi: rtw89: mcc: enlarge TX retry count when GC auth
      wifi: rtw89: scan abort when assign/unassign_vif
      wifi: rtw89: mcc: add H2C command to support different PD level in MCC
      wifi: rtw89: add DIG suspend/resume flow when scan and connection
      wifi: rtw89: mcc: enlarge GO NoA duration to cover channel switching time
      wifi: rtw89: mcc: when MCC stop forcing to stay at GO role
      wifi: rtw89: extend HW scan of WiFi 7 chips for extra OP chan when concurrency
      wifi: rtw89: mcc: solve GO's TBTT change and TBTT too close to NoA issue
      wifi: rtw89: check LPS H2C command complete by C2H reg instead of done ack
      wifi: rtw89: update SER L2 type default value
      wifi: rtw89: tweak tx wake notify matching condition

Chin-Yen Lee (4):
      wifi: rtw88: pci: add PCI Express error handling
      wifi: rtw89: pci: add PCI Express error handling
      wifi: rtw89: enter power save mode aggressively
      wifi: rtw89: wow: Add Basic Rate IE to probe request in scheduled scan mode

Ching-Te Ku (20):
      wifi: rtw89: coex: RTL8922A add Wi-Fi firmware support for v0.35.63.0
      wifi: rtw89: coex: Implement Wi-Fi MLO related logic
      wifi: rtw89: coex: Update Wi-Fi status logic for WiFi 7
      wifi: rtw89: coex: refine debug log with format version and readable string
      wifi: rtw89: coex: Add H2C command to collect driver outsource information to firmware
      wifi: rtw89: coex: Update Pre-AGC logic for WiFi 7
      wifi: rtw89: coex: Update BTG control for WiFi 7
      wifi: rtw89: coex: Update hardware PTA resource binding logic
      wifi: rtw89: coex: Add PTA grant signal setting offload to firmware feature
      wifi: rtw89: coex: Add v1 Bluetooth AFH handshake for WiFi 7
      wifi: rtw89: coex: Enable outsource info H2C command
      wifi: rtw89: coex: Query Bluetooth TX power when firmware support
      wifi: rtw89: coex: RTL8922A add Wi-Fi firmware support for v0.35.71.0
      wifi: rtw89: coex: Get Bluetooth desired version by WiFi firmware version
      wifi: rtw89: coex: Update scoreboard to avoid Bluetooth re-link fail
      wifi: rtw89: coex: Assign priority table before entering power save
      wifi: rtw89: coex: Not to set slot duration to zero to avoid firmware issue
      wifi: rtw89: coex: Update Bluetooth slot length when Wi-Fi is scanning
      wifi: rtw89: coex: RTL8852B coexistence Wi-Fi firmware support for v0.29.122.0
      wifi: rtw89: coex: Update Wi-Fi/Bluetooth coexistence version to 9.0.0

Chris Down (1):
      Bluetooth: hci_event: Mask data status from LE ext adv reports

Chris Morgan (1):
      net: sfp: add quirk for Potron SFP+ XGSPON ONU Stick

Christian Marangi (2):
      dt-bindings: net: Document support for Airoha AN7583 MDIO Controller
      net: mdio: Add MDIO bus controller for Airoha AN7583

Christophe JAILLET (5):
      wifi: rtlwifi: Constify struct rtl_hal_ops and rtl_hal_cfg
      net: dsa: mv88e6xxx: Constify struct devlink_region_ops and struct mv88e6xxx_region
      net: dsa: mv88e6xxx: Use kcalloc()
      net: dsa: hellcreek: Constify struct devlink_region_ops and struct hellcreek_fdb_entry
      net: dsa: mt7530: Constify struct regmap_config

Colin Ian King (5):
      wifi: rtlwifi: rtl8821ae: make the read-only array params static const
      igc: Make the const read-only array supported_sizes static
      wifi: brcmfmac: Make read-only array cfg_offset static const
      wifi: ath11k: Make read-only const array svc_id static const
      net/mlx5: Fix spelling mistake "disabliing" -> "disabling"

Cosmin Ratiu (1):
      net/mlx5e: CT: extract a memcmp from a spinlock section

Dan Carpenter (7):
      wifi: rtw89: mcc: prevent shift wrapping in rtw89_core_mlsr_switch()
      octeontx2-af: Fix error code in rvu_mbox_init()
      wifi: iwlwifi: Fix error code in iwl_op_mode_dvm_start()
      wifi: mt76: mt7925: fix off by one in mt7925_mcu_hw_scan()
      net: airoha: Fix a NULL vs IS_ERR() bug in airoha_npu_run_firmware()
      net: ethernet: mtk_wed: Fix NULL vs IS_ERR() bug in mtk_wed_get_memory_region()
      net/mlx5: Fix an IS_ERR() vs NULL bug in esw_qos_move_node()

Daniel Braunwarth (1):
      net: phy: realtek: add error handling to rtl8211f_get_wol

Daniel Gabay (1):
      wifi: iwlwifi: mld: respect AUTO_EML_ENABLE in iwl_mld_retry_emlsr()

Daniel Golle (3):
      net: ethernet: mtk_eth_soc: improve support for named interrupts
      net: ethernet: mtk_eth_soc: fix kernel-doc comment
      net: ethernet: mtk_eth_soc: use generic allocator for SRAM

Daniel Jurgens (1):
      net/mlx5: IFC updates for disabled host PF

Daniel Zahka (3):
      selftests: drv-net: tso: enable test cases based on hw_features
      selftests: drv-net: tso: fix vxlan tunnel flags to get correct gso_type
      selftests: drv-net: tso: fix non-tunneled tso6 test case name

Daniil Dulov (1):
      wifi: rtl818x: Kill URBs before clearing tx status queue

Dave Ertman (1):
      ice: breakout common LAG code into helpers

Dave Marquardt (1):
      docs: netdevsim: fixe typo in netdevsim documentation

David Arinzon (9):
      net: ena: Add PHC support in the ENA driver
      net: ena: PHC silent reset
      net: ena: Add device reload capability through devlink
      net: ena: Add devlink port support
      devlink: Add new "enable_phc" generic device param
      net: ena: Control PHC enable through devlink
      net: ena: Add debugfs support to the ENA driver
      net: ena: View PHC stats using debugfs
      net: ena: Add PHC documentation

David Bauer (3):
      wifi: mt76: mt7915: mcu: increase eeprom command timeout
      wifi: mt76: mt7915: mcu: lower default timeout
      wifi: mt76: mt7915: mcu: re-init MCU before loading FW patch

David Jander (3):
      net: phy: dp83tg720: implement soft reset with asymmetric delay
      net: phy: dp83tg720: remove redundant 600ms post-reset delay
      net: phy: dp83tg720: switch to adaptive polling and remove random delays

David Lechner (1):
      net: mdio: mux-gpio: use gpiod_multi_set_value_cansleep

David S. Miller (4):
      Merge branch 'ionic-cleanups' into main
      Merge branch 'netconsole-msgid' into main
      Merge branch 'gve-xdp-tx-redirect' into main
      Merge branch 'hv-msi-parent-domain' into main

David Thompson (1):
      mlxbf_gige: emit messages during open and probe failures

Davide Caratti (2):
      can: add drop reasons in the receive path of AF_CAN
      can: add drop reasons in CAN protocols receive path

Dawid Osuchowski (2):
      i40e: add link_down_events statistic
      ice: add E835 device IDs

Dennis Chen (1):
      netdevsim: remove redundant branch

Dexuan Cui (1):
      hv_sock: Return the readable bytes in hvs_stream_has_data()

Dipayaan Roy (1):
      net: mana: Expose additional hardware counters for drop and TC via ethtool.

Don Skidmore (1):
      ixgbe: check for MDD events

Donald Hunter (8):
      netlink: specs: add doc start markers to yaml
      netlink: specs: clean up spaces in brackets
      netlink: specs: fix up spaces before comments
      netlink: specs: fix up truthy values
      netlink: specs: fix up indentation errors
      netlink: specs: wrap long doc lines (>80 chars)
      netlink: specs: fix a couple of yamllint warnings
      tools: ynl: process unknown for enum values

Double Lo (1):
      wifi: brcmfmac: support CYW54591 PCIE device

Doug Berger (1):
      net: bcmgenet: update PHY power down

Dr. David Alan Gilbert (9):
      cxgb3/l2t: Remove unused t3_l2t_send_event
      net: liquidio: Remove unused validate_cn23xx_pf_config_info()
      wl1251: Remove unused wl1251_acx_rate_policies
      wl1251: Remove unused wl1251_cmd_*
      wifi: wlcore: Remove unused wl12xx_cmd_start_fwlog
      net/x25: Remove unused x25_terminate_link()
      wifi: brcm80211: Remove unused functions
      wifi: brcm80211: Remove more unused functions
      wifi: brcm80211: Remove yet more unused functions

Dragos Tatulea (9):
      net: Allow const args for of page_to_netmem()
      net: Add skb_can_coalesce for netmem
      page_pool: Add page_pool_dev_alloc_netmems helper
      net/mlx5e: Add TX support for netmems
      net/mlx5: Small refactor for general object capabilities
      net/mlx5: Add IFC bits for PCIe Congestion Event object
      net/mlx5e: Create/destroy PCIe Congestion Event object
      net/mlx5e: Add device PCIe congestion ethtool stats
      net/mlx5e: TX, Fix dma unmapping for devmem tx

Easwar Hariharan (2):
      net/smc: convert timeouts to secs_to_jiffies()
      net: ipconfig: convert timeouts to secs_to_jiffies()

Edward Cree (1):
      sfc: falcon: refactor and document ef4_ethtool_get_rxfh_fields

Edward Srouji (1):
      RDMA/mlx5: Fix UMR modifying of mkey page size

Emmanuel Grumbach (1):
      wifi: iwlwifi: mld: support iwl_omi_send_status_notif version 2

En-Wei Wu (1):
      Bluetooth: btusb: Add new VID/PID 0489/e14e for MT7925

Eric Dumazet (54):
      selftests/tc-testing: sfq: check perturb timer values
      tcp: tcp_time_to_recover() cleanup
      net: annotate races around sk->sk_uid
      net: remove sock_i_uid()
      net: make sk->sk_sndtimeo lockless
      net: make sk->sk_rcvtimeo lockless
      tcp: remove rtx_syn_ack field
      tcp: remove inet_rtx_syn_ack()
      selftests/net: packetdrill: add tcp_dsack_mult.pkt
      net: ipv4: guard ip_mr_output() with rcu
      ipv6: guard ip6_mr_output() with rcu
      net: net->nsid_lock does not need BH safety
      net: add struct net_aligned_data
      net: move net_cookie into net_aligned_data
      tcp: move tcp_memory_allocated into net_aligned_data
      udp: move udp_memory_allocated into net_aligned_data
      net: dst: annotate data-races around dst->obsolete
      net: dst: annotate data-races around dst->expires
      net: dst: annotate data-races around dst->lastuse
      net: dst: annotate data-races around dst->input
      net: dst: annotate data-races around dst->output
      net: dst: add four helpers to annotate data-races around dst->dev
      ipv4: adopt dst_dev, skb_dst_dev and skb_dst_dev_net[_rcu]
      ipv6: adopt dst_dev() helper
      ipv6: adopt skb_dst_dev() and skb_dst_dev_net[_rcu]() helpers
      ipv6: ip6_mc_input() and ip6_mr_input() cleanups
      net: ifb: support BIG TCP packets
      net: remove RTNL use for /proc/sys/net/core/rps_default_mask
      net/sched: acp_api: no longer acquire RTNL in tc_action_net_exit()
      udp: remove udp_tunnel_gro_init()
      net_sched: act: annotate data-races in tcf_lastuse_update() and tcf_tm_dump()
      net_sched: act_connmark: use RCU in tcf_connmark_dump()
      net_sched: act_csum: use RCU in tcf_csum_dump()
      net_sched: act_ct: use RCU in tcf_ct_dump()
      net_sched: act_ctinfo: use atomic64_t for three counters
      net_sched: act_ctinfo: use RCU in tcf_ctinfo_dump()
      net_sched: act_mpls: use RCU in tcf_mpls_dump()
      net_sched: act_nat: use RCU in tcf_nat_dump()
      net_sched: act_pedit: use RCU in tcf_pedit_dump()
      net_sched: act_police: use RCU in tcf_police_dump()
      net_sched: act_skbedit: use RCU in tcf_skbedit_dump()
      selftests/net: packetdrill: add --mss option to three tests
      tcp: do not accept packets beyond window
      tcp: add LINUX_MIB_BEYOND_WINDOW
      selftests/net: packetdrill: add tcp_rcv_big_endseq.pkt
      tcp: call tcp_measure_rcv_mss() for ooo packets
      selftests/net: packetdrill: add tcp_ooo_rcv_mss.pkt
      tcp: add const to tcp_try_rmem_schedule() and sk_rmem_schedule() skb
      tcp: stronger sk_rcvbuf checks
      selftests/net: packetdrill: add tcp_rcv_toobig.pkt
      ipv6: add a retry logic in net6_rt_notify()
      ipv6: prevent infinite loop in rt6_nlmsg_size()
      ipv6: fix possible infinite loop in fib6_info_uses_dev()
      ipv6: annotate data-races around rt->fib6_nsiblings

Eric Huang (3):
      wifi: rtw89: add EHT physts and adjust init flow accordingly
      wifi: rtw89: update EDCCA report for subband 40M/80M/sub-20M
      wifi: rtw89: correct length for IE18/19 PHY report and IE parser

Eric Work (1):
      net: atlantic: add set_power to fw_ops for atl2 to fix wol

Erni Sri Satya Vennela (5):
      net: mana: Fix potential deadlocks in mana napi ops
      net: mana: Add support for net_shaper_ops
      net: mana: Add speed support in mana_get_link_ksettings
      net: mana: Handle unsupported HWC commands
      net: mana: Fix build errors when CONFIG_NET_SHAPER is disabled

Fabio Estevam (1):
      wifi: brcmfmac: Add support for the SDIO 43751 device

Faisal Bukhari (1):
      netlink: spelling: fix appened -> appended in a comment

Faizal Rahim (7):
      igc: move TXDCTL and RXDCTL related macros
      igc: add DCTL prefix to related macros
      igc: refactor TXDCTL macros to use FIELD_PREP and GEN_MASK
      igc: assign highest TX queue number as highest priority in mqprio
      igc: add private flag to reverse TX queue priority in TSN mode
      igc: add preemptible queue support in taprio
      igc: add preemptible queue support in mqprio

Fan Yu (2):
      tcp: trace retransmit failures in tcp_retransmit_skb
      net/sched: Add precise drop reason for pfifo_fast queue overflows

Fedor Pchelkin (4):
      wifi: rtw89: fix spelling mistake of RTW89_FLAG_FORBIDDEN_TRACK_WORK
      wifi: rtw89: sar: drop lockdep assertion in rtw89_set_sar_from_acpi
      wifi: rtw89: sar: do not assert wiphy lock held until probing is done
      netfilter: nf_tables: adjust lockdep assertions handling

Felix Fietkau (1):
      wifi: mt76: fix vif link allocation

Feng Liu (1):
      net/mlx5e: Expose TIS via devlink tx reporter diagnose

Feng Yang (1):
      skbuff: Add MSG_MORE flag to optimize tcp large packet transmission

Fengyuan Gong (1):
      net: account for encap headers in qdisc pkt len

Florian Fainelli (4):
      net: bcmasp: Utilize napi_complete_done() return value
      net: bcmasp: enable GRO software interrupt coalescing by default
      net: dsa: b53: add support for FDB operations on 5325/5365
      net: bcmasp: Add support for re-starting auto-negotiation

Florian Larysch (1):
      net: phy: micrel: fix KSZ8081/KSZ8091 cable test

Florian Westphal (7):
      selftests: net: Enable legacy netfilter legacy options.
      netfilter: nft_set_pipapo: remove unused arguments
      netfilter: nft_set: remove one argument from lookup and update functions
      netfilter: nft_set: remove indirection from update API call
      netfilter: nft_set_pipapo: merge pipapo_get/lookup
      netfilter: nft_set_pipapo: prefer kvmalloc for scratch maps
      netfilter: xt_nfacct: don't assume acct name is null-terminated

Frank Li (4):
      dt-bindings: net: convert qca,qca7000.txt yaml format
      dt-bindings: net: convert lpc-eth.txt yaml format
      dt-bindings: net: convert nxp,lpc1850-dwmac.txt to yaml format
      dt-bindings: ieee802154: Convert at86rf230.txt yaml format

Frank Wunderlich (10):
      net: ethernet: mtk_eth_soc: support named IRQs
      net: ethernet: mtk_eth_soc: add consts for irq index
      net: ethernet: mtk_eth_soc: skip first IRQ if not used
      net: ethernet: mtk_eth_soc: only use legacy mode on missing IRQ name
      dt-bindings: net: mediatek,net: update mac subnode pattern for mt7988
      dt-bindings: net: mediatek,net: allow up to 8 IRQs
      dt-bindings: net: mediatek,net: allow irq names
      dt-bindings: net: mediatek,net: add sram property
      dt-bindings: net: dsa: mediatek,mt7530: add dsa-port definition for mt7988
      dt-bindings: net: dsa: mediatek,mt7530: add internal mdio bus

Fushuai Wang (3):
      net/mlx5e: Fix error handling in RQ memory model registration
      sfc: eliminate xdp_rxq_info_valid using XDP base API
      sfc: siena: eliminate xdp_rxq_info_valid using XDP base API

Gabriel Goller (1):
      ipv6: add `force_forwarding` sysctl to enable per-interface forwarding

Gal Pressman (7):
      net: vlan: Make is_vlan_dev() a stub when VLAN is not configured
      net: vlan: Replace BUG() with WARN_ON_ONCE() in vlan_dev_* stubs
      net: vlan: Use IS_ENABLED() helper for CONFIG_VLAN_8021Q guard
      net/mlx5e: Replace recursive VLAN push handling with an iterative loop
      ethtool: Don't check for RXFH fields conflict when no input_xfrm is requested
      selftests: drv-net: Fix remote command checking in require_cmd()
      selftests: drv-net: Make command requirements explicit

Gaosheng Cui (1):
      iwlwifi: remove unused no_sleep_autoadjust declaration

Geert Uytterhoeven (15):
      documentation: networking: can: Document alloc_candev_mqs()
      net: hns3: Demote load and progress messages to debug level
      can: rcar_canfd: Consistently use ndev for net_device pointers
      can: rcar_canfd: Remove bittiming debug prints
      can: rcar_canfd: Add helper variable ndev to rcar_canfd_rx_pkt()
      can: rcar_canfd: Add helper variable dev to rcar_canfd_reset_controller()
      can: rcar_canfd: Simplify data access in rcar_canfd_{ge,pu}t_data()
      can: rcar_canfd: Repurpose f_dcfg base for other registers
      can: rcar_canfd: Rename rcar_canfd_setrnc() to rcar_canfd_set_rnc()
      can: rcar_canfd: Share config code in rcar_canfd_set_bittiming()
      can: rcar_canfd: Return early in rcar_canfd_set_bittiming() when not FD
      can: rcar_canfd: Add support for Transceiver Delay Compensation
      can: rcar_canfd: Describe channel-specific FD registers using C struct
      dt-bindings: net: Rename renesas,r9a09g057-gbeth.yaml
      can: rcar_can: Convert to DEFINE_SIMPLE_DEV_PM_OPS()

Geliang Tang (3):
      mptcp: sockopt: drop redundant tcp_getsockopt
      tcp: add tcp_sock_set_maxseg
      mptcp: add TCP_MAXSEG sockopt support

George Moussalem (2):
      dt-bindings: net: qca,ar803x: Add IPQ5018 Internal GE PHY support
      net: phy: qcom: at803x: Add Qualcomm IPQ5018 Internal PHY support

Gokul Sivakumar (1):
      wifi: brcmfmac: fix P2P discovery failure in P2P peer due to missing P2P IE

Greg Kroah-Hartman (1):
      wifi: cfg80211: move away from using a fake platform device

Guillaume Nault (1):
      ipv6: Simplify link-local address generation for IPv6 GRE.

Gur Stavi (3):
      queue_api: add subqueue variant netif_subqueue_sent
      hinic3: use netif_subqueue_sent api
      hinic3: remove tx_q name collision hack

Gustavo A. R. Silva (2):
      wifi: iwlwifi: mvm: d3: Avoid -Wflex-array-member-not-at-end warnings
      wifi: iwlwifi: mvm/fw: Avoid -Wflex-array-member-not-at-end warnings

Gustavo Luiz Duarte (5):
      netconsole: introduce 'msgid' as a new sysdata field
      netconsole: implement configfs for msgid_enabled
      netconsole: append msgid to sysdata
      selftests: netconsole: Add tests for 'msgid' feature in sysdata
      docs: netconsole: document msgid feature

Haiyang Zhang (2):
      net: mana: Add handler for hardware servicing events
      net: mana: Handle Reset Request from MANA NIC

Hangbin Liu (3):
      selftests: net: use slowwait to stabilize vrf_route_leaking test
      selftests: net: use slowwait to make sure IPv6 setup finished
      selftests: rtnetlink: fix addrlft test flakiness on power-saving systems

Hannes Reinecke (1):
      net/handshake: Add new parameter 'HANDSHAKE_A_ACCEPT_KEYRING'

Hao Li (1):
      Bluetooth: btusb: Add RTL8852BE device 0x13d3:0x3618

Haochen Tong (1):
      Bluetooth: btusb: Add a new VID/PID 2c7c/7009 for MT7925

Hari Chandrakanthan (2):
      wifi: ath12k: Fix station association with MBSSID Non-TX BSS
      wifi: mac80211: fix rx link assignment for non-MLO stations

Hari Kalavakunta (1):
      net: ncsi: Fix buffer overflow in fetching version id

Hariharan Basuthkar (1):
      wifi: ath12k: Send WMI_VDEV_SET_TPC_POWER_CMD for AP vdev

Hariprasad Kelam (6):
      Octeontx-pf: Update SGMII mode mapping
      Octeontx2-af: Introduce mode group index
      Octeontx2-pf: ethtool: support multi advertise mode
      Octeontx2-af: Add programmed macaddr to RVU pfvf
      Octeontx2-af: RPM: Update DMA mask
      Octeontx2-af: Debugfs support for firmware data

Harshitha Prem (1):
      wifi: ath12k: update unsupported bandwidth flags in reg rules

Harshitha Ramamurthy (1):
      gve: Add initial PTP device support

Heiner Kallweit (19):
      r8169: enable EEE at 5Gbps on RTL8126
      r8169: remove redundant pci_tbl entry
      net: usb: lan78xx: make struct fphy_status static const
      net: phy: assign default match function for non-PHY MDIO devices
      net: phy: move definition of genphy_c45_driver to phy_device.c
      net: phy: simplify mdiobus_setup_mdiodev_from_board_info
      net: phy: move definition of struct mdio_board_entry to mdio-boardinfo.c
      net: phy: improve mdio-boardinfo.h
      net: phy: directly copy struct mdio_board_info in mdiobus_register_board_info
      net: phy: move __phy_package_[read|write]_mmd to phy_package.c
      net: phy: make phy_package a separate module
      net: phy: add Kconfig symbol PHY_PACKAGE
      net: phy: add flag is_genphy_driven to struct phy_device
      net: phy: improve phy_driver_is_genphy
      net: phy: remove phy_driver_is_genphy_10g
      dpaa_eth: don't use fixed_phy_change_carrier
      iwlwifi: use DECLARE_BITMAP macro
      net: usb: lan78xx: stop including phy_fixed.h
      net: phy: declare package-related struct members only if CONFIG_PHY_PACKAGE is enabled

Himanshu Mittal (1):
      net: ti: icssg-prueth: Add prp offload support to ICSSG driver

Ido Schimmel (7):
      seg6: Extend seg6_lookup_any_nexthop() with an oif argument
      seg6: Call seg6_lookup_any_nexthop() from End.X behavior
      seg6: Allow End.X behavior to accept an oif
      selftests: seg6: Add test cases for End.X with link-local nexthop
      neighbor: Add NTF_EXT_VALIDATED flag for externally validated entries
      selftests: net: Add a selftest for externally validated neighbor entries
      selftests: rtnetlink: Add operational state test

Ilan Peer (4):
      wifi: iwlwifi: mld: Block EMLSR when scanning on P2P Device
      wifi: cfg80211: Fix interface type validation
      wifi: mac80211_hwsim: Declare support for AP scanning
      wifi: iwlwifi: mvm: Remove NAN support

Ilya Maximets (1):
      net: openvswitch: allow providing upcall pid for the 'execute' command

Inochi Amaoto (4):
      dt-bindings: net: Add support for Sophgo CV1800 dwmac
      dt-bindings: net: sophgo,sg2044-dwmac: Add support for Sophgo SG2042 dwmac
      net: stmmac: dwmac-sophgo: Add support for Sophgo SG2042 SoC
      net: stmmac: platform: Add snps,dwmac-5.00a IP compatible string

Itamar Shalev (5):
      wifi: iwlwifi: mld: respect AUTO_EML_ENABLE in iwl_mld_int_mlo_scan()
      wifi: iwlwifi: mvm: enable antenna selection for AX210 family
      wifi: iwlwifi: simplify iwl_poll_bits_mask return value
      wifi: iwlwifi: pcie: inform me when op mode leaving
      wifi: iwlwifi: trans: remove retake_ownership parameter from sw_reset

Ivan Pravdin (1):
      Bluetooth: hci_devcd_dump: fix out-of-bounds via dev_coredumpv

Ivan Vecera (18):
      dt-bindings: dpll: Add DPLL device and pin
      dt-bindings: dpll: Add support for Microchip Azurite chip family
      devlink: Add support for u64 parameters
      devlink: Add new "clock_id" generic device param
      dpll: Add basic Microchip ZL3073x support
      dpll: zl3073x: Fetch invariants during probe
      dpll: zl3073x: Read DPLL types and pin properties from system firmware
      dpll: zl3073x: Register DPLL devices and pins
      dpll: zl3073x: Implement input pin selection in manual mode
      dpll: zl3073x: Add support to get/set priority on input pins
      dpll: zl3073x: Implement input pin state setting in automatic mode
      dpll: zl3073x: Add support to get/set frequency on pins
      dpll: zl3073x: Add support to get/set esync on pins
      dpll: zl3073x: Add support to get phase offset on connected input pin
      dpll: zl3073x: Implement phase offset monitor feature
      dpll: zl3073x: Add support to adjust phase
      dpll: zl3073x: Add support to get fractional frequency offset
      dpll: zl3073x: Fix build failure

Jack Ping CHNG (2):
      net: pcs: xpcs: Use devm_clk_get_optional
      net: pcs: xpcs: mask readl() return value to 16 bits

Jacky Chou (3):
      dt-bindings: net: ftgmac100: Add resets property
      dt-bindings: clock: ast2600: Add reset definitions for MAC1 and MAC2
      net: ftgmac100: Add optional reset control for RMII mode on Aspeed SoCs

Jacob Keller (14):
      net: intel: rename 'hena' to 'hashcfg' for clarity
      net: intel: move RSS packet classifier types to libie
      ice: fix E825-C TSPLL register definitions
      ice: clear time_sync_en field for E825-C during reprogramming
      ice: read TSPLL registers again before reporting status
      ice: default to TIME_REF instead of TXCO on E825-C
      ice: add support for reading and unpacking Rx queue context
      ice: add functions to get and set Tx queue context
      ice: save RSS hash configuration for migration
      ice: move ice_vsi_update_l2tsel to ice_lib.c
      ice: expose VF functions used by live migration
      ice: use pci_iov_vf_id() to get VF ID
      ice: avoid rebuilding if MSI-X vector count is unchanged
      ice: introduce ice_get_vf_by_dev() wrapper

Jakub Kicinski (270):
      Merge branch 'netconsole-optimize-console-registration-and-improve-testing'
      uapi: in6: restore visibility of most IPv6 socket options
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'hinic3-queue_api-related-fixes'
      Merge tag 'linux-can-next-for-6.17-20250610' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      selftests/net: packetdrill: more xfail changes
      Merge branch 'netlink-specs-fix-all-the-yamllint-errors'
      Merge branch 'fbnic-expand-mac-stats-coverage'
      Merge branch 'net-phy-micrel-add-extended-phy-support-for-ksz9477-class-devices'
      Merge branch 'net-bcmgenet-add-support-for-gro-software-interrupt-coalescing'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      net: ethtool: copy the rxfh flow handling
      net: ethtool: remove the duplicated handling from rxfh and rxnfc
      net: ethtool: require drivers to opt into the per-RSS ctx RXFH
      net: ethtool: add dedicated callbacks for getting and setting rxfh fields
      eth: remove empty RXFH handling from drivers
      eth: fbnic: migrate to new RXFH callbacks
      net: drv: vmxnet3: migrate to new RXFH callbacks
      net: drv: virtio: migrate to new RXFH callbacks
      net: drv: hyperv: migrate to new RXFH callbacks
      Merge branch 'net-ethtool-add-dedicated-rxfh-driver-callbacks'
      Merge branch 'net-bcmasp-add-support-for-gro'
      Merge branch 'net-phy-improve-mdio-boardinfo-handling'
      Merge branch 'dp83tg720-reduce-link-recovery'
      Merge branch 'dpll-add-all-inputs-phase-offset-monitor'
      Merge branch 'net-stmmac-rk-much-needed-cleanups'
      Merge branch 'net-phy-make-phy_package-a-separate-module'
      Merge branch 'netpoll-untangle-netconsole-and-netpoll'
      Merge branch 'gve-add-rx-hw-timestamping-support'
      Merge branch 'seg6-allow-end-x-behavior-to-accept-an-oif'
      Merge branch 'cn20k-silicon-with-mbox-support'
      eth: cisco: migrate to new RXFH callbacks
      eth: cxgb4: migrate to new RXFH callbacks
      eth: lan743x: migrate to new RXFH callbacks
      eth: e1000e: migrate to new RXFH callbacks
      eth: enetc: migrate to new RXFH callbacks
      Merge branch 'eth-migrate-to-new-rxfh-callbacks-get-only-drivers'
      eth: igb: migrate to new RXFH callbacks
      eth: igc: migrate to new RXFH callbacks
      eth: ixgbe: migrate to new RXFH callbacks
      eth: fm10k: migrate to new RXFH callbacks
      eth: i40e: migrate to new RXFH callbacks
      eth: ice: migrate to new RXFH callbacks
      eth: iavf: migrate to new RXFH callbacks
      Merge branch 'eth-intel-migrate-to-new-rxfh-callbacks'
      Merge branch 'net-phy-remove-phy_driver_is_genphy-and-phy_driver_is_genphy_10g'
      eth: gianfar: migrate to new RXFH callbacks
      Merge branch 'shradha_v6.16-rc1' of https://github.com/shradhagupta6/linux
      Merge branch 'vsock-test-improve-transport_uaf-test'
      Merge branch 'io_uring-cmd-for-tx-timestamps'
      Merge branch 'net-stmmac-rk-more-cleanups'
      Merge branch 'tcp-remove-obsolete-rfc3517-rfc6675-code'
      Merge branch 'link-napi-instances-to-queues-and-irqs'
      Merge branch 'nte-stmmac-visconti-cleanups'
      Merge branch 'net-dsa-b53-fix-bcm5325-support'
      Merge branch 'net-use-new-gpio-line-value-setter-callbacks'
      Merge branch 'misc-vlan-cleanups'
      Merge branch 'ipmr-ip6mr-allow-mc-routing-locally-generated-mc-packets'
      Merge branch 'net-mlx5e-add-support-for-devmem-and-io_uring-tcp-zero-copy'
      Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      eth: bnx2x: migrate to new RXFH callbacks
      eth: bnxt: migrate to new RXFH callbacks
      eth: ena: migrate to new RXFH callbacks
      eth: thunder: migrate to new RXFH callbacks
      eth: otx2: migrate to new RXFH callbacks
      Merge branch 'eth-migrate-some-drivers-to-new-rxfh-callbacks'
      eth: niu: migrate to new RXFH callbacks
      eth: mvpp2: migrate to new RXFH callbacks
      eth: dpaa: migrate to new RXFH callbacks
      eth: dpaa2: migrate to new RXFH callbacks
      eth: sxgbe: migrate to new RXFH callbacks
      Merge branch 'eth-migrate-more-drivers-to-new-rxfh-callbacks'
      Merge branch 'udp_tunnel-remove-rtnl_lock-dependency'
      Merge branch 'phc-support-in-ena-driver'
      Merge branch 'add-support-for-pse-budget-evaluation-strategy'
      Merge tag 'linux-can-next-for-6.17-20250618' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-stmmac-loongson1-cleanups'
      Merge branch 'net-fec-general-vlan-cleanups'
      Merge branch 'convert-lan78xx-driver-to-the-phylink'
      Merge branch 'netdevsim-implement-rx-statistics-using-netdev_pcpu_stat_dstats'
      Merge branch 'netpoll-code-organization-improvements'
      Merge branch 'ref_tracker-add-ability-to-register-a-debugfs-file-for-a-ref_tracker_dir'
      Merge branch 'rds-minor-updates-for-spelling-and-endian'
      eth: sfc: falcon: migrate to new RXFH callbacks
      eth: sfc: siena: migrate to new RXFH callbacks
      eth: sfc: migrate to new RXFH callbacks
      eth: benet: migrate to new RXFH callbacks
      eth: qede: migrate to new RXFH callbacks
      eth: mlx5: migrate to new RXFH callbacks
      eth: nfp: migrate to new RXFH callbacks
      eth: hinic: migrate to new RXFH callbacks
      eth: hns3: migrate to new RXFH callbacks
      net: ethtool: don't mux RXFH via rxnfc callbacks
      Merge branch 'eth-finish-migration-to-the-new-rxfh-callbacks'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      netdevsim: fix UaF when counting Tx stats
      Merge branch 'add-support-for-the-ipq5018-internal-ge-phy'
      selftests: drv-net: import things in lib one by one
      Merge branch 'net-replace-sock_i_uid-with-sk_uid'
      Merge branch 'net-lockless-sk_sndtimeo-and-sk_rcvtimeo'
      selftests: drv-net: stats: fix pylint issues
      selftests: drv-net: stats: use skip instead of xfail for unsupported features
      Merge branch 'selftests-drv-net-stats-use-skip-instead-of-xfail'
      Merge branch 'rework-irq-handling-in-mtk_eth_soc'
      Merge branch 'there-are-some-cleanup-for-hns3-driver'
      Merge tag 'wireless-next-2025-06-25' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      netlink: specs: add the multicast group name to spec
      net: ethtool: dynamically allocate full req size req
      net: ethtool: call .parse_request for SET handlers
      net: ethtool: remove the data argument from ethtool_notify()
      net: ethtool: copy req_info from SET to NTF
      net: ethtool: rss: add notifications
      doc: ethtool: mark ETHTOOL_GRXFHINDIR as reimplemented
      selftests: drv-net: test RSS Netlink notifications
      Merge branch 'net-ethtool-rss-add-notifications'
      eth: fbnic: remove duplicate FBNIC_MAX_.XQS macros
      eth: fbnic: fix stampinn typo in a comment
      eth: fbnic: realign whitespace
      eth: fbnic: sort includes
      eth: fbnic: rename fbnic_fw_clear_cmpl to fbnic_mbx_clear_cmpl
      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 'ptp-belated-spring-cleaning-of-the-chardev-driver'
      Merge branch 'ref_tracker-fix'
      Merge branch 'nfc-trf7970a-add-option-to-reduce-antenna-gain'
      Merge branch 'net-dsa-ks8995-fix-up-bindings'
      Merge branch 'tcp-remove-rtx_syn_ack-and-inet_rtx_syn_ack'
      Merge branch 'tcp-fix-dsack-bug-with-non-contiguous-ranges'
      eth: bnxt: take page size into account for page pool recycling rings
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'dpll-add-reference-sync-feature'
      Merge branch 'octeontx2-pf-extend-link-modes-support'
      net: ethtool: avoid OOB accesses in PAUSE_SET
      net: ethtool: take rss_lock for all rxfh changes
      net: ethtool: move rxfh_fields callbacks under the rss_lock
      net: ethtool: move get_rxfh callback under the rss_lock
      Merge branch 'net-ethtool-consistently-take-rss_lock-for-all-rxfh-ops'
      Merge branch 'add-support-for-externally-validated-neighbor-entries'
      Merge branch 'net-enetc-change-some-statistics-to-64-bit'
      docs: fbnic: explain the ring config
      net: ethtool: fix leaking netdev ref if ethnl_default_parse() failed
      Merge branch 'seg6-fix-typos-in-comments-within-the-srv6-subsystem'
      Merge branch 'net-introduce-net_aligned_data'
      Merge branch 'net-add-data-race-annotations-around-dst-fields'
      Merge branch 'vsock-test-check-for-null-ptr-deref-when-transport-changes'
      Merge branch 'preserve-msg_zerocopy-with-forwarding'
      Merge branch 'support-rate-management-on-traffic-classes-in-devlink-and-mlx5'
      Merge branch 'net-ethernet-mtk_eth_soc-improve-device-tree-handling'
      Merge branch 'netpoll-factor-out-functions-from-netpoll_send_udp-and-add-ipv6-selftest'
      Merge branch 'introducing-broadcom-bnge-ethernet-driver'
      Merge branch 'net-phylink-support-autoneg-configuration-for-sfps'
      Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'net-mlx5-hws-optimize-matchers-icm-usage'
      Merge branch 'net-remove-unused-function-parameters-in-skbuff-c'
      Merge branch 'support-some-features-for-the-hibmcge-driver'
      eth: otx2: migrate to the *_rxfh_context ops
      eth: ice: drop the dead code related to rss_contexts
      eth: mlx5: migrate to the *_rxfh_context ops
      net: ethtool: remove the compat code for _rxfh_context ops
      net: ethtool: reduce indent for _rxfh_context ops
      Merge branch 'net-migrate-remaining-drivers-to-dedicated-_rxfh_context-ops'
      Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'eth-fbnic-add-firmware-logging-support'
      Merge branch 'af_unix-introduce-so_inq-scm_inq'
      Merge branch 'net-xsk-update-tx-queue-consumer'
      Merge branch 'ipv6-drop-rtnl-from-mcast-c-and-anycast-c'
      Merge branch 'add-vf-drivers-for-wangxun-virtual-functions'
      Merge branch 'add-microchip-zl3073x-support-part-1'
      Merge branch 'converge-on-using-secs_to_jiffies-part-two'
      Merge branch 'vsock-introduce-siocinq-ioctl-support'
      Merge branch 'net-phy-bcm54811-phy-initialization'
      Merge branch 'net-mlx5-misc-changes-2025-07-09'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'virtio_udp_tunnel_08_07_2025' of https://github.com/pabeni/linux-devel
      Merge branch 'further-mt7988-devicetree-work'
      Merge branch 'riscv-sophgo-add-ethernet-support-for-sg2042'
      Merge tag 'wireless-next-2025-07-10' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      ethtool: rss: make sure dump takes the rss lock
      tools: ynl: decode enums in auto-ints
      ethtool: mark ETHER_FLOW as usable for Rx hash
      ethtool: rss: report which fields are configured for hashing
      selftests: drv-net: test RSS header field configuration
      Merge branch 'ethtool-rss-report-which-fields-are-configured-for-hashing'
      Merge branch 'net-ftgmac100-add-soc-reset-support-for-rmii-mode'
      Merge tag 'nf-next-25-07-10' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      eth: fbnic: fix ubsan complaints about OOB accesses
      Merge branch 'net_sched-act-extend-rcu-use-in-dump-methods'
      Merge branch 'netdevsim-support-setting-a-permanent-address'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'batadv-next-pullrequest-20250710' of git://git.open-mesh.org/linux-merge
      tools: ynl: default to --process-unknown in installed mode
      Merge branch 'net-fec-add-some-optimizations'
      selftests: drv-net: add rss_api to the Makefile
      Merge tag 'linux-can-next-for-6.17-20250711' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'tcp-receiver-changes'
      Merge branch 'net-hns3-use-seq_file-for-debugfs'
      selftests: packetdrill: correct the expected timing in tcp_rcv_big_endseq
      selftests: drv-net: add helper/wrapper for bpftrace
      Merge branch 'selftest-net-add-selftest-for-netpoll'
      Merge branch 'expose-refclk-for-rmii-and-enable-rmii'
      Merge branch 'net-mlx5e-add-support-for-pcie-congestion-events'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      ethtool: rss: initial RSS_SET (indirection table handling)
      selftests: drv-net: rss_api: factor out checking min queue count
      tools: ynl: support packing binary arrays of scalars
      selftests: drv-net: rss_api: test setting indirection table via Netlink
      ethtool: rss: support setting hfunc via Netlink
      ethtool: rss: support setting hkey via Netlink
      selftests: drv-net: rss_api: test setting hashing key via Netlink
      netlink: specs: define input-xfrm enum in the spec
      ethtool: rss: support setting input-xfrm via Netlink
      ethtool: rss: support setting flow hashing fields
      selftests: drv-net: rss_api: test input-xfrm and hash fields
      Merge branch 'ethtool-rss-support-rss_set-via-netlink'
      Merge branch 'neighbour-convert-rtm_getneigh-to-rcu-and-make-pneigh-rtnl-free'
      selftests: net: prevent Python from buffering the output
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'add-shared-phy-counter-support-for-qca807x-and-qca808x'
      Merge branch 'net-mlx5-misc-changes-2025-07-16'
      Merge branch 'net-maintain-netif-vs-dev-prefix-semantics'
      Merge branch 'amd-xgbe-add-hardware-ptp-timestamping'
      Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'mptcp-add-tcp_maxseg-sockopt-support'
      ethtool: assert that drivers with sym hash are consistent for RSS contexts
      ethtool: rejig the RSS notification machinery for more types
      ethtool: rss: factor out allocating memory for response
      ethtool: rss: factor out populating response from context
      ethtool: move ethtool_rxfh_ctx_alloc() to common code
      ethtool: rss: support creating contexts via Netlink
      ethtool: rss: support removing contexts via Netlink
      selftests: drv-net: rss_api: context create and delete tests
      Merge branch 'ethtool-rss-support-creating-and-removing-contexts-via-netlink'
      net: netdevsim: hook in XDP handling
      Merge branch 'selftests-drv-net-test-xdp-native-support'
      Merge branch 'net-mlx5-misc-changes-2025-07-21'
      Merge branch 'tcp-a-couple-of-fixes'
      Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'split-netmem-from-struct-page'
      Merge branch 'dualpi2-patch'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'wireless-next-2025-07-24' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      tools: ynl-gen: don't add suffix for pure types
      tools: ynl-gen: move free printing to the print_type_full() helper
      tools: ynl-gen: print alloc helper for multi-val attrs
      tools: ynl-gen: print setters for multi-val attrs
      selftests: drv-net: devmem: use new mattr ynl helpers
      Merge branch 'tools-ynl-gen-print-setters-for-multi-val-attrs'
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge tag 'for-net-next-2025-07-23' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
      Merge branch 'use-enum-to-represent-the-napi-threaded-state'
      Merge branch 'selftests-drv-net-fix-and-improve-command-requirement-checking'
      Merge branch 'selftests-drv-net-tso-fix-issues-with-tso-selftest'
      Merge branch 'mlx5e-misc-fixes-2025-07-23'
      Merge branch 'mptcp-track-more-fallback-cases'
      Merge branch 'net-dsa-b53-mmap-add-bcm63xx-ephy-power-control'
      Merge branch 'net-mlx5e-misc-changes-2025-07-22'
      Merge branch 'net-add-sockaddr_inet-unified-address-structure'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'linux-can-next-for-6.17-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge tag 'nf-next-25-07-25' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge tag 'linux-can-fixes-for-6.16-20250725' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
      Merge branch 'arm64-dts-socfpga-enable-ethernet-support-for-agilex5'
      Merge branch 'net-dsa-microchip-add-ksz8463-switch-support'
      Merge branch 'xsk-fix-negative-overflow-issues-in-zerocopy-xmit'
      Merge branch 'ipv6-f6i-fib6_siblings-and-rt-fib6_nsiblings-fixes'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      selftests: bpf: fix legacy netfilter options

Jason Wang (3):
      iwlwifi: Fix comment typo
      tun: remove unnecessary tun_xdp_hdr structure
      vhost-net: reduce one userspace copy when building XDP buff

Jason Xing (7):
      net: xsk: dpaa2: avoid repeatedly updating the global consumer
      net: xsk: update tx queue consumer immediately after transmission
      selftests/bpf: add a new test to check the consumer update case
      Documentation: xsk: correct the obsolete references and examples
      net: xsk: introduce XDP_MAX_TX_SKB_BUDGET setsockopt
      stmmac: xsk: fix negative overflow of budget in zerocopy mode
      igb: xsk: solve negative overflow of nb_pkts in zerocopy mode

Jeff Johnson (9):
      wifi: ath: Add missing include of export.h
      wifi: ath9k: Add missing include of export.h
      wifi: ath10k: Add missing include of export.h
      wifi: ath11k: Add missing include of export.h
      wifi: ath12k: Add missing include of export.h
      wifi: ath12k: pack HTT pdev rate stats structs
      wifi: ath10k: Prefer {} to {0} in initializers
      wifi: ath11k: Prefer {} to {0} in initializers
      wifi: ath12k: Prefer {} to {0} in initializers

Jeff Layton (10):
      ref_tracker: don't use %pK in pr_ostream() output
      ref_tracker: add a top level debugfs directory for ref_tracker
      ref_tracker: have callers pass output function to pr_ostream()
      ref_tracker: add a static classname string to each ref_tracker_dir
      ref_tracker: allow pr_ostream() to print directly to a seq_file
      ref_tracker: automatically register a file in debugfs for a ref_tracker_dir
      ref_tracker: add a way to create a symlink to the ref_tracker_dir debugfs file
      net: add symlinks to ref_tracker_dir for netns
      ref_tracker: eliminate the ref_tracker_dir name field
      ref_tracker: do xarray and workqueue job initializations earlier

Jeremy Kerr (14):
      net: mctp: don't use source cb data when forwarding, ensure pkt_type is set
      net: mctp: test: make cloned_frag buffers more appropriately-sized
      net: mctp: separate routing database from routing operations
      net: mctp: separate cb from direct-addressing routing
      net: mctp: test: Add an addressed device constructor
      net: mctp: test: Add extaddr routing output test
      net: mctp: test: move functions into utils.[ch]
      net: mctp: test: add sock test infrastructure
      net: mctp: test: Add initial socket tests
      net: mctp: pass net into route creation
      net: mctp: remove routes by netid, not by device
      net: mctp: allow NL parsing directly into a struct mctp_route
      net: mctp: add gateway routing support
      net: mctp: test: Add tests for gateway routes

Jesper Dangaard Brouer (2):
      page_pool: import Jesper's page_pool benchmark
      net: track pfmemalloc drops via SKB_DROP_REASON_PFMEMALLOC

Jesse Brandeburg (1):
      ice: convert ice_add_prof() to bitmap

Jian Shen (4):
      net: hns3: clean up the build warning in debugfs by use seq file
      net: hns3: use seq_file for files in queue/ in debugfs
      net: hns3: use seq_file for files in tm/ in debugfs
      net: hns3: use seq_file for files in tx_bd_info/ and rx_bd_info/ in debugfs

Jianbo Liu (4):
      xfrm: hold device only for the asynchronous decryption
      xfrm: Skip redundant statistics update for crypto offload
      net/mlx5: Add IFC bits to support RSS for IPSec offload
      net/mlx5e: Remove skb secpath if xfrm state is not found

Jiasheng Jiang (1):
      iwlwifi: Add missing check for alloc_ordered_workqueue

Jiayuan Chen (3):
      bpf, sockmap: Fix psock incorrectly pointing to sk
      bpf, ktls: Fix data corruption when using bpf_msg_pop_data() in ktls
      selftests/bpf: Add test to cover ktls with bpf_msg_pop_data

Jijie Shao (12):
      net: hns3: fix spelling mistake "reg_um" -> "reg_num"
      net: hns3: use hns3_get_ae_dev() helper to reduce the unnecessary middle layer conversion
      net: hns3: use hns3_get_ops() helper to reduce the unnecessary middle layer conversion
      net: hns3: add complete parentheses for some macros
      net: hibmcge: support scenario without PHY
      net: hibmcge: adjust the burst len configuration of the MAC controller to improve TX performance.
      net: hibmcge: configure FIFO thresholds according to the MAC controller documentation
      net: hns3: remove tx spare info from debugfs.
      net: hns3: use seq_file for files in common/ of hns3 layer
      net: hns3: use seq_file for files in reg/ in debugfs
      net: hns3: use seq_file for files in fd/ in debugfs
      net: hibmcge: support for statistics of reset failures

Jimmy Assarsson (21):
      can: kvaser_pciefd: Add support to control CAN LEDs on device
      can: kvaser_pciefd: Add support for ethtool set_phys_id()
      can: kvaser_pciefd: Add intermediate variable for device struct in probe()
      can: kvaser_pciefd: Store the different firmware version components in a struct
      can: kvaser_pciefd: Store device channel index
      can: kvaser_pciefd: Split driver into C-file and header-file.
      can: kvaser_pciefd: Add devlink support
      can: kvaser_pciefd: Expose device firmware version via devlink info_get()
      can: kvaser_pciefd: Add devlink port support
      Documentation: devlink: add devlink documentation for the kvaser_pciefd driver
      can: kvaser_usb: Add support to control CAN LEDs on device
      can: kvaser_usb: Add support for ethtool set_phys_id()
      can: kvaser_usb: Assign netdev.dev_port based on device channel index
      can: kvaser_usb: Add intermediate variables
      can: kvaser_usb: Move comment regarding max_tx_urbs
      can: kvaser_usb: Store the different firmware version components in a struct
      can: kvaser_usb: Store additional device information
      can: kvaser_usb: Add devlink support
      can: kvaser_usb: Expose device information via devlink info_get()
      can: kvaser_usb: Add devlink port support
      Documentation: devlink: add devlink documentation for the kvaser_usb driver

Jiri Pirko (2):
      net/mlx5: Expose serial numbers in devlink info
      netdevsim: add fw_update_flash_chunk_time_ms debugfs knobs

Jiri Slaby (SUSE) (1):
      net: Use dev_fwnode()

Johan Hovold (10):
      wifi: ath11k: fix suspend use-after-free after probe failure
      wifi: ath11k: fix dest ring-buffer corruption
      wifi: ath11k: use plain access for descriptor length
      wifi: ath11k: use plain accesses for monitor descriptor
      wifi: ath11k: fix source ring-buffer corruption
      wifi: ath11k: fix dest ring-buffer corruption when ring is full
      wifi: ath12k: fix dest ring-buffer corruption
      wifi: ath12k: use plain access for descriptor length
      wifi: ath12k: fix source ring-buffer corruption
      wifi: ath12k: fix dest ring-buffer corruption when ring is full

Johannes Berg (58):
      wifi: iwlwifi: pcie: add missing TOP reset code
      Merge tag 'ath-next-20250624' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
      Merge tag 'rtw-next-2025-06-25' of https://github.com/pkshih/rtw
      wifi: iwlwifi: pcie: initiate TOP reset if requested
      wifi: iwlwifi: mld: fix misspelling of 'established'
      wifi: iwlwifi: pcie: reinit device properly during TOP reset
      wifi: iwlwifi: pcie: abort D3 handshake on error
      wifi: iwlwifi: mld: add timer host wakeup debugfs
      wifi: iwlwifi: mld: remove special FW error resume handling
      wifi: iwlwifi: mld: fix last_mlo_scan_time type
      wifi: iwlwifi: defer MLO scan after link activation
      wifi: iwlwifi: dvm: fix some kernel-doc issues
      wifi: iwlwifi: pcie: fix kernel-doc warnings
      wifi: iwlwifi: mei: fix kernel-doc warnings
      wifi: iwlwifi: mvm: fix kernel-doc warnings
      wifi: iwlwifi: mld: make PHY config a debug message
      wifi: iwlwifi: fw: make PNVM version a debug message
      wifi: iwlwifi: make FSEQ version a debug message
      wifi: iwlwifi: add HE 1024QAM for <242-tone RU for PE
      wifi: iwlwifi: pcie: fix non-MSIX handshake register
      wifi: iwlwifi: mld: ftm: fix switch end indentation
      Merge tag 'iwlwifi-next-2025-06-25' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge tag 'mt76-next-2025-07-07' of https://github.com/nbd168/wireless
      wifi: iwlwifi: use PNVM data embedded in .ucode files
      wifi: iwlwifi: mvm/mld: make PHC messages debug messages
      wifi: iwlwifi: remove Intel driver load message
      wifi: iwlwifi: match discrete/integrated to fix some names
      wifi: iwlwifi: pcie: rename iwl_pci_gen1_2_probe() argument
      Merge tag 'iwlwifi-next-2025-07-09' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      wifi: mac80211: remove spurious blank line
      wifi: mac80211: fix deactivated link CSA
      wifi: cfg80211: hide scan internals
      wifi: nl80211: make nl80211_check_scan_flags() type safe
      wifi: mac80211: remove DISALLOW_PUNCTURING_5GHZ code
      wifi: mac80211: send extended MLD capa/ops if AP has it
      wifi: mac80211: don't complete management TX on SAE commit
      wifi: iwlwifi: pcie: accept new devices for MVM-only configs
      wifi: iwlwifi: mvm: remove regulatory puncturing setup
      wifi: iwlwifi: mld: restrict puncturing disable to FM
      wifi: iwlwifi: fix HE/EHT capabilities
      wifi: iwlwifi: pcie: don't WARN on bad firmware input
      wifi: iwlwifi: mvm: remove extra link ID
      wifi: iwlwifi: mvm/mld: use average RSSI for beacons
      wifi: mac80211: make VHT opmode NSS ignore a debug message
      wifi: mac80211: don't unreserve never reserved chanctx
      wifi: mac80211: remove ieee80211_link_unreserve_chanctx() return value
      wifi: mac80211: don't send keys to driver when fips_enabled
      wifi: mac80211: clean up cipher suite handling
      wifi: mac80211: simplify __ieee80211_rx_h_amsdu() loop
      wifi: mac80211: don't use TPE data from assoc response
      Merge tag 'iwlwifi-next-2025-07-15' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge tag 'rtw-next-2025-07-18' of https://github.com/pkshih/rtw
      wifi: cfg80211/mac80211: remove wrong scan request n_channels
      wifi: cfg80211: reject HTC bit for management frames
      Merge tag 'ath-next-20250721' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless-next
      wifi: mac80211: fix WARN_ON for monitor mode on some devices
      wifi: iwlwifi: disable certain features for fips_enabled
      Merge tag 'iwlwifi-next-2025-07-23' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next

John Ernberg (1):
      net: usbnet: Avoid potential RCU stall on LINK_CHANGE event

John Fraker (5):
      gve: Add device option for nic clock synchronization
      gve: Add adminq command to report nic timestamp
      gve: Add rx hardware timestamp expansion
      gve: Implement ndo_hwtstamp_get/set for RX timestamping
      gve: Advertise support for rx hardware timestamping

John Madieu (1):
      dt-bindings: net: renesas-gbeth: Add support for RZ/G3E (R9A09G047) SoC

Jonas Rebmann (1):
      net: fec: allow disable coalescing

Jordan Rife (12):
      bpf: tcp: Make mem flags configurable through bpf_iter_tcp_realloc_batch
      bpf: tcp: Make sure iter->batch always contains a full bucket snapshot
      bpf: tcp: Get rid of st_bucket_done
      bpf: tcp: Use bpf_tcp_iter_batch_item for bpf_tcp_iter_state batch items
      bpf: tcp: Avoid socket skips and repeats during iteration
      selftests/bpf: Add tests for bucket resume logic in listening sockets
      selftests/bpf: Allow for iteration over multiple ports
      selftests/bpf: Allow for iteration over multiple states
      selftests/bpf: Make ehash buckets configurable in socket iterator tests
      selftests/bpf: Create established sockets in socket iterator tests
      selftests/bpf: Create iter_tcp_destroy test program
      selftests/bpf: Add tests for bucket resume logic in established sockets

Joshua Hay (6):
      idpf: use reserved RDMA vectors from control plane
      idpf: implement core RDMA auxiliary dev create, init, and destroy
      idpf: implement RDMA vport auxiliary dev create, init, and destroy
      idpf: implement remaining IDC RDMA core callbacks and handlers
      idpf: implement IDC vport aux driver MTU change handler
      idpf: implement get LAN MMIO memory regions

Joshua Washington (8):
      gve: rename gve_xdp_xmit to gve_xdp_xmit_gqi
      gve: refactor DQO TX methods to be more generic for XDP
      gve: add XDP_TX and XDP_REDIRECT support for DQ RDA
      gve: deduplicate xdp info and xsk pool registration logic
      gve: merge xdp and xsk registration
      gve: keep registry of zc xsk pools in netdev_priv
      gve: implement DQO TX datapath for AF_XDP zero-copy
      gve: implement DQO RX datapath and control path for AF_XDP zero-copy

Jun Miao (1):
      net: usb: Convert tasklet API to new bottom half workqueue mechanism

Justin Lai (2):
      rtase: Link IRQs to NAPI instances
      rtase: Link queues to NAPI instances

Kamil Horák - 2N (4):
      net: phy: MII-Lite PHY interface mode
      dt-bindings: ethernet-phy: add MII-Lite phy interface type
      net: phy: bcm5481x: MII-Lite activation
      net: phy: bcm54811: PHY initialization

Kang Yang (2):
      wifi: ath12k: update channel list in worker when wait flag is set
      wifi: ath10k: shutdown driver when hardware is unreliable

Karol Kolacinski (12):
      ice: change SMA pins to SDP in PTP API
      ice: add ice driver PTP pin documentation
      ice: move TSPLL functions to a separate file
      ice: rename TSPLL and CGU functions and definitions
      ice: remove ice_tspll_params_e825 definitions
      ice: use designated initializers for TSPLL consts
      ice: add TSPLL log config helper
      ice: use bitfields instead of unions for CGU regs
      ice: add multiple TSPLL helpers
      ice: wait before enabling TSPLL
      ice: fall back to TCXO on TSPLL lock fail
      ice: move TSPLL init calls to ice_ptp.c

Karthik M (1):
      wifi: ath12k: disable pdev for non supported country

Karthikeyan Kathirvel (2):
      wifi: ath12k: Decrement TID on RX peer frag setup error handling
      wifi: ath12k: allow beacon protection keys to be installed in hardware

Kavita Kavita (2):
      wifi: cfg80211: Improve the documentation for NL80211_CMD_ASSOC_MLO_RECONF
      wifi: cfg80211: Add support for link reconfiguration negotiation offload to driver

Kees Cook (6):
      wifi: mac80211: Write cnt before copying in ieee80211_copy_rnr_beacon()
      wifi: nl80211: Set num_sub_specs before looping through sub_specs
      wifi: brcmfmac: cyw: Fix __counted_by to be LE variant
      ipv6: Add sockaddr_inet unified address structure
      wireguard: peer: Replace sockaddr with sockaddr_inet
      sctp: Replace sockaddr with sockaddr_inet in sctp_addr union

Kevin Yang (1):
      gve: Add support to query the nic clock

Khaled Elnaggar (1):
      can: janz-ican3: use sysfs_emit() in fwinfo_show()

Kiran K (4):
      Bluetooth: btintel_pcie: Add support for device 0x4d76
      Bluetooth: btintel: Define a macro for Intel Reset vendor command
      Bluetooth: btintel_pcie: Make driver wait for alive interrupt
      Bluetooth: btintel_pcie: Fix Alive Context State Handling

Koen De Schepper (1):
      sched: Add enqueue/dequeue of dualpi2 qdisc

Kohei Enju (2):
      igbvf: remove unused interrupt counter fields from struct igbvf_adapter
      igbvf: add tx_timeout_count to ethtool statistics

Kory Maincent (4):
      net: pse-pd: Fix ethnl_pse_send_ntf() stub parameter type
      ethtool: pse-pd: Add missing linux/export.h include
      dt-bindings: pse: tps23881: Clarify channels property description
      net: pse-pd: tps23881: Clarify setup_pi_matrix callback documentation

Kory Maincent (Dent Project) (13):
      net: pse-pd: Introduce attached_phydev to pse control
      net: pse-pd: Add support for reporting events
      net: pse-pd: tps23881: Add support for PSE events and interrupts
      net: pse-pd: Add support for PSE power domains
      net: ethtool: Add support for new power domains index description
      net: pse-pd: Add helper to report hardware enable status of the PI
      net: pse-pd: Add support for budget evaluation strategies
      net: ethtool: Add PSE port priority support feature
      net: pse-pd: pd692x0: Add support for PSE PI priority feature
      net: pse-pd: pd692x0: Add support for controller and manager power supplies
      dt-bindings: net: pse-pd: microchip,pd692x0: Add manager regulator supply
      net: pse-pd: tps23881: Add support for static port priority feature
      dt-bindings: net: pse-pd: ti,tps23881: Add interrupt description

Kuan-Chung Chen (6):
      wifi: rtw89: fix EHT 20MHz TX rate for non-AP STA
      wifi: rtw89: 8852c: increase beacon loss to 6 seconds
      wifi: rtw89: add chip_ops::chan_to_rf18_val to get code of RF register value
      wifi: rtw89: 8922a: pass channel information when enter LPS
      wifi: rtw89: mac: differentiate mem_page_size by chip generation
      wifi: rtw89: dynamically update EHT preamble puncturing

Kuniyuki Iwashima (40):
      af_unix: Don't hold unix_state_lock() in __unix_dgram_recvmsg().
      af_unix: Don't check SOCK_DEAD in unix_stream_read_skb().
      af_unix: Don't use skb_recv_datagram() in unix_stream_read_skb().
      af_unix: Use cached value for SOCK_STREAM in unix_inq_len().
      af_unix: Cache state->msg in unix_stream_read_generic().
      af_unix: Introduce SO_INQ.
      selftest: af_unix: Add test for SO_INQ.
      ipv6: ndisc: Remove __in6_dev_get() in pndisc_{constructor,destructor}().
      ipv6: mcast: Replace locking comments with lockdep annotations.
      ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in __ipv6_dev_mc_inc().
      ipv6: mcast: Remove mca_get().
      ipv6: mcast: Use in6_dev_get() in ipv6_dev_mc_dec().
      ipv6: mcast: Don't hold RTNL for IPV6_ADD_MEMBERSHIP and MCAST_JOIN_GROUP.
      ipv6: mcast: Don't hold RTNL for IPV6_DROP_MEMBERSHIP and MCAST_LEAVE_GROUP.
      ipv6: mcast: Don't hold RTNL in ipv6_sock_mc_close().
      ipv6: mcast: Don't hold RTNL for MCAST_ socket options.
      ipv6: mcast: Remove unnecessary ASSERT_RTNL and comment.
      ipv6: anycast: Don't use rtnl_dereference().
      ipv6: anycast: Don't hold RTNL for IPV6_LEAVE_ANYCAST and IPV6_ADDRFORM.
      ipv6: anycast: Unify two error paths in ipv6_sock_ac_join().
      ipv6: anycast: Don't hold RTNL for IPV6_JOIN_ANYCAST.
      ipv6: Remove setsockopt_needs_rtnl().
      dev: Pass netdevice_tracker to dev_get_by_flags_rcu().
      neighbour: Make neigh_valid_get_req() return ndmsg.
      neighbour: Move two validations from neigh_get() to neigh_valid_get_req().
      neighbour: Allocate skb in neigh_get().
      neighbour: Move neigh_find_table() to neigh_get().
      neighbour: Split pneigh_lookup().
      neighbour: Annotate neigh_table.phash_buckets and pneigh_entry.next with __rcu.
      neighbour: Free pneigh_entry after RCU grace period.
      neighbour: Annotate access to struct pneigh_entry.{flags,protocol}.
      neighbour: Convert RTM_GETNEIGH to RCU.
      neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_dump_table().
      neighbour: Use rcu_dereference() in pneigh_get_{first,next}().
      neighbour: Remove __pneigh_lookup().
      neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_lookup().
      neighbour: Protect tbl->phash_buckets[] with a dedicated mutex.
      neighbour: Update pneigh_entry in pneigh_create().
      bpf: Disable migration in nf_hook_run_bpf().
      neighbour: Fix null-ptr-deref in neigh_flush_dev().

Kyle Hendry (7):
      net: dsa: b53: Add phy_enable(), phy_disable() methods
      dt-bindings: net: dsa: b53: Document brcm,gpio-ctrl property
      net: dsa: b53: Define chip IDs for more bcm63xx SoCs
      net: dsa: b53: mmap: Add syscon reference and register layout for bcm63268
      net: dsa: b53: mmap: Add register layout for bcm6318
      net: dsa: b53: mmap: Add register layout for bcm6368
      net: dsa: b53: mmap: Implement bcm63xx ephy power control

Lachlan Hodges (8):
      wifi: cfg80211: support configuration of S1G station capabilities
      wifi: mac80211: handle station association response with S1G
      wifi: mac80211: add support for storing station S1G capabilities
      wifi: mac80211: add support for S1G aggregation
      wifi: cfg80211: support configuring an S1G short beaconing BSS
      wifi: mac80211: support initialising an S1G short beaconing BSS
      wifi: mac80211: support initialising current S1G short beacon index
      wifi: mac80211: support returning the S1G short beacon skb

Lama Kayal (4):
      net/mlx5: HWS, Enable IPSec hardware offload in legacy mode
      net/mlx5e: SHAMPO, Cleanup reservation size formula
      net/mlx5e: SHAMPO, Remove mlx5e_shampo_get_log_hd_entry_size()
      net/mlx5e: Remove duplicate mkey from SHAMPO header

Lance Yang (1):
      netfilter: load nf_log_syslog on enabling nf_conntrack_log_invalid

Lee Trager (6):
      eth: fbnic: Fix incorrect minimum firmware version
      eth: fbnic: Use FIELD_PREP to generate minimum firmware version
      eth: fbnic: Create ring buffer for firmware logs
      eth: fbnic: Add mailbox support for firmware logs
      eth: fbnic: Enable firmware logging
      eth: fbnic: Create fw_log file in DebugFS

Leon Romanovsky (1):
      net/mlx5e: Properly access RCU protected qdisc_sleeping variable

Leon Yen (1):
      wifi: mt76: mt7921s: Introduce SDIO WiFi/BT combo module card reset

Li Shuang (1):
      selftests: tc: Add generic erspan_opts matching support for tc-flower

Liming Wu (1):
      virtio_net: simplify tx queue wake condition check

Linus Walleij (3):
      dt-bindings: dsa: Rewrite Micrel KS8995 in schema
      ARM: dts: Fix up wrv54g device tree
      net: dt-bindings: ixp4xx-ethernet: Support fixed links

Liu Song (1):
      wifi: brcmsmac: Use str_true_false() helper

Lorenzo Bianconi (11):
      net: airoha: Add PPPoE offload support
      net: airoha: Get rid of dma_sync_single_for_device() in airoha_qdma_fill_rx_queue()
      wifi: mt76: mt7996: Fix secondary link lookup in mt7996_mcu_sta_mld_setup_tlv()
      wifi: mt76: mt7996: Rely on for_each_sta_active_link() in mt7996_mcu_sta_mld_setup_tlv()
      wifi: mt76: mt7996: Do not set wcid.sta to 1 in mt7996_mac_sta_event()
      wifi: mt76: mt7996: Fix mlink lookup in mt7996_tx_prepare_skb
      wifi: mt76: mt7996: Fix possible OOB access in mt7996_tx()
      wifi: mt76: mt7996: Fix valid_links bitmask in mt7996_mac_sta_{add,remove}
      wifi: mt76: mt7996: Add MLO support to mt7996_tx_check_aggr()
      wifi: mt76: mt7996: Move num_sta accounting in mt7996_mac_sta_{add,remove}_links
      wifi: mt76: Get rid of dma_sync_single_for_device() for MMIO devices

Lucien.Jheng (1):
      net: phy: air_en8811h: Introduce resume/suspend and clk_restore_context to ensure correct CKO settings after network interface reinitialization.

Luigi Leonardi (2):
      vsock/test: Add macros to identify transports
      vsock/test: Add test for null ptr deref when transport changes

Luis Felipe Hernandez (1):
      docs: Fix kernel-doc error in CAN driver

Luiz Augusto von Dentz (1):
      Bluetooth: btintel_pcie: Reword restart to recovery

Luo Jie (4):
      net: phy: qcom: Add PHY counter support
      net: phy: qcom: qca808x: Support PHY counter
      net: phy: qcom: qca807x: Support PHY counter
      net: phy: qcom: qca807x: Enable WoL support using shared library

MD Danish Anwar (1):
      net: ti: icssg-prueth: Read firmware-names from device tree

Maharaja Kennadyrajan (6):
      wifi: ath12k: Add support to TDMA and MLO stats
      wifi: ath12k: Add support to RTT stats
      wifi: mac80211: use RCU-safe iteration in ieee80211_csa_finish
      wifi: mac80211: Add link iteration macro for link data with rcu_dereference
      wifi: mac80211: extend beacon monitoring for MLO
      wifi: mac80211: extend connection monitoring for MLO

Maor Gottlieb (1):
      net/mlx5: Warn when write combining is not supported

Marc Kleine-Budde (17):
      Merge patch series "can: netlink: preparation before introduction of CAN XL"
      Merge patch series "can: add drop reasons in the receive path"
      Merge patch series "can: rcar_canfd: Add support for Transceiver Delay Compensation"
      net: fec: fix typos found by codespell
      net: fec: struct fec_enet_private: remove obsolete comment
      net: fec: switch from asm/cacheflush.h to linux/cacheflush.h
      net: fec: sort the includes by alphabetic order
      net: fec: rename struct fec_devinfo fec_imx6x_info -> fec_imx6sx_info
      net: fec: fec_restart(): introduce a define for FEC_ECR_SPEED
      net: fec: fec_enet_rx_queue(): use same signature as fec_enet_tx_queue()
      net: fec: fec_enet_rx_queue(): replace manual VLAN header calculation with skb_vlan_eth_hdr()
      net: fec: fec_enet_rx_queue(): reduce scope of data
      net: fec: fec_enet_rx_queue(): move_call to _vlan_hwaccel_put_tag()
      net: fec: fec_enet_rx_queue(): factor out VLAN handling into separate function fec_enet_rx_vlan()
      Merge patch series "can: Kconfig: add missing COMPILE_TEST"
      Merge patch series "can: kvaser_pciefd: Simplify identification of physical CAN interfaces"
      Merge patch series "can: kvaser_usb: Simplify identification of physical CAN interfaces"

Mark Zhang (1):
      net/mlx4e: Don't redefine IB_MTU_XXX enum

Martin KaFai Lau (1):
      Merge branch 'bpf-tcp-exactly-once-socket-iteration'

Martin Kaistra (1):
      wifi: rtl8xxxu: Fix RX skb size for aggregation disabled

Martyna Szapar-Mudlaw (2):
      ice: add link_down_events statistic
      ixgbe: add link_down_events statistic

Matt Johnston (8):
      net: mctp: mctp_test_route_extaddr_input cleanup
      net: mctp: Prevent duplicate binds
      net: mctp: Treat MCTP_NET_ANY specially in bind()
      net: mctp: Add test for conflicting bind()s
      net: mctp: Use hashtable for binds
      net: mctp: Allow limiting binds to a peer address
      net: mctp: Test conflicts of connect() with bind()
      net: mctp: Add bind lookup test

Matthew Gerlach (3):
      dt-bindings: net: Convert socfpga-dwmac bindings to yaml
      dt-bindings: net: altr,socfpga-stmmac.yaml: add minItems to iommus
      dt-bindings: net: altr,socfpga-stmmac: Add compatible string for Agilex5

Matthias Schiffer (4):
      batman-adv: store hard_iface as iflink private data
      dt-bindings: net: ti: k3-am654-cpsw-nuss: update phy-mode in example
      net: ethernet: ti: am65-cpsw: fixup PHY mode for fixed RGMII TX delay
      checkpatch: check for comment explaining rgmii(|-rxid|-txid) PHY modes

Matti Vaittinen (1):
      net: gianfar: Use device_get_named_child_node_count()

Mengyuan Lou (12):
      net: libwx: add mailbox api for wangxun vf drivers
      net: libwx: add base vf api for vf drivers
      net: libwx: add wangxun vf common api
      net: wangxun: add txgbevf build
      net: txgbevf: add sw init pci info and reset hardware
      net: txgbevf: init interrupts and request irqs
      net: txgbevf: Support Rx and Tx process path
      net: txgbevf: add link update flow
      net: wangxun: add ngbevf build
      net: ngbevf: add sw init pci info and reset hardware
      net: ngbevf: init interrupts and request irqs
      net: ngbevf: add link update flow

Miaoqing Pan (2):
      dt-bindings: net: wireless: ath11k-pci: describe firmware-name property
      wifi: ath11k: support usercase-specific firmware overrides

Michael Guralnik (1):
      net/mlx5: Expose HCA capability bits for mkey max page size

Michael-CY Lee (2):
      wifi: mac80211: determine missing link_id in ieee80211_rx_for_interface() based on frequency
      wifi: cfg80211/mac80211: report link ID for unexpected frames

Michal Kubiak (1):
      ice: add a separate Rx handler for flow director commands

Michal Luczaj (7):
      vsock/test: Introduce vsock_bind_try() helper
      vsock/test: Introduce get_transports()
      vsock/test: Cover more CIDs in transport_uaf test
      net: splice: Drop unused @pipe
      net: splice: Drop unused @gfp
      net: skbuff: Drop unused @skb
      net: skbuff: Drop unused @skb

Michal Swiatkowski (8):
      ice, libie: move generic adminq descriptors to lib
      ixgbe: use libie adminq descriptors
      i40e: use libie adminq descriptors
      iavf: use libie adminq descriptors
      libie: add adminq helper for converting err to str
      ice: use libie_aq_str
      iavf: use libie_aq_str
      i40e: use libie_aq_str

Milena Olech (1):
      idpf: add cross timestamping

Mina Almasry (6):
      netmem: fix netmem comments
      selftests: devmem: remove unused variable
      selftests: devmem: add ipv4 support to chunks test
      netmem: fix skb_frag_address_safe with unreadable skbs
      selftests: pp-bench: remove unneeded linux/version.h
      selftests: pp-bench: remove page_pool_put_page wrapper

Ming Yen Hsieh (1):
      wifi: mt76: mt792x: improve monitor interface handling

Mingming Cao (2):
      ibmvnic: Use ndo_get_stats64 to fix inaccurate SAR reporting
      ibmveth: Add multi buffers rx replenishment hcall support

Miri Korenblit (54):
      wifi: iwlwifi: mld: remove unneeded compilations
      wifi: iwlwifi: move iwl-context-info header files
      wifi: iwlwifi: bump minimum API version in BZ/SC/DR
      wifi: iwlwifi: pcie: move generation specific files to a folder
      wifi: iwlwifi: support RZL platform device ID
      wifi: iwlwifi: mld: make iwl_mld_add_all_rekeys void
      wifi: iwlwifi: mld: don't exit EMLSR when we shouldn't
      MAINTAINERS: update iwlwifi git link
      wifi: iwlwifi: bump FW API to 102 for BZ/SC/DR
      wifi: iwlwifi: pcie move common probe logic
      wifi: iwlwifi: trans: remove iwl_trans_init
      wifi: iwlwifi: mvm: remove MLO GTK rekey code
      wifi: iwlwifi: mvm: remove unneeded argument
      wifi: iwlwifi: bump minimum API version in BZ
      wifi: iwlwifi: mvm: remove support for iwl_wowlan_info_notif_v4
      wifi: mac80211: avoid weird state in error path
      wifi: mac80211: verify state before connection
      wifi: iwlwifi: handle non-overlapping API ranges
      wifi: iwlwifi: assign a FW API range for JF
      wifi: iwlwifi: bump minimum API version for SO/MA/TY
      wifi: iwlwifi: mvm: remove support for iwl_wowlan_info_notif_v2
      wifi: iwlwifi: add a reference to iwl_wowlan_info_notif_v3
      wifi: iwlwifi: mvm: remove support for iwl_wowlan_status_v12
      wifi: iwlwifi: mvm: remove support for iwl_wowlan_status_v9
      wifi: iwlwifi: assign a FW API range for HR
      wifi: iwlwifi: assign a FW API range for GF
      wifi: iwlwifi: pcie: add a missing include
      wifi: iwlwifi: mvm: set gtk id also in older FWs
      wifi: iwlwifi: mvm: always set the key idx in gtk_seq
      wifi: iwlwifi: mvm: don't remove all keys in mcast rekey
      wifi: iwlwifi: mld: don't remove all keys in mcast rekey
      wifi: iwlwifi: mvm: remove support for REDUCE_TX_POWER_CMD ver 6 and 7
      wifi: iwlwifi: mld: remove support for REDUCE_TX_POWER_CMD ver 9
      wifi: iwlwifi: remove an unused struct
      wifi: iwlwifi: mld: remove support for iwl_geo_tx_power_profiles_cmd version 4
      wifi: iwlwifi: mld: Revert "wifi: iwlwifi: mld: add kunit test for emlsr with bt on"
      wifi: iwlwifi: mld: Revert "wifi: iwlwifi: mld: allow EMLSR with 2.4 GHz when BT is ON"
      wifi: iwlwifi: mld: remove support for iwl_mcc_update_resp versions
      wifi: iwlwifi: remove support of versions 4 and 5 of iwl_alive_ntf
      wifi: iwlwifi: remove support of version 4 of iwl_wowlan_rsc_tsc_params_cmd
      wifi: iwlwifi: remove support of several iwl_ppag_table_cmd versions
      wifi: mac80211: only assign chanctx in reconfig
      wifi: mac80211: don't mark keys for inactive links as uploaded
      wifi: mac80211: handle WLAN_HT_ACTION_NOTIFY_CHANWIDTH async
      wifi: mac80211: remove ieee80211_remove_key
      wifi: mac80211: don't require cipher and keylen in gtk rekey
      wifi: iwlwifi: mld: disable RX aggregation if requested
      wifi: iwlwifi: remove SC2F firmware support
      wifi: iwlwifi: stop supporting iwl_omi_send_status_notif ver 1
      wifi: iwlwifi: Remove support for rx OMI bandwidth reduction
      wifi: iwlwifi: mld: use spec link id and not FW link id
      wifi: iwlwifi: don't export symbols that we shouldn't
      wifi: iwlwifi: check validity of the FW API range
      wifi: iwlwifi: Revert "wifi: iwlwifi: remove support of several iwl_ppag_table_cmd versions"

Miroslav Lichvar (1):
      testptp: add option to enable external timestamping edges

Mohsin Bashir (8):
      eth: Update rmon hist range
      eth: fbnic: Expand coverage of mac stats
      selftests: drv-net: Add bpftool util
      selftests: drv-net: Test XDP_PASS/DROP support
      selftests: drv-net: Test XDP_TX support
      selftests: drv-net: Test tail-adjustment support
      selftests: drv-net: Test head-adjustment support
      selftests: drv-net: Wait for bkg socat to start

Moon Hee Lee (1):
      wifi: mac80211: reject TDLS operations when station is not associated

Moon Yeounsu (1):
      net: dlink: enable RMON MMIO access on supported devices

Moshe Shemesh (2):
      net/mlx5: Add HWS as secondary steering mode
      net/mlx5e: fix kdoc warning on eswitch.h

Mun Yew Tham (1):
      net: stmmac: dwmac-socfpga: Add xgmac support for Agilex5

Murad Masimov (1):
      wifi: plfxlc: Fix error handling in usb driver probe

Nagamani PV (1):
      s390/net: Remove NETIUCV device driver

Nam Cao (2):
      irqdomain: Export irq_domain_free_irqs_top()
      PCI: hv: Switch to msi_create_parent_irq_domain()

Nathan Chancellor (1):
      wifi: brcmsmac: Remove const from tbl_ptr parameter in wlc_lcnphy_common_read_table()

Nathan Lynch (1):
      lib: packing: Include necessary headers

Neal Cardwell (3):
      tcp: remove obsolete and unused RFC3517/RFC6675 loss recovery code
      tcp: remove RFC3517/RFC6675 hint state: lost_skb_hint, lost_cnt_hint
      tcp: remove RFC3517/RFC6675 tcp_clear_retrans_hints_partial()

Neeraj Sanjay Kale (4):
      dt-bindings: net: bluetooth: nxp: Add support for 4M baudrate
      Bluetooth: btnxpuart: Add support for 4M baudrate
      Bluetooth: btnxpuart: Correct the Independent Reset handling after FW dump
      Bluetooth: btnxpuart: Add uevents for FW dump and FW download complete

Nicolas Dichtel (1):
      ip6_tunnel: enable to change proto of fb tunnels

Nicolas Escande (1):
      neighbour: add support for NUD_PERMANENT proxy entries

Nikunj Kela (1):
      net: stmmac: extend use of snps,multicast-filter-bins property to xgmac

Nithyanantham Paramasivam (3):
      wifi: ath12k: Fix the handling of TX packets in Ethernet mode
      wifi: ath12k: Fix TX status reporting to mac80211 when offload is enabled
      wifi: ath12k: Advertise encapsulation/decapsulation offload support to mac80211

Oleksij Rempel (13):
      net: phy: micrel: add MDI/MDI-X control support for KSZ9477 switch-integrated PHYs
      net: phy: micrel: Add RX error counter support for KSZ9477 switch-integrated PHYs
      net: phy: micrel: add cable test support for KSZ9477-class PHYs
      net: usb: lan78xx: Convert to PHYLINK for improved PHY and MAC management
      net: usb: lan78xx: Rename EVENT_LINK_RESET to EVENT_PHY_INT_ACK
      net: usb: lan78xx: Use ethtool_op_get_link to reflect current link status
      net: usb: lan78xx: port link settings to phylink API
      net: usb: lan78xx: Integrate EEE support with phylink LPI API
      net: usb: lan78xx: remove unused struct members
      net: usb: lan78xx: fix possible NULL pointer dereference in lan78xx_phy_init()
      phy: micrel: add Signal Quality Indicator (SQI) support for KSZ9477 switch PHYs
      net: selftests: add PHY-loopback test for bad TCP checksums
      net: usb: smsc95xx: add support for ethtool pause parameters

Oliver Neukum (1):
      net: usb: cdc-ncm: check for filtering capability

Or Ron (1):
      wifi: iwlwifi: phy periph read - flow modification

Oren Sidi (2):
      net/mlx5: Add IFC bits and enums for buf_ownership
      net/mlx5: Expose cable_length field in PFCC register

Oscar Maes (2):
      net: ipv4: fix incorrect MTU in broadcast routes
      selftests: net: add test for variable PMTU in broadcast routes

P Praneesh (3):
      wifi: ath12k: remove monitor handling from ath12k_dp_rx_deliver_msdu()
      wifi: ath12k: Fix double budget decrement while reaping monitor ring
      wifi: ath12k: set RX_FLAG_SKIP_MONITOR in WBM error path

Pablo Neira Ayuso (2):
      netfilter: conntrack: remove DCCP protocol support
      netfilter: Exclude LEGACY TABLES on PREEMPT_RT.

Pagadala Yesu Anjaneyulu (8):
      wifi: iwlwifi: parse VLP AP not allowed nvm channel flag
      wifi: iwlwifi: Remove unused cfg parameter from iwl_nvm_get_regdom_bw_flags
      wifi: iwlwifi: add support for the devcoredump
      wifi: iwlwifi: mld: Add dump handler to iwl_mld
      wifi: iwlwifi: fw: Fix possible memory leak in iwl_fw_dbg_collect
      wifi: iwlwifi: add support for accepting raw DSM tables by firmware
      wifi: iwlwifi: mvm: remove IWL_MVM_ESR_EXIT_FAIL_ENTRY
      wifi: iwlwifi: mvm: Add dump handler to iwl_mvm

Paolo Abeni (38):
      Merge branch 'intel-next-queue-1GbE'
      Merge branch 'support-bandwidth-clamping-in-mana-using-net-shapers'
      Merge branch 'selftests-net-use-slowwait-to-make-sure-setup-finished'
      Merge branch 'add-support-for-25g-50g-and-100g-to-fbnic'
      Merge branch 'pse-improve-documentation-clarity'
      udp_tunnel: fix deadlock in udp_tunnel_nic_set_port_priv()
      Merge branch 'follow-up-to-rgmii-mode-clarification-am65-cpsw-fix-checkpatch'
      Merge branch 'eth-fbnic-trivial-code-tweaks'
      Merge branch 'clean-up-usage-of-ffi-types'
      Merge tag 'ktime-get-clock-ts64-for-ptp' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      Merge branch 'ptp-provide-support-for-auxiliary-clocks-for-ptp_sys_offset_extended'
      Merge branch 'another-ip-sysctl-docs-cleanup'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'add-broadcast_neighbor-for-no-stacking-networking-arch'
      Merge branch 'net-mctp-add-support-for-gateway-routing'
      scripts/kernel_doc.py: properly handle VIRTIO_DECLARE_FEATURES
      virtio: introduce extended features
      virtio_pci_modern: allow configuring extended features
      vhost-net: allow configuring extended features
      virtio_net: add supports for extended offloads
      net: implement virtio helpers to handle UDP GSO tunneling.
      virtio_net: enable gso over UDP tunnel support.
      tun: enable gso over UDP tunnel support.
      vhost/net: enable gso over UDP tunnel support.
      Merge branch 'net-dsa-rzn1_a5psw-add-compile_test'
      Merge branch 'net-mctp-improved-bind-handling'
      tcp: fix UaF in tcp_prune_ofo_queue()
      Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/linux
      Merge tag 'wireless-next-2025-07-17' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'dpll-zl3073x-add-misc-features'
      Merge branch 'ppp-replace-per-cpu-recursion-counter-with-lock-owner-field'
      Merge branch 'gve-af_xdp-zero-copy-for-dqo-rda'
      Merge branch 'octeontx2-af-rpm-misc-feaures'
      tcp: do not set a zero size receive buffer
      tcp: do not increment BeyondWindow MIB for old seq
      Merge tag 'ipsec-next-2025-07-23' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      mptcp: track fallbacks accurately via mibs
      mptcp: remove pr_fallback()

Patrisious Haddad (2):
      net/mlx5: fs, add multiple prios to RDMA TRANSPORT steering domain
      net/mlx5: fs, fix RDMA TRANSPORT init cleanup flow

Paul Chaignon (2):
      bpf: Reject narrower access to pointer ctx fields
      selftests/bpf: Test invalid narrower ctx load

Paul Geurts (2):
      dt-bindings: net/nfc: ti,trf7970a: Add ti,rx-gain-reduction-db option
      NFC: trf7970a: Create device-tree parameter for RX gain reduction

Paul Greenwalt (1):
      ixgbe: add MDD support

Paul Kocialkowski (1):
      dt-bindings: net: sun8i-emac: Add A100 EMAC compatible

Pauli Virtanen (1):
      Bluetooth: ISO: add socket option to report packet seqnum via CMSG

Pavel Begunkov (1):
      net: timestamp: add helper returning skb's tx tstamp

Pei Xiao (1):
      wifi: rtw88: coex: Use bitwise instead of arithmetic operator for flags

Peiyang Wang (2):
      net: hns3: add \n at the end when print msg
      net: hns3: clear hns alarm: comparison of integer expressions of different signedness

Petr Machata (16):
      net: ipv4: Add a flags argument to iptunnel_xmit(), udp_tunnel_xmit_skb()
      net: ipv4: ipmr: ipmr_queue_xmit(): Drop local variable `dev'
      net: ipv4: ipmr: Split ipmr_queue_xmit() in two
      net: ipv4: Add ip_mr_output()
      net: ipv6: Make udp_tunnel6_xmit_skb() void
      net: ipv6: Add a flags argument to ip6tunnel_xmit(), udp_tunnel6_xmit_skb()
      net: ipv6: ip6mr: Fix in/out netdev to pass to the FORWARD chain
      net: ipv6: ip6mr: Make ip6mr_forward2() void
      net: ipv6: ip6mr: Split ip6mr_forward2() in two
      net: ipv6: Add ip6_mr_output()
      vxlan: Support MC routing in the underlay
      selftests: forwarding: lib: Move smcrouted helpers here
      selftests: net: lib: Add ip_link_has_flag()
      selftests: forwarding: adf_mcd_start(): Allow configuring custom interfaces
      selftests: forwarding: Add a test for verifying VXLAN MC underlay
      selftests: forwarding: lib: Split setup_wait()

Phil Sutter (5):
      netfilter: nf_tables: Drop dead code from fill_*_info routines
      netfilter: nf_tables: Reintroduce shortened deletion notifications
      netfilter: nfnetlink: New NFNLA_HOOK_INFO_DESC helper
      netfilter: nfnetlink_hook: Dump flowtable info
      selftests: netfilter: Ignore tainted kernels in interface stress test

Ping-Ke Shih (10):
      wifi: rtw89: rfk: support IQK firmware command v1
      wifi: rtw89: mac: add dummy handler of MAC C2H event class 27
      wifi: rtw89: 8851b: rfk: extend DPK path_ok type to u8
      wifi: rtw89: 8851b: set ADC bandwidth select according to calibration value
      wifi: rtw89: 8851b: adjust ADC setting for RF calibration
      wifi: rtw89: 8851b: update NCTL 0xB
      wifi: rtw89: 8851b: rfk: update DPK to 0x11
      wifi: rtw89: 8851b: rfk: update IQK to 0x14
      wifi: rtw89: purge obsoleted scan events with software sequence number
      wifi: rtw89: check path range before using in rtw89_fw_h2c_rf_ps_info()

Pradeep Kumar Chitrapu (8):
      wifi: ath12k: push HE MU-MIMO params to hardware
      wifi: ath12k: push EHT MU-MIMO params to hardware
      wifi: ath12k: move HE MCS mapper to a separate function
      wifi: ath12k: generate rx and tx mcs maps for supported HE mcs
      wifi: ath12k: add support for setting fixed HE rate/GI/LTF
      wifi: ath12k: clean up 80P80 support
      wifi: ath12k: add support for 160 MHz bandwidth
      wifi: ath12k: add extended NSS bandwidth support for 160 MHz

Pranav Tyagi (2):
      net/smc: replace strncpy with strscpy
      net/sched: replace strncpy with strscpy

Qianfeng Rong (5):
      wifi: ath5k: Use max() to improve code
      wifi: rtlwifi: Use min()/max() to improve code
      wifi: brcm80211: Use min() to improve code
      wifi: mwifiex: Use max_t() to improve code
      wifi: wilc1000: Use min() to improve code

Qingfang Deng (2):
      ppp: convert to percpu netstats
      pppoe: drop PACKET_OTHERHOST before skb_share_check()

Qiu Yutan (1):
      net: arp: use kfree_skb_reason() in arp_rcv()

Radoslaw Tyl (1):
      ixgbe: turn off MDD while modifying SRRCTL

Rafael Beims (1):
      wifi: mwifiex: enable host mlme on sdio W8997 chipsets

Raj Kumar Bhagat (4):
      wifi: mac80211: Allow scan on a radio while operating on DFS on another radio
      wifi: ath12k: Enable REO queue lookup table feature on QCN9274 hw2.0
      wifi: ath12k: handle WMI event for real noise floor calculation
      wifi: ath12k: use real noise floor instead of default value

Raju Rangoju (3):
      amd-xgbe: add support for giant packet size
      and-xgbe: remove the abstraction for hwptp
      amd-xgbe: add hardware PTP timestamping support

Rameshkumar Sundaram (6):
      wifi: mac80211: Fix bssid_indicator for MBSSID in AP mode
      wifi: ath12k: Avoid accessing uninitialized arvif->ar during beacon miss
      wifi: ath12k: Prepare ahvif scan link for parallel scan
      wifi: ath12k: Split scan request for split band device
      wifi: ath12k: combine channel list for split-phy devices in single-wiphy
      wifi: ath12k: Fix beacon reception for sta associated to Non-TX AP

Ramya Gnanasekar (1):
      wifi: mac80211: update radar_required in channel context after channel switch

Rand Deeb (1):
      wifi: iwlwifi: dvm: fix potential overflow in rs_fill_link_cmd()

Randy Dunlap (2):
      net: Kconfig: add endif/endmenu comments
      can: tscan1: CAN_TSCAN1 can depend on PC104

Remi Pommarel (2):
      wifi: mac80211: Check 802.11 encaps offloading in ieee80211_tx_h_select_key()
      Reapply "wifi: mac80211: Update skb's control block key in ieee80211_tx_dequeue()"

Rob Herring (Arm) (1):
      net: Use of_reserved_mem_region_to_resource{_byname}() for "memory-region"

Roopni Devanathan (4):
      wifi: cfg80211/mac80211: Add support to get radio index
      wifi: cfg80211: Add Support to Set RTS Threshold for each Radio
      wifi: cfg80211: Report per-radio RTS threshold to userspace
      wifi: mac80211: Set RTS threshold on per-radio basis

Rosen Penev (13):
      wifi: ath9k: ahb: reorder declarations
      wifi: ath9k: ahb: reorder includes
      dt-bindings: net: wireless: ath9k: add WIFI bindings
      wifi: ath9k: ahb: replace id_table with of
      net: dsa: rzn1_a5psw: add COMPILE_TEST
      net: dsa: rzn1_a5psw: use devm to enable clocks
      wifi: rt2x00: add COMPILE_TEST
      wifi: rt2x00: remove mod_name from platform_driver
      wifi: rt2800soc: allow loading from OF
      wifi: rt2800: move 2x00soc to 2800soc
      wifi: rt2x00: soc: modernize probe
      MIPS: dts: ralink: mt7620a: add wifi
      dt-bindings: net: wireless: rt2800: add SOC Wifi

Rotem Kerem (7):
      wifi: iwlwifi: pcie: move iwl_trans_pcie_dump_regs() to utils.c
      wifi: iwlwifi: move iwl_trans_pcie_write_mem to iwl-trans.c
      wifi: iwlwifi: move _iwl_trans_set_bits_mask utilities
      wifi: iwlwifi: Add an helper function for polling bits
      wifi: iwlwifi: add suppress_cmd_error_once() API
      wifi: iwlwifi: add iwl_trans_device_enabled() API
      wifi: iwlwifi: add iwl_trans_is_dead() API

RubenKelevra (3):
      net: pfcp: fix typo in message_priority field name
      uapi: net_dropmon: drop unused is_drop_point_hw macro
      net: ieee8021q: fix insufficient table-size assertion

Ruffalo Lavoisier (1):
      iwlwifi: api: delete repeated words

Russell King (Oracle) (28):
      net: phy: simplify phy_get_internal_delay()
      net: phy: improve rgmii_clock() documentation
      net: stmmac: improve .set_clk_tx_rate() method error message
      net: stmmac: rk: add get_interfaces() implementation
      net: stmmac: rk: simplify set_*_speed()
      net: stmmac: rk: add struct for programming register based speeds
      net: stmmac: rk: combine rv1126 set_*_speed() methods
      net: stmmac: rk: combine clk_mac_speed rate setting functions
      net: stmmac: rk: combine .set_*_speed() methods
      net: stmmac: rk: simplify px30_set_rmii_speed()
      net: stmmac: rk: convert px30_set_rmii_speed() to .set_speed()
      net: stmmac: rk: remove obsolete .set_*_speed() methods
      net: stmmac: qcom-ethqos: add ethqos_pcs_set_inband()
      net: stmmac: remove pcs_get_adv_lp() support
      net: stmmac: rk: fix code formmating issue
      net: stmmac: rk: use device rather than platform device in rk_priv_data
      net: stmmac: rk: remove unnecessary clk_mac
      net: stmmac: visconti: re-arrange speed decode
      net: stmmac: visconti: reorganise visconti_eth_set_clk_tx_rate()
      net: stmmac: visconti: clean up code formatting
      net: stmmac: visconti: make phy_intf_sel local
      net: stmmac: replace ioaddr with stmmac_priv for pcs_set_ane() method
      net: stmmac: loongson1: provide match data struct
      net: stmmac: loongson1: get ls1b resource only once
      net: stmmac: lpc18xx: use plat_dat->phy_interface
      net: phylink: restrict SFP interfaces to those that are supported
      net: phylink: clear SFP interfaces when not in use
      net: phylink: add phylink_sfp_select_interface_speed()

Ryan Wanner (5):
      dt-bindings: net: cdns,macb: add sama7d65 ethernet interface
      dt-bindings: net: cdns,macb: Add external REFCLK property
      net: cadence: macb: Expose REFCLK as a device tree property
      net: cadence: macb: Enable RMII for SAMA7 gem
      net: cadence: macb: sama7g5_emac: Remove USARIO CLKEN flag

Saeed Mahameed (8):
      net/mlx5e: SHAMPO: Reorganize mlx5_rq_shampo_alloc
      net/mlx5e: SHAMPO: Remove redundant params
      net/mlx5e: SHAMPO: Improve hw gro capability checking
      net/mlx5e: SHAMPO: Separate pool for headers
      net/mlx5e: Convert over to netmem
      net/mlx5e: Add support for UNREADABLE netmem page pools
      net/mlx5e: Implement queue mgmt ops and single channel swap
      net/mlx5e: Support ethtool tcp-data-split settings

Sai Krishna (5):
      octeontx2-af: CN20k basic mbox operations and structures
      octeontx2-af: CN20k mbox to support AF REQ/ACK functionality
      octeontx2-pf: CN20K mbox REQ/ACK implementation for NIC PF
      octeontx2-af: CN20K mbox implementation for AF's VF
      octeontx2-pf: CN20K mbox implementation between PF-VF

Saleemuddin Shaik (1):
      wifi: ath12k: Add support for transmit histogram stats

Samiullah Khawaja (5):
      net: stop napi kthreads when THREADED napi is disabled
      Add support to set NAPI threaded for individual NAPI
      net: Create separate gro_flush_normal function
      net: Use netif_threaded_enable instead of netif_set_threaded in drivers
      net: define an enum for the napi threaded state

Sarika Sharma (19):
      wifi: mac80211: add support towards MLO handling of station statistics
      wifi: cfg80211: add link_station_info structure to support MLO statistics
      wifi: cfg80211: extend to embed link level statistics in NL message
      wifi: cfg80211: add statistics for providing overview for MLO station
      wifi: cfg80211: allocate memory for link_station info structure
      wifi: mac80211: add support to accumulate removed link statistics
      wifi: cfg80211: clear sinfo->filled for MLO station statistics
      wifi: mac80211: extend support to fill link level sinfo structure
      wifi: mac80211: correct RX stats packet increment for multi-link
      wifi: mac80211: add link_sta_statistics ops to fill link station statistics
      wifi: ath12k: Add memset and update default rate value in wmi tx completion
      wifi: ath12k: fill link station statistics for MLO
      wifi: ath12k: add link support for multi-link in arsta
      wifi: ath12k: add EHT support for TX rate
      wifi: ath12k: correctly update bw for ofdma packets
      wifi: ath12k: fetch tx_retry and tx_failed from htt_ppdu_stats_user_cmpltn_common_tlv
      wifi: ath12k: properly set bit for pdev mask for firmware PPDU_STATS request
      wifi: cfg80211: fix double free for link_sinfo in nl80211_station_dump()
      wifi: ath12k: Correct tid cleanup when tid setup fails

Sean Anderson (1):
      net: phy: Don't register LEDs for genphy

Sebastian Andrzej Siewior (3):
      selftests/tc-testing: Enable CONFIG_IP_SET
      ppp: Replace per-CPU recursion counter with lock-owner field
      selftests: netfilter: Enable CONFIG_INET_SCTP_DIAG

Sergey Senozhatsky (1):
      wifi: ath11k: clear initialized flag for deinit-ed srng lists

Seth Forshee (DigitalOcean) (1):
      bonding: don't force LACPDU tx to ~333 ms boundaries

Shahar Shitrit (1):
      net/mlx5e: Fix potential deadlock by deferring RX timeout recovery

Shannon Nelson (3):
      ionic: print firmware heartbeat as unsigned
      ionic: clean dbpage in de-init
      ionic: cancel delayed work earlier in remove

Shradha Gupta (6):
      PCI/MSI: Export pci_msix_prepare_desc() for dynamic MSI-X allocations
      PCI: hv: Allow dynamic MSI-X vector allocation
      net: mana: Allow irq_setup() to skip cpus for affinity
      net: mana: Allocate MSI-X vectors dynamically
      net: mana: Set tx_packets to post gso processing packet count
      net: mana: fix spelling for mana_gd_deregiser_irq()

Simon Horman (8):
      dpll: remove documentation of rclk_dev_name
      nfc: Remove checks for nla_data returning NULL
      rds: Correct endian annotation of port and addr assignments
      rds: Correct spelling
      tg3: spelling corrections
      ixgbe: spelling corrections
      octeontx2-af: use unsigned int as iterator for unsigned values
      net/sched: taprio: align entry index attr validation with mqprio

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

Sivashankari Madhavan (1):
      wifi: ath12k: support average ack rssi in station dump

Slawomir Mrozowicz (1):
      ixgbe: add Tx hang detection unhandled MDD

Somashekhar Puttagangaiah (2):
      wifi: mac80211: add mandatory bitrate support for 6 GHz
      wifi: cfg80211/mac80211: implement dot11ExtendedRegInfoSupport

Song Yoong Siang (3):
      doc: xdp: Clarify driver implementation for XDP Rx metadata
      igc: Relocate RSS field definitions to igc_defines.h
      igc: Add wildcard rule support to ethtool NFC using Default Queue

Sriram R (2):
      wifi: ath12k: Add support to enqueue management frame at MLD level
      wifi: ath12k: Validate peer_id before searching for peer

Stanislav Fomichev (17):
      geneve: rely on rtnl lock in geneve_offload_rx_ports
      vxlan: drop sock_lock
      udp_tunnel: remove rtnl_lock dependency
      net: remove redundant ASSERT_RTNL() in queue setup functions
      netdevsim: remove udp_ports_sleep
      Revert "bnxt_en: bring back rtnl_lock() in the bnxt_open() path"
      team: replace team lock with rtnl lock
      net: s/dev_get_port_parent_id/netif_get_port_parent_id/
      net: s/dev_get_mac_address/netif_get_mac_address/
      net: s/dev_pre_changeaddr_notify/netif_pre_changeaddr_notify/
      net: s/__dev_set_mtu/__netif_set_mtu/
      net: s/dev_get_flags/netif_get_flags/
      net: s/dev_set_threaded/netif_set_threaded/
      net: s/dev_close_many/netif_close_many/
      macsec: set IFF_UNICAST_FLT priv flag
      selftests: rtnetlink: add macsec and vlan nesting test
      vrf: Drop existing dst reference in vrf_ip6_input_dst

Stanislaw Gruszka (1):
      wifi: iwlegacy: Check rate_idx range after addition

Stav Aviram (1):
      net/mlx5: Check device memory pointer before usage

Stefano Garzarella (2):
      vsock/test: fix test for null ptr deref when transport changes
      vsock/test: fix vsock_ioctl_int() check for unsupported ioctl

Stephane Grosjean (1):
      can: peak_usb: fix USB FD devices potential malfunction

Steven Rostedt (3):
      xdp: Remove unused events xdp_redirect_map and xdp_redirect_map_err
      xdp: tracing: Hide some xdp events under CONFIG_BPF_SYSCALL
      net/tcp_ao: tracing: Hide tcp_ao events under CONFIG_TCP_AO

Subbaraya Sundeep (5):
      octeontx2: Annotate mmio regions as __iomem
      octeontx2-pf: Avoid typecasts by simplifying otx2_atomic64_add macro
      octeontx2: Set appropriate PF, VF masks and shifts based on silicon
      octeontx2-af: Fix rvu_mbox_init return path
      Octeontx2-af: Disable stale DMAC filters

Suchit Karunakaran (1):
      net: stream: add description for sk_stream_write_space()

Sudheer Mogilappagari (1):
      virtchnl2: add flow steering support

Sumanth Gavini (3):
      wifi: wil6210: wmi: Fix spellings reported by codespell
      wifi: ath10k: Fix Spelling
      wifi: ath6kl: Fix spellings

Taehee Yoo (1):
      eth: bnxt: add netmem TX support

Tamir Duberstein (2):
      Use unqualified references to ffi types
      Cast to the proper type

Tamizh Chelvam Raja (3):
      wifi: ath12k: Pass ab pointer directly to ath12k_dp_tx_get_encap_type()
      wifi: ath12k: fix endianness handling while accessing wmi service bit
      wifi: ath12k: Add support to parse max ext2 wmi service bit

Tariq Toukan (1):
      net/mlx5e: RX, Remove unnecessary RQT redirects

Tejun Heo (1):
      net: tcp: tsq: Convert from tasklet to BH workqueue

Thiraviyam Mariyappan (1):
      wifi: ath12k: Clear auth flag only for actual association in security mode

Thomas Fourier (5):
      wifi: rtlwifi: fix possible skb memory leak in _rtl_pci_init_one_rxdesc()
      wifi: rtlwifi: fix possible skb memory leak in `_rtl_pci_rx_interrupt()`.
      mwl8k: Add missing check after DMA map
      net: ag71xx: Add missing check after DMA map
      et131x: Add missing check after DMA map

Thomas Gleixner (16):
      ptp: Split out PTP_CLOCK_GETCAPS ioctl code
      ptp: Split out PTP_EXTTS_REQUEST ioctl code
      ptp: Split out PTP_PEROUT_REQUEST ioctl code
      ptp: Split out PTP_ENABLE_PPS ioctl code
      ptp: Split out PTP_SYS_OFFSET_PRECISE ioctl code
      ptp: Split out PTP_SYS_OFFSET_EXTENDED ioctl code
      ptp: Split out PTP_SYS_OFFSET ioctl code
      ptp: Split out PTP_PIN_GETFUNC ioctl code
      ptp: Split out PTP_PIN_SETFUNC ioctl code
      ptp: Split out PTP_MASK_CLEAR_ALL ioctl code
      ptp: Split out PTP_MASK_EN_SINGLE ioctl code
      ptp: Convert chardev code to lock guards
      ptp: Simplify ptp_read()
      timekeeping: Provide ktime_get_clock_ts64()
      ptp: Use ktime_get_clock_ts64() for timestamping
      ptp: Enable auxiliary clocks for PTP_SYS_OFFSET_EXTENDED

Tianyi Cui (1):
      selftests/drivers/net: Support ipv6 for napi_id test

Ting-Ying Li (2):
      wifi: brcmfmac: don't allow arp/nd offload to be enabled if ap mode exists
      wifi: brcmfmac: fix EXTSAE WPA3 connection failure due to AUTH TX failure

Toke Høiland-Jørgensen (2):
      net: netdevsim: Support setting dev->perm_addr on port creation
      selftests: net: add netdev-l2addr.sh for testing L2 address functionality

Tonghao Zhang (3):
      net: bonding: add broadcast_neighbor option for 802.3ad
      net: bonding: add broadcast_neighbor netlink option
      net: bonding: send peer notify when failure recovery

Tristram Ha (7):
      net: dsa: microchip: Fix wrong rx drop MIB counter for KSZ8863
      dt-bindings: net: dsa: microchip: Add KSZ8463 switch support
      net: dsa: microchip: Add KSZ8463 switch support to KSZ DSA driver
      net: dsa: microchip: Use different registers for KSZ8463
      net: dsa: microchip: Write switch MAC address differently for KSZ8463
      net: dsa: microchip: Setup fiber ports for KSZ8463
      net: dsa: microchip: Disable PTP function of KSZ8463

Uwe Kleine-König (3):
      net: atlantic: Rename PCI driver struct to end in _driver
      net: tulip: Rename PCI driver struct to end in _driver
      Bluetooth: btusb: Add support for variant of RTL8851BE (USB ID 13d3:3601)

Vasanthakumar Thiagarajan (1):
      wifi: cfg80211: Add utility API to get radio index from channel

Vikas Gupta (10):
      bng_en: Add PCI interface
      bng_en: Add devlink interface
      bng_en: Add firmware communication mechanism
      bng_en: Add initial interaction with firmware
      bng_en: Add ring memory allocation support
      bng_en: Add backing store support
      bng_en: Add resource management support
      bng_en: Add irq allocation support
      bng_en: Initialize default configuration
      bng_en: Add a network device

Vincent Mailhol (7):
      can: netlink: replace tabulation by space in assignment
      can: bittiming: rename CAN_CTRLMODE_TDC_MASK into CAN_CTRLMODE_FD_TDC_MASK
      can: bittiming: rename can_tdc_is_enabled() into can_fd_tdc_is_enabled()
      can: netlink: can_changelink(): rename tdc_mask into fd_tdc_flag_provided
      can: ti_hecc: fix -Woverflow compiler warning
      can: ti_hecc: Kconfig: add COMPILE_TEST
      can: tscan1: Kconfig: add COMPILE_TEST

Vishwanath Seshagiri (1):
      selftests: flip local/remote endpoints in iou-zcrx.py

Vlad Dogaru (6):
      net/mlx5: HWS, remove unused create_dest_array parameter
      net/mlx5: HWS, Export rule skip logic
      net/mlx5: HWS, Refactor rule skip logic
      net/mlx5: HWS, Create STEs directly from matcher
      net/mlx5: HWS, Decouple matcher RX and TX sizes
      net/mlx5: HWS, Track matcher sizes individually

Vladimir Oltean (5):
      ice: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      igc: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      igb: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      ixgbe: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      i40e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()

Wang Liang (6):
      net/smc: remove unused input parameters in smc_buf_get_slot
      net/smc: remove unused function smc_lo_supports_v2
      net: replace ADDRLABEL with dynamic debug
      net: replace ND_PRINTK with dynamic debug
      vxlan: remove redundant conversion of vni in vxlan_nl2conf
      vsock: remove unnecessary null check in vsock_getname()

WangYuli (3):
      wifi: brcmfmac: Fix typo "notifer"
      wifi: iwlwifi: Fix typo "ransport"
      ipvs: Rename del_timer in comment in ip_vs_conn_expire_now()

Wei Fang (7):
      net: enetc: replace PCVLANR1/2 with SICVLANR1/2 and remove dead branch
      net: enetc: change the statistics of ring to unsigned long type
      net: enetc: separate 64-bit counters from enetc_port_counters
      net: enetc: read 64-bit statistics from port MAC counters
      net: fec: use phy_interface_mode_is_rgmii() to check RGMII mode
      net: fec: add more macros for bits of FEC_ECR
      net: fec: add fec_set_hw_mac_addr() helper function

Willem de Bruijn (3):
      net: remove unused sock_enable_timestamps
      net: preserve MSG_ZEROCOPY with forwarding
      selftest: net: extend msg_zerocopy test with forwarding

William Liu (2):
      net/sched: Restrict conditions for adding duplicating netems to qdisc tree
      selftests/tc-testing: Add tests for restrictions on netem duplication

Xin Guo (1):
      tcp: update the outdated ref draft-ietf-tcpm-rack

Xiu Jianfeng (1):
      wifi: iwlwifi: Fix memory leak in iwl_mvm_init()

Xiumei Mu (1):
      selftests: rtnetlink.sh: remove esp4_offload after test

Xuewei Niu (3):
      vsock: Add support for SIOCINQ ioctl
      test/vsock: Add retry mechanism to ioctl wrapper
      test/vsock: Add ioctl SIOCINQ tests

Yajun Deng (2):
      net: sysfs: Implement is_visible for phys_(port_id, port_name, switch_id)
      net: phy: Add c45_phy_ids sysfs directory entry

Yang Li (4):
      Bluetooth: hci_event: Add support for handling LE BIG Sync Lost event
      Bluetooth: Fix spelling mistakes
      Bluetooth: ISO: Support SCM_TIMESTAMPING for ISO TS
      Bluetooth: Add PA_LINK to distinguish BIG sync and PA sync connections

Yedidya Benshimol (2):
      wifi: iwlwifi: pcie move gen1_2 probe to gen1_2/trans.c
      wifi: iwlwifi: pcie: Move txcmd size/align calculation to callers

Yevgeny Kliteynik (3):
      net/mlx5: HWS, remove incorrect comment
      net/mlx5: HWS, Rearrange to prevent forward declaration
      net/mlx5: HWS, Shrink empty matchers

Yi Chen (1):
      selftests: netfilter: ipvs.sh: Explicity disable rp_filter on interface tunl0

Yi Cong (1):
      usbnet: Set duplex status to unknown in the absence of MII

Yonglong Liu (3):
      net: hns3: delete redundant address before the array
      net: hns3: use seq_file for files in mac_list/ in debugfs
      net: hns3: use seq_file for files in common/ of hclge layer

Yue Haibing (16):
      tcp: Remove inet_hashinfo2_free_mod()
      neighbour: Remove redundant assignment to err
      net/sched: Remove unused functions
      net: Remove unnecessary NULL check for lwtunnel_fill_encap()
      net: Reoder rxq_idx check in __net_mp_open_rxq()
      ipv4: fib: Remove unnecessary encap_type check
      net: Remove unused function first_net_device_rcu()
      ipv6: Cleanup fib6_drop_pcpu_from()
      ipv6: mcast: Avoid a duplicate pointer check in mld_del_delrec()
      ipv6: mcast: Remove unnecessary null check in ip6_mc_find_dev()
      ipv6: mcast: Simplify mld_clear_{report|query}()
      ip6_gre: Factor out common ip6gre tunnel match into helper
      Bluetooth: Remove hci_conn_hash_lookup_state()
      netfilter: x_tables: Remove unused functions xt_{in|out}name()
      netfilter: nf_tables: Remove unused nft_reduce_is_readonly()
      netfilter: conntrack: Remove unused net in nf_conntrack_double_lock()

Yuesong Li (4):
      net: amt: convert to use secs_to_jiffies
      wifi: iwlegacy: convert to use secs_to_jiffies()
      wifi: ipw2x00: convert to use secs_to_jiffies
      wifi: iwlwifi: convert to use secs_to_jiffies()

Yury Norov (1):
      net: mana: explain irq_setup() algorithm

Yuto Ohnuki (2):
      igbvf: remove unused fields from struct igbvf_adapter
      ixgbevf: remove unused fields from struct ixgbevf_adapter

Yuvarani V (2):
      wifi: cfg80211: parse attribute to update unsolicited probe response template
      wifi: mac80211: parse unsolicited broadcast probe response data

Yuyang Huang (2):
      selftest: Add selftest for multicast address notifications
      selftest: add selftest for anycast notifications

Zak Kemble (2):
      net: bcmgenet: use napi_complete_done return value
      net: bcmgenet: enable GRO software interrupt coalescing by default

Zenm Chen (1):
      Bluetooth: btusb: Add USB ID 3625:010b for TP-LINK Archer TX10UB Nano

Zheng Yongjun (1):
      iwlwifi: fw: simplify the iwl_fw_dbg_collect_trig()

Zhongqiu Han (1):
      Bluetooth: btusb: Fix potential NULL dereference on kmalloc failure

Zhu Yanjun (1):
      net/mlx5: Fix build -Wframe-larger-than warnings

Zijun Hu (8):
      Bluetooth: hci_qca: Enable ISO data packet RX
      Bluetooth: hci_sock: Reset cookie to zero in hci_sock_free_cookie()
      Bluetooth: hci_sync: Use bt_dev_err() to log error message in hci_update_event_filter_sync()
      Bluetooth: hci_core: Eliminate an unnecessary goto label in hci_find_irk_by_addr()
      Bluetooth: hci_event: Correct comment about HCI_EV_EXTENDED_INQUIRY_RESULT
      Bluetooth: btusb: QCA: Support downloading custom-made firmwares
      Bluetooth: btusb: Sort WCN6855 device IDs by VID and PID
      Bluetooth: btusb: Add one more ID 0x28de:0x1401 for Qualcomm WCN6855

Ziwei Xiao (1):
      gve: Add adminq lock for queues creation and destruction

Zong-Zhe Yang (17):
      wifi: rtw89: chan: concentrate the logic of setting/clearing chanctx bitmap
      wifi: rtw89: chan: re-config default chandef only when none is registered
      wifi: rtw89: implement channel switch support
      wifi: rtw89: fw: add RFE type to RF TSSI H2C command
      wifi: rtw89: extend HW scan of WiFi 6 chips for extra OP chan when concurrency
      wifi: rtw89: introduce rtw89_query_mr_chanctx_info() for multi-role chanctx info
      wifi: rtw89: avoid NULL dereference when RX problematic packet on unsupported 6 GHz band
      wifi: rtw89: report boottime of receiving beacon and probe response
      wifi: rtw89: regd/acpi: support country CA by BIT(1) in 6 GHz SP conf
      wifi: rtw89: regd/acpi: update field definition to specific country in UNII-4 conf
      wifi: rtw89: regd/acpi: support regulatory rules via ACPI DSM and parse rule of regd_UK
      wifi: rtw89: regd/acpi: support 6 GHz VLP policy via ACPI DSM
      wifi: rtw89: introduce fw feature group and redefine CRASH_TRIGGER
      wifi: rtw89: 8852bt: configure FW version for SCAN_OFFLOAD_EXTRA_OP feature
      wifi: rtw89: 8852bt: implement RFK multi-channel handling and support chanctx up to 2
      wifi: rtw89: 8852b: configure FW version for SCAN_OFFLOAD_EXTRA_OP feature
      wifi: rtw89: 8852b: implement RFK multi-channel handling and support chanctx up to 2

Zqiang (2):
      net: usb: enable the work after stop usbnet by ip down/up
      net: usb: Remove duplicate assignments for net->pcpu_stat_type

lvxiafei (1):
      netfilter: conntrack: table full detailed log

moyuanhao (1):
      mptcp: fix typo in a comment

xin.guo (1):
      tcp: fix tcp_ofo_queue() to avoid including too much DUP SACK range

zhangjianrong (2):
      net: thunderbolt: Fix the parameter passing of tb_xdomain_enable_paths()/tb_xdomain_disable_paths()
      net: thunderbolt: Enable end-to-end flow control also in transmit

Álvaro Fernández Rojas (13):
      net: dsa: tag_brcm: legacy: reorganize functions
      net: dsa: tag_brcm: add support for legacy FCS tags
      net: dsa: b53: support legacy FCS tags
      net: dsa: b53: detect BCM5325 variants
      net: dsa: b53: prevent FAST_AGE access on BCM5325
      net: dsa: b53: prevent SWITCH_CTRL access on BCM5325
      net: dsa: b53: fix IP_MULTICAST_CTRL on BCM5325
      net: dsa: b53: prevent DIS_LEARNING access on BCM5325
      net: dsa: b53: prevent BRCM_HDR access on older devices
      net: dsa: b53: prevent GMII_PORT_OVERRIDE_CTRL access on BCM5325
      net: dsa: b53: fix unicast/multicast flooding on BCM5325
      net: dsa: b53: fix b53_imp_vlan_setup for BCM5325
      net: dsa: b53: ensure BCM5325 PHYs are enabled

 Documentation/ABI/testing/sysfs-class-net-phydev   |   10 +
 Documentation/arch/s390/driver-model.rst           |   21 -
 Documentation/dev-tools/checkpatch.rst             |    9 +
 .../devicetree/bindings/dpll/dpll-device.yaml      |   76 +
 .../devicetree/bindings/dpll/dpll-pin.yaml         |   45 +
 .../bindings/dpll/microchip,zl30731.yaml           |  115 +
 .../bindings/net/airoha,an7583-mdio.yaml           |   59 +
 .../bindings/net/allwinner,sun8i-a83t-emac.yaml    |    1 +
 .../bindings/net/altr,gmii-to-sgmii-2.0.yaml       |   49 +
 .../bindings/net/altr,socfpga-stmmac.yaml          |  171 ++
 .../bindings/net/bluetooth/nxp,88w8987-bt.yaml     |   18 +
 .../devicetree/bindings/net/cdns,macb.yaml         |    8 +
 .../devicetree/bindings/net/dsa/brcm,b53.yaml      |    6 +
 .../bindings/net/dsa/mediatek,mt7530.yaml          |   24 +-
 .../devicetree/bindings/net/dsa/micrel,ks8995.yaml |  135 ++
 .../devicetree/bindings/net/dsa/microchip,ksz.yaml |    1 +
 .../bindings/net/ethernet-controller.yaml          |    1 +
 .../devicetree/bindings/net/faraday,ftgmac100.yaml |   21 +-
 .../bindings/net/ieee802154/at86rf230.txt          |   27 -
 .../bindings/net/ieee802154/atmel,at86rf233.yaml   |   66 +
 .../bindings/net/intel,ixp4xx-ethernet.yaml        |    2 +
 Documentation/devicetree/bindings/net/lpc-eth.txt  |   28 -
 .../devicetree/bindings/net/mediatek,net.yaml      |   64 +-
 .../devicetree/bindings/net/micrel-ks8995.txt      |   20 -
 .../devicetree/bindings/net/nfc/ti,trf7970a.yaml   |    7 +
 .../devicetree/bindings/net/nxp,lpc-eth.yaml       |   48 +
 .../devicetree/bindings/net/nxp,lpc1850-dwmac.txt  |   20 -
 .../devicetree/bindings/net/nxp,lpc1850-dwmac.yaml |   85 +
 .../bindings/net/pse-pd/microchip,pd692x0.yaml     |   22 +-
 .../bindings/net/pse-pd/ti,tps23881.yaml           |   18 +-
 .../devicetree/bindings/net/qca,ar803x.yaml        |   43 +
 .../devicetree/bindings/net/qca,qca7000.txt        |   87 -
 .../devicetree/bindings/net/qca,qca7000.yaml       |  109 +
 ...a09g057-gbeth.yaml => renesas,rzv2h-gbeth.yaml} |    4 +-
 .../devicetree/bindings/net/snps,dwmac.yaml        |    4 +
 .../devicetree/bindings/net/socfpga-dwmac.txt      |   57 -
 .../bindings/net/sophgo,cv1800b-dwmac.yaml         |  114 +
 .../bindings/net/sophgo,sg2044-dwmac.yaml          |   11 +-
 .../bindings/net/ti,k3-am654-cpsw-nuss.yaml        |    2 +-
 .../bindings/net/wireless/qca,ath9k.yaml           |   18 +-
 .../bindings/net/wireless/qcom,ath11k-pci.yaml     |    6 +
 .../bindings/net/wireless/ralink,rt2880.yaml       |   49 +
 Documentation/driver-api/dpll.rst                  |   43 +
 Documentation/netlink/specs/conntrack.yaml         |   38 +-
 Documentation/netlink/specs/devlink.yaml           |  236 +-
 Documentation/netlink/specs/dpll.yaml              |   57 +-
 Documentation/netlink/specs/ethtool.yaml           |  384 +++-
 Documentation/netlink/specs/fou.yaml               |   14 +-
 Documentation/netlink/specs/handshake.yaml         |   14 +-
 Documentation/netlink/specs/lockd.yaml             |    4 +-
 Documentation/netlink/specs/mptcp_pm.yaml          |  192 +-
 Documentation/netlink/specs/net_shaper.yaml        |    7 +-
 Documentation/netlink/specs/netdev.yaml            |   56 +-
 Documentation/netlink/specs/nfsd.yaml              |   10 +-
 Documentation/netlink/specs/nftables.yaml          |   16 +-
 Documentation/netlink/specs/nl80211.yaml           |  109 +-
 Documentation/netlink/specs/nlctrl.yaml            |    6 +-
 Documentation/netlink/specs/ovpn.yaml              |   26 +-
 Documentation/netlink/specs/ovs_datapath.yaml      |    2 +-
 Documentation/netlink/specs/ovs_flow.yaml          |   16 +-
 Documentation/netlink/specs/ovs_vport.yaml         |    4 +-
 Documentation/netlink/specs/rt-addr.yaml           |    2 +-
 Documentation/netlink/specs/rt-link.yaml           |    2 +-
 Documentation/netlink/specs/rt-neigh.yaml          |    3 +-
 Documentation/netlink/specs/rt-route.yaml          |   10 +-
 Documentation/netlink/specs/rt-rule.yaml           |    2 +-
 Documentation/netlink/specs/tc.yaml                |  178 +-
 Documentation/netlink/specs/tcp_metrics.yaml       |    8 +-
 Documentation/netlink/specs/team.yaml              |   16 +-
 Documentation/networking/af_xdp.rst                |   48 +-
 Documentation/networking/bonding.rst               |   11 +-
 Documentation/networking/can.rst                   |   11 +-
 .../device_drivers/ethernet/amazon/ena.rst         |  108 +
 .../networking/device_drivers/ethernet/index.rst   |    2 +
 .../device_drivers/ethernet/intel/ice.rst          |   13 +
 .../ethernet/mellanox/mlx5/counters.rst            |   32 +
 .../device_drivers/ethernet/meta/fbnic.rst         |   30 +
 .../device_drivers/ethernet/wangxun/ngbevf.rst     |   16 +
 .../device_drivers/ethernet/wangxun/txgbevf.rst    |   16 +
 .../networking/devlink/devlink-params.rst          |    6 +
 Documentation/networking/devlink/devlink-port.rst  |    8 +
 Documentation/networking/devlink/index.rst         |    3 +
 Documentation/networking/devlink/kvaser_pciefd.rst |   24 +
 Documentation/networking/devlink/kvaser_usb.rst    |   33 +
 Documentation/networking/devlink/netdevsim.rst     |    2 +-
 Documentation/networking/devlink/zl3073x.rst       |   51 +
 Documentation/networking/ethtool-netlink.rst       |  131 +-
 Documentation/networking/ip-sysctl.rst             |  768 +++++--
 Documentation/networking/napi.rst                  |    9 +-
 .../networking/net_cachelines/net_device.rst       |    2 +-
 Documentation/networking/net_cachelines/snmp.rst   |    1 +
 .../networking/net_cachelines/tcp_sock.rst         |    2 -
 Documentation/networking/netconsole.rst            |   32 +
 Documentation/networking/nf_conntrack-sysctl.rst   |    1 -
 Documentation/networking/phy.rst                   |    7 +
 Documentation/networking/xdp-rx-metadata.rst       |   33 +
 MAINTAINERS                                        |   28 +-
 arch/alpha/include/uapi/asm/socket.h               |    3 +
 .../dts/intel/ixp/intel-ixp42x-linksys-wrv54g.dts  |   92 +-
 arch/arm/configs/omap2plus_defconfig               |    1 -
 arch/loongarch/configs/loongson3_defconfig         |    1 -
 arch/m68k/configs/amiga_defconfig                  |    1 -
 arch/m68k/configs/apollo_defconfig                 |    1 -
 arch/m68k/configs/atari_defconfig                  |    1 -
 arch/m68k/configs/bvme6000_defconfig               |    1 -
 arch/m68k/configs/hp300_defconfig                  |    1 -
 arch/m68k/configs/mac_defconfig                    |    1 -
 arch/m68k/configs/multi_defconfig                  |    1 -
 arch/m68k/configs/mvme147_defconfig                |    1 -
 arch/m68k/configs/mvme16x_defconfig                |    1 -
 arch/m68k/configs/q40_defconfig                    |    1 -
 arch/m68k/configs/sun3_defconfig                   |    1 -
 arch/m68k/configs/sun3x_defconfig                  |    1 -
 arch/mips/boot/dts/ralink/mt7620a.dtsi             |   10 +
 arch/mips/configs/fuloong2e_defconfig              |    1 -
 arch/mips/configs/ip22_defconfig                   |    1 -
 arch/mips/configs/loongson2k_defconfig             |    1 -
 arch/mips/configs/loongson3_defconfig              |    1 -
 arch/mips/configs/malta_defconfig                  |    1 -
 arch/mips/configs/malta_kvm_defconfig              |    1 -
 arch/mips/configs/maltaup_xpa_defconfig            |    1 -
 arch/mips/configs/rb532_defconfig                  |    1 -
 arch/mips/configs/rm200_defconfig                  |    1 -
 arch/mips/include/uapi/asm/socket.h                |    3 +
 arch/parisc/include/uapi/asm/socket.h              |    3 +
 arch/powerpc/configs/cell_defconfig                |    1 -
 arch/powerpc/include/asm/hvcall.h                  |    1 +
 arch/s390/configs/debug_defconfig                  |    1 -
 arch/s390/configs/defconfig                        |    1 -
 arch/sh/configs/titan_defconfig                    |    1 -
 arch/sparc/include/uapi/asm/socket.h               |    3 +
 drivers/Kconfig                                    |    4 +-
 drivers/atm/lanai.c                                |    2 +-
 drivers/bluetooth/btintel.c                        |    6 +-
 drivers/bluetooth/btintel.h                        |    2 +
 drivers/bluetooth/btintel_pcie.c                   |  347 ++-
 drivers/bluetooth/btintel_pcie.h                   |    4 +-
 drivers/bluetooth/btmtkuart.c                      |    2 +-
 drivers/bluetooth/btnxpuart.c                      |  131 +-
 drivers/bluetooth/btrtl.c                          |    2 +-
 drivers/bluetooth/btusb.c                          |  153 +-
 drivers/bluetooth/hci_bcm4377.c                    |    2 +-
 drivers/bluetooth/hci_intel.c                      |   10 +-
 drivers/bluetooth/hci_qca.c                        |    1 +
 drivers/crypto/marvell/octeontx2/otx2_cpt_common.h |    5 +-
 drivers/crypto/marvell/octeontx2/otx2_cptpf_mbox.c |   13 +-
 .../crypto/marvell/octeontx2/otx2_cptpf_ucode.c    |    4 +-
 drivers/crypto/marvell/octeontx2/otx2_cptvf_mbox.c |    6 +-
 drivers/dpll/Kconfig                               |    6 +
 drivers/dpll/Makefile                              |    2 +
 drivers/dpll/dpll_core.c                           |   45 +
 drivers/dpll/dpll_core.h                           |    3 +-
 drivers/dpll/dpll_netlink.c                        |  259 ++-
 drivers/dpll/dpll_netlink.h                        |    2 +
 drivers/dpll/dpll_nl.c                             |   15 +-
 drivers/dpll/dpll_nl.h                             |    1 +
 drivers/dpll/zl3073x/Kconfig                       |   39 +
 drivers/dpll/zl3073x/Makefile                      |   10 +
 drivers/dpll/zl3073x/core.c                        | 1030 +++++++++
 drivers/dpll/zl3073x/core.h                        |  383 ++++
 drivers/dpll/zl3073x/devlink.c                     |  259 +++
 drivers/dpll/zl3073x/devlink.h                     |   12 +
 drivers/dpll/zl3073x/dpll.c                        | 2318 ++++++++++++++++++++
 drivers/dpll/zl3073x/dpll.h                        |   46 +
 drivers/dpll/zl3073x/i2c.c                         |   76 +
 drivers/dpll/zl3073x/prop.c                        |  358 +++
 drivers/dpll/zl3073x/prop.h                        |   34 +
 drivers/dpll/zl3073x/regs.h                        |  263 +++
 drivers/dpll/zl3073x/spi.c                         |   76 +
 drivers/gpu/drm/display/drm_dp_tunnel.c            |    2 +-
 drivers/gpu/drm/i915/intel_runtime_pm.c            |    4 +-
 drivers/gpu/drm/i915/intel_wakeref.c               |    3 +-
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           |    4 +-
 drivers/infiniband/hw/mlx5/dm.c                    |    2 +-
 drivers/infiniband/hw/mlx5/umr.c                   |    6 +-
 drivers/infiniband/sw/rxe/rxe_verbs.c              |    2 +-
 drivers/net/amt.c                                  |   11 +-
 drivers/net/bareudp.c                              |    7 +-
 drivers/net/bonding/bond_3ad.c                     |   24 +-
 drivers/net/bonding/bond_main.c                    |   96 +-
 drivers/net/bonding/bond_netlink.c                 |   16 +
 drivers/net/bonding/bond_options.c                 |   42 +
 drivers/net/can/Kconfig                            |    3 +-
 drivers/net/can/Makefile                           |    2 +-
 drivers/net/can/ctucanfd/ctucanfd_base.c           |   11 +-
 drivers/net/can/dev/calc_bittiming.c               |    2 +-
 drivers/net/can/dev/netlink.c                      |   26 +-
 drivers/net/can/janz-ican3.c                       |    2 +-
 drivers/net/can/kvaser_pciefd/Makefile             |    3 +
 drivers/net/can/kvaser_pciefd/kvaser_pciefd.h      |   96 +
 .../kvaser_pciefd_core.c}                          |  144 +-
 .../net/can/kvaser_pciefd/kvaser_pciefd_devlink.c  |   60 +
 drivers/net/can/rcar/rcar_can.c                    |    9 +-
 drivers/net/can/rcar/rcar_canfd.c                  |  313 ++-
 drivers/net/can/sja1000/Kconfig                    |    2 +-
 drivers/net/can/spi/mcp251x.c                      |   37 +-
 drivers/net/can/ti_hecc.c                          |    2 +-
 drivers/net/can/usb/Kconfig                        |    1 +
 drivers/net/can/usb/etas_es58x/es58x_fd.c          |    2 +-
 drivers/net/can/usb/kvaser_usb/Makefile            |    2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |   33 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |  139 +-
 .../net/can/usb/kvaser_usb/kvaser_usb_devlink.c    |   87 +
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   65 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |   75 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c         |   17 +-
 drivers/net/can/xilinx_can.c                       |    2 +-
 drivers/net/dsa/Kconfig                            |    2 +-
 drivers/net/dsa/b53/Kconfig                        |    1 +
 drivers/net/dsa/b53/b53_common.c                   |  309 ++-
 drivers/net/dsa/b53/b53_mmap.c                     |  107 +-
 drivers/net/dsa/b53/b53_priv.h                     |   63 +-
 drivers/net/dsa/b53/b53_regs.h                     |   27 +-
 drivers/net/dsa/hirschmann/hellcreek.c             |   20 +-
 drivers/net/dsa/microchip/ksz8.c                   |  191 +-
 drivers/net/dsa/microchip/ksz8.h                   |    4 +
 drivers/net/dsa/microchip/ksz8_reg.h               |   53 +-
 drivers/net/dsa/microchip/ksz_common.c             |  163 +-
 drivers/net/dsa/microchip/ksz_common.h             |   37 +-
 drivers/net/dsa/microchip/ksz_dcb.c                |   10 +-
 drivers/net/dsa/microchip/ksz_ptp.c                |    4 +-
 drivers/net/dsa/microchip/ksz_spi.c                |  104 +
 drivers/net/dsa/mt7530-mdio.c                      |   21 +-
 drivers/net/dsa/mt7530-mmio.c                      |   21 +-
 drivers/net/dsa/mt7530.c                           |    6 +-
 drivers/net/dsa/mv88e6xxx/devlink.c                |   31 +-
 drivers/net/dsa/mv88e6xxx/global2.c                |    6 +-
 drivers/net/dsa/qca/ar9331.c                       |    4 +-
 drivers/net/dsa/rzn1_a5psw.c                       |   22 +-
 drivers/net/dsa/vitesse-vsc73xx-core.c             |   10 +-
 drivers/net/ethernet/agere/et131x.c                |   36 +
 drivers/net/ethernet/airoha/airoha_eth.c           |    5 -
 drivers/net/ethernet/airoha/airoha_npu.c           |   29 +-
 drivers/net/ethernet/airoha/airoha_ppe.c           |   31 +-
 drivers/net/ethernet/amazon/Kconfig                |    2 +
 drivers/net/ethernet/amazon/ena/Makefile           |    2 +-
 drivers/net/ethernet/amazon/ena/ena_admin_defs.h   |   76 +-
 drivers/net/ethernet/amazon/ena/ena_com.c          |  267 +++
 drivers/net/ethernet/amazon/ena/ena_com.h          |   84 +
 drivers/net/ethernet/amazon/ena/ena_debugfs.c      |   62 +
 drivers/net/ethernet/amazon/ena/ena_debugfs.h      |   27 +
 drivers/net/ethernet/amazon/ena/ena_devlink.c      |  210 ++
 drivers/net/ethernet/amazon/ena/ena_devlink.h      |   21 +
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |   55 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |   62 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |   14 +
 drivers/net/ethernet/amazon/ena/ena_phc.c          |  233 ++
 drivers/net/ethernet/amazon/ena/ena_phc.h          |   37 +
 drivers/net/ethernet/amazon/ena/ena_regs_defs.h    |    8 +
 drivers/net/ethernet/amd/xgbe/Makefile             |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h        |   18 +
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |  142 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |  204 +-
 drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c      |  401 ++++
 drivers/net/ethernet/amd/xgbe/xgbe-main.c          |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c           |    2 +
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c           |   75 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |   49 +-
 drivers/net/ethernet/aquantia/atlantic/aq_hw.h     |    2 +
 .../net/ethernet/aquantia/atlantic/aq_pci_func.c   |    6 +-
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c   |   39 +
 drivers/net/ethernet/atheros/ag71xx.c              |    9 +
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    2 +-
 drivers/net/ethernet/broadcom/Kconfig              |    9 +
 drivers/net/ethernet/broadcom/Makefile             |    1 +
 .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c    |    1 +
 drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c   |    6 +-
 drivers/net/ethernet/broadcom/b44.c                |    2 +-
 drivers/net/ethernet/broadcom/bnge/Makefile        |   12 +
 drivers/net/ethernet/broadcom/bnge/bnge.h          |  218 ++
 drivers/net/ethernet/broadcom/bnge/bnge_core.c     |  388 ++++
 drivers/net/ethernet/broadcom/bnge/bnge_devlink.c  |  306 +++
 drivers/net/ethernet/broadcom/bnge/bnge_devlink.h  |   18 +
 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c  |   33 +
 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.h  |    9 +
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c     |  508 +++++
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h     |  110 +
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c |  703 ++++++
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h |   27 +
 drivers/net/ethernet/broadcom/bnge/bnge_netdev.c   |  268 +++
 drivers/net/ethernet/broadcom/bnge/bnge_netdev.h   |  206 ++
 drivers/net/ethernet/broadcom/bnge/bnge_resc.c     |  605 +++++
 drivers/net/ethernet/broadcom/bnge/bnge_resc.h     |   94 +
 drivers/net/ethernet/broadcom/bnge/bnge_rmem.c     |  438 ++++
 drivers/net/ethernet/broadcom/bnge/bnge_rmem.h     |  188 ++
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_dcb.c    |    2 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |   37 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_fw_defs.h    |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    5 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h     |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   98 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c  |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h  |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   26 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c    |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c     |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h     |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |    2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |    6 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |    9 +-
 drivers/net/ethernet/broadcom/tg3.c                |    6 +-
 drivers/net/ethernet/broadcom/tg3.h                |    2 +-
 drivers/net/ethernet/cadence/macb_main.c           |   26 +-
 .../ethernet/cavium/liquidio/cn23xx_pf_device.c    |   39 -
 .../ethernet/cavium/liquidio/cn23xx_pf_device.h    |    3 -
 drivers/net/ethernet/cavium/liquidio/octeon_main.h |    2 +-
 drivers/net/ethernet/cavium/liquidio/octeon_nic.h  |    4 +-
 .../net/ethernet/cavium/thunder/nicvf_ethtool.c    |   37 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |    4 +-
 drivers/net/ethernet/chelsio/cxgb/pm3393.c         |    8 +-
 drivers/net/ethernet/chelsio/cxgb3/l2t.c           |   37 -
 drivers/net/ethernet/chelsio/cxgb3/l2t.h           |    1 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |  105 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_u32.c  |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c     |    2 +-
 .../chelsio/inline_crypto/chtls/chtls_io.c         |    3 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |    8 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |    2 +-
 drivers/net/ethernet/dec/tulip/xircom_cb.c         |    4 +-
 drivers/net/ethernet/dlink/dl2k.c                  |   57 +-
 drivers/net/ethernet/dlink/dl2k.h                  |    2 +
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |   56 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |   11 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |   28 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    2 -
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   44 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |   36 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk.c   |    2 -
 drivers/net/ethernet/freescale/enetc/enetc.c       |   12 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |   22 +-
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |  106 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |    4 +
 drivers/net/ethernet/freescale/fec.h               |   15 +-
 drivers/net/ethernet/freescale/fec_main.c          |  224 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |    2 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |   42 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |    2 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c       |    4 +-
 drivers/net/ethernet/freescale/gianfar.c           |   17 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |   24 +-
 drivers/net/ethernet/google/Kconfig                |    1 +
 drivers/net/ethernet/google/gve/Makefile           |    4 +-
 drivers/net/ethernet/google/gve/gve.h              |   83 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |  101 +-
 drivers/net/ethernet/google/gve/gve_adminq.h       |   30 +-
 .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c  |   25 +-
 drivers/net/ethernet/google/gve/gve_desc_dqo.h     |    3 +-
 drivers/net/ethernet/google/gve/gve_dqo.h          |    3 +
 drivers/net/ethernet/google/gve/gve_ethtool.c      |   34 +-
 drivers/net/ethernet/google/gve/gve_main.c         |  362 ++-
 drivers/net/ethernet/google/gve/gve_ptp.c          |  139 ++
 drivers/net/ethernet/google/gve/gve_rx.c           |   14 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |  201 +-
 drivers/net/ethernet/google/gve/gve_tx.c           |    4 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |  386 +++-
 .../net/ethernet/hisilicon/hibmcge/hbg_common.h    |    1 +
 .../net/ethernet/hisilicon/hibmcge/hbg_diagnose.c  |    1 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c   |    2 +
 .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.c   |    1 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c    |   57 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c  |   38 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h   |    8 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |   20 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    |    2 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_rss.c    |    6 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_rss.h    |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 1046 +++------
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h |   16 -
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   48 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |  107 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 1367 +++++-------
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h |    1 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   44 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |    4 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |    7 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c    |    2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h |    2 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |    8 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_mbx.c   |    2 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c  |   27 +-
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c  |   47 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c   |    2 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c  |    2 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_tx.c     |   23 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |  236 +-
 drivers/net/ethernet/ibm/ibmveth.h                 |   21 +
 drivers/net/ethernet/ibm/ibmvnic.c                 |   27 +-
 drivers/net/ethernet/intel/Kconfig                 |    3 +
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   77 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |   34 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |   68 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h      |   12 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h  |  155 +-
 drivers/net/ethernet/intel/i40e/i40e_client.c      |    7 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |  730 +++---
 drivers/net/ethernet/intel/i40e/i40e_dcb.c         |   10 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb_nl.c      |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |   46 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |  165 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  293 +--
 drivers/net/ethernet/intel/i40e/i40e_nvm.c         |   18 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h   |   15 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |   45 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   25 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |   43 +-
 drivers/net/ethernet/intel/i40e/i40e_type.h        |   38 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   73 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |   12 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq.c      |   62 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq.h      |   12 +-
 drivers/net/ethernet/intel/iavf/iavf_adminq_cmd.h  |   83 +-
 drivers/net/ethernet/intel/iavf/iavf_common.c      |  110 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |   52 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |   80 +-
 drivers/net/ethernet/intel/iavf/iavf_prototype.h   |    3 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.c        |   17 +-
 drivers/net/ethernet/intel/iavf/iavf_txrx.h        |   40 +-
 drivers/net/ethernet/intel/iavf/iavf_type.h        |   34 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |   35 +-
 drivers/net/ethernet/intel/ice/Makefile            |    2 +-
 drivers/net/ethernet/intel/ice/devlink/devlink.c   |   10 +-
 drivers/net/ethernet/intel/ice/devlink/health.c    |    6 +-
 drivers/net/ethernet/intel/ice/devlink/port.c      |    2 +
 drivers/net/ethernet/intel/ice/devlink/port.h      |    2 +-
 drivers/net/ethernet/intel/ice/ice.h               |    3 +-
 drivers/net/ethernet/intel/ice/ice_adapter.c       |    1 +
 drivers/net/ethernet/intel/ice/ice_adapter.h       |    5 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |  297 +--
 drivers/net/ethernet/intel/ice/ice_base.c          |    7 +-
 drivers/net/ethernet/intel/ice/ice_cgu_regs.h      |  181 --
 drivers/net/ethernet/intel/ice/ice_common.c        |  717 ++++--
 drivers/net/ethernet/intel/ice/ice_common.h        |   58 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c      |   53 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h      |    8 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c           |   36 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |    2 +-
 drivers/net/ethernet/intel/ice/ice_ddp.c           |   47 +-
 drivers/net/ethernet/intel/ice/ice_devids.h        |   18 +
 drivers/net/ethernet/intel/ice/ice_dpll.c          | 1424 +++++++++++-
 drivers/net/ethernet/intel/ice/ice_dpll.h          |   33 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |  112 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |   78 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.h     |    7 +-
 drivers/net/ethernet/intel/ice/ice_flow.c          |   49 +-
 drivers/net/ethernet/intel/ice/ice_flow.h          |   68 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.c     |   38 +-
 drivers/net/ethernet/intel/ice/ice_fwlog.c         |   16 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |   12 +
 drivers/net/ethernet/intel/ice/ice_lag.c           |   46 +-
 drivers/net/ethernet/intel/ice/ice_lag.h           |    2 +
 drivers/net/ethernet/intel/ice/ice_lib.c           |   52 +-
 drivers/net/ethernet/intel/ice/ice_lib.h           |    8 +
 drivers/net/ethernet/intel/ice/ice_main.c          |  100 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c           |   38 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |  315 +--
 drivers/net/ethernet/intel/ice/ice_ptp.h           |   20 +-
 drivers/net/ethernet/intel/ice/ice_ptp_consts.h    |  177 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |  582 +----
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |   55 +-
 drivers/net/ethernet/intel/ice/ice_sched.c         |   18 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |   23 +-
 drivers/net/ethernet/intel/ice/ice_sriov.h         |    7 +
 drivers/net/ethernet/intel/ice/ice_switch.c        |   55 +-
 drivers/net/ethernet/intel/ice/ice_tspll.c         |  626 ++++++
 drivers/net/ethernet/intel/ice/ice_tspll.h         |   31 +
 drivers/net/ethernet/intel/ice/ice_txrx.c          |   87 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |    3 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |   20 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |   22 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |   26 +-
 drivers/net/ethernet/intel/ice/ice_vf_mbx.c        |    6 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |  132 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.h      |   23 +-
 .../ethernet/intel/ice/ice_virtchnl_allowlist.c    |    2 +-
 drivers/net/ethernet/intel/ice/ice_vlan_mode.c     |    6 +-
 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c  |   24 +-
 drivers/net/ethernet/intel/idpf/Makefile           |    1 +
 drivers/net/ethernet/intel/idpf/idpf.h             |  168 +-
 drivers/net/ethernet/intel/idpf/idpf_controlq.c    |   14 +-
 drivers/net/ethernet/intel/idpf/idpf_controlq.h    |   18 +-
 drivers/net/ethernet/intel/idpf/idpf_dev.c         |   49 +-
 drivers/net/ethernet/intel/idpf/idpf_ethtool.c     |  334 ++-
 drivers/net/ethernet/intel/idpf/idpf_idc.c         |  503 +++++
 drivers/net/ethernet/intel/idpf/idpf_lib.c         |  127 +-
 drivers/net/ethernet/intel/idpf/idpf_main.c        |   33 +-
 drivers/net/ethernet/intel/idpf/idpf_mem.h         |    8 +-
 drivers/net/ethernet/intel/idpf/idpf_ptp.c         |  136 ++
 drivers/net/ethernet/intel/idpf/idpf_ptp.h         |   17 +
 .../net/ethernet/intel/idpf/idpf_singleq_txrx.c    |    2 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.c        |   51 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.h        |    1 +
 drivers/net/ethernet/intel/idpf/idpf_vf_dev.c      |   45 +-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c    |  315 ++-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.h    |    9 +
 .../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c    |   55 +-
 drivers/net/ethernet/intel/idpf/virtchnl2.h        |  278 ++-
 drivers/net/ethernet/intel/igb/igb.h               |    9 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   20 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |    6 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   37 +-
 drivers/net/ethernet/intel/igb/igb_xsk.c           |    3 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |    1 +
 drivers/net/ethernet/intel/igbvf/igbvf.h           |   27 -
 drivers/net/ethernet/intel/igbvf/netdev.c          |   11 -
 drivers/net/ethernet/intel/igc/igc.h               |   57 +-
 drivers/net/ethernet/intel/igc/igc_base.h          |    8 -
 drivers/net/ethernet/intel/igc/igc_defines.h       |    5 +
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |   48 +-
 drivers/net/ethernet/intel/igc/igc_mac.c           |    2 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |  100 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |   36 +-
 drivers/net/ethernet/intel/igc/igc_tsn.c           |  118 +-
 drivers/net/ethernet/intel/igc/igc_tsn.h           |    5 +
 drivers/net/ethernet/intel/ixgbe/devlink/region.c  |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |   15 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c      |  276 +--
 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h      |   12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   32 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |    5 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  237 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   42 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |   53 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |   46 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h |  226 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |  150 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h      |    5 +
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |    3 -
 drivers/net/ethernet/intel/ixgbevf/vf.c            |    2 +-
 drivers/net/ethernet/intel/libeth/Kconfig          |   10 +-
 drivers/net/ethernet/intel/libeth/Makefile         |    8 +-
 drivers/net/ethernet/intel/libeth/priv.h           |   37 +
 drivers/net/ethernet/intel/libeth/rx.c             |   42 +-
 drivers/net/ethernet/intel/libeth/tx.c             |   41 +
 drivers/net/ethernet/intel/libeth/xdp.c            |  451 ++++
 drivers/net/ethernet/intel/libeth/xsk.c            |  271 +++
 drivers/net/ethernet/intel/libie/Kconfig           |    6 +
 drivers/net/ethernet/intel/libie/Makefile          |    4 +
 drivers/net/ethernet/intel/libie/adminq.c          |   52 +
 drivers/net/ethernet/intel/libie/rx.c              |    7 +-
 drivers/net/ethernet/marvell/mvneta.c              |    2 -
 drivers/net/ethernet/marvell/mvneta_bm.h           |    2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c     |    6 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.h     |    6 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   31 +-
 drivers/net/ethernet/marvell/octeontx2/af/Makefile |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |   78 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |    1 +
 .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h  |   33 +-
 .../net/ethernet/marvell/octeontx2/af/cn20k/api.h  |   32 +
 .../marvell/octeontx2/af/cn20k/mbox_init.c         |  424 ++++
 .../net/ethernet/marvell/octeontx2/af/cn20k/reg.h  |   81 +
 .../ethernet/marvell/octeontx2/af/cn20k/struct.h   |   40 +
 drivers/net/ethernet/marvell/octeontx2/af/common.h |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c   |  106 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |   24 +-
 .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c |    6 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |  243 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |   81 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |   98 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cn10k.c  |    6 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c    |    4 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |  184 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |   56 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |    8 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |   16 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h   |    4 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_rep.c    |   13 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_sdp.c    |   10 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_struct.h |    6 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_switch.c |    8 +-
 .../net/ethernet/marvell/octeontx2/nic/Makefile    |    2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c |   18 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.h |    1 +
 .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c   |    2 +-
 .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.h   |    2 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c |  252 +++
 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h |   17 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |   44 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   54 +-
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |  230 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |  177 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_reg.h  |   49 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |    3 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |    2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |   44 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.c  |    4 +-
 .../net/ethernet/marvell/octeontx2/nic/qos_sq.c    |    5 +-
 drivers/net/ethernet/marvell/octeontx2/nic/rep.c   |    7 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |    6 +-
 drivers/net/ethernet/mediatek/Kconfig              |    1 +
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  229 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |   18 +-
 drivers/net/ethernet/mediatek/mtk_wed.c            |   24 +-
 drivers/net/ethernet/mediatek/mtk_wed_mcu.c        |   36 +-
 drivers/net/ethernet/mellanox/mlx4/en_dcb_nl.c     |    3 -
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |    3 +-
 drivers/net/ethernet/mellanox/mlx4/en_rx.c         |    4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |   55 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   27 +-
 .../ethernet/mellanox/mlx5/core/en/fs_ethtool.h    |   14 +
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |   75 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |    6 -
 .../mellanox/mlx5/core/en/pcie_cong_event.c        |  315 +++
 .../mellanox/mlx5/core/en/pcie_cong_event.h        |   10 +
 .../ethernet/mellanox/mlx5/core/en/port_buffer.c   |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |    2 -
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c   |    2 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |    7 +
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.c   |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.h   |    3 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.c    |   34 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.h    |    7 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c   |   41 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |    3 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   82 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |    3 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |    4 +
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |    2 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |  198 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  362 ++-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |  140 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  | 1038 ++++++++-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.h  |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   46 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c    |   19 +
 .../net/ethernet/mellanox/mlx5/core/irq_affinity.c |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    3 -
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |   13 +
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |   40 +-
 .../mellanox/mlx5/core/steering/hws/action.c       |    7 +-
 .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c |  531 +++--
 .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h |   15 +-
 .../mellanox/mlx5/core/steering/hws/debug.c        |   20 +-
 .../mellanox/mlx5/core/steering/hws/definer.c      |   13 +-
 .../mellanox/mlx5/core/steering/hws/fs_hws.c       |   15 +-
 .../mellanox/mlx5/core/steering/hws/matcher.c      |  164 +-
 .../mellanox/mlx5/core/steering/hws/matcher.h      |    3 +-
 .../mellanox/mlx5/core/steering/hws/mlx5hws.h      |   36 +-
 .../mellanox/mlx5/core/steering/hws/rule.c         |   36 +-
 .../mellanox/mlx5/core/steering/hws/rule.h         |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/wc.c       |    3 +
 .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c |   26 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |    2 +-
 drivers/net/ethernet/meta/fbnic/Makefile           |    1 +
 drivers/net/ethernet/meta/fbnic/fbnic.h            |    3 +
 drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |  161 +-
 drivers/net/ethernet/meta/fbnic/fbnic_debugfs.c    |   29 +
 drivers/net/ethernet/meta/fbnic/fbnic_devlink.c    |    4 +-
 drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c    |  239 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.c         |  230 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.h         |   52 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c     |  123 ++
 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h     |   45 +
 drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h   |   19 +
 drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |  169 +-
 drivers/net/ethernet/meta/fbnic/fbnic_mac.h        |   27 +-
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c     |    2 -
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.h     |   16 +-
 drivers/net/ethernet/meta/fbnic/fbnic_pci.c        |   21 +
 drivers/net/ethernet/meta/fbnic/fbnic_phylink.c    |  126 +-
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.h       |    3 -
 drivers/net/ethernet/micrel/ks8842.c               |    2 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c   |   31 +-
 drivers/net/ethernet/microsoft/Kconfig             |    1 +
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |  548 ++++-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |   14 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |  327 ++-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |   82 +-
 drivers/net/ethernet/neterion/s2io.c               |    4 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |    3 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   17 +-
 .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |    1 +
 drivers/net/ethernet/pensando/ionic/ionic_dev.c    |    4 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h     |    2 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |    7 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_ptp.c          |    2 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |   22 +-
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |    3 -
 drivers/net/ethernet/qlogic/qla3xxx.c              |    2 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c  |    2 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |    1 -
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c    |    2 +-
 drivers/net/ethernet/realtek/r8169_main.c          |    3 -
 drivers/net/ethernet/realtek/rtase/rtase.h         |    1 +
 drivers/net/ethernet/realtek/rtase/rtase_main.c    |   39 +-
 drivers/net/ethernet/renesas/ravb_main.c           |    2 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c |   45 +-
 drivers/net/ethernet/sfc/ef10.c                    |    1 -
 drivers/net/ethernet/sfc/ethtool.c                 |    2 +
 drivers/net/ethernet/sfc/ethtool_common.c          |   99 +-
 drivers/net/ethernet/sfc/ethtool_common.h          |    2 +
 drivers/net/ethernet/sfc/falcon/ethtool.c          |   55 +-
 drivers/net/ethernet/sfc/mcdi_pcol.h               |    6 +-
 drivers/net/ethernet/sfc/net_driver.h              |    2 -
 drivers/net/ethernet/sfc/rx_common.c               |    6 +-
 drivers/net/ethernet/sfc/siena/ethtool.c           |    1 +
 drivers/net/ethernet/sfc/siena/ethtool_common.c    |   77 +-
 drivers/net/ethernet/sfc/siena/ethtool_common.h    |    2 +
 drivers/net/ethernet/sfc/siena/farch.c             |    2 +-
 drivers/net/ethernet/sfc/siena/mcdi_pcol.h         |   12 +-
 drivers/net/ethernet/sfc/siena/net_driver.h        |    2 -
 drivers/net/ethernet/sfc/siena/rx_common.c         |    6 +-
 drivers/net/ethernet/sfc/tc_encap_actions.c        |    2 +-
 drivers/net/ethernet/smsc/smsc911x.c               |    2 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |   11 -
 .../net/ethernet/stmicro/stmmac/dwmac-loongson1.c  |   79 +-
 .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c    |    5 +-
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |   13 +-
 .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c  |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |  728 +++---
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c |    1 +
 .../net/ethernet/stmicro/stmmac/dwmac-visconti.c   |  125 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |   12 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |   12 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |    8 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   49 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h   |   32 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |    5 +-
 drivers/net/ethernet/sun/niu.c                     |   19 +-
 drivers/net/ethernet/sun/niu.h                     |    4 +-
 drivers/net/ethernet/sun/sunhme.c                  |    2 +-
 drivers/net/ethernet/sun/sunqe.h                   |    2 +-
 drivers/net/ethernet/tehuti/tehuti.c               |    2 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   27 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.c       |  147 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.h       |   17 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c   |    4 +-
 drivers/net/ethernet/wangxun/Kconfig               |   35 +
 drivers/net/ethernet/wangxun/Makefile              |    2 +
 drivers/net/ethernet/wangxun/libwx/Makefile        |    1 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |   14 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |    2 +
 drivers/net/ethernet/wangxun/libwx/wx_lib.c        |    9 +-
 drivers/net/ethernet/wangxun/libwx/wx_mbx.c        |  243 ++
 drivers/net/ethernet/wangxun/libwx/wx_mbx.h        |   22 +
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |   11 +
 drivers/net/ethernet/wangxun/libwx/wx_vf.c         |  599 +++++
 drivers/net/ethernet/wangxun/libwx/wx_vf.h         |  127 ++
 drivers/net/ethernet/wangxun/libwx/wx_vf_common.c  |  414 ++++
 drivers/net/ethernet/wangxun/libwx/wx_vf_common.h  |   22 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c     |  280 +++
 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h     |   14 +
 drivers/net/ethernet/wangxun/ngbevf/Makefile       |    9 +
 drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c  |  261 +++
 drivers/net/ethernet/wangxun/ngbevf/ngbevf_type.h  |   29 +
 drivers/net/ethernet/wangxun/txgbevf/Makefile      |    9 +
 .../net/ethernet/wangxun/txgbevf/txgbevf_main.c    |  314 +++
 .../net/ethernet/wangxun/txgbevf/txgbevf_type.h    |   26 +
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    2 +-
 drivers/net/geneve.c                               |   14 +-
 drivers/net/gtp.c                                  |   12 +-
 drivers/net/hyperv/netvsc_drv.c                    |   30 +-
 drivers/net/ifb.c                                  |    1 +
 drivers/net/ipa/ipa_main.c                         |   12 +-
 drivers/net/ipvlan/ipvlan_main.c                   |    7 +-
 drivers/net/macsec.c                               |    2 +-
 drivers/net/mdio/Kconfig                           |    7 +
 drivers/net/mdio/Makefile                          |    1 +
 drivers/net/mdio/fwnode_mdio.c                     |   26 +-
 drivers/net/mdio/mdio-airoha.c                     |  276 +++
 drivers/net/mdio/mdio-mux-gpio.c                   |    3 +-
 drivers/net/netconsole.c                           |  270 ++-
 drivers/net/netdevsim/bus.c                        |   29 +-
 drivers/net/netdevsim/dev.c                        |   66 +-
 drivers/net/netdevsim/ethtool.c                    |   21 +
 drivers/net/netdevsim/hwstats.c                    |    5 +-
 drivers/net/netdevsim/netdev.c                     |  160 +-
 drivers/net/netdevsim/netdevsim.h                  |   18 +-
 drivers/net/netdevsim/udp_tunnels.c                |   12 -
 drivers/net/ovpn/udp.c                             |    4 +-
 drivers/net/pcs/pcs-xpcs-plat.c                    |    6 +-
 drivers/net/phy/Kconfig                            |    6 +
 drivers/net/phy/Makefile                           |    3 +-
 drivers/net/phy/air_en8811h.c                      |   45 +-
 drivers/net/phy/broadcom.c                         |   39 +-
 drivers/net/phy/dp83822.c                          |    7 +-
 drivers/net/phy/dp83869.c                          |    7 +-
 drivers/net/phy/dp83tg720.c                        |  181 +-
 drivers/net/phy/intel-xway.c                       |    7 +-
 drivers/net/phy/mdio-boardinfo.c                   |   29 +-
 drivers/net/phy/mdio-boardinfo.h                   |    9 +-
 drivers/net/phy/mdio_bus_provider.c                |    1 -
 drivers/net/phy/mdio_device.c                      |    5 +-
 drivers/net/phy/mediatek/Kconfig                   |    1 +
 drivers/net/phy/micrel.c                           |  255 ++-
 drivers/net/phy/mscc/mscc_main.c                   |    5 +-
 drivers/net/phy/phy-c45.c                          |    7 -
 drivers/net/phy/phy-core.c                         |   79 +-
 drivers/net/phy/phy_caps.c                         |   13 +
 drivers/net/phy/phy_device.c                       |  174 +-
 drivers/net/phy/phy_package.c                      |   71 +-
 drivers/net/phy/phylib-internal.h                  |    6 +-
 drivers/net/phy/phylink.c                          |   74 +-
 drivers/net/phy/qcom/Kconfig                       |    3 +-
 drivers/net/phy/qcom/at803x.c                      |  167 ++
 drivers/net/phy/qcom/qca807x.c                     |   42 +-
 drivers/net/phy/qcom/qca808x.c                     |   23 +
 drivers/net/phy/qcom/qcom-phy-lib.c                |   75 +
 drivers/net/phy/qcom/qcom.h                        |   23 +
 drivers/net/phy/realtek/realtek_main.c             |   10 +-
 drivers/net/phy/sfp.c                              |   21 +-
 drivers/net/ppp/ppp_generic.c                      |   86 +-
 drivers/net/ppp/pppoe.c                            |    6 +-
 drivers/net/pse-pd/pd692x0.c                       |  233 +-
 drivers/net/pse-pd/pse_core.c                      | 1066 ++++++++-
 drivers/net/pse-pd/tps23881.c                      |  401 +++-
 drivers/net/tap.c                                  |   10 +-
 drivers/net/team/team_core.c                       |   96 +-
 drivers/net/team/team_mode_activebackup.c          |    3 +-
 drivers/net/team/team_mode_loadbalance.c           |   13 +-
 drivers/net/thunderbolt/main.c                     |   21 +-
 drivers/net/tun.c                                  |   72 +-
 drivers/net/tun_vnet.h                             |  113 +-
 drivers/net/usb/Kconfig                            |    3 +-
 drivers/net/usb/cdc_ncm.c                          |   20 +-
 drivers/net/usb/lan78xx.c                          |  744 +++----
 drivers/net/usb/smsc95xx.c                         |   72 +-
 drivers/net/usb/usbnet.c                           |   55 +-
 drivers/net/virtio_net.c                           |  190 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |   74 +-
 drivers/net/vrf.c                                  |    2 +
 drivers/net/vxlan/vxlan_core.c                     |   60 +-
 drivers/net/vxlan/vxlan_private.h                  |    2 +-
 drivers/net/vxlan/vxlan_vnifilter.c                |   31 +-
 drivers/net/wireguard/device.c                     |    2 +-
 drivers/net/wireguard/peer.h                       |    2 +-
 drivers/net/wireguard/socket.c                     |    4 +-
 drivers/net/wireless/admtek/adm8211.c              |    2 +-
 drivers/net/wireless/ath/ar5523/ar5523.c           |    5 +-
 drivers/net/wireless/ath/ath10k/bmi.c              |    2 +
 drivers/net/wireless/ath/ath10k/ce.c               |    2 +
 drivers/net/wireless/ath/ath10k/core.c             |   54 +-
 drivers/net/wireless/ath/ath10k/core.h             |   13 +-
 drivers/net/wireless/ath/ath10k/coredump.c         |    2 +
 drivers/net/wireless/ath/ath10k/debug.c            |    8 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c      |    7 +-
 drivers/net/wireless/ath/ath10k/htc.c              |    3 +
 drivers/net/wireless/ath/ath10k/htt_rx.c           |   11 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |    6 +-
 drivers/net/wireless/ath/ath10k/hw.c               |    1 +
 drivers/net/wireless/ath/ath10k/hw.h               |   10 +-
 drivers/net/wireless/ath/ath10k/mac.c              |   35 +-
 drivers/net/wireless/ath/ath10k/pci.c              |    3 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |    2 +-
 drivers/net/wireless/ath/ath10k/trace.c            |    2 +
 drivers/net/wireless/ath/ath10k/wmi.c              |    6 +
 drivers/net/wireless/ath/ath11k/ahb.c              |    2 +-
 drivers/net/wireless/ath/ath11k/ce.c               |    7 +-
 drivers/net/wireless/ath/ath11k/core.c             |   11 +-
 drivers/net/wireless/ath/ath11k/core.h             |   13 +-
 drivers/net/wireless/ath/ath11k/coredump.c         |    2 +
 drivers/net/wireless/ath/ath11k/dbring.c           |    3 +-
 drivers/net/wireless/ath/ath11k/debug.c            |    2 +
 drivers/net/wireless/ath/ath11k/debugfs.c          |   40 +-
 .../net/wireless/ath/ath11k/debugfs_htt_stats.c    |   15 +-
 drivers/net/wireless/ath/ath11k/debugfs_sta.c      |   11 +-
 drivers/net/wireless/ath/ath11k/dp.c               |    4 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   45 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |   15 +-
 drivers/net/wireless/ath/ath11k/fw.c               |    2 +
 drivers/net/wireless/ath/ath11k/hal.c              |   41 +-
 drivers/net/wireless/ath/ath11k/htc.c              |    2 +-
 drivers/net/wireless/ath/ath11k/mac.c              |   42 +-
 drivers/net/wireless/ath/ath11k/pci.c              |    4 +-
 drivers/net/wireless/ath/ath11k/pcic.c             |    2 +
 drivers/net/wireless/ath/ath11k/qmi.c              |    2 +
 drivers/net/wireless/ath/ath11k/spectral.c         |    3 +-
 drivers/net/wireless/ath/ath11k/trace.c            |    2 +
 drivers/net/wireless/ath/ath11k/wmi.c              |   12 +-
 drivers/net/wireless/ath/ath12k/ahb.c              |    1 +
 drivers/net/wireless/ath/ath12k/ce.c               |    5 +-
 drivers/net/wireless/ath/ath12k/core.c             |   85 +-
 drivers/net/wireless/ath/ath12k/core.h             |   57 +-
 drivers/net/wireless/ath/ath12k/dbring.c           |    3 +-
 drivers/net/wireless/ath/ath12k/debugfs.c          |    8 +-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.c    |  564 ++++-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.h    |  207 +-
 drivers/net/wireless/ath/ath12k/dp.c               |  137 +-
 drivers/net/wireless/ath/ath12k/dp.h               |   45 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |   30 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |   90 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |  160 +-
 drivers/net/wireless/ath/ath12k/hal.c              |   40 +-
 drivers/net/wireless/ath/ath12k/hw.c               |   57 +-
 drivers/net/wireless/ath/ath12k/hw.h               |   32 +-
 drivers/net/wireless/ath/ath12k/mac.c              | 2090 +++++++++++++++---
 drivers/net/wireless/ath/ath12k/mac.h              |   24 +-
 drivers/net/wireless/ath/ath12k/p2p.c              |    3 +-
 drivers/net/wireless/ath/ath12k/pci.c              |    6 +-
 drivers/net/wireless/ath/ath12k/peer.c             |    5 +-
 drivers/net/wireless/ath/ath12k/peer.h             |   28 +
 drivers/net/wireless/ath/ath12k/qmi.c              |    2 +-
 drivers/net/wireless/ath/ath12k/qmi.h              |    6 +-
 drivers/net/wireless/ath/ath12k/reg.c              |  148 +-
 drivers/net/wireless/ath/ath12k/reg.h              |    3 +
 drivers/net/wireless/ath/ath12k/wmi.c              |  383 +++-
 drivers/net/wireless/ath/ath12k/wmi.h              |  167 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   12 +-
 drivers/net/wireless/ath/ath5k/phy.c               |   12 +-
 drivers/net/wireless/ath/ath5k/reg.h               |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |    7 +-
 drivers/net/wireless/ath/ath6kl/core.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/hif.c              |    2 +-
 drivers/net/wireless/ath/ath6kl/htc.h              |    6 +-
 drivers/net/wireless/ath/ath6kl/htc_mbox.c         |    2 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c         |    2 +-
 drivers/net/wireless/ath/ath6kl/init.c             |    4 +-
 drivers/net/wireless/ath/ath6kl/main.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/sdio.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/usb.c              |    6 +-
 drivers/net/wireless/ath/ath6kl/wmi.c              |    2 +-
 drivers/net/wireless/ath/ath6kl/wmi.h              |   10 +-
 drivers/net/wireless/ath/ath9k/ahb.c               |   62 +-
 drivers/net/wireless/ath/ath9k/common-beacon.c     |    1 +
 drivers/net/wireless/ath/ath9k/common-debug.c      |    1 +
 drivers/net/wireless/ath/ath9k/common-init.c       |    1 +
 drivers/net/wireless/ath/ath9k/common-spectral.c   |    1 +
 drivers/net/wireless/ath/ath9k/common.c            |    1 +
 drivers/net/wireless/ath/ath9k/dynack.c            |    1 +
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   10 +-
 drivers/net/wireless/ath/ath9k/hw.c                |    1 +
 drivers/net/wireless/ath/ath9k/main.c              |    9 +-
 drivers/net/wireless/ath/carl9170/main.c           |    2 +-
 drivers/net/wireless/ath/main.c                    |    1 +
 drivers/net/wireless/ath/wcn36xx/main.c            |    5 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |    3 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |    2 +-
 drivers/net/wireless/ath/wil6210/wmi.h             |    4 +-
 drivers/net/wireless/atmel/at76c50x-usb.c          |    2 +-
 drivers/net/wireless/broadcom/b43/main.c           |    6 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |    2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    1 +
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   71 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.h         |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |    2 +
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    5 +
 .../wireless/broadcom/brcm80211/brcmfmac/core.h    |    2 +-
 .../broadcom/brcm80211/brcmfmac/cyw/core.c         |   26 +-
 .../broadcom/brcm80211/brcmfmac/cyw/fwil_types.h   |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/p2p.c |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |   45 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    5 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    5 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |   22 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_cmn.c      |  443 ----
 .../broadcom/brcm80211/brcmsmac/phy/phy_hal.h      |   27 -
 .../broadcom/brcm80211/brcmsmac/phy/phy_int.h      |   11 -
 .../broadcom/brcm80211/brcmsmac/phy/phy_lcn.c      |    2 +-
 .../broadcom/brcm80211/brcmsmac/phy/phy_n.c        |   25 +-
 .../broadcom/brcm80211/include/brcm_hw_ids.h       |    2 +
 drivers/net/wireless/intel/ipw2x00/libipw_module.c |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |    7 +-
 drivers/net/wireless/intel/iwlegacy/commands.h     |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.c       |    2 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |    2 +-
 drivers/net/wireless/intel/iwlwifi/Kconfig         |    1 +
 drivers/net/wireless/intel/iwlwifi/Makefile        |    9 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |   24 -
 drivers/net/wireless/intel/iwlwifi/cfg/ax210.c     |   34 +-
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |   13 +-
 drivers/net/wireless/intel/iwlwifi/cfg/dr.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c     |   31 +
 drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c     |   49 +-
 drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c     |   29 +-
 drivers/net/wireless/intel/iwlwifi/cfg/sc.c        |   21 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/commands.h  |   16 +-
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h       |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c   |    2 +
 drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c    |   33 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |   12 +-
 drivers/net/wireless/intel/iwlwifi/dvm/power.h     |    2 -
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c        |    2 +
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h  |   15 -
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |  133 +-
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |   20 +-
 .../net/wireless/intel/iwlwifi/fw/api/offload.h    |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h  |   61 -
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |   24 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h   |    4 +-
 .../net/wireless/intel/iwlwifi/fw/api/time-event.h |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |   35 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |   40 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |    8 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |    6 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h        |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |   34 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.h       |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.c |   36 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.h |    4 +
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   33 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c        |   16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.h        |    9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |  150 +-
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h   |   10 +
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |   10 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |   80 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |   24 +-
 drivers/net/wireless/intel/iwlwifi/iwl-utils.c     |  113 +-
 drivers/net/wireless/intel/iwlwifi/iwl-utils.h     |    4 +-
 drivers/net/wireless/intel/iwlwifi/mei/sap.h       |   30 +-
 drivers/net/wireless/intel/iwlwifi/mld/Makefile    |    4 -
 drivers/net/wireless/intel/iwlwifi/mld/agg.c       |    5 +
 drivers/net/wireless/intel/iwlwifi/mld/ap.c        |   24 +-
 drivers/net/wireless/intel/iwlwifi/mld/coex.c      |    8 +-
 drivers/net/wireless/intel/iwlwifi/mld/constants.h |    9 -
 drivers/net/wireless/intel/iwlwifi/mld/d3.c        |  202 +-
 drivers/net/wireless/intel/iwlwifi/mld/debugfs.c   |    7 +-
 .../net/wireless/intel/iwlwifi/mld/ftm-initiator.c |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/fw.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/iface.c     |   15 +
 drivers/net/wireless/intel/iwlwifi/mld/iface.h     |   15 +
 drivers/net/wireless/intel/iwlwifi/mld/key.c       |   12 +
 drivers/net/wireless/intel/iwlwifi/mld/link.c      |  383 +---
 drivers/net/wireless/intel/iwlwifi/mld/link.h      |   36 +-
 .../net/wireless/intel/iwlwifi/mld/low_latency.c   |    3 -
 drivers/net/wireless/intel/iwlwifi/mld/mac80211.c  |  136 +-
 drivers/net/wireless/intel/iwlwifi/mld/mcc.c       |   66 +-
 drivers/net/wireless/intel/iwlwifi/mld/mld.c       |   27 +-
 drivers/net/wireless/intel/iwlwifi/mld/mld.h       |   10 +-
 drivers/net/wireless/intel/iwlwifi/mld/mlo.c       |  110 +-
 drivers/net/wireless/intel/iwlwifi/mld/mlo.h       |    6 +-
 drivers/net/wireless/intel/iwlwifi/mld/notif.c     |   24 +-
 drivers/net/wireless/intel/iwlwifi/mld/phy.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/power.c     |   10 +-
 drivers/net/wireless/intel/iwlwifi/mld/ptp.c       |   12 +-
 .../net/wireless/intel/iwlwifi/mld/regulatory.c    |  100 +-
 drivers/net/wireless/intel/iwlwifi/mld/rx.c        |   82 +-
 drivers/net/wireless/intel/iwlwifi/mld/scan.c      |  178 +-
 drivers/net/wireless/intel/iwlwifi/mld/scan.h      |   39 +-
 drivers/net/wireless/intel/iwlwifi/mld/stats.c     |    2 -
 .../net/wireless/intel/iwlwifi/mld/tests/Makefile  |    2 +-
 .../intel/iwlwifi/mld/tests/emlsr_with_bt.c        |  140 --
 .../intel/iwlwifi/mld/tests/link-selection.c       |    6 -
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  501 ++---
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   69 +-
 drivers/net/wireless/intel/iwlwifi/mvm/link.c      |   62 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   52 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   59 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c   |    9 -
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   60 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   68 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    1 -
 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c       |   14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    1 +
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |   24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   96 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  121 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    3 +-
 .../net/wireless/intel/iwlwifi/mvm/tests/Makefile  |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |   25 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.h    |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   93 +-
 .../net/wireless/intel/iwlwifi/pcie/ctxt-info-v2.c |    6 +-
 .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c    |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |  368 +---
 .../intel/iwlwifi/pcie/{ => gen1_2}/internal.h     |   58 +-
 .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c  |   34 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c   |   29 +-
 .../intel/iwlwifi/pcie/{ => gen1_2}/trans.c        |  607 +++--
 .../intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c      |    0
 .../wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c  |   53 +-
 .../intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h |    6 +-
 .../intel/iwlwifi/{ => pcie}/iwl-context-info.h    |    0
 drivers/net/wireless/intel/iwlwifi/pcie/utils.c    |  104 +
 drivers/net/wireless/intel/iwlwifi/pcie/utils.h    |   40 +
 drivers/net/wireless/intel/iwlwifi/tests/Makefile  |    2 +-
 drivers/net/wireless/intel/iwlwifi/tests/devinfo.c |   73 +-
 .../iwlwifi/{mvm/tests/scan.c => tests/utils.c}    |   43 +-
 drivers/net/wireless/intersil/p54/main.c           |    3 +-
 drivers/net/wireless/intersil/p54/p54spi.c         |    4 +-
 drivers/net/wireless/marvell/libertas/cfg.c        |    4 +-
 drivers/net/wireless/marvell/libertas_tf/main.c    |    2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   18 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |    4 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c        |    2 +-
 drivers/net/wireless/marvell/mwl8k.c               |   16 +-
 drivers/net/wireless/mediatek/mt76/channel.c       |    4 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |   11 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    3 +-
 drivers/net/wireless/mediatek/mt76/mcu.c           |    4 +
 drivers/net/wireless/mediatek/mt76/mt76.h          |   13 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   11 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/main.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/mt76x0.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |    4 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_main.c   |    6 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_main.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   30 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    2 +
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    2 +
 .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |   58 +
 drivers/net/wireless/mediatek/mt76/mt7925/main.c   |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt792x.h        |    3 +-
 drivers/net/wireless/mediatek/mt76/mt792x_core.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |   48 +-
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |   91 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |   17 +-
 drivers/net/wireless/mediatek/mt76/sdio_txrx.c     |    6 +-
 drivers/net/wireless/mediatek/mt76/wed.c           |    6 +-
 drivers/net/wireless/mediatek/mt7601u/main.c       |    5 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |    7 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |    5 +-
 drivers/net/wireless/purelifi/plfxlc/mac.c         |   16 +-
 drivers/net/wireless/purelifi/plfxlc/mac.h         |    2 +-
 drivers/net/wireless/purelifi/plfxlc/usb.c         |   29 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c  |    8 +-
 drivers/net/wireless/ralink/rt2x00/Kconfig         |    7 +-
 drivers/net/wireless/ralink/rt2x00/Makefile        |    1 -
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c     |  110 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |    8 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |    8 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c     |  151 --
 drivers/net/wireless/ralink/rt2x00/rt2x00soc.h     |   29 -
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |    2 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |    5 +-
 drivers/net/wireless/realtek/rtl8xxxu/core.c       |   12 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |    2 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   23 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/hw.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |   25 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/hw.c    |   23 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c    |    4 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/rf.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/dm.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/hw.c    |    7 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ee/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/rf.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/hw.c    |   21 +-
 .../net/wireless/realtek/rtlwifi/rtl8723ae/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/dm.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/hw.c    |    6 +-
 .../net/wireless/realtek/rtlwifi/rtl8723be/sw.c    |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/dm.c    |    5 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/hw.c    |   38 +-
 .../net/wireless/realtek/rtlwifi/rtl8821ae/sw.c    |    2 +-
 drivers/net/wireless/realtek/rtw88/coex.c          |   22 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |    8 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |   32 +-
 drivers/net/wireless/realtek/rtw88/mac.h           |    1 +
 drivers/net/wireless/realtek/rtw88/mac80211.c      |    9 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   25 +-
 drivers/net/wireless/realtek/rtw88/main.h          |   15 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |   49 +-
 drivers/net/wireless/realtek/rtw88/pci.h           |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8703b.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8723de.c     |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8723x.c      |    9 +-
 drivers/net/wireless/realtek/rtw88/rtw8723x.h      |    6 +
 drivers/net/wireless/realtek/rtw88/rtw8812a.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8814a.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8821a.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    3 +-
 drivers/net/wireless/realtek/rtw88/rtw8821ce.c     |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    4 +-
 drivers/net/wireless/realtek/rtw88/rtw8822be.c     |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    4 +-
 drivers/net/wireless/realtek/rtw88/rtw8822ce.c     |    1 +
 drivers/net/wireless/realtek/rtw88/sdio.c          |    8 +-
 drivers/net/wireless/realtek/rtw89/Kconfig         |   26 +
 drivers/net/wireless/realtek/rtw89/Makefile        |    9 +
 drivers/net/wireless/realtek/rtw89/acpi.c          |   95 +
 drivers/net/wireless/realtek/rtw89/acpi.h          |   33 +-
 drivers/net/wireless/realtek/rtw89/chan.c          |  557 ++++-
 drivers/net/wireless/realtek/rtw89/chan.h          |   73 +-
 drivers/net/wireless/realtek/rtw89/coex.c          | 1309 ++++++++---
 drivers/net/wireless/realtek/rtw89/coex.h          |    7 +
 drivers/net/wireless/realtek/rtw89/core.c          |  275 ++-
 drivers/net/wireless/realtek/rtw89/core.h          |  220 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |   15 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |  622 +++++-
 drivers/net/wireless/realtek/rtw89/fw.h            |  110 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |  180 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |   39 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   96 +-
 drivers/net/wireless/realtek/rtw89/mac_be.c        |    1 +
 drivers/net/wireless/realtek/rtw89/pci.c           |   42 +
 drivers/net/wireless/realtek/rtw89/pci.h           |    1 +
 drivers/net/wireless/realtek/rtw89/phy.c           |  337 ++-
 drivers/net/wireless/realtek/rtw89/phy.h           |    3 +
 drivers/net/wireless/realtek/rtw89/ps.c            |   54 +-
 drivers/net/wireless/realtek/rtw89/ps.h            |    3 +
 drivers/net/wireless/realtek/rtw89/reg.h           |   36 +
 drivers/net/wireless/realtek/rtw89/regd.c          |  149 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |  171 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c  |  156 +-
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.c    |   81 +-
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.h    |    2 +-
 .../net/wireless/realtek/rtw89/rtw8851b_table.c    |  501 +++--
 drivers/net/wireless/realtek/rtw89/rtw8851be.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8851bu.c     |   39 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    7 +-
 drivers/net/wireless/realtek/rtw89/rtw8852ae.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |  100 +-
 .../net/wireless/realtek/rtw89/rtw8852b_common.c   |   16 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |   77 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.h  |    3 +
 drivers/net/wireless/realtek/rtw89/rtw8852be.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |   19 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c |   69 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.h |    3 +
 drivers/net/wireless/realtek/rtw89/rtw8852bte.c    |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852bu.c     |   55 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |    7 +-
 drivers/net/wireless/realtek/rtw89/rtw8852ce.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |   51 +-
 drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c  |   52 +-
 drivers/net/wireless/realtek/rtw89/rtw8922ae.c     |    1 +
 drivers/net/wireless/realtek/rtw89/sar.c           |    5 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |   14 +-
 drivers/net/wireless/realtek/rtw89/txrx.h          |    1 +
 drivers/net/wireless/realtek/rtw89/usb.c           | 1042 +++++++++
 drivers/net/wireless/realtek/rtw89/usb.h           |   65 +
 drivers/net/wireless/realtek/rtw89/wow.c           |   18 +-
 drivers/net/wireless/realtek/rtw89/wow.h           |   14 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    9 +-
 drivers/net/wireless/silabs/wfx/sta.c              |    4 +-
 drivers/net/wireless/silabs/wfx/sta.h              |    4 +-
 drivers/net/wireless/st/cw1200/sta.c               |    5 +-
 drivers/net/wireless/st/cw1200/sta.h               |    5 +-
 drivers/net/wireless/ti/wl1251/acx.c               |   35 -
 drivers/net/wireless/ti/wl1251/acx.h               |    1 -
 drivers/net/wireless/ti/wl1251/cmd.c               |   79 -
 drivers/net/wireless/ti/wl1251/cmd.h               |    3 -
 drivers/net/wireless/ti/wl1251/main.c              |    5 +-
 drivers/net/wireless/ti/wl1251/reg.h               |    6 +-
 drivers/net/wireless/ti/wl12xx/reg.h               |    6 +-
 drivers/net/wireless/ti/wlcore/cmd.c               |   26 -
 drivers/net/wireless/ti/wlcore/cmd.h               |    1 -
 drivers/net/wireless/ti/wlcore/main.c              |    8 +-
 drivers/net/wireless/virtual/mac80211_hwsim.c      |    9 +-
 drivers/net/wireless/virtual/mac80211_hwsim.h      |   14 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c       |    2 +-
 drivers/nfc/trf7970a.c                             |   91 +-
 drivers/pci/Kconfig                                |    1 +
 drivers/pci/controller/pci-hyperv.c                |  110 +-
 drivers/pci/msi/irqdomain.c                        |    5 +-
 drivers/ptp/ptp_chardev.c                          |  758 +++----
 drivers/ptp/ptp_clock.c                            |    2 +-
 drivers/s390/net/Kconfig                           |   12 -
 drivers/s390/net/Makefile                          |    1 -
 drivers/s390/net/netiucv.c                         | 2083 ------------------
 drivers/s390/net/qeth_core_sys.c                   |   22 +-
 drivers/ssb/driver_gpio.c                          |   16 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |    6 +-
 drivers/vhost/net.c                                |  115 +-
 drivers/vhost/vhost.c                              |    2 +-
 drivers/vhost/vhost.h                              |    4 +-
 drivers/virtio/virtio.c                            |   43 +-
 drivers/virtio/virtio_debug.c                      |   27 +-
 drivers/virtio/virtio_pci_modern.c                 |   10 +-
 drivers/virtio/virtio_pci_modern_dev.c             |   69 +-
 fs/nfsd/nfsctl.c                                   |   36 +-
 fs/smb/server/smb2pdu.c                            |    2 +-
 fs/smb/server/transport_tcp.c                      |    6 +-
 include/dt-bindings/clock/ast2600-clock.h          |    2 +
 include/linux/avf/virtchnl.h                       |   23 +-
 .../bnxt/bnxt_hsi.h => include/linux/bnxt/hsi.h    |    0
 include/linux/brcmphy.h                            |    6 +
 include/linux/can/bittiming.h                      |    2 +-
 include/linux/can/dev.h                            |    4 +-
 include/linux/dpll.h                               |   21 +
 include/linux/ethtool.h                            |   29 +-
 include/linux/ethtool_netlink.h                    |    7 +
 include/linux/filter.h                             |   14 +-
 include/linux/ieee80211.h                          |   53 +-
 include/linux/if_team.h                            |    3 -
 include/linux/if_tun.h                             |    5 -
 include/linux/if_vlan.h                            |   23 +-
 include/linux/in6.h                                |    7 +
 include/linux/ipv6.h                               |    2 +
 include/linux/mdio.h                               |    1 -
 include/linux/mlx5/device.h                        |    1 +
 include/linux/mlx5/fs.h                            |    2 +-
 include/linux/mlx5/mlx5_ifc.h                      |  136 +-
 include/linux/mm.h                                 |    4 +-
 include/linux/mmc/sdio_ids.h                       |    1 +
 include/linux/mroute6.h                            |    7 +
 include/linux/msi.h                                |    2 +
 include/linux/net/intel/iidc_rdma_idpf.h           |   55 +
 include/linux/net/intel/libie/adminq.h             |  308 +++
 include/linux/net/intel/libie/pctype.h             |   41 +
 include/linux/netdevice.h                          |   54 +-
 include/linux/netfilter.h                          |    1 +
 include/linux/netfilter/nf_conntrack_dccp.h        |   38 -
 include/linux/netfilter/x_tables.h                 |   10 -
 include/linux/netpoll.h                            |   13 +-
 include/linux/packing.h                            |    6 +-
 include/linux/phy.h                                |   49 +-
 include/linux/platform_data/microchip-ksz.h        |    1 +
 include/linux/pse-pd/pse.h                         |  114 +-
 include/linux/ptp_clock_kernel.h                   |   34 +-
 include/linux/ref_tracker.h                        |   50 +-
 include/linux/skbuff.h                             |   22 +-
 include/linux/soc/marvell/silicons.h               |   25 +
 include/linux/tcp.h                                |    4 +-
 include/linux/timekeeping.h                        |   10 +
 include/linux/usb/cdc_ncm.h                        |    1 +
 include/linux/usb/usbnet.h                         |    3 +-
 include/linux/virtio.h                             |    9 +-
 include/linux/virtio_config.h                      |   43 +-
 include/linux/virtio_features.h                    |   88 +
 include/linux/virtio_net.h                         |  197 +-
 include/linux/virtio_pci_modern.h                  |   43 +-
 include/net/act_api.h                              |   25 +-
 include/net/af_unix.h                              |    2 +
 include/net/aligned_data.h                         |   22 +
 include/net/bluetooth/bluetooth.h                  |   11 +-
 include/net/bluetooth/hci.h                        |   10 +-
 include/net/bluetooth/hci_core.h                   |   41 +-
 include/net/bond_options.h                         |    1 +
 include/net/bonding.h                              |    3 +
 include/net/cfg80211.h                             |  221 +-
 include/net/devlink.h                              |   18 +
 include/net/dropreason-core.h                      |   39 +-
 include/net/dsa.h                                  |    2 +
 include/net/dst.h                                  |   38 +-
 include/net/gro.h                                  |    6 +
 include/net/inet6_hashtables.h                     |    2 +-
 include/net/inet_hashtables.h                      |    8 +-
 include/net/ip.h                                   |   15 +-
 include/net/ip6_route.h                            |    4 +-
 include/net/ip6_tunnel.h                           |    5 +-
 include/net/ip_tunnels.h                           |    2 +-
 include/net/libeth/rx.h                            |   28 +-
 include/net/libeth/tx.h                            |   36 +-
 include/net/libeth/types.h                         |  106 +-
 include/net/libeth/xdp.h                           | 1879 ++++++++++++++++
 include/net/libeth/xsk.h                           |  685 ++++++
 include/net/lwtunnel.h                             |    8 +-
 include/net/mac80211.h                             |   69 +-
 include/net/mana/gdma.h                            |   27 +-
 include/net/mana/mana.h                            |  173 ++
 include/net/mctp.h                                 |   57 +-
 include/net/ndisc.h                                |    9 -
 include/net/neighbour.h                            |   22 +-
 include/net/netdev_queues.h                        |    9 +
 include/net/netfilter/ipv4/nf_conntrack_ipv4.h     |    3 -
 include/net/netfilter/nf_conntrack.h               |    2 -
 include/net/netfilter/nf_conntrack_l4proto.h       |   13 -
 include/net/netfilter/nf_log.h                     |    3 +
 include/net/netfilter/nf_reject.h                  |    1 -
 include/net/netfilter/nf_tables.h                  |   19 +-
 include/net/netfilter/nf_tables_core.h             |   52 +-
 include/net/netlink.h                              |   14 +
 include/net/netmem.h                               |  181 +-
 include/net/netns/conntrack.h                      |   13 -
 include/net/netns/mctp.h                           |   20 +-
 include/net/page_pool/helpers.h                    |   14 +-
 include/net/pfcp.h                                 |    2 +-
 include/net/request_sock.h                         |    4 -
 include/net/route.h                                |    6 +-
 include/net/sctp/structs.h                         |    2 +-
 include/net/sock.h                                 |   23 +-
 include/net/tc_act/tc_connmark.h                   |    1 +
 include/net/tc_act/tc_csum.h                       |   10 +-
 include/net/tc_act/tc_ct.h                         |   11 +-
 include/net/tc_act/tc_ctinfo.h                     |    7 +-
 include/net/tc_act/tc_gate.h                       |    9 -
 include/net/tc_act/tc_mpls.h                       |   10 +-
 include/net/tc_act/tc_nat.h                        |    1 +
 include/net/tc_act/tc_pedit.h                      |    1 +
 include/net/tc_act/tc_police.h                     |   12 +-
 include/net/tc_act/tc_sample.h                     |    9 -
 include/net/tc_act/tc_skbedit.h                    |    1 +
 include/net/tc_act/tc_vlan.h                       |    9 -
 include/net/tcp.h                                  |   11 +-
 include/net/udp.h                                  |    1 -
 include/net/udp_tunnel.h                           |  103 +-
 include/net/vxlan.h                                |    5 +-
 include/net/x25.h                                  |    1 -
 include/net/xdp_sock.h                             |    1 +
 include/trace/events/tcp.h                         |   29 +-
 include/trace/events/xdp.h                         |   21 +-
 include/uapi/asm-generic/socket.h                  |    3 +
 include/uapi/linux/devlink.h                       |   16 +
 include/uapi/linux/dpll.h                          |   13 +
 include/uapi/linux/ethtool.h                       |    4 +-
 include/uapi/linux/ethtool_netlink.h               |    2 -
 include/uapi/linux/ethtool_netlink_generated.h     |   83 +
 include/uapi/linux/handshake.h                     |    1 +
 include/uapi/linux/if_link.h                       |    2 +
 include/uapi/linux/if_tun.h                        |    9 +
 include/uapi/linux/if_xdp.h                        |    1 +
 include/uapi/linux/in6.h                           |    4 +-
 include/uapi/linux/ipv6.h                          |    1 +
 include/uapi/linux/mctp.h                          |    8 +
 include/uapi/linux/neighbour.h                     |    5 +
 include/uapi/linux/net_dropmon.h                   |    7 -
 include/uapi/linux/netconf.h                       |    1 +
 include/uapi/linux/netdev.h                        |    6 +
 include/uapi/linux/netfilter/nfnetlink_hook.h      |    2 +
 include/uapi/linux/nl80211.h                       |   61 +-
 include/uapi/linux/openvswitch.h                   |    6 +
 include/uapi/linux/pkt_sched.h                     |   68 +
 include/uapi/linux/snmp.h                          |    1 +
 include/uapi/linux/sysctl.h                        |    1 +
 include/uapi/linux/vhost.h                         |    7 +
 include/uapi/linux/vhost_types.h                   |    5 +
 include/uapi/linux/virtio_net.h                    |   33 +
 kernel/bpf/cgroup.c                                |    8 +-
 kernel/bpf/cpumap.c                                |    3 +-
 kernel/irq/irqdomain.c                             |    1 +
 kernel/time/timekeeping.c                          |   33 +
 lib/ref_tracker.c                                  |  289 ++-
 lib/test_objagg.c                                  |   77 +-
 net/6lowpan/ndisc.c                                |   16 +-
 net/8021q/vlan.c                                   |    5 +-
 net/Kconfig                                        |    6 +-
 net/appletalk/atalk_proc.c                         |    2 +-
 net/batman-adv/bat_algo.c                          |    1 +
 net/batman-adv/bat_algo.h                          |    2 -
 net/batman-adv/bat_iv_ogm.c                        |   25 +-
 net/batman-adv/bat_v.c                             |    6 +-
 net/batman-adv/bat_v_elp.c                         |    8 +-
 net/batman-adv/bat_v_ogm.c                         |   14 +-
 net/batman-adv/hard-interface.c                    |   39 +-
 net/batman-adv/main.c                              |    7 +-
 net/batman-adv/main.h                              |    2 +-
 net/batman-adv/mesh-interface.c                    |    6 +-
 net/batman-adv/multicast.c                         |    6 +-
 net/batman-adv/netlink.c                           |    7 +-
 net/batman-adv/originator.c                        |    7 +-
 net/batman-adv/send.c                              |    7 +-
 net/bluetooth/af_bluetooth.c                       |    9 +-
 net/bluetooth/aosp.c                               |    2 +-
 net/bluetooth/coredump.c                           |    6 +-
 net/bluetooth/hci_conn.c                           |   19 +-
 net/bluetooth/hci_core.c                           |   31 +-
 net/bluetooth/hci_event.c                          |   76 +-
 net/bluetooth/hci_sock.c                           |    2 +-
 net/bluetooth/hci_sync.c                           |   14 +-
 net/bluetooth/iso.c                                |   52 +-
 net/bluetooth/l2cap_sock.c                         |    4 +-
 net/bluetooth/lib.c                                |    2 +-
 net/bluetooth/mgmt.c                               |    1 +
 net/bluetooth/rfcomm/core.c                        |    3 +-
 net/bluetooth/rfcomm/tty.c                         |    2 +-
 net/bluetooth/sco.c                                |    4 +-
 net/bluetooth/smp.c                                |    2 +-
 net/bridge/br.c                                    |    7 +-
 net/bridge/br_if.c                                 |    3 +-
 net/bridge/br_netlink.c                            |    2 +-
 net/bridge/br_switchdev.c                          |    2 +-
 net/bridge/netfilter/Kconfig                       |   10 +-
 net/caif/cfctrl.c                                  |  294 ++-
 net/can/af_can.c                                   |    6 +-
 net/can/bcm.c                                      |    5 +-
 net/can/isotp.c                                    |    5 +-
 net/can/j1939/socket.c                             |    5 +-
 net/can/raw.c                                      |    5 +-
 net/core/dev.c                                     |  276 ++-
 net/core/dev.h                                     |   14 +
 net/core/dev_addr_lists.c                          |    2 +-
 net/core/dev_api.c                                 |   13 +
 net/core/dev_ioctl.c                               |    5 +-
 net/core/dst.c                                     |   10 +-
 net/core/dst_cache.c                               |    2 +-
 net/core/filter.c                                  |   35 +-
 net/core/hotdata.c                                 |    5 +
 net/core/ieee8021q_helpers.c                       |   44 +-
 net/core/neighbour.c                               |  564 +++--
 net/core/net-sysfs.c                               |   80 +-
 net/core/net-sysfs.h                               |    2 +
 net/core/net_namespace.c                           |   64 +-
 net/core/netclassid_cgroup.c                       |    4 +-
 net/core/netdev-genl-gen.c                         |    5 +-
 net/core/netdev-genl.c                             |   14 +
 net/core/netdev_rx_queue.c                         |    6 +-
 net/core/netpoll.c                                 |  480 ++--
 net/core/page_pool.c                               |   36 +-
 net/core/rtnetlink.c                               |   10 +-
 net/core/selftests.c                               |   67 +-
 net/core/skbuff.c                                  |   38 +-
 net/core/skmsg.c                                   |    7 +
 net/core/sock.c                                    |   73 +-
 net/core/stream.c                                  |    8 +-
 net/core/sysctl_net_core.c                         |   37 +-
 net/devlink/netlink_gen.c                          |   15 +-
 net/devlink/netlink_gen.h                          |    1 +
 net/devlink/param.c                                |   20 +
 net/devlink/rate.c                                 |  127 ++
 net/dsa/Kconfig                                    |   16 +-
 net/dsa/dsa.c                                      |    3 +-
 net/dsa/tag_brcm.c                                 |  135 +-
 net/dsa/user.c                                     |    2 +-
 net/ethtool/common.c                               |   58 +
 net/ethtool/common.h                               |   13 +
 net/ethtool/ioctl.c                                |  327 +--
 net/ethtool/netlink.c                              |   95 +-
 net/ethtool/netlink.h                              |   12 +-
 net/ethtool/pause.c                                |    1 +
 net/ethtool/pse-pd.c                               |   65 +
 net/ethtool/rss.c                                  |  948 +++++++-
 net/handshake/tlshd.c                              |    6 +
 net/ipv4/arp.c                                     |   16 +-
 net/ipv4/datagram.c                                |    2 +-
 net/ipv4/fib_frontend.c                            |    2 +-
 net/ipv4/fib_semantics.c                           |   10 +-
 net/ipv4/icmp.c                                    |   24 +-
 net/ipv4/igmp.c                                    |    2 +-
 net/ipv4/inet_connection_sock.c                    |   42 +-
 net/ipv4/inet_diag.c                               |    2 +-
 net/ipv4/inet_hashtables.c                         |    4 +-
 net/ipv4/ip_fragment.c                             |    2 +-
 net/ipv4/ip_input.c                                |    6 +
 net/ipv4/ip_output.c                               |    9 +-
 net/ipv4/ip_tunnel.c                               |    4 +-
 net/ipv4/ip_tunnel_core.c                          |    4 +-
 net/ipv4/ip_vti.c                                  |    4 +-
 net/ipv4/ipconfig.c                                |    6 +-
 net/ipv4/ipmr.c                                    |  171 +-
 net/ipv4/netfilter.c                               |    4 +-
 net/ipv4/netfilter/Kconfig                         |   24 +-
 net/ipv4/nexthop.c                                 |    5 +-
 net/ipv4/ping.c                                    |    4 +-
 net/ipv4/proc.c                                    |    1 +
 net/ipv4/raw.c                                     |    4 +-
 net/ipv4/route.c                                   |   43 +-
 net/ipv4/syncookies.c                              |    3 +-
 net/ipv4/tcp.c                                     |   33 +-
 net/ipv4/tcp_fastopen.c                            |    4 +-
 net/ipv4/tcp_input.c                               |  227 +-
 net/ipv4/tcp_ipv4.c                                |  313 ++-
 net/ipv4/tcp_metrics.c                             |    8 +-
 net/ipv4/tcp_minisocks.c                           |    2 +-
 net/ipv4/tcp_output.c                              |   89 +-
 net/ipv4/tcp_recovery.c                            |    2 +-
 net/ipv4/tcp_timer.c                               |    2 +-
 net/ipv4/udp.c                                     |   29 +-
 net/ipv4/udp_impl.h                                |    1 +
 net/ipv4/udp_offload.c                             |   10 +-
 net/ipv4/udp_tunnel_core.c                         |   21 +-
 net/ipv4/udp_tunnel_nic.c                          |   78 +-
 net/ipv4/udplite.c                                 |    2 +-
 net/ipv4/xfrm4_output.c                            |    2 +-
 net/ipv6/addrconf.c                                |  106 +-
 net/ipv6/addrlabel.c                               |   32 +-
 net/ipv6/af_inet6.c                                |    2 +-
 net/ipv6/anycast.c                                 |  101 +-
 net/ipv6/calipso.c                                 |    6 +-
 net/ipv6/datagram.c                                |    6 +-
 net/ipv6/exthdrs.c                                 |   10 +-
 net/ipv6/icmp.c                                    |    4 +-
 net/ipv6/ila/ila_lwt.c                             |    2 +-
 net/ipv6/inet6_connection_sock.c                   |    4 +-
 net/ipv6/ioam6.c                                   |   17 +-
 net/ipv6/ioam6_iptunnel.c                          |    4 +-
 net/ipv6/ip6_fib.c                                 |   50 +-
 net/ipv6/ip6_gre.c                                 |  108 +-
 net/ipv6/ip6_input.c                               |   40 +-
 net/ipv6/ip6_output.c                              |   32 +-
 net/ipv6/ip6_tunnel.c                              |   49 +-
 net/ipv6/ip6_udp_tunnel.c                          |   20 +-
 net/ipv6/ip6_vti.c                                 |    4 +-
 net/ipv6/ip6mr.c                                   |  157 +-
 net/ipv6/ipv6_sockglue.c                           |   28 +-
 net/ipv6/mcast.c                                   |  393 ++--
 net/ipv6/ndisc.c                                   |  184 +-
 net/ipv6/netfilter.c                               |    4 +-
 net/ipv6/netfilter/Kconfig                         |   19 +-
 net/ipv6/netfilter/nf_dup_ipv6.c                   |    2 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                |    2 +-
 net/ipv6/output_core.c                             |    4 +-
 net/ipv6/ping.c                                    |    2 +-
 net/ipv6/raw.c                                     |    2 +-
 net/ipv6/reassembly.c                              |   10 +-
 net/ipv6/route.c                                   |  132 +-
 net/ipv6/rpl_iptunnel.c                            |    4 +-
 net/ipv6/seg6_iptunnel.c                           |   26 +-
 net/ipv6/seg6_local.c                              |   26 +-
 net/ipv6/sit.c                                     |    2 +-
 net/ipv6/syncookies.c                              |    2 +-
 net/ipv6/tcp_ipv6.c                                |   23 +-
 net/ipv6/udp.c                                     |   11 +-
 net/ipv6/udp_impl.h                                |    1 +
 net/ipv6/udplite.c                                 |    2 +-
 net/ipv6/xfrm6_output.c                            |    2 +-
 net/kcm/kcmsock.c                                  |    3 +-
 net/key/af_key.c                                   |    2 +-
 net/l2tp/l2tp_ip6.c                                |    2 +-
 net/llc/af_llc.c                                   |    6 +-
 net/llc/llc_proc.c                                 |    2 +-
 net/mac80211/agg-rx.c                              |    6 +-
 net/mac80211/agg-tx.c                              |    3 +-
 net/mac80211/cfg.c                                 |  207 +-
 net/mac80211/chan.c                                |   51 +-
 net/mac80211/debugfs.c                             |    3 +-
 net/mac80211/debugfs_netdev.c                      |    2 +-
 net/mac80211/driver-ops.c                          |    5 +-
 net/mac80211/driver-ops.h                          |   59 +-
 net/mac80211/ht.c                                  |   40 +-
 net/mac80211/ibss.c                                |    4 +-
 net/mac80211/ieee80211_i.h                         |   73 +-
 net/mac80211/iface.c                               |   35 +-
 net/mac80211/key.c                                 |   66 +-
 net/mac80211/link.c                                |    9 +-
 net/mac80211/main.c                                |   88 +-
 net/mac80211/mesh.c                                |    2 +-
 net/mac80211/mlme.c                                |  318 ++-
 net/mac80211/offchannel.c                          |    7 +-
 net/mac80211/pm.c                                  |    2 +-
 net/mac80211/rx.c                                  |  113 +-
 net/mac80211/s1g.c                                 |   26 +
 net/mac80211/scan.c                                |   23 +-
 net/mac80211/sta_info.c                            |  420 +++-
 net/mac80211/sta_info.h                            |   59 +-
 net/mac80211/tdls.c                                |    2 +-
 net/mac80211/trace.h                               |  115 +-
 net/mac80211/tx.c                                  |  116 +-
 net/mac80211/util.c                                |  113 +-
 net/mac80211/vht.c                                 |    5 +-
 net/mctp/af_mctp.c                                 |  212 +-
 net/mctp/route.c                                   |  675 ++++--
 net/mctp/test/route-test.c                         |  798 +++++--
 net/mctp/test/sock-test.c                          |  396 ++++
 net/mctp/test/utils.c                              |  232 +-
 net/mctp/test/utils.h                              |   61 +
 net/mpls/af_mpls.c                                 |    6 +-
 net/mptcp/ctrl.c                                   |    4 +-
 net/mptcp/mib.c                                    |    5 +
 net/mptcp/mib.h                                    |    7 +
 net/mptcp/options.c                                |    5 +-
 net/mptcp/protocol.c                               |   52 +-
 net/mptcp/protocol.h                               |   35 +-
 net/mptcp/sockopt.c                                |   33 +-
 net/mptcp/subflow.c                                |   16 +-
 net/ncsi/internal.h                                |    2 +-
 net/ncsi/ncsi-rsp.c                                |    1 +
 net/netfilter/Kconfig                              |   30 +-
 net/netfilter/Makefile                             |    1 -
 net/netfilter/ipvs/ip_vs_conn.c                    |    2 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |    2 +-
 net/netfilter/nf_bpf_link.c                        |    2 +-
 net/netfilter/nf_conntrack_core.c                  |   24 +-
 net/netfilter/nf_conntrack_netlink.c               |    1 -
 net/netfilter/nf_conntrack_proto.c                 |    6 -
 net/netfilter/nf_conntrack_proto_dccp.c            |  826 -------
 net/netfilter/nf_conntrack_standalone.c            |  118 +-
 net/netfilter/nf_log.c                             |   26 +
 net/netfilter/nf_nat_core.c                        |    6 -
 net/netfilter/nf_nat_proto.c                       |   43 -
 net/netfilter/nf_tables_api.c                      |   80 +-
 net/netfilter/nfnetlink_cttimeout.c                |    5 -
 net/netfilter/nfnetlink_hook.c                     |   80 +-
 net/netfilter/nft_dynset.c                         |   10 +-
 net/netfilter/nft_exthdr.c                         |    8 +
 net/netfilter/nft_lookup.c                         |   27 +-
 net/netfilter/nft_objref.c                         |    5 +-
 net/netfilter/nft_set_bitmap.c                     |   11 +-
 net/netfilter/nft_set_hash.c                       |   54 +-
 net/netfilter/nft_set_pipapo.c                     |  204 +-
 net/netfilter/nft_set_pipapo_avx2.c                |   26 +-
 net/netfilter/nft_set_rbtree.c                     |   40 +-
 net/netfilter/x_tables.c                           |   16 +-
 net/netfilter/xt_nfacct.c                          |    4 +-
 net/netlink/af_netlink.c                           |    2 +-
 net/nfc/netlink.c                                  |    6 +-
 net/openvswitch/actions.c                          |    6 +-
 net/openvswitch/datapath.c                         |    8 +-
 net/openvswitch/datapath.h                         |    3 +
 net/openvswitch/vport.c                            |    1 +
 net/packet/af_packet.c                             |    2 +-
 net/packet/diag.c                                  |    2 +-
 net/phonet/socket.c                                |    4 +-
 net/rds/af_rds.c                                   |    2 +-
 net/rds/send.c                                     |    2 +-
 net/rds/tcp_listen.c                               |   30 +-
 net/rose/rose_in.c                                 |    3 +-
 net/sched/Kconfig                                  |   12 +
 net/sched/Makefile                                 |    1 +
 net/sched/act_api.c                                |    9 +-
 net/sched/act_connmark.c                           |   18 +-
 net/sched/act_csum.c                               |   18 +-
 net/sched/act_ct.c                                 |   30 +-
 net/sched/act_ctinfo.c                             |   42 +-
 net/sched/act_mpls.c                               |   21 +-
 net/sched/act_nat.c                                |   25 +-
 net/sched/act_pedit.c                              |   20 +-
 net/sched/act_police.c                             |   18 +-
 net/sched/act_skbedit.c                            |   20 +-
 net/sched/em_text.c                                |    2 +-
 net/sched/sch_cake.c                               |    5 +-
 net/sched/sch_dualpi2.c                            | 1175 ++++++++++
 net/sched/sch_generic.c                            |    2 +
 net/sched/sch_netem.c                              |   40 +
 net/sched/sch_taprio.c                             |   12 +-
 net/sctp/input.c                                   |    2 +-
 net/sctp/ipv6.c                                    |    7 +-
 net/sctp/proc.c                                    |    4 +-
 net/sctp/protocol.c                                |    3 +-
 net/sctp/socket.c                                  |    8 +-
 net/sctp/transport.c                               |    2 +-
 net/smc/af_smc.c                                   |    9 +-
 net/smc/smc_clc.c                                  |    6 +-
 net/smc/smc_core.c                                 |    5 +-
 net/smc/smc_diag.c                                 |    2 +-
 net/smc/smc_loopback.c                             |    6 -
 net/smc/smc_pnet.c                                 |    2 +-
 net/socket.c                                       |   54 +-
 net/strparser/strparser.c                          |    2 +-
 net/tipc/socket.c                                  |    2 +-
 net/tipc/udp_media.c                               |   12 +-
 net/tls/tls_sw.c                                   |   13 +
 net/unix/af_unix.c                                 |  189 +-
 net/unix/diag.c                                    |    2 +-
 net/vmw_vsock/af_vsock.c                           |   27 +-
 net/vmw_vsock/hyperv_transport.c                   |   17 +-
 net/wireless/core.c                                |   23 +-
 net/wireless/core.h                                |   11 +-
 net/wireless/mlme.c                                |   34 +-
 net/wireless/nl80211.c                             |  826 ++++++-
 net/wireless/rdev-ops.h                            |   45 +-
 net/wireless/reg.c                                 |   30 +-
 net/wireless/scan.c                                |  204 +-
 net/wireless/sme.c                                 |   39 +-
 net/wireless/trace.h                               |  129 +-
 net/wireless/util.c                                |   36 +
 net/wireless/wext-compat.c                         |   10 +-
 net/wireless/wext-core.c                           |    2 +-
 net/x25/af_x25.c                                   |    2 +-
 net/x25/x25_dev.c                                  |   22 -
 net/xdp/xsk.c                                      |   38 +-
 net/xdp/xsk_diag.c                                 |    2 +-
 net/xfrm/xfrm_input.c                              |   17 +-
 net/xfrm/xfrm_policy.c                             |    4 +-
 net/xfrm/xfrm_state.c                              |   81 +-
 rust/kernel/net/phy.rs                             |   34 +-
 scripts/checkpatch.pl                              |   12 +
 scripts/lib/kdoc/kdoc_parser.py                    |    1 +
 tools/include/uapi/linux/if_xdp.h                  |    1 +
 tools/include/uapi/linux/netdev.h                  |    6 +
 tools/net/ynl/pyynl/cli.py                         |    2 +
 tools/net/ynl/pyynl/lib/ynl.py                     |   23 +-
 tools/net/ynl/pyynl/ynl_gen_c.py                   |   49 +-
 tools/testing/selftests/bpf/config                 |    3 +
 .../selftests/bpf/prog_tests/sock_iter_batch.c     |  458 +++-
 .../selftests/bpf/prog_tests/sockmap_ktls.c        |   91 +
 .../testing/selftests/bpf/progs/sock_iter_batch.c  |   36 +-
 .../selftests/bpf/progs/test_sockmap_ktls.c        |    4 +
 tools/testing/selftests/bpf/progs/verifier_ctx.c   |   25 +
 tools/testing/selftests/bpf/xskxceiver.c           |   56 +-
 tools/testing/selftests/bpf/xskxceiver.h           |    1 +
 tools/testing/selftests/drivers/net/Makefile       |    3 +
 tools/testing/selftests/drivers/net/hw/Makefile    |    1 +
 .../selftests/drivers/net/hw/devlink_rate_tc_bw.py |  465 ++++
 tools/testing/selftests/drivers/net/hw/devmem.py   |    5 +-
 tools/testing/selftests/drivers/net/hw/iou-zcrx.py |   98 +-
 .../selftests/drivers/net/hw/lib/py/__init__.py    |   17 +
 tools/testing/selftests/drivers/net/hw/ncdevmem.c  |    9 +-
 tools/testing/selftests/drivers/net/hw/rss_api.py  |  476 ++++
 .../selftests/drivers/net/hw/rss_input_xfrm.py     |    8 +-
 tools/testing/selftests/drivers/net/hw/tso.py      |  101 +-
 .../selftests/drivers/net/lib/py/__init__.py       |   14 +
 tools/testing/selftests/drivers/net/lib/py/env.py  |    2 +-
 tools/testing/selftests/drivers/net/lib/py/load.py |    2 +-
 .../selftests/drivers/net/lib/sh/lib_netcons.sh    |  165 +-
 .../drivers/net/mlxsw/spectrum-2/resource_scale.sh |    2 +-
 .../drivers/net/mlxsw/spectrum/resource_scale.sh   |    2 +-
 tools/testing/selftests/drivers/net/napi_id.py     |    4 +-
 .../testing/selftests/drivers/net/napi_id_helper.c |   35 +-
 .../testing/selftests/drivers/net/netcons_basic.sh |   55 +-
 .../selftests/drivers/net/netcons_cmdline.sh       |   52 +
 .../selftests/drivers/net/netcons_sysdata.sh       |   30 +
 .../selftests/drivers/net/netdevsim/devlink.sh     |   55 +
 .../drivers/net/netdevsim/udp_tunnel_nic.sh        |   23 +-
 .../testing/selftests/drivers/net/netpoll_basic.py |  396 ++++
 tools/testing/selftests/drivers/net/ping.py        |    2 +-
 tools/testing/selftests/drivers/net/stats.py       |   45 +-
 tools/testing/selftests/drivers/net/xdp.py         |  658 ++++++
 tools/testing/selftests/hid/config.common          |    1 +
 tools/testing/selftests/net/.gitignore             |    1 +
 tools/testing/selftests/net/Makefile               |    5 +
 tools/testing/selftests/net/af_unix/Makefile       |    2 +-
 tools/testing/selftests/net/af_unix/scm_inq.c      |  125 ++
 tools/testing/selftests/net/bench/Makefile         |    7 +
 .../testing/selftests/net/bench/page_pool/Makefile |   17 +
 .../net/bench/page_pool/bench_page_pool_simple.c   |  267 +++
 .../selftests/net/bench/page_pool/time_bench.c     |  394 ++++
 .../selftests/net/bench/page_pool/time_bench.h     |  238 ++
 .../selftests/net/bench/test_bench_page_pool.sh    |   32 +
 tools/testing/selftests/net/broadcast_pmtu.sh      |   47 +
 tools/testing/selftests/net/config                 |   11 +
 tools/testing/selftests/net/forwarding/Makefile    |    1 +
 tools/testing/selftests/net/forwarding/lib.sh      |   69 +-
 .../selftests/net/forwarding/router_multicast.sh   |   35 +-
 .../testing/selftests/net/forwarding/tc_flower.sh  |   52 +-
 .../net/forwarding/vxlan_bridge_1q_mc_ul.sh        |  771 +++++++
 .../testing/selftests/net/ipv6_force_forwarding.sh |  105 +
 tools/testing/selftests/net/lib.sh                 |   35 +-
 tools/testing/selftests/net/lib/py/__init__.py     |    2 +-
 tools/testing/selftests/net/lib/py/ksft.py         |    7 +-
 tools/testing/selftests/net/lib/py/utils.py        |   39 +
 tools/testing/selftests/net/lib/py/ynl.py          |    5 +
 tools/testing/selftests/net/lib/xdp_native.bpf.c   |  621 ++++++
 tools/testing/selftests/net/mptcp/config           |    2 +
 tools/testing/selftests/net/msg_zerocopy.c         |   24 +-
 tools/testing/selftests/net/msg_zerocopy.sh        |   84 +-
 tools/testing/selftests/net/netdev-l2addr.sh       |   59 +
 tools/testing/selftests/net/netfilter/config       |    7 +-
 tools/testing/selftests/net/netfilter/ipvs.sh      |    4 +-
 .../net/netfilter/nft_interface_stress.sh          |    5 +-
 tools/testing/selftests/net/nettest.c              |   12 +-
 tools/testing/selftests/net/nl_netdev.py           |  127 +-
 .../selftests/net/packetdrill/ksft_runner.sh       |    4 +
 .../net/packetdrill/tcp_blocking_blocking-read.pkt |    2 +
 .../selftests/net/packetdrill/tcp_dsack_mult.pkt   |   45 +
 .../selftests/net/packetdrill/tcp_inq_client.pkt   |    3 +
 .../selftests/net/packetdrill/tcp_inq_server.pkt   |    3 +
 .../selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt  |   27 +
 .../net/packetdrill/tcp_rcv_big_endseq.pkt         |   44 +
 .../selftests/net/packetdrill/tcp_rcv_toobig.pkt   |   33 +
 tools/testing/selftests/net/rtnetlink.sh           |   92 +-
 .../selftests/net/rtnetlink_notification.sh        |  112 +
 .../selftests/net/srv6_end_next_csid_l3vpn_test.sh |    2 +-
 .../net/srv6_end_x_next_csid_l3vpn_test.sh         |   50 +-
 .../selftests/net/srv6_hencap_red_l3vpn_test.sh    |    2 +-
 .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh  |    2 +-
 tools/testing/selftests/net/tcp_ao/seq-ext.c       |    2 +-
 tools/testing/selftests/net/test_neigh.sh          |  366 ++++
 .../selftests/net/test_vxlan_vnifiltering.sh       |    9 +-
 tools/testing/selftests/net/vrf_route_leaking.sh   |    4 +-
 tools/testing/selftests/ptp/testptp.c              |   11 +-
 tools/testing/selftests/tc-testing/config          |    2 +
 .../tc-testing/tc-tests/infra/qdiscs.json          |    5 +-
 .../tc-testing/tc-tests/qdiscs/dualpi2.json        |  254 +++
 .../tc-testing/tc-tests/qdiscs/netem.json          |   81 +
 .../selftests/tc-testing/tc-tests/qdiscs/sfq.json  |   36 +
 tools/testing/selftests/tc-testing/tdc.sh          |    6 +-
 tools/testing/selftests/vsock/.gitignore           |    2 +
 tools/testing/selftests/vsock/Makefile             |   17 +
 tools/testing/selftests/vsock/config               |  111 +
 tools/testing/selftests/vsock/settings             |    1 +
 tools/testing/selftests/vsock/vmtest.sh            |  487 ++++
 .../testing/selftests/wireguard/qemu/kernel.config |    4 +
 tools/testing/vsock/Makefile                       |    1 +
 tools/testing/vsock/util.c                         |  126 +-
 tools/testing/vsock/util.h                         |   35 +
 tools/testing/vsock/vsock_test.c                   |  353 ++-
 1906 files changed, 83410 insertions(+), 29341 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/dpll/dpll-device.yaml
 create mode 100644 Documentation/devicetree/bindings/dpll/dpll-pin.yaml
 create mode 100644 Documentation/devicetree/bindings/dpll/microchip,zl30731.yaml
 create mode 100644 Documentation/devicetree/bindings/net/airoha,an7583-mdio.yaml
 create mode 100644 Documentation/devicetree/bindings/net/altr,gmii-to-sgmii-2.0.yaml
 create mode 100644 Documentation/devicetree/bindings/net/altr,socfpga-stmmac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/micrel,ks8995.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/ieee802154/at86rf230.txt
 create mode 100644 Documentation/devicetree/bindings/net/ieee802154/atmel,at86rf233.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/lpc-eth.txt
 delete mode 100644 Documentation/devicetree/bindings/net/micrel-ks8995.txt
 create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc-eth.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/nxp,lpc1850-dwmac.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.txt
 create mode 100644 Documentation/devicetree/bindings/net/qca,qca7000.yaml
 rename Documentation/devicetree/bindings/net/{renesas,r9a09g057-gbeth.yaml => renesas,rzv2h-gbeth.yaml} (97%)
 delete mode 100644 Documentation/devicetree/bindings/net/socfpga-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/sophgo,cv1800b-dwmac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/wireless/ralink,rt2880.yaml
 create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/ngbevf.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/txgbevf.rst
 create mode 100644 Documentation/networking/devlink/kvaser_pciefd.rst
 create mode 100644 Documentation/networking/devlink/kvaser_usb.rst
 create mode 100644 Documentation/networking/devlink/zl3073x.rst
 create mode 100644 drivers/dpll/zl3073x/Kconfig
 create mode 100644 drivers/dpll/zl3073x/Makefile
 create mode 100644 drivers/dpll/zl3073x/core.c
 create mode 100644 drivers/dpll/zl3073x/core.h
 create mode 100644 drivers/dpll/zl3073x/devlink.c
 create mode 100644 drivers/dpll/zl3073x/devlink.h
 create mode 100644 drivers/dpll/zl3073x/dpll.c
 create mode 100644 drivers/dpll/zl3073x/dpll.h
 create mode 100644 drivers/dpll/zl3073x/i2c.c
 create mode 100644 drivers/dpll/zl3073x/prop.c
 create mode 100644 drivers/dpll/zl3073x/prop.h
 create mode 100644 drivers/dpll/zl3073x/regs.h
 create mode 100644 drivers/dpll/zl3073x/spi.c
 create mode 100644 drivers/net/can/kvaser_pciefd/Makefile
 create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd.h
 rename drivers/net/can/{kvaser_pciefd.c => kvaser_pciefd/kvaser_pciefd_core.c} (96%)
 create mode 100644 drivers/net/can/kvaser_pciefd/kvaser_pciefd_devlink.c
 create mode 100644 drivers/net/can/usb/kvaser_usb/kvaser_usb_devlink.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_debugfs.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_debugfs.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_devlink.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_devlink.h
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_phc.c
 create mode 100644 drivers/net/ethernet/amazon/ena/ena_phc.h
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/Makefile
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_core.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_devlink.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_devlink.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_ethtool.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_netdev.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_netdev.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_resc.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_resc.h
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_rmem.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_rmem.h
 create mode 100644 drivers/net/ethernet/google/gve/gve_ptp.c
 delete mode 100644 drivers/net/ethernet/intel/ice/ice_cgu_regs.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_tspll.h
 create mode 100644 drivers/net/ethernet/intel/idpf/idpf_idc.c
 create mode 100644 drivers/net/ethernet/intel/libeth/priv.h
 create mode 100644 drivers/net/ethernet/intel/libeth/tx.c
 create mode 100644 drivers/net/ethernet/intel/libeth/xdp.c
 create mode 100644 drivers/net/ethernet/intel/libeth/xsk.c
 create mode 100644 drivers/net/ethernet/intel/libie/adminq.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/api.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/mbox_init.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/reg.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/struct.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/pcie_cong_event.h
 create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c
 create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_common.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h
 create mode 100644 drivers/net/ethernet/wangxun/ngbevf/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c
 create mode 100644 drivers/net/ethernet/wangxun/ngbevf/ngbevf_type.h
 create mode 100644 drivers/net/ethernet/wangxun/txgbevf/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/txgbevf/txgbevf_main.c
 create mode 100644 drivers/net/ethernet/wangxun/txgbevf/txgbevf_type.h
 create mode 100644 drivers/net/mdio/mdio-airoha.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/emlsr_with_bt.c
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/internal.h (96%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/rx.c (98%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans-gen2.c (96%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/trans.c (89%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx-gen2.c (100%)
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ => gen1_2}/tx.c (98%)
 rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info-v2.h (98%)
 rename drivers/net/wireless/intel/iwlwifi/{ => pcie}/iwl-context-info.h (100%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/pcie/utils.h
 rename drivers/net/wireless/intel/iwlwifi/{mvm/tests/scan.c => tests/utils.c} (63%)
 delete mode 100644 drivers/net/wireless/ralink/rt2x00/rt2x00soc.c
 delete mode 100644 drivers/net/wireless/ralink/rt2x00/rt2x00soc.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851bu.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852bu.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/usb.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/usb.h
 delete mode 100644 drivers/s390/net/netiucv.c
 rename drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h => include/linux/bnxt/hsi.h (100%)
 create mode 100644 include/linux/net/intel/iidc_rdma_idpf.h
 create mode 100644 include/linux/net/intel/libie/adminq.h
 create mode 100644 include/linux/net/intel/libie/pctype.h
 delete mode 100644 include/linux/netfilter/nf_conntrack_dccp.h
 create mode 100644 include/linux/soc/marvell/silicons.h
 create mode 100644 include/linux/virtio_features.h
 create mode 100644 include/net/aligned_data.h
 create mode 100644 include/net/libeth/xdp.h
 create mode 100644 include/net/libeth/xsk.h
 create mode 100644 net/mctp/test/sock-test.c
 delete mode 100644 net/netfilter/nf_conntrack_proto_dccp.c
 create mode 100644 net/sched/sch_dualpi2.c
 create mode 100755 tools/testing/selftests/drivers/net/hw/devlink_rate_tc_bw.py
 create mode 100755 tools/testing/selftests/drivers/net/hw/rss_api.py
 create mode 100755 tools/testing/selftests/drivers/net/netcons_cmdline.sh
 create mode 100755 tools/testing/selftests/drivers/net/netpoll_basic.py
 create mode 100755 tools/testing/selftests/drivers/net/xdp.py
 create mode 100644 tools/testing/selftests/net/af_unix/scm_inq.c
 create mode 100644 tools/testing/selftests/net/bench/Makefile
 create mode 100644 tools/testing/selftests/net/bench/page_pool/Makefile
 create mode 100644 tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c
 create mode 100644 tools/testing/selftests/net/bench/page_pool/time_bench.c
 create mode 100644 tools/testing/selftests/net/bench/page_pool/time_bench.h
 create mode 100755 tools/testing/selftests/net/bench/test_bench_page_pool.sh
 create mode 100755 tools/testing/selftests/net/broadcast_pmtu.sh
 create mode 100755 tools/testing/selftests/net/forwarding/vxlan_bridge_1q_mc_ul.sh
 create mode 100755 tools/testing/selftests/net/ipv6_force_forwarding.sh
 create mode 100644 tools/testing/selftests/net/lib/xdp_native.bpf.c
 create mode 100755 tools/testing/selftests/net/netdev-l2addr.sh
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_dsack_mult.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_big_endseq.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rcv_toobig.pkt
 create mode 100755 tools/testing/selftests/net/rtnetlink_notification.sh
 create mode 100755 tools/testing/selftests/net/test_neigh.sh
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/dualpi2.json
 create mode 100644 tools/testing/selftests/vsock/.gitignore
 create mode 100644 tools/testing/selftests/vsock/Makefile
 create mode 100644 tools/testing/selftests/vsock/config
 create mode 100644 tools/testing/selftests/vsock/settings
 create mode 100755 tools/testing/selftests/vsock/vmtest.sh

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL] Networking for v6.17
  2025-07-27  1:34 [GIT PULL] Networking for v6.17 Jakub Kicinski
@ 2025-07-30 16:20 ` Linus Torvalds
  2025-08-01 13:32   ` Christian Brauner
  2025-07-30 18:01 ` pr-tracker-bot
  2025-08-05 16:22 ` Linus Torvalds
  2 siblings, 1 reply; 8+ messages in thread
From: Linus Torvalds @ 2025-07-30 16:20 UTC (permalink / raw)
  To: Jakub Kicinski, Christian Brauner; +Cc: davem, netdev, linux-kernel, pabeni

On Sat, 26 Jul 2025 at 18:35, Jakub Kicinski <kuba@kernel.org> wrote:
>
> Networking changes for 6.17.

So while merging this, there was a trivial conflict with commit
9b0240b3ccc3 ("netns: use stable inode number for initial mount ns")
from the vfs side (acked by networking people).

And the conflict wasn't hard to resolve, but while looking at it, I
got very unhappy with that conflicting commit from the vfs tree.

Christian - when the "use stable inode number" code triggers, it
bypasses ns_alloc_inum() entirely. Fine - except that function *also*
does that

        WRITE_ONCE(ns->stashed, NULL);

so now ns->stashed isn't initialized any more.

Now, that shouldn't matter here because this only triggers for
'init_net' that is a global data structure and thus initialized to all
zeroes anyway, but it makes me very unhappy about that pattern that
ends up being about allocating the pid, but also almost incidentally
initializing that 'stashed' entry.

I ended up re-organizing the net_ns_net_init() code a bit (because it
now does that debugfs setup on success, so the old "return 0" didn't
work), and I think the merge is fine, but I think this "don't call
ns_alloc_inum()" pattern is wrong.

IOW, I don't think this is a bug, but I think it's not great.

               Linus

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL] Networking for v6.17
  2025-07-27  1:34 [GIT PULL] Networking for v6.17 Jakub Kicinski
  2025-07-30 16:20 ` Linus Torvalds
@ 2025-07-30 18:01 ` pr-tracker-bot
  2025-08-05 16:22 ` Linus Torvalds
  2 siblings, 0 replies; 8+ messages in thread
From: pr-tracker-bot @ 2025-07-30 18:01 UTC (permalink / raw)
  To: Jakub Kicinski; +Cc: torvalds, kuba, davem, netdev, linux-kernel, pabeni

The pull request you sent on Sat, 26 Jul 2025 18:34:51 -0700:

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

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8be4d31cb8aaeea27bde4b7ddb26e28a89062ebf

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL] Networking for v6.17
  2025-07-30 16:20 ` Linus Torvalds
@ 2025-08-01 13:32   ` Christian Brauner
  0 siblings, 0 replies; 8+ messages in thread
From: Christian Brauner @ 2025-08-01 13:32 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Jakub Kicinski, davem, netdev, linux-kernel, pabeni

On Wed, Jul 30, 2025 at 09:20:46AM -0700, Linus Torvalds wrote:
> On Sat, 26 Jul 2025 at 18:35, Jakub Kicinski <kuba@kernel.org> wrote:
> >
> > Networking changes for 6.17.
> 
> So while merging this, there was a trivial conflict with commit
> 9b0240b3ccc3 ("netns: use stable inode number for initial mount ns")
> from the vfs side (acked by networking people).
> 
> And the conflict wasn't hard to resolve, but while looking at it, I
> got very unhappy with that conflicting commit from the vfs tree.
> 
> Christian - when the "use stable inode number" code triggers, it
> bypasses ns_alloc_inum() entirely. Fine - except that function *also*
> does that
> 
>         WRITE_ONCE(ns->stashed, NULL);
> 
> so now ns->stashed isn't initialized any more.
> 
> Now, that shouldn't matter here because this only triggers for
> 'init_net' that is a global data structure and thus initialized to all
> zeroes anyway, but it makes me very unhappy about that pattern that
> ends up being about allocating the pid, but also almost incidentally
> initializing that 'stashed' entry.
> 
> I ended up re-organizing the net_ns_net_init() code a bit (because it
> now does that debugfs setup on success, so the old "return 0" didn't
> work), and I think the merge is fine, but I think this "don't call
> ns_alloc_inum()" pattern is wrong.
> 
> IOW, I don't think this is a bug, but I think it's not great.

I think we should not be initializing ns->stashed in ns_alloc_inum().
The function name is already wrong for that purpose:

static inline int ns_alloc_inum(struct ns_common *ns)
{
	WRITE_ONCE(ns->stashed, NULL);
	return proc_alloc_inum(&ns->inum);
}

That was done a long time ago via atomic_long_set() and I just changed
it to WRITE_ONCE() when I reworked both nsfs and pidfs.

We let all callers initialize the fields of struct ns_common embedded in
their respective namespace types already. I see no reason to not just do
the same thing for ns->stashed and drop that implicit initialization
from ns_alloc_inum().

But aside from that I think my patch should have probably been:

diff --git a/net/core/net_namespace.c b/net/core/net_namespace.c
index 1b6f3826dd0e..5c39fb544f93 100644
--- a/net/core/net_namespace.c
+++ b/net/core/net_namespace.c
@@ -815,7 +815,6 @@ static __net_init int net_ns_net_init(struct net *net)
 #ifdef CONFIG_NET_NS
        net->ns.ops = &netns_operations;
 #endif
-       net->ns.inum = PROC_NET_INIT_INO;
        if (net != &init_net) {
                int ret = ns_alloc_inum(&net->ns);
                if (ret)
@@ -1283,6 +1282,8 @@ void __init net_ns_init(void)
        init_net.key_domain = &init_net_key_domain;
 #endif
        preinit_net(&init_net, &init_user_ns);
+       init_net.ns.inum = PROC_NET_INIT_INO;
+       init_net.ns.stashed = NULL;

        down_write(&pernet_ops_rwsem);
        if (setup_net(&init_net))

so the setup for the initial network namespce happens right where it is
explicitly initialized.

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [GIT PULL] Networking for v6.17
  2025-07-27  1:34 [GIT PULL] Networking for v6.17 Jakub Kicinski
  2025-07-30 16:20 ` Linus Torvalds
  2025-07-30 18:01 ` pr-tracker-bot
@ 2025-08-05 16:22 ` Linus Torvalds
  2025-08-05 18:22   ` Linus Torvalds
  2 siblings, 1 reply; 8+ messages in thread
From: Linus Torvalds @ 2025-08-05 16:22 UTC (permalink / raw)
  To: Jakub Kicinski; +Cc: davem, netdev, linux-kernel, pabeni

On Sun, 27 Jul 2025 at 04:35, Jakub Kicinski <kuba@kernel.org> wrote:
>
> Networking changes for 6.17.

So I found out the hard way while traveling that this networking pull
seems to have broken USB tethering for me. Which I only use when
traveling, but then I do often end up relying on my phone as the
source of internet (the phone being on the single-device flight wifi,
and tethering to the laptop which is why hotspot doesn't necessarily
work).

It *might* be something else, and I'm bisecting it right now, but the
networking pull is the obvious first suspect, and my first three
bisection steps have taken me into that pull.

It could still jump out of that pull - there are non-networking
changes still in the pile left to be bisected, but I'd be honestly
surprised if it does.

This is very standard usbnet with cdc_ether/ncm/wdm/mbim.

A failing kernel will find the device and talk about it, but then it
never gets configured and you never get any actual networking.

Any obvious suspects I should look for?

           Linus

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL] Networking for v6.17
  2025-08-05 16:22 ` Linus Torvalds
@ 2025-08-05 18:22   ` Linus Torvalds
  2025-08-05 18:26     ` Florian Fainelli
  0 siblings, 1 reply; 8+ messages in thread
From: Linus Torvalds @ 2025-08-05 18:22 UTC (permalink / raw)
  To: Jakub Kicinski, John Ernberg; +Cc: davem, netdev, linux-kernel, pabeni

On Tue, 5 Aug 2025 at 19:22, Linus Torvalds
<torvalds@linux-foundation.org> wrote:
>
> On Sun, 27 Jul 2025 at 04:35, Jakub Kicinski <kuba@kernel.org> wrote:
> >
> > Networking changes for 6.17.
>
> So I found out the hard way while traveling that this networking pull
> seems to have broken USB tethering for me. Which I only use when
> traveling, but then I do often end up relying on my phone as the
> source of internet (the phone being on the single-device flight wifi,
> and tethering to the laptop which is why hotspot doesn't necessarily
> work).
>
> It *might* be something else, and I'm bisecting it right now, but the
> networking pull is the obvious first suspect, and my first three
> bisection steps have taken me into that pull.

To absolutely zero surprise, it continued to bisect into the
networking pull, and this is the end result:

  0d9cfc9b8cb17dbc29a98792d36ec39a1cf1395f is the first bad commit
  commit 0d9cfc9b8cb17dbc29a98792d36ec39a1cf1395f
  Author: John Ernberg <john.ernberg@actia.se>
  Date:   Wed Jul 23 10:25

      net: usbnet: Avoid potential RCU stall on LINK_CHANGE event

and I'll test with that just reverted on top of current -tip. But it
bisected right to that commit, and the commit certainly makes sense as
a "that could break usbnet" commit, so I expect that the revert will
indeed fix it.

Considering that I will need usb tethering while traveling during the
rest of the merge window, I almost certainly will just revert it for
good tomorrow, but if somebody comes up with a fix for this that
doesn't involve a revert, I'm all ears.

             Linus

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL] Networking for v6.17
  2025-08-05 18:22   ` Linus Torvalds
@ 2025-08-05 18:26     ` Florian Fainelli
  2025-08-05 18:42       ` Linus Torvalds
  0 siblings, 1 reply; 8+ messages in thread
From: Florian Fainelli @ 2025-08-05 18:26 UTC (permalink / raw)
  To: Linus Torvalds, Jakub Kicinski, John Ernberg
  Cc: davem, netdev, linux-kernel, pabeni

On 8/5/25 11:22, Linus Torvalds wrote:
> On Tue, 5 Aug 2025 at 19:22, Linus Torvalds
> <torvalds@linux-foundation.org> wrote:
>>
>> On Sun, 27 Jul 2025 at 04:35, Jakub Kicinski <kuba@kernel.org> wrote:
>>>
>>> Networking changes for 6.17.
>>
>> So I found out the hard way while traveling that this networking pull
>> seems to have broken USB tethering for me. Which I only use when
>> traveling, but then I do often end up relying on my phone as the
>> source of internet (the phone being on the single-device flight wifi,
>> and tethering to the laptop which is why hotspot doesn't necessarily
>> work).
>>
>> It *might* be something else, and I'm bisecting it right now, but the
>> networking pull is the obvious first suspect, and my first three
>> bisection steps have taken me into that pull.
> 
> To absolutely zero surprise, it continued to bisect into the
> networking pull, and this is the end result:
> 
>    0d9cfc9b8cb17dbc29a98792d36ec39a1cf1395f is the first bad commit
>    commit 0d9cfc9b8cb17dbc29a98792d36ec39a1cf1395f
>    Author: John Ernberg <john.ernberg@actia.se>
>    Date:   Wed Jul 23 10:25
> 
>        net: usbnet: Avoid potential RCU stall on LINK_CHANGE event
> 
> and I'll test with that just reverted on top of current -tip. But it
> bisected right to that commit, and the commit certainly makes sense as
> a "that could break usbnet" commit, so I expect that the revert will
> indeed fix it.
> 
> Considering that I will need usb tethering while traveling during the
> rest of the merge window, I almost certainly will just revert it for
> good tomorrow, but if somebody comes up with a fix for this that
> doesn't involve a revert, I'm all ears.

Looks like someone posted a fix a few days ago:

https://lore.kernel.org/all/20250801190310.58443-1-ammarfaizi2@gnuweeb.org/

though it does not appear to be in this pull request. Can you test it?
-- 
Florian


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [GIT PULL] Networking for v6.17
  2025-08-05 18:26     ` Florian Fainelli
@ 2025-08-05 18:42       ` Linus Torvalds
  0 siblings, 0 replies; 8+ messages in thread
From: Linus Torvalds @ 2025-08-05 18:42 UTC (permalink / raw)
  To: Florian Fainelli
  Cc: Jakub Kicinski, John Ernberg, davem, netdev, linux-kernel, pabeni

On Tue, 5 Aug 2025 at 21:26, Florian Fainelli
<florian.fainelli@broadcom.com> wrote:
>
> Looks like someone posted a fix a few days ago:
>
> https://lore.kernel.org/all/20250801190310.58443-1-ammarfaizi2@gnuweeb.org/
>
> though it does not appear to be in this pull request. Can you test it?

Yup, that fixes it for me too.

             Linus

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2025-08-05 18:42 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-27  1:34 [GIT PULL] Networking for v6.17 Jakub Kicinski
2025-07-30 16:20 ` Linus Torvalds
2025-08-01 13:32   ` Christian Brauner
2025-07-30 18:01 ` pr-tracker-bot
2025-08-05 16:22 ` Linus Torvalds
2025-08-05 18:22   ` Linus Torvalds
2025-08-05 18:26     ` Florian Fainelli
2025-08-05 18:42       ` Linus Torvalds

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).