lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250528135941.50128-1-pabeni@redhat.com>
Date: Wed, 28 May 2025 15:59:41 +0200
From: Paolo Abeni <pabeni@...hat.com>
To: torvalds@...ux-foundation.org
Cc: kuba@...nel.org,
	davem@...emloft.net,
	netdev@...r.kernel.org,
	linux-kernel@...r.kernel.org,
	bpf@...r.kernel.org
Subject: [GIT PULL] Networking for v6.16

Hi Linus!

Beware, there is a semantic conflict with your tree, which will cause
build failure for CONFIG_AMD_NB enabled builds unless you also apply:

https://lore.kernel.org/linux-next/20250514152318.52714b39@canb.auug.org.au/

I'm aware of the following conflicts with your tree:

drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c
  https://lore.kernel.org/linux-next/20250507124900.4dad50d4@canb.auug.org.au/

net/unix/af_unix.c
  https://lore.kernel.org/linux-next/20250526123701.01aec1c4@canb.auug.org.au/

With the ftrace tree:

include/trace/events/tcp.h
  https://lore.kernel.org/linux-next/20250516162301.6c5d2d3c@canb.auug.org.au/

With the rdma-fixes tree:

drivers/infiniband/hw/irdma/main.c
  https://lore.kernel.org/linux-next/20250513130630.280ee6c5@canb.auug.org.au/

With the reset tree:

MAINTAINERS
  https://lore.kernel.org/linux-next/20250506112554.3832cd40@canb.auug.org.au/

The following changes since commit 5cdb2c77c4c3d36bdee83d9231649941157f8204:

  Merge tag 'net-6.15-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-05-22 09:15:19 -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.16

for you to fetch changes up to f6bd8faeb113c8ab783466bc5bc1a5442ae85176:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-05-28 10:11:15 +0200)

----------------------------------------------------------------
Networking changes for 6.16.

Core
----

 - Implement the Device Memory TCP transmit path, allowing zero-copy
   data transmission on top of TCP from e.g. GPU memory to the wire.

 - Move all the IPv6 routing tables management outside the RTNL scope,
   under its own lock and RCU. The route control path is now 3x times
   faster.

 - Convert queue related netlink ops to instance lock, reducing
   again the scope of the RTNL lock. This improves the control plane
   scalability.

 - Refactor the software crc32c implementation, removing unneeded
   abstraction layers and improving significantly the related
   micro-benchmarks.

 - Optimize the GRO engine for UDP-tunneled traffic, for a 10%
   performance improvement in related stream tests.

 - Cover more per-CPU storage with local nested BH locking; this is a
   prep work to remove the current per-CPU lock in local_bh_disable()
   on PREMPT_RT.

 - Introduce and use nlmsg_payload helper, combining buffer bounds
   verification with accessing payload carried by netlink messages.

Netfilter
---------

 - Rewrite the procfs conntrack table implementation, improving
   considerably the dump performance. A lot of user-space tools
   still use this interface.

 - Implement support for wildcard netdevice in netdev basechain
   and flowtables.

 - Integrate conntrack information into nft trace infrastructure.

 - Export set count and backend name to userspace, for better
   introspection.

BPF
---

 - BPF qdisc support: BPF-qdisc can be implemented with BPF struct_ops
   programs and can be controlled in similar way to traditional qdiscs
   using the "tc qdisc" command.

 - Refactor the UDP socket iterator, addressing long standing issues
   WRT duplicate hits or missed sockets.

Protocols
---------

 - Improve TCP receive buffer auto-tuning and increase the default
   upper bound for the receive buffer; overall this improves the single
   flow maximum thoughput on 200Gbs link by over 60%.

 - Add AFS GSSAPI security class to AF_RXRPC; it provides transport
   security for connections to the AFS fileserver and VL server.

 - Improve TCP multipath routing, so that the sources address always
   matches the nexthop device.

 - Introduce SO_PASSRIGHTS for AF_UNIX, to allow disabling SCM_RIGHTS,
   and thus preventing DoS caused by passing around problematic FDs.

 - Retire DCCP socket. DCCP only receives updates for bugs, and major
   distros disable it by default. Its removal allows for better
   organisation of TCP fields to reduce the number of cache lines hit
   in the fast path.

 - Extend TCP drop-reason support to cover PAWS checks.

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

 - Reorganize PTP ioctl flag support to require an explicit opt-in for
   the drivers, avoiding the problem of drivers not rejecting new
   unsupported flags.

 - Converted several device drivers to timestamping APIs.

 - Introduce per-PHY ethtool dump helpers, improving the support for
   dump operations targeting PHYs.

Tests and tooling
-----------------

 - Add support for classic netlink in user space C codegen, so that
   ynl-c can now read, create and modify links, routes addresses and
   qdisc layer configuration.

 - Add ynl sub-types for binary attributes, allowing ynl-c to output
   known struct instead of raw binary data, clarifying the classic
   netlink output.

 - Extend MPTCP selftests to improve the code-coverage.

 - Add tests for XDP tail adjustment in AF_XDP.

New hardware / drivers
----------------------

 - OpenVPN virtual driver: offload OpenVPN data channels processing
   to the kernel-space, increasing the data transfer throughput WRT
   the user-space implementation.

 - Renesas glue driver for the gigabit ethernet RZ/V2H(P) SoC.

 - Broadcom asp-v3.0 ethernet driver.

 - AMD Renoir ethernet device.

 - ReakTek MT9888 2.5G ethernet PHY driver.

 - Aeonsemi 10G C45 PHYs driver.

Drivers
-------

 - Ethernet high-speed NICs:
   - nVidia/Mellanox (mlx5):
     - refactor the stearing table handling to reduce significantly
       the amount of memory used
     - add support for complex matches in H/W flow steering
     - improve flow streeing error handling
     - convert to netdev instance locking
   - Intel (100G, ice, igb, ixgbe, idpf):
     - ice: add switchdev support for LLDP traffic over VF
     - ixgbe: add firmware manipulation and regions devlink support
     - igb: introduce support for frame transmission premption
     - igb: adds persistent NAPI configuration
     - idpf: introduce RDMA support
     - idpf: add initial PTP support
   - Meta (fbnic):
     - extend hardware stats coverage
     - add devlink dev flash support
   - Broadcom (bnxt):
     - add support for RX-side device memory TCP
   - Wangxun (txgbe):
     - implement support for udp tunnel offload
     - complete PTP and SRIOV support for AML 25G/10G devices

 - Ethernet NICs embedded and virtual:
   - Google (gve):
     - add device memory TCP TX support
   - Amazon (ena):
     - support persistent per-NAPI config
   - Airoha:
     - add H/W support for L2 traffic offload
     - add per flow stats for flow offloading
   - RealTek (rtl8211): add support for WoL magic packet
   - Synopsys (stmmac):
     - dwmac-socfpga 1000BaseX support
     - add Loongson-2K3000 support
     - introduce support for hardware-accelerated VLAN stripping
   - Broadcom (bcmgenet):
     - expose more H/W stats
   - Freescale (enetc, dpaa2-eth):
     - enetc: add MAC filter, VLAN filter RSS and loopback support
     - dpaa2-eth: convert to H/W timestamping APIs
   - vxlan: convert FDB table to rhashtable, for better scalabilty
   - veth: apply qdisc backpressure on full ring to reduce TX drops

 - Ethernet switches:
   - Microchip (kzZ88x3): add ETS scheduler support

 - Ethernet PHYs:
   - RealTek (rtl8211):
     - add support for WoL magic packet
     - add support for PHY LEDs

 - CAN:
   - Adds RZ/G3E CANFD support to the rcar_canfd driver.
   - Preparatory work for CAN-XL support.
   - Add self-tests framework with support for CAN physical interfaces.

 - WiFi:
   - mac80211:
     - scan improvements with multi-link operation (MLO)
   - Qualcomm (ath12k):
     - enable AHB support for IPQ5332
     - add monitor interface support to QCN9274
     - add multi-link operation support to WCN7850
     - add 802.11d scan offload support to WCN7850
     - monitor mode for WCN7850, better 6 GHz regulatory
   - Qualcomm (ath11k):
     - restore hibernation support
   - MediaTek (mt76):
     - WiFi-7 improvements
     - implement support for mt7990
   - Intel (iwlwifi):
     - enhanced multi-link single-radio (EMLSR) support on 5 GHz links
     - rework device configuration
   - RealTek (rtw88):
     - improve throughput for RTL8814AU
   - RealTek (rtw89):
     - add multi-link operation support
     - STA/P2P concurrency improvements
     - support different SAR configs by antenna

 - Bluetooth:
   - introduce HCI Driver protocol
   - btintel_pcie: do not generate coredump for diagnostic events
   - btusb: add HCI Drv commands for configuring altsetting
   - btusb: add RTL8851BE device 0x0bda:0xb850
   - btusb: add new VID/PID 13d3/3584 for MT7922
   - btusb: add new VID/PID 13d3/3630 and 13d3/3613 for MT7925
   - btnxpuart: implement host-wakeup feature

Signed-off-by: Paolo Abeni <pabeni@...hat.com>

----------------------------------------------------------------
Aaradhana Sahu (2):
      wifi: ath12k: Resolve multicast packet drop by populating key_cipher in ath12k_install_key()
      wifi: ath12k: Introduce check against zero for ahvif->key_cipher in ath12k_mac_op_tx()

Aditya Kumar Singh (19):
      wifi: ath12k: move firmware stats out of debugfs
      wifi: ath12k: add get_txpower mac ops
      wifi: ath12k: fix SLUB BUG - Object already free in ath12k_reg_free()
      wifi: ath12k: add reference counting for core attachment to hardware group
      wifi: ath12k: fix failed to set mhi state error during reboot with hardware grouping
      wifi: ath12k: fix ATH12K_FLAG_REGISTERED flag handling
      wifi: ath12k: fix firmware assert during reboot with hardware grouping
      wifi: ath12k: fix ath12k_core_pre_reconfigure_recovery() with grouping
      wifi: ath12k: handle ath12k_core_restart() with hardware grouping
      wifi: ath12k: handle ath12k_core_reset() with hardware grouping
      wifi: ath12k: reset MLO global memory during recovery
      wifi: ath12k: Fix frequency range in driver
      wifi: ath12k: Update frequency range if reg rules changes
      wifi: mac80211: handle non-MLO mode as well in ieee80211_num_beaconing_links()
      wifi: ath12k: handle scan link during vdev create
      wifi: ath12k: Use scan link ID 15 for all scan operations
      wifi: ath12k: fix mac pdev frequency range update
      wifi: mac80211: validate SCAN_FLAG_AP in scan request during MLO
      wifi: mac80211: accept probe response on link address as well

Aishwarya R (1):
      wifi: ath12k: remove redundant regulatory rules intersection logic in host

Alexander Duyck (1):
      net: phylink: Drop unused defines for SUPPORTED/ADVERTISED_INTERFACES

Alexey Charkov (1):
      dt-bindings: net: via-rhine: Convert to YAML

Alexey Kodanev (1):
      wifi: rtw88: fix the 'para' buffer size to avoid reading out of bounds

Allan Wang (2):
      wifi: mt76: mt7925: add EHT preamble puncturing
      wifi: mt76: mt7925: add rfkill_poll for hardware rfkill

Alok Tiwari (2):
      emulex/benet: correct command version selection in be_cmd_get_stats()
      Doc: networking: Fix various typos in rds.rst

Aloka Dixit (1):
      wifi: ath12k: pass link_conf for tx_arvif retrieval

Alper Ak (1):
      documentation: networking: devlink: Fix a typo in devlink-trap.rst

Amery Hung (16):
      bpf: Prepare to reuse get_ctx_arg_idx
      bpf: net_sched: Support implementation of Qdisc_ops in bpf
      bpf: net_sched: Add basic bpf qdisc kfuncs
      bpf: net_sched: Add a qdisc watchdog timer
      bpf: net_sched: Support updating bstats
      bpf: net_sched: Disable attaching bpf qdisc to non root
      libbpf: Support creating and destroying qdisc
      selftests/bpf: Add a basic fifo qdisc test
      selftests/bpf: Add a bpf fq qdisc to selftest
      selftests/bpf: Test attaching bpf qdisc to mq and non root
      bpf: net_sched: Fix using bpf qdisc as default qdisc
      bpf: net_sched: Fix bpf qdisc init prologue when set as default qdisc
      selftests/bpf: Test setting and creating bpf qdisc as default qdisc
      bpf: net_sched: Make some Qdisc_ops ops mandatory
      selftests/bpf: Test attaching a bpf qdisc with incomplete operators
      selftests/bpf: Cleanup bpf qdisc selftests

Amit Cohen (2):
      net: bridge: Prevent unicast ARP/NS packets from being suppressed by bridge
      selftests: test_bridge_neigh_suppress: Test unicast ARP/NS with suppression

Andrea Mayer (1):
      ipv6: sr: switch to GFP_ATOMIC flag to allocate memory during seg6local LWT setup

Andrii Staikov (1):
      ixgbe: add support for FW rollback mode

Andy Shevchenko (1):
      net: phy: Refactor fwnode_get_phy_node()

Anjaneyulu (1):
      wifi: iwlwifi: parse active and 20 MHz AP NVM channel flag

Antonio Quartulli (34):
      batman-adv: no need to start/stop queue on mesh-iface
      net: introduce OpenVPN Data Channel Offload (ovpn)
      ovpn: add basic netlink support
      ovpn: add basic interface creation/destruction/management routines
      ovpn: keep carrier always on for MP interfaces
      ovpn: introduce the ovpn_peer object
      ovpn: introduce the ovpn_socket object
      ovpn: implement basic TX path (UDP)
      ovpn: implement basic RX path (UDP)
      ovpn: implement packet processing
      ovpn: store tunnel and transport statistics
      ovpn: implement TCP transport
      skb: implement skb_send_sock_locked_with_flags()
      ovpn: add support for MSG_NOSIGNAL in tcp_sendmsg
      ovpn: implement multi-peer support
      ovpn: implement peer lookup logic
      ovpn: implement keepalive mechanism
      ovpn: add support for updating local or remote UDP endpoint
      ovpn: implement peer add/get/dump/delete via netlink
      ovpn: implement key add/get/del/swap via netlink
      ovpn: kill key and notify userspace in case of IV exhaustion
      ovpn: notify userspace when a peer is deleted
      ovpn: add basic ethtool support
      testing/selftests: add test tool and scripts for ovpn module
      MAINTAINERS: add Sabrina as official reviewer for ovpn
      MAINTAINERS: update git URL for ovpn
      ovpn: set skb->ignore_df = 1 before sending IPv6 packets out
      ovpn: don't drop skb's dst when xmitting packet
      selftest/net/ovpn: fix crash in case of getaddrinfo() failure
      ovpn: fix ndo_start_xmit return value on error
      selftest/net/ovpn: extend coverage with more test cases
      ovpn: drop useless reg_state check in keepalive worker
      ovpn: improve 'no route to host' debug message
      ovpn: fix check for skb_to_sgvec_nomark() return value

Arend van Spriel (3):
      wifi: brcmfmac: support per-vendor cfg80211 callbacks and firmware events
      wifi: brcmfmac: make per-vendor event map const
      wifi: brcmfmac: cyw: support external SAE authentication in station mode

Arnd Bergmann (2):
      bnxt_en: hide CONFIG_DETECT_HUNG_TASK specific code
      mdio: fix CONFIG_MDIO_DEVRES selects

Aryan Srivastava (1):
      net: phy: aquantia: fix commenting format

Avraham Stern (4):
      wifi: iwlwifi: mld: start AP with the correct bandwidth
      wifi: iwlwifi: mld: force the responder to use the full bandwidth
      wifi: iwlwifi: mld: add debugfs for using ptp clock time for monitor interface
      wifi: iwlwifi: add range response version 10 support

Balamurugan Mahalingam (1):
      wifi: ath12k: Add support for link specific datapath stats

Balamurugan S (7):
      wifi: ath12k: fix incorrect CE addresses
      wifi: ath12k: add ath12k_hw_params for IPQ5332
      wifi: ath12k: avoid m3 firmware download in AHB device IPQ5332
      wifi: ath12k: Add hw_params to remap CE register space for IPQ5332
      wifi: ath12k: add AHB driver support for IPQ5332
      wifi: ath12k: enable ath12k AHB support
      wifi: ath12k: Add support to clear qdesc array in REO cache

Baochen Qiang (34):
      wifi: ath12k: don't put ieee80211_chanctx_conf struct in ath12k_link_vif
      wifi: ath11k: determine PM policy based on machine model
      wifi: ath11k: introduce ath11k_core_continue_suspend_resume()
      wifi: ath11k: refactor ath11k_core_suspend/_resume()
      wifi: ath11k: support non-WoWLAN mode suspend as well
      wifi: ath11k: choose default PM policy for hibernation
      Reapply "wifi: ath11k: restore country code during resume"
      wifi: ath12k: introduce ath12k_fw_feature_supported()
      wifi: ath12k: use fw_features only when it is valid
      wifi: ath12k: support MLO as well if single_chip_mlo_support flag is set
      wifi: ath12k: identify assoc link vif in station mode
      wifi: ath12k: make assoc link associate first
      wifi: ath12k: group REO queue buffer parameters together
      wifi: ath12k: alloc REO queue per station
      wifi: ath12k: don't skip non-primary links for WCN7850
      wifi: ath12k: support 2 channels for single pdev device
      wifi: ath12k: fix a possible dead lock caused by ab->base_lock
      wifi: ath12k: refactor ath12k_reg_chan_list_event()
      wifi: ath12k: refactor ath12k_reg_build_regd()
      wifi: ath12k: add support to select 6 GHz regulatory type
      wifi: ath12k: move reg info handling outside
      wifi: ath12k: store reg info for later use
      wifi: ath12k: determine interface mode in _op_add_interface()
      wifi: ath12k: update regulatory rules when interface added
      wifi: ath12k: update regulatory rules when connection established
      wifi: ath12k: save power spectral density(PSD) of regulatory rule
      wifi: ath12k: add parse of transmit power envelope element
      wifi: ath12k: save max transmit power in vdev start response event from firmware
      wifi: ath12k: fill parameters for vdev set TPC power WMI command
      wifi: ath12k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID
      wifi: ath12k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz
      wifi: ath12k: fix regdomain update failure after 11D scan completes
      wifi: ath12k: fix regdomain update failure when adding interface
      wifi: ath12k: fix regdomain update failure when connection establishes

Baris Can Goral (1):
      replace strncpy with strscpy_pad

Bartosz Golaszewski (1):
      bcma: use new GPIO line value setter callbacks

Benjamin Berg (5):
      wifi: mac80211: do not offer a mesh path if forwarding is disabled
      wifi: iwlwifi: fix thermal code compilation with -Werror=cast-qual
      wifi: iwlwifi: mvm: use a radio/system specific power budget
      wifi: iwlwifi: mld: use a radio/system specific power budget
      wifi: iwlwifi: mld: call thermal exit without wiphy lock held

Benjamin Lin (1):
      wifi: mt76: mt7996: drop fragments with multicast or broadcast RA

Bert Karwatzki (1):
      wifi: check if socket flags are valid

Bhaskar Chowdhury (1):
      wifi: iwlwifi: fw: api: Absolute rudimentary typo fixes in the file power.h

Biju Das (19):
      dt-bindings: can: renesas,rcar-canfd: Simplify the conditional schema
      dt-bindings: can: renesas,rcar-canfd: Document RZ/G3E support
      can: rcar_canfd: Use of_get_available_child_by_name()
      can: rcar_canfd: Drop RCANFD_GAFLCFG_GETRNC macro
      can: rcar_canfd: Update RCANFD_GERFL_ERR macro
      can: rcar_canfd: Drop the mask operation in RCANFD_GAFLCFG_SETRNC macro
      can: rcar_canfd: Add rcar_canfd_setrnc()
      can: rcar_canfd: Update RCANFD_GAFLCFG macro
      can: rcar_canfd: Add rnc_field_width variable to struct rcar_canfd_hw_info
      can: rcar_canfd: Add max_aflpn variable to struct rcar_canfd_hw_info
      can: rcar_canfd: Add max_cftml variable to struct rcar_canfd_hw_info
      can: rcar_canfd: Add {nom,data}_bittiming variables to struct rcar_canfd_hw_info
      can: rcar_canfd: Add ch_interface_mode variable to struct rcar_canfd_hw_info
      can: rcar_canfd: Add shared_can_regs variable to struct rcar_canfd_hw_info
      can: rcar_canfd: Add struct rcanfd_regs variable to struct rcar_canfd_hw_info
      can: rcar_canfd: Add sh variable to struct rcar_canfd_hw_info
      can: rcar_canfd: Add external_clk variable to struct rcar_canfd_hw_info
      can: rcar_canfd: Enhance multi_channel_irqs handling
      can: rcar_canfd: Add RZ/G3E support

Bitterblue Smith (10):
      wifi: rtw88: usb: Enable switching the RTL8814AU to USB 3
      wifi: rtw88: usb: Enable RX aggregation for RTL8814AU
      wifi: rtw88: Set AMPDU factor to hardware for RTL8814A
      wifi: rtw88: Don't set SUPPORTS_AMSDU_IN_AMPDU for RTL8814AU
      wifi: rtw88: Fix the module names printed in dmesg
      wifi: rtw88: Fix RX aggregation settings for RTL8723DS
      wifi: rtw88: Handle RTL8723D(S) with blank efuse
      wifi: rtw88: usb: Reduce control message timeout to 500 ms
      wifi: rtw88: usb: Upload the firmware in bigger chunks
      wifi: rtw88: Fix the random "error beacon valid" messages for USB

Bo-Cun Chen (1):
      net: ethernet: mtk_eth_soc: convert cap_bit in mtk_eth_muxc struct to u64

Boon Khai Ng (3):
      net: stmmac: Refactor VLAN implementation
      net: stmmac: stmmac_vlan: rename VLAN functions and symbol to generic symbol.
      net: stmmac: dwxgmac2: Add support for HW-accelerated VLAN stripping

Breno Leitao (23):
      net: pass const to msg_data_left()
      trace: tcp: Add tracepoint for tcp_sendmsg_locked()
      netlink: Introduce nlmsg_payload helper
      neighbour: Use nlmsg_payload in neightbl_valid_dump_info
      neighbour: Use nlmsg_payload in neigh_valid_get_req
      rtnetlink: Use nlmsg_payload in valid_fdb_dump_strict
      mpls: Use nlmsg_payload in mpls_valid_fib_dump_req
      ipv6: Use nlmsg_payload in inet6_valid_dump_ifaddr_req
      ipv6: Use nlmsg_payload in inet6_rtm_valid_getaddr_req
      mpls: Use nlmsg_payload in mpls_valid_getroute_req
      net: fib_rules: Use nlmsg_payload in fib_valid_dumprule_req
      net: fib_rules: Use nlmsg_payload in fib_{new,del}rule()
      ipv6: Use nlmsg_payload in addrlabel file
      ipv6: Use nlmsg_payload in addrconf file
      ipv6: Use nlmsg_payload in route file
      ipv4: Use nlmsg_payload in devinet file
      ipv4: Use nlmsg_payload in fib_frontend file
      ipv4: Use nlmsg_payload in route file
      ipv4: Use nlmsg_payload in ipmr file
      vxlan: Use nlmsg_payload in vxlan_vnifilter_dump
      trace: tcp: Add const qualifier to skb parameter in tcp_probe event
      net: Use nlmsg_payload in neighbour file
      net: Use nlmsg_payload in rtnetlink file

Bui Quang Minh (7):
      selftests: net: move xdp_helper to net/lib
      selftests: net: add flag to force zerocopy mode in xdp_helper
      selftests: net: retry when bind returns EBUSY in xdp_helper
      selftests: net: add a virtio_net deadlock selftest
      xsk: respect the offsets when copying frags
      xsk: convert xdp_copy_frags_from_zc() to use page_pool_dev_alloc()
      xsk: add missing virtual address conversion for page

Carolina Jubran (1):
      net/mlx5e: Reuse per-RQ XDP buffer to avoid stack zeroing overhead

Chandrashekar Devegowda (1):
      Bluetooth: btintel_pcie: Dump debug registers on error

Charles Han (1):
      wifi: mt76: mt7996: Add NULL check in mt7996_thermal_init

Chen Linxuan (1):
      docs: tproxy: fix formatting for nft code block

Chen Ni (5):
      wifi: rtw88: sdio: Remove redundant 'flush_workqueue()' calls
      wifi: rtw88: usb: Remove redundant 'flush_workqueue()' calls
      net/mlx5: Use to_delayed_work()
      net: prestera: Use to_delayed_work()
      Bluetooth: hci_uart: Remove unnecessary NULL check before release_firmware()

Chiachang Wang (2):
      xfrm: Migrate offload configuration
      xfrm: Refactor migration setup during the cloning process

Chin-Yen Lee (1):
      wifi: rtw89: fix firmware scan delay unit for WiFi 6 chips

Chris Packham (1):
      net: mdio: Add RTL9300 MDIO driver

Christian Lamparter (1):
      wifi: p54: prevent buffer-overflow in p54_rx_eeprom_readback()

Christian Marangi (18):
      net: phy: mediatek: permit to compile test GE SOC PHY driver
      net: phy: mediatek: add Airoha PHY ID to SoC driver
      net: dsa: mt7530: generalize read port stats logic
      net: dsa: mt7530: move pkt size and rx err MIB counter to rmon stats API
      net: dsa: mt7530: move pause MIB counter to eth_ctrl stats API
      net: dsa: mt7530: move pkt stats and err MIB counter to eth_mac stats API
      net: dsa: mt7530: move remaining MIB counter to define
      net: dsa: mt7530: implement .get_stats64
      net: phy: mediatek: init val in .phy_led_polarity_set for AN7581
      net: phy: pass PHY driver to .match_phy_device OP
      net: phy: bcm87xx: simplify .match_phy_device OP
      net: phy: nxp-c45-tja11xx: simplify .match_phy_device OP
      net: phy: introduce genphy_match_phy_device()
      net: phy: Add support for Aeonsemi AS21xxx PHYs
      dt-bindings: net: Document support for Aeonsemi PHYs
      dt-bindings: net: dsa: mediatek,mt7530: Add airoha,an7583-switch
      net: dsa: mt7530: Add AN7583 support
      net: phy: mediatek: Add Airoha AN7583 PHY support

Christoph Hellwig (1):
      sctp: mark sctp_do_peeloff static

Christophe JAILLET (5):
      wifi: ath10k: Constify structures in hw.c
      wifi: mt76: Remove an unneeded local variable in mt76x02_dma_init()
      net: airoha: Fix an error handling path in airoha_alloc_gdm_port()
      mlxsw: core_thermal: Constify struct thermal_zone_device_ops
      cxgb4: Constify struct thermal_zone_device_ops

ChunHao Lin (2):
      r8169: add support for RTL8127A
      net: phy: realtek: add RTL8127-internal PHY

Colin Ian King (6):
      ice: make const read-only array dflt_rules static
      net: axienet: Fix spelling mistake "archecture" -> "architecture"
      net/mlx5: Fix spelling mistakes in mlx5_core_dbg message and comments
      net: dsa: rzn1_a5psw: Make the read-only array offsets static const
      net: ip_gre: Fix spelling mistake "demultiplexor" -> "demultiplexer"
      wifi: ath10k: Fix spelling mistake "comple" -> "complete"

Cosmin Ratiu (11):
      net/mlx5: Avoid using xso.real_dev unnecessarily
      xfrm: Use xdo.dev instead of xdo.real_dev
      xfrm: Remove unneeded device check from validate_xmit_xfrm
      xfrm: Add explicit dev to .xdo_dev_state_{add,delete,free}
      bonding: Mark active offloaded xfrm_states
      bonding: Fix multiple long standing offload races
      IB/IPoIB: Enqueue separate work_structs for each flushed interface
      IB/IPoIB: Replace vlan_rwsem with the netdev instance lock
      IB/IPoIB: Allow using netdevs that require the instance lock
      net/mlx5e: Don't drop RTNL during firmware flash
      net/mlx5e: Convert mlx5 netdevs to instance locking

Dan Carpenter (7):
      wifi: ath12k: Fix a couple NULL vs IS_ERR() bugs
      wifi: ath12k: Fix buffer overflow in debugfs
      rxrpc: rxgk: Set error code in rxgk_yfs_decode_ticket()
      rxrpc: rxgk: Fix some reference count leaks
      wifi: mt76: mt7925: Fix logical vs bitwise typo
      wifi: mt76: mt7996: remove duplicate check in mt7996_mcu_sta_mld_setup_tlv()
      net/mlx5: HWS, Fix an error code in mlx5hws_bwc_rule_create_complex()

Daniel Braunwarth (1):
      net: phy: realtek: Add support for WOL magic packet on RTL8211F

Daniel Gabay (1):
      wifi: iwlwifi: mld: add monitor internal station

Daniel Golle (1):
      net: ethernet: mtk_eth_soc: add support for MT7988 internal 2.5G PHY

Dave Ertman (4):
      iidc/ice/irdma: Rename IDC header file
      iidc/ice/irdma: Rename to iidc_* convention
      iidc/ice/irdma: Break iidc.h into two headers
      iidc/ice/irdma: Update IDC to support multiple consumers

Dave Marquardt (4):
      net: ibmveth: Indented struct ibmveth_adapter correctly
      net: ibmveth: Reset the adapter when unexpected states are detected
      net: ibmveth: added KUnit tests for some buffer pool functions
      net: ibmveth: Refactored veth_pool_store for better maintainability

David Heidelberg (2):
      dt-bindings: net: Add generic wireless controller
      dt-bindings: wireless: qcom,wcnss: Use wireless-controller.yaml

David Howells (15):
      rxrpc: kdoc: Update function descriptions and add link from rxrpc.rst
      rxrpc: Pull out certain app callback funcs into an ops table
      rxrpc: Remove some socket lock acquire/release annotations
      rxrpc: Allow CHALLENGEs to the passed to the app for a RESPONSE
      rxrpc: Add the security index for yfs-rxgk
      rxrpc: Add YFS RxGK (GSSAPI) security class
      rxrpc: rxgk: Provide infrastructure and key derivation
      rxrpc: rxgk: Implement the yfs-rxgk security class (GSSAPI)
      rxrpc: rxgk: Implement connection rekeying
      rxrpc: Allow the app to store private data on peer structs
      rxrpc: Display security params in the afs_cb_call tracepoint
      afs: Use rxgk RESPONSE to pass token for callback channel
      rxrpc: Add more CHALLENGE/RESPONSE packet tracing
      rxrpc: rxperf: Add test RxGK server keys
      crypto/krb5: Fix change to use SG miter to use offset

David S. Miller (5):
      Merge branch 'bridge-mc-per-vlan-qquery'
      Merge branch 'pds_core-cleanups'
      Merge branch 'lan78xx-phylink-prep'
      Merge tag 'ovpn-net-next-20250515' of https://github.com/OpenVPN/ovpn-net-next
      Merge branch 'so_passrights'

David Wei (6):
      io_uring/zcrx: selftests: switch to using defer() for cleanup
      io_uring/zcrx: selftests: set hds_thresh to 0
      io_uring/zcrx: selftests: add test case for rss ctx
      io_uring/zcrx: selftests: use rand_port()
      io_uring/zcrx: selftests: parse json from ethtool -g
      io_uring/zcrx: selftests: fix setting ntuple rule into rss

Dian-Syuan Yang (1):
      wifi: rtw89: leave idle mode when setting WEP encryption for AP mode

Dimitri Fedrau (5):
      dt-bindings: net: ethernet-phy: add property mac-termination-ohms
      dt-bindings: net: dp83822: add constraints for mac-termination-ohms
      net: phy: Add helper for getting MAC termination resistance
      net: phy: dp83822: Add support for changing the MAC termination
      net: phy: marvell-88q2xxx: Enable temperature measurement in probe again

Dinesh Karthikeyan (1):
      wifi: ath12k: Add support to simulate firmware crash

Dmitry Antipov (3):
      wifi: rtw88: do not ignore hardware read error during DPK
      wifi: rt2x00: remove weird self-assignment in rt2800_loft_search()
      Bluetooth: MGMT: iterate over mesh commands in mgmt_mesh_foreach()

Donald Hunter (2):
      tools: ynl: handle broken pipe gracefully in CLI
      tools: ynl: parse extack for sub-messages

Dr. David Alan Gilbert (13):
      qed: Remove unused qed_memset_*ctx functions
      qed: Remove unused qed_calc_*_ctx_validation functions
      qed: Remove unused qed_ptt_invalidate
      qed: Remove unused qed_print_mcp_trace_*
      qed: Remove unused qed_db_recovery_dp
      net: 802: Remove unused p8022 code
      octeontx2-af: Remove unused rvu_npc_enable_bcast_entry
      rxrpc: Remove deadcode
      wifi: rtlwifi: Remove unused rtl_usb_{resume|suspend}
      wifi: rtlwifi: Remove uncalled stub rtl*_phy_ap_calibrate
      wifi: rtlwifi: Remove unused rtl_bb_delay()
      strparser: Remove unused __strp_unpause
      sctp: Remove unused sctp_assoc_del_peer and sctp_chunk_iif

Easwar Hariharan (1):
      netfilter: xt_IDLETIMER: convert timeouts to secs_to_jiffies()

Edward Adam Davis (1):
      wifi: mac80211_hwsim: Prevent tsf from setting if beacon is disabled

Eelco Chaudron (1):
      openvswitch: Stricter validation for the userspace action

Emmanuel Grumbach (7):
      wifi: iwlwifi: mld: remove stored_beacon support
      wifi: iwlwifi: update the PHY_CONTEXT_CMD API
      wifi: iwlwifi: pcie: add support for the reset handshake in MSI
      wifi: iwlwifi: add support for ALIVE v8
      wifi: iwlwifi: mld: support for COMPRESSED_BA_RES_API_S_VER_7
      wifi: iwlwifi: add support PE RF
      wifi: iwlwifi: drop whtc RF

En-Wei Wu (1):
      Bluetooth: btusb: use skb_pull to avoid unsafe access in QCA dump handling

Eric Biggers (13):
      r8152: use SHA-256 library API instead of crypto_shash API
      net/tg3: use crc32() instead of hand-rolled equivalent
      net: apple: bmac: use crc32() instead of hand-rolled equivalent
      net: introduce CONFIG_NET_CRC32C
      net: add skb_crc32c()
      net: use skb_crc32c() in skb_crc32c_csum_help()
      RDMA/siw: use skb_crc32c() instead of __skb_checksum()
      sctp: use skb_crc32c() instead of __skb_checksum()
      net: fold __skb_checksum() into skb_checksum()
      lib/crc32: remove unused support for CRC32C combination
      net: add skb_copy_and_crc32c_datagram_iter()
      nvme-tcp: use crc32c() and skb_copy_and_crc32c_datagram_iter()
      net: remove skb_copy_and_hash_datagram_iter()

Eric Dumazet (18):
      net: rps: change skb_flow_limit() hash function
      net: rps: annotate data-races around (struct sd_flow_limit)->count
      net: add data-race annotations in softnet_seq_show()
      net: rps: remove kfree_rcu_mightsleep() use
      net: remove cpu stall in txq_trans_update()
      tcp: add tcp_rcvbuf_grow() tracepoint
      tcp: fix sk_rcvbuf overshoot
      tcp: adjust rcvbuf in presence of reorders
      tcp: add receive queue awareness in tcp_rcv_space_adjust()
      tcp: remove zero TCP TS samples for autotuning
      tcp: fix initial tp->rcvq_space.space value for passive TS enabled flows
      tcp: always seek for minimal rtt in tcp_rcv_rtt_update()
      tcp: skip big rtt sample if receive queue is not empty
      tcp: increase tcp_limit_output_bytes default value to 4MB
      tcp: always use tcp_limit_output_bytes limitation
      tcp: increase tcp_rmem[2] to 32 MB
      net: rfs: add sock_rps_delete_flow() helper
      net: add debug checks in ____napi_schedule() and napi_poll()

Faicker Mo (1):
      net: openvswitch: Fix the dead loop of MPLS parse

Faizal Rahim (13):
      net: stmmac: move frag_size handling out of spin_lock
      net: ethtool: mm: reset verification status when link is down
      igc: rename xdp_get_tx_ring() for non-xdp usage
      igc: rename I225_RXPBSIZE_DEFAULT and I225_TXPBSIZE_DEFAULT
      igc: use FIELD_PREP and GENMASK for existing TX packet buffer size
      igc: optimize TX packet buffer utilization for TSN mode
      igc: use FIELD_PREP and GENMASK for existing RX packet buffer size
      igc: set the RX packet buffer size for TSN mode
      igc: add support for frame preemption verification
      igc: add support to set tx-min-frag-size
      igc: block setting preemptible traffic class in taprio
      igc: add support to get MAC Merge data via ethtool
      igc: add support to get frame preemption statistics via ethtool

Fan Gong (1):
      hinic3: module initialization and tx/rx logic

Felix Maurer (1):
      selftests: can: Import tst-filter from can-tests

Feng Jiang (1):
      wifi: mt76: scan: Fix 'mlink' dereferenced before IS_ERR_OR_NULL check

Feng Yang (1):
      selftests/bpf: Fix compilation errors

Fernando Fernandez Mancera (2):
      net: hsr: sync hw addr of slave2 according to slave1 hw addr on PRP
      netfilter: nft_tunnel: fix geneve_opt dump

Florian Westphal (15):
      netfilter: nf_tables: export set count and backend name to userspace
      selftests: netfilter: add conntrack stress test
      netfilter: nf_conntrack: speed up reads from nf_conntrack proc file
      selftests: netfilter: nft_fib.sh: check lo packets bypass fib lookup
      selftests: netfilter: fix conntrack stress test failures on debug kernels
      selftests: netfilter: nft_concat_range.sh: add coverage for 4bit group representation
      netfilter: xtables: support arpt_mark and ipv6 optstrip for iptables-nft only builds
      selftests: netfilter: nft_fib.sh: add 'type' mode tests
      selftests: netfilter: move fib vrf test to nft_fib.sh
      netfilter: nf_tables: nft_fib_ipv6: fix VRF ipv4/ipv6 result discrepancy
      netfilter: nf_tables: nft_fib: consistent l3mdev handling
      selftests: netfilter: nft_fib.sh: add type and oif tests with and without VRFs
      netfilter: conntrack: make nf_conntrack_id callable without a module dependency
      netfilter: nf_tables: add packets conntrack state to debug trace info
      selftests: netfilter: nft_queue.sh: include file transfer duration in log message

Frank Wunderlich (1):
      net: phy: mediatek: do not require syscon compatible for pio property

Gal Pressman (2):
      selftests: drv-net: rss_input_xfrm: Check test prerequisites before running
      ethtool: Block setting of symmetric RSS when non-symmetric rx-flow-hash is requested

Gang Yan (5):
      selftests: mptcp: add struct params in mptcp_diag
      selftests: mptcp: refactor send_query parameters for code clarity
      selftests: mptcp: refactor NLMSG handling with 'proto'
      selftests: mptcp: add helpers to get subflow_info
      selftests: mptcp: add chk_sublfow in diag.sh

Geert Uytterhoeven (1):
      dt-bindings: net: snps,dwmac: Align mdio node in example with bindings

Geliang Tang (3):
      mptcp: sched: split validation part
      selftests: mptcp: diag: drop nlh parameter of recv_nlmsg
      selftests: mptcp: sockopt: use IPPROTO_MPTCP for getaddrinfo

Greg Kroah-Hartman (1):
      net: phy: fix up const issues in to_mdio_device() and to_phy_device()

Gur Stavi (1):
      queue_api: reduce risk of name collision over txq

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

Haiyang Zhang (1):
      net: mana: Add support for Multi Vports on Bare metal

Haiyue Wang (2):
      selftests: iou-zcrx: Get the page size at runtime
      selftests: iou-zcrx: Clean up build warnings for error format

Hangbin Liu (8):
      bonding: assign random address if device address is same as bond
      selftests: net: disable rp_filter after namespace initialization
      selftests: net: remove redundant rp_filter configuration
      selftests: net: use setup_ns for bareudp testing
      selftests: net: use setup_ns for SRv6 tests and remove rp_filter configuration
      selftests: netfilter: remove rp_filter configuration
      selftests: mptcp: remove rp_filter configuration
      selftests: net: move wait_local_port_listen to lib.sh

Hari Chandrakanthan (1):
      wifi: ath12k: fix link valid field initialization in the monitor Rx

Hari Kalavakunta (1):
      net: ncsi: Fix GCPS 64-bit member variables

Hariprasad Kelam (4):
      octeontx2-pf: AF_XDP: code clean up
      octeontx2-af: NPC: Clear Unicast rule on nixlf detach
      octeontx2-pf: QOS: Perform cache sync on send queue teardown
      octeontx2-pf: QOS: Refactor TC_HTB_LEAF_DEL_LAST callback

Heiner Kallweit (19):
      r8169: add helper rtl_csi_mod for accessing extended config space
      r8169: add helper rtl8125_phy_param
      net: phy: remove device_phy_find_device
      net: phy: remove redundant dependency on NETDEVICES for PHYLINK and PHYLIB
      r8169: refactor chip version detection
      r8169: add RTL_GIGA_MAC_VER_LAST to facilitate adding support for new chip versions
      r8169: use pci_prepare_to_sleep in rtl_shutdown
      net: phy: remove function stubs
      r8169: merge chip versions 70 and 71 (RTL8126A)
      r8169: merge chip versions 64 and 65 (RTL8125D)
      r8169: merge chip versions 52 and 53 (RTL8117)
      net: phy: factor out provider part from mdio_bus.c
      net: phy: remove stub for mdiobus_register_board_info
      net: phy: remove Kconfig symbol MDIO_DEVRES
      net: phy: fixed_phy: remove fixed_phy_register_with_gpiod
      net: phy: make mdio consumer / device layer a separate module
      net: phy: fixed_phy: remove irq argument from fixed_phy_add
      net: phy: fixed_phy: remove irq argument from fixed_phy_register
      net: phy: fixed_phy: constify status argument where possible

Henk Vergonet (1):
      wifi: mt76: mt76x2: Add support for LiteOn WN4516R,WN4519R

Henry Martin (2):
      wifi: mt76: mt7996: Fix null-ptr-deref in mt7996_mmio_wed_init()
      wifi: mt76: mt7915: Fix null-ptr-deref in mt7915_mmio_wed_init()

Horatiu Vultur (3):
      net: lan966x: Fix 1-step timestamping over ipv4 or ipv6
      net: phy: mscc: Fix memory leak when using one step timestamping
      net: phy: mscc: Stop clearing the the UDPv4 checksum for L2 frames

Howard Hsu (2):
      wifi: mt76: remove capability of partial bandwidth UL MU-MIMO
      wifi: mt76: mt7996: fix beamformee SS field

Hsin-chen Chuang (4):
      Bluetooth: Introduce HCI Driver protocol
      Bluetooth: btusb: Add HCI Drv commands for configuring altsetting
      Revert "Bluetooth: btusb: Configure altsetting for HCI_USER_CHANNEL"
      Revert "Bluetooth: btusb: add sysfs attribute to control USB alt setting"

Huacai Chen (3):
      net: stmmac: dwmac-loongson: Move queue number init to common function
      net: stmmac: dwmac-loongson: Add new multi-chan IP core support
      net: stmmac: dwmac-loongson: Add new GMAC's PCI device ID support

Huajian Yang (1):
      netfilter: bridge: Move specific fragmented packet to slow_path instead of dropping it

Ido Schimmel (16):
      vxlan: Add RCU read-side critical sections in the Tx path
      vxlan: Simplify creation of default FDB entry
      vxlan: Insert FDB into hash table in vxlan_fdb_create()
      vxlan: Unsplit default FDB entry creation and notification
      vxlan: Relocate assignment of default remote device
      vxlan: Use a single lock to protect the FDB table
      vxlan: Add a linked list of FDB entries
      vxlan: Use linked list to traverse FDB entries
      vxlan: Convert FDB garbage collection to RCU
      vxlan: Convert FDB flushing to RCU
      vxlan: Rename FDB Tx lookup function
      vxlan: Create wrappers for FDB lookup
      vxlan: Do not treat dst cache initialization errors as fatal
      vxlan: Introduce FDB key structure
      vxlan: Convert FDB table to rhashtable
      ipv4: Honor "ignore_routes_with_linkdown" sysctl in nexthop selection

Ilan Peer (1):
      wifi: iwlfiwi: mvm: Fix the rate reporting

Jacob Keller (2):
      net: ptp: introduce .supported_extts_flags to ptp_clock_info
      net: ptp: introduce .supported_perout_flags to ptp_clock_info

Jakub Kicinski (189):
      Merge branch 'rps-misc-changes'
      Merge branch 'udp_tunnel-gro-optimizations'
      net: avoid potential race between netdev_get_by_index_lock() and netns switch
      net: designate XSK pool pointers in queues as "ops protected"
      netdev: add "ops compat locking" helpers
      netdev: don't hold rtnl_lock over nl queue info get when possible
      xdp: double protect netdev->xdp_flags with netdev->lock
      netdev: depend on netdev->lock for xdp features
      docs: netdev: break down the instance locking info per ops struct
      netdev: depend on netdev->lock for qstats in ops locked drivers
      Merge branch 'net-depend-on-instance-lock-for-queue-related-netlink-ops'
      Merge branch 'bridge-prevent-unicast-arp-ns-packets-from-being-suppressed-by-bridge'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'tcp-add-a-new-tw_paws-drop-reason'
      Merge branch 'net-stmmac-stmmac_pltfr_find_clk'
      Merge branch 'trace-add-tracepoint-for-tcp_sendmsg_locked'
      netlink: specs: rename rtnetlink specs in accordance with family name
      netlink: specs: rt-route: specify fixed-header at operations level
      netlink: specs: rt-addr: remove the fixed members from attrs
      netlink: specs: rt-route: remove the fixed members from attrs
      netlink: specs: rt-addr: add C naming info
      netlink: specs: rt-route: add C naming info
      tools: ynl: support creating non-genl sockets
      tools: ynl-gen: don't consider requests with fixed hdr empty
      tools: ynl: don't use genlmsghdr in classic netlink
      tools: ynl-gen: consider dump ops without a do "type-consistent"
      tools: ynl-gen: use family c-name in notifications
      tools: ynl: generate code for rt-addr and add a sample
      tools: ynl: generate code for rt-route and add a sample
      Merge branch 'tools-ynl-c-basic-netlink-raw-support'
      Merge branch 'net-retire-dccp-socket'
      Merge branch 'add-l2-hw-acceleration-for-airoha_eth-driver'
      net: convert dev->rtnl_link_state to a bool
      Merge branch 'pktgen-code-cleanup'
      Merge branch 'add-support-for-mdb-offload-failure-notification'
      Merge branch 'cpsw-bindings-for-5000m-fixed-link'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'fix-late-dma-unmap-crash-for-page-pool'
      Merge branch 'net-convert-exit_batch_rtnl-to-exit_rtnl'
      Merge branch 'net-stmmac-remove-unnecessary-initialisation-of-1-s-tic-counter'
      Merge branch 'net-mlx5-hws-refactor-action-ste-handling'
      Merge branch 'rxrpc-afs-add-afs-gssapi-security-class-to-af_rxrpc-and-kafs'
      Merge branch 'net-stmmac-qcom-ethqos-simplifications'
      Merge branch 'mptcp-various-small-and-unrelated-improvements'
      Merge branch 'qed-deadcoding'
      Merge branch 'net-introduce-nlmsg_payload-helper'
      Merge branch 'net-stmmac-anarion-cleanups'
      Merge branch 'net-stmmac-ingenic-cleanups'
      Merge branch 'net-ptp-driver-opt-in-for-supported-ptp-ioctl-flags'
      Merge branch 'net-ethernet-ti-am65-cpsw-fix-mac-address-fetching'
      docs: networking: clarify intended audience of netdevices.rst
      Merge branch 'net-stmmac-sti-cleanups'
      Merge branch 'adopting-nlmsg_payload-in-ipv4-ipv6'
      Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-stmmac-sunxi-cleanups'
      netdev: fix the locking for netdev notifications
      net: add UAPI to the header guard in various network headers
      tools: ynl: add missing header deps
      Merge branch 'net-adopting-nlmsg_payload-final-series'
      Merge branch 'net-stmmac-socfpga-fix-init-ordering-and-cleanups'
      Merge branch 'bnxt_en-update-for-net-next'
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'net-phy-dp83822-add-support-for-changing-the-mac-series-termination'
      Merge branch 'add-gbeth-glue-layer-driver-for-renesas-rz-v2h-p-soc'
      Merge branch 'net-followup-series-for-exit_rtnl'
      Merge branch 'implement-udp-tunnel-port-for-txgbe'
      netlink: specs: allow header properties for attribute sets
      netlink: specs: rt-link: remove the fixed members from attrs
      netlink: specs: rt-link: remove if-netnsid from attr list
      netlink: specs: rt-link: remove duplicated group in attr list
      netlink: specs: rt-link: add C naming info
      netlink: specs: rt-link: adjust AF_ nest for C codegen
      netlink: specs: rt-link: make bond's ipv6 address attribute fixed size
      netlink: specs: rt-link: add notification for newlink
      netlink: specs: rt-neigh: add C naming info
      netlink: specs: rt-neigh: make sure getneigh is consistent
      netlink: specs: rtnetlink: correct notify properties
      netlink: specs: rt-rule: add C naming info
      Merge branch 'netlink-specs-rtnetlink-adjust-specs-for-c-codegen'
      Merge branch 'r8169-merge-chip-versions'
      Merge branch 'enable-multiple-irq-lines-support-in-airoha_eth-driver'
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'net-mlx5-hws-improve-ip-version-handling'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-bcmasp-add-v3-0-and-remove-v2-0'
      Merge branch 'tcp-fastopen-observability'
      tools: ynl: fix the header guard name for OVPN
      Merge branch 'fix-netdevim-to-correctly-mark-napi-ids'
      Merge branch 'io_uring-zcrx-fix-selftests-and-add-new-test-for-rss-ctx'
      Merge branch 'net-stmmac-socfpga-1000basex-support-and-cleanups'
      Merge branch 'net-stmmac-dwmac-loongson-add-loongson-2k3000-support'
      Merge branch 'veth-qdisc-backpressure-and-qdisc-check-refactor'
      Merge branch 'virtio-net-disable-delayed-refill-when-pausing-rx'
      Merge branch 'phase-out-hybrid-pci-devres-api'
      Merge branch 'io_uring-zcrx-selftests-more-cleanups'
      Merge branch 'xsk-respect-the-offsets-when-copying-frags'
      Merge tag 'nf-next-25-04-29' 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
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      tools: ynl-gen: fix comment about nested struct dict
      tools: ynl-gen: factor out free_needs_iter for a struct
      tools: ynl-gen: fill in missing empty attr lists
      tools: ynl: let classic netlink requests specify extra nlflags
      tools: ynl-gen: support using dump types for ntf
      tools: ynl-gen: support CRUD-like notifications for classic Netlink
      tools: ynl-gen: multi-attr: type gen for string
      tools: ynl-gen: mutli-attr: support binary types with struct
      tools: ynl-gen: array-nest: support put for scalar
      tools: ynl-gen: array-nest: support binary array with exact-len
      tools: ynl-gen: don't init enum checks for classic netlink
      tools: ynl: allow fixed-header to be specified per op
      Merge branch 'net-stmmac-replace-speed_mode_2500-method'
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'selftests-mptcp-increase-code-coverage'
      Merge branch 'net-ethtool-introduce-ethnl-dump-helpers'
      selftests: net: exit cleanly on SIGTERM / timeout
      Merge branch 'devlink-sanitize-variable-typed-attributes'
      Merge tag 'wireless-next-2025-05-06' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      tools: ynl-gen: rename basic presence from 'bit' to 'present'
      tools: ynl-gen: split presence metadata
      tools: ynl-gen: move the count into a presence struct too
      Merge branch 'tools-ynl-gen-split-presence-metadata'
      netlink: specs: nl80211: drop structs which are not uAPI
      netlink: specs: ovs: correct struct names
      netlink: specs: remove implicit structs for SNMP counters
      netlink: specs: rt-link: remove implicit structs from devconf
      Merge branch 'netlink-specs-remove-phantom-structs'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      selftests: net-drv: remove the nic_performance and nic_link_layer tests
      Merge branch 'add-more-features-for-enetc-v4-round-2'
      Merge branch 'dpaa_eth-conversion-to-ndo_hwtstamp_get-and-ndo_hwtstamp_set'
      Merge tag 'batadv-next-pullrequest-20250509' of git://git.open-mesh.org/linux-merge
      Merge branch 'refactoring-designware-vlan-code'
      selftests: drv-net: ping: make sure the ping test restores checksum offload
      Merge branch 'selftests-net-configure-rp_filter-in-setup_ns'
      Merge branch 'net-vertexcom-mse102x-improve-rx-handling'
      Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/linux
      netlink: fix policy dump for int with validation callback
      tools: ynl-gen: support sub-type for binary attributes
      tools: ynl-gen: auto-indent else
      tools: ynl-gen: support struct for binary attributes
      Merge branch 'net-mlx5-hws-complex-matchers-and-rehash-mechanism-fixes'
      Merge branch 'misc-drivers-sw-timestamp-changes'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'tcp-receive-side-improvements'
      net: sched: uapi: add more sanely named duplicate defines
      tools: ynl-gen: array-nest: support arrays of nests
      netlink: specs: rt-link: add C naming info for ovpn
      tools: ynl-gen: factor out the annotation of pure nested struct
      tools: ynl-gen: prepare for submsg structs
      tools: ynl-gen: submsg: plumb thru an empty type
      tools: ynl-gen: submsg: render the structs
      tools: ynl-gen: submsg: support parsing and rendering sub-messages
      tools: ynl: submsg: reverse parse / error reporting
      tools: ynl: enable codegen for all rt- families
      tools: ynl: add a sample for rt-link
      Merge branch 'tools-ynl-gen-support-sub-messages-and-rt-link'
      Merge branch 'vsock-test-improve-sigpipe-test-reliability'
      Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'queue_api-reduce-risk-of-name-collision-over-txq'
      Merge branch 'add-built-in-2-5g-ethernet-phy-support-on-mt7988'
      net: let lockdep compare instance locks
      Merge branch 'net-phy-fixed_phy-simplifications-and-improvements'
      Merge branch 'net-bcmgenet-64bit-stats-and-expose-more-stats-in-ethtool'
      Merge branch 'ipv6-follow-up-for-rtnl-free-rtm_newroute-series'
      Merge branch 'net-airoha-add-per-flow-stats-support-to-hw-flowtable-offloading'
      tools: ynl-gen: add makefile deps for neigh
      netlink: specs: tc: remove duplicate nests
      netlink: specs: tc: use tc-gact instead of tc-gen as struct name
      netlink: specs: tc: add C naming info
      netlink: specs: tc: drop the family name prefix from attrs
      tools: ynl-gen: support passing selector to a nest
      tools: ynl-gen: move fixed header info from RenderInfo to Struct
      tools: ynl-gen: support local attrs in _multi_parse
      tools: ynl-gen: support weird sub-message formats
      tools: ynl: enable codegen for TC
      netlink: specs: tc: add qdisc dump to TC spec
      tools: ynl: add a sample for TC
      Merge branch 'tools-ynl-gen-add-support-for-inherited-selector-and-therefore-tc'
      Merge branch 'net-faster-and-simpler-crc32c-computation'
      Merge branch 'net-phy-add-support-for-new-aeonsemi-phys'
      Merge branch 'net-mlx5-hws-set-of-fixes-and-adjustments'
      Merge branch 'net-mlx5-convert-mlx5-to-netdev-instance-locking'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'for-net-next-2025-05-22' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
      Merge tag 'wireless-next-2025-05-22' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'refactor-phy-reset-handling-and'
      Merge branch 'devmem-tcp-minor-cleanups-and-ksft-improvements'

Janne Grunau (3):
      dt-bindings: net: Add network-class schema for mac-address properties
      dt-bindings: wireless: bcm4329-fmac: Use wireless-controller.yaml schema
      dt-bindings: wireless: silabs,wfx: Use wireless-controller.yaml

Jason A. Donenfeld (2):
      wireguard: netlink: use NLA_POLICY_MASK where possible
      wireguard: selftests: specify -std=gnu17 for bash

Jason Xing (5):
      net: thunder: make tx software timestamp independent
      net: mlx4: add SOF_TIMESTAMPING_TX_SOFTWARE flag when getting ts info
      net: atlantic: generate software timestamp just before the doorbell
      net: cxgb4: generate software timestamp just before the doorbell
      net: stmmac: generate software timestamp just before the doorbell

Jedrzej Jagielski (14):
      devlink: add value check to devlink_info_version_put()
      ixgbe: add initial devlink support
      ixgbe: add handler for devlink .info_get()
      ixgbe: add .info_get extension specific for E610 devices
      ixgbe: add E610 functions getting PBA and FW ver info
      ixgbe: extend .info_get() with stored versions
      ixgbe: add device flash update via devlink
      ixgbe: add support for devlink reload
      ixgbe: add FW API version check
      ixgbe: add E610 implementation of FW recovery mode
      ixgbe: create E610 specific ethtool_ops structure
      ixgbe: add support for ACPI WOL for E610
      ixgbe: apply different rules for setting FC on E610
      ixgbe: add E610 .set_phys_id() callback implementation

Jeff Johnson (3):
      wifi: ath12k: Fix misspelling "upto" in dp.c
      wifi: ath12k: ahb: Replace del_timer_sync() with timer_delete_sync()
      wifi: iwlwifi: Add short description to enum iwl_power_scheme

Jeremy Harris (2):
      tcp: fastopen: note that a child socket was created
      tcp: fastopen: pass TFO child indication through getsockopt

Jeremy Kerr (2):
      net: mctp: use nlmsg_payload() for netlink message data extraction
      net: mctp: start tx queue on netdev open

Jesper Dangaard Brouer (2):
      net: sched: generalize check for no-queue qdisc on TX queue
      veth: apply qdisc backpressure on full ptr_ring to reduce TX drops

Jiande Lu (1):
      Bluetooth: btusb: Add new VID/PID 13d3/3630 for MT7925

Jiawen Wu (17):
      net: txgbe: Update module description
      net: txgbe: Support to set UDP tunnel port
      net: wangxun: restrict feature flags for tunnel packets
      net: txgbe: Fix pending interrupt
      net: wangxun: Correct clerical errors in comments
      net: libwx: Fix log level
      net: txgbe: Remove specified SP type
      net: wangxun: Use specific flag bit to simplify the code
      net: txgbe: Distinguish between 40G and 25G devices
      net: txgbe: Implement PHYLINK for AML 25G/10G devices
      net: txgbe: Support to handle GPIO IRQs for AML devices
      net: txgbe: Correct the currect link settings
      net: txgbe: Restrict the use of mismatched FW versions
      net: txgbe: Implement PTP for AML devices
      net: txgbe: Implement SRIOV for AML devices
      net: libwx: Fix statistics of multicast packets
      net: txgbe: Support the FDIR rules assigned to VFs

Jiayuan Chen (2):
      tcp: add TCP_RFC7323_TW_PAWS drop reason
      tcp: add LINUX_MIB_PAWS_TW_REJECTED counter

Jiri Pirko (4):
      tools: ynl-gen: allow noncontiguous enums
      devlink: define enum for attr types of dynamic attributes
      devlink: avoid param type value translations
      devlink: use DEVLINK_VAR_ATTR_TYPE_* instead of NLA_* in fmsg

Jiri Slaby (SUSE) (1):
      irqdomain: ssb: Switch to irq_domain_create_linear()

Joe Damato (4):
      netdevsim: Mark NAPI ID on skb in nsim_rcv
      selftests: drv-net: Factor out ksft C helpers
      selftests: drv-net: Test that NAPI ID is non-zero
      tools/Makefile: Add ynl target

Johan Hovold (4):
      wifi: ath12k: extend dma mask to 36 bits
      wifi: ath11k: fix ring-buffer corruption
      wifi: ath11k: fix rx completion meta data corruption
      wifi: ath12k: fix ring-buffer corruption

Johannes Berg (141):
      wifi: free SKBTX_WIFI_STATUS skb tx_flags flag
      wifi: cfg80211/mac80211: remove more 5/10 MHz code
      wifi: iwlwifi: mvm: remove IWL_EMPTYING_HW_QUEUE_DELBA state
      wifi: iwlwifi: fw: do reset handshake during assert if needed
      wifi: iwlwifi: mld: remove P2P powersave tracking
      wifi: iwlwifi: mld: tests: simplify le32 bitfield handling
      net: ethernet: mtk_wed: annotate RCU release in attach()
      Merge tag 'ath-next-20250418' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless-next
      wifi: iwlwifi: mld: clarify variable type
      wifi: iwlwifi: mld: fix iwl_mld_emlsr_disallowed_with_link() return
      wifi: iwlwifi: mld: use cfg80211_chandef_get_width()
      wifi: iwlwifi: mld: allow EMLSR on separated 5 GHz subbands
      wifi: iwlwifi: define API for external FSEQ images
      wifi: iwlwifi: mld: skip unknown FW channel load values
      wifi: iwlwifi: clean up band in RX metadata
      wifi: iwlwifi: mld: rx: simplify channel handling
      wifi: iwlwifi: mld: simplify iwl_mld_rx_fill_status()
      wifi: iwlwifi: clean up config macro
      Revert "wifi: iwlwifi: clean up config macro"
      wifi: iwlwifi: mld: refactor tests to use chandefs
      wifi: iwlwifi: mld: tests: extend link pair tests
      wifi: iwlwifi: avoid scheduling restart during restart
      wifi: iwlwifi: implement TOP reset follower
      wifi: iwlwifi: mld: handle SW reset w/o NIC error
      wifi: iwlwifi: implement TOP reset
      wifi: iwlwifi: dvm: fix various W=1 warnings
      wifi: iwlwifi: mld: set rx_mpdu_cmd_hdr_size
      wifi: iwlwifi: mvm: remove nl80211 testmode
      wifi: iwlwifi: clean up config macro
      wifi: iwlwifi: remove TH/TH1 RF types
      wifi: iwlwifi: unify some configurations
      wifi: iwlwifi: pcie: add entry for Killer AX1650i on AdL-P
      wifi: iwlwifi: tests: check for device names
      wifi: iwlwifi: cfg: remove fw_name_mac
      wifi: iwlwifi: cfg: unify Qu/QuZ configs
      wifi: iwlwifi: cfg: unify Killer 1650s/i with Qu/Hr
      wifi: iwlwifi: cfg: remove unused config externs
      wifi: iwlwifi: cfg: remove max_tx_agg_size
      wifi: iwlwifi: cfg: remove iwl_ax201_cfg_qu_hr
      wifi: iwlwifi: cfg: remove duplicated iwl_cfg_gl
      wifi: iwlwifi: cfg: remove duplicated Sc device configs
      wifi: iwlwifi: cfg: remove iwl_cfg_br
      wifi: iwlwifi: tests: check configs are not duplicated
      wifi: iwlwifi: tests: check transport configs are not duplicated
      wifi: iwlwifi: cfg: clean up BW limit and subdev matching
      wifi: iwlwifi: cfg: rename BW_NO_LIMIT to BW_NOT_LIMITED
      wifi: iwlwifi: pcie: remove 'ent' argument from alloc
      wifi: iwlwifi: cfg: minor fixes for Sc
      wifi: iwlwifi: cfg: finish config split
      wifi: iwlwifi: cfg: move all names out of configs
      wifi: iwlwifi: tests: check for duplicate name strings
      wifi: iwlwifi: cfg: reduce mac_type to u8
      wifi: iwlwifi: cfg: remove unnecessary configs
      wifi: iwlwifi: pcie: don't call itself indirectly
      wifi: iwlwifi: mvm: add command order checks to kunit
      wifi: iwlwifi: remove iwl_cmd_groups_verify_sorted()
      wifi: iwlwifi: pcie: rename "continuous" memory
      wifi: iwlwifi: pcie: move ME check data to pcie
      wifi: iwlwifi: pcie: move invalid TX CMD into PCIe
      wifi: iwlwifi: pcie: move wait_command_queue into PCIe
      wifi: iwlwifi: unexport iwl_trans_pcie_send_hcmd()
      wifi: iwlwifi: remove PM mode and send-in-D3
      wifi: iwlwifi: pass full FW info to transport
      wifi: iwlwifi: trans: remove hw_id_str
      wifi: iwlwifi: trans: remove hw_wfpm_id
      wifi: iwlwifi: pcie: remove constant wdg_timeout
      wifi: iwlwifi: remove bc_table_dword transport config
      wifi: iwlwifi: trans: remove SCD base address validation
      wifi: iwlwifi: trans: collect device information
      wifi: iwlwifi: rework transport configuration
      wifi: iwlwifi: move STEP config into trans->conf
      wifi: iwlwifi: trans: move ext_32khz_clock_valid to config
      wifi: iwlwifi: remove sku_id from trans
      wifi: iwlwifi: fw: remove RATE_MCS_NSS_POS
      wifi: iwlwifi: rename modulation type values
      wifi: iwlwifi: mld: build HT/VHT injected rate in v2
      wifi: iwlwifi: mld: don't report bad EHT rate to mac80211
      wifi: iwlwifi: mvm: don't report bad EHT rate to mac80211
      wifi: iwlwifi: mvm: remove HT greenfield support
      wifi: iwlwifi: tests: allow same config for different MACs
      wifi: iwlwifi: cfg: use minimum API version 97 for Sc/Dr
      wifi: iwlwifi: tests: simplify devinfo_no_trans_cfg_dups()
      wifi: iwlwifi: dvm: pair transport op-mode enter/leave
      wifi: iwlwifi: pcie: log async commands
      wifi: iwlwifi: dvm: init 'keep_alive_beacons' in power tables
      wifi: iwlwifi: remove NVM C step override
      wifi: iwlwifi: mvm: fix beacon CCK flag
      wifi: iwlwifi: make iwl_uefi_get_uats_table() return void
      wifi: iwlwifi: fix 6005N/SFF match
      wifi: iwlwifi: handle v3 rates
      wifi: iwlwifi: cfg: remove 6 GHz from ht40_bands
      wifi: iwlwifi: cfg: inline HT params
      wifi: iwlwifi: pcie: remove 0x2726 devices
      wifi: iwlwifi: add JF1/JF2 RF for dynamic FW building
      wifi: iwlwifi: build 9000 series FW filenames dynamically
      wifi: iwlwifi: cfg: remove QuZ/JF special cases
      wifi: iwlwifi: cfg: remove 'cdb' value
      wifi: iwlwifi: cfg: build ax210 family FW names dynamically
      wifi: iwlwifi: cfg: handle cc firmware dynamically
      wifi: iwlwifi: cfg: remove nvm_hw_section_num from new devices
      wifi: iwlwifi: pass trans to iwl_parse_nvm_mcc_info()
      wifi: iwlwifi: rename cfg_trans_params to mac_cfg
      wifi: iwlwifi: cfg: remove dbgc_supported field
      wifi: iwlwifi: cfg: remove rf_id field
      wifi: iwlwifi: rename struct iwl_base_params
      wifi: iwlwifi: cfg: remove eeprom_size from new devices
      wifi: iwlwifi: cfg: remove DCCM offsets from new devices
      wifi: iwlwifi: cfg: move MAC parameters to MAC data
      wifi: iwlwifi: remove unused high_temp from iwl_cfg
      wifi: iwlwifi: cfg: add ucode API min/max to MAC config
      wifi: iwlwifi: cfg: unify num_rbds config
      wifi: iwlwifi: cfg: unify JF configs
      wifi: iwlwifi: cfg: unify HR configs
      wifi: iwlwifi: cfg: add GF RF config
      wifi: iwlwifi: cfg: add FM RF config
      wifi: iwlwifi: cfg: clean up Sc/Dr/Br configs
      wifi: iwlwifi: rename iwl_cfg to iwl_rf_cfg
      wifi: iwlwifi: mvm/mld: allow puncturing use in 5 GHz
      wifi: iwlwifi: dbg: fix dump trigger split check
      wifi: iwlwifi: cfg: remove some unused names
      wifi: iwlwifi: cfg: fix some device names
      wifi: iwlwifi: cfg: fix Ma device configs
      wifi: iwlwifi: cfg: fix and unify Killer/JF configs
      wifi: iwlwifi: cfg: unify and add some Killer devices
      wifi: iwlwifi: cfg: clean up HR device matching
      wifi: iwlwifi: tests: make subdev match test more precise
      wifi: iwlwifi: cfg: clean up JF device matching
      wifi: iwlwifi: cfg: clean up GF device matching
      wifi: iwlwifi: cfg: fix and clean up FM/WH device matching
      wifi: iwlwifi: cfg: fix PE RF names
      wifi: iwlwifi: cfg: add a couple of older devices
      wifi: iwlwifi: cfg: remove MAC type/step matching
      wifi: iwlwifi: cfg: mark Ty devices as discrete
      wifi: iwlwifi: cfg: clean up dr/br configs
      wifi: iwlwifi: cfg: reduce configuration struct size
      wifi: iwlwifi: fw: api: include required headers in rs/location
      Merge tag 'iwlwifi-next-2025-05-15' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge tag 'rtw-next-2025-05-16' of https://github.com/pkshih/rtw
      net: netlink: reduce extack cookie size
      Merge tag 'ath-next-20250521' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
      Merge tag 'mt76-next-2025-05-21' of https://github.com/nbd168/wireless

Jon Kohler (1):
      vhost/net: Defer TX queue re-enable until after sendmsg

Jonas Gorski (1):
      net: dsa: b53: implement setting ageing time

Jordan Rife (8):
      bpf: udp: Make mem flags configurable through bpf_iter_udp_realloc_batch
      bpf: udp: Make sure iter->batch always contains a full bucket snapshot
      bpf: udp: Get rid of st_bucket_done
      bpf: udp: Use bpf_udp_iter_batch_item for bpf_udp_iter_state batch items
      bpf: udp: Avoid socket skips and repeats during iteration
      selftests/bpf: Return socket cookies from sock_iter_batch progs
      selftests/bpf: Add tests for bucket resume logic in UDP socket iterators
      wireguard: allowedips: add WGALLOWEDIP_F_REMOVE_ME flag

Joseph Huang (3):
      net: bridge: mcast: Add offload failed mdb flag
      net: bridge: Add offload_fail_notification bopt
      net: bridge: mcast: Notify on mdb offload failure

Joshua Washington (1):
      xdp: create locked/unlocked instances of xdp redirect target setters

Julian Vetter (4):
      eth: nfp: remove __get_unaligned_cpu32 from netronome drivers
      net: remove __get_unaligned_cpu32 from macvlan driver
      net: ipvlan: remove __get_unaligned_cpu32 from ipvlan driver
      wifi: mac80211: Replace __get_unaligned_cpu32 in mesh_pathtbl.c

Justin Chen (8):
      dt-bindings: net: brcm,asp-v2.0: Remove asp-v2.0
      dt-bindings: net: brcm,unimac-mdio: Remove asp-v2.0
      net: bcmasp: Remove support for asp-v2.0
      net: phy: mdio-bcm-unimac: Remove asp-v2.0
      dt-bindings: net: brcm,asp-v2.0: Add asp-v3.0
      dt-bindings: net: brcm,unimac-mdio: Add asp-v3.0
      net: bcmasp: Add support for asp-v3.0
      net: phy: mdio-bcm-unimac: Add asp-v3.0

Justin Iurman (2):
      net: ipv6: ioam6: use consistent dst names
      net: ipv6: ioam6: fix double reallocation

Justin Lai (3):
      rtase: Add ndo_setup_tc support for CBS offload in traffic control setup
      rtase: Modify the format specifier in snprintf to %u
      rtase: Use min() instead of min_t()

Kalesh AP (2):
      bnxt_en: Remove unused field "ref_count" in struct bnxt_ulp
      bnxt_en: Remove unused macros in bnxt_ulp.h

Kang Yang (14):
      wifi: ath12k: delete mon reap timer
      wifi: ath12k: parse msdu_end tlv in ath12k_dp_mon_rx_parse_status_tlv()
      wifi: ath12k: avoid call ath12k_dp_mon_parse_rx_dest_tlv() for WCN7850
      wifi: ath12k: add srng config template for mon status ring
      wifi: ath12k: add ring config for monitor mode on WCN7850
      wifi: ath12k: add interrupt configuration for mon status ring
      wifi: ath12k: add monitor mode handler by monitor status ring interrupt
      wifi: ath12k: add support to reap and process monitor status ring
      wifi: ath12k: fix macro definition HAL_RX_MSDU_PKT_LENGTH_GET
      wifi: ath12k: use ath12k_buffer_addr in ath12k_dp_rx_link_desc_return()
      wifi: ath12k: add support to reap and process mon dest ring
      wifi: ath12k: init monitor parameters for WCN7850
      wifi: ath12k: use different packet offset for WCN7850
      wifi: ath12k: enable monitor mode for WCN7850

Karol Kolacinski (3):
      ice: remove SW side band access workaround for E825
      ice: refactor ice_sbq_msg_dev enum
      ice: enable timesync operation on 2xNAC E825 devices

Karthikeyan Kathirvel (1):
      wifi: ieee80211: define beacon protection bit field

Karthikeyan Periyasamy (4):
      wifi: ath12k: Replace band define G with GHZ where appropriate
      wifi: ath12k: fix NULL access in assign channel context handler
      wifi: ath12k: Refactor the monitor channel context procedure
      wifi: ath12k: Move to NO_VIRTUAL monitor

Kees Cook (20):
      wifi: carl9170: Add __nonstring annotations for unterminated strings
      net: ethtool: Adjust exactly ETH_GSTRING_LEN-long stats to use memcpy
      net/mlx5e: ethtool: Fix formatting of ptp_rq0_csum_complete_tail_slow
      emulex/benet: Annotate flash_cookie as nonstring
      ipv4: fib: Fix fib_info_hash_alloc() allocation type
      pds_core: Allocate pdsc_viftype_defaults copy with ARRAY_SIZE()
      net/mlx4_core: Adjust allocation type for buddy->bits
      nfp: xsk: Adjust allocation type for nn->dp.xsk_pools
      ptp: ocp: Add const to bp->attr_group allocation type
      wifi: rtw89: fw: Remove "const" on allocation type
      Bluetooth: btintel: Check dsbr size from EFI variable
      net: core: Convert inet_addr_is_any() to sockaddr_storage
      net: core: Switch netif_set_mac_address() to struct sockaddr_storage
      net/ncsi: Use struct sockaddr_storage for pending_mac
      ieee802154: Use struct sockaddr_storage with dev_set_mac_address()
      net: usb: r8152: Convert to use struct sockaddr_storage internally
      net: core: Convert dev_set_mac_address() to struct sockaddr_storage
      rtnetlink: do_setlink: Use struct sockaddr_storage
      net: core: Convert dev_set_mac_address_user() to use struct sockaddr_storage
      wireguard: global: add __nonstring annotations for unterminated strings

Kevin Paul Reddy Janagari (1):
      tipc: Removing deprecated strncpy()

Kiran K (1):
      Bluetooth: btintel_pcie: Do not generate coredump for diagnostic events

Konrad Dybcio (1):
      net: ipa: Make the SMEM item ID constant

Kory Maincent (1):
      net: Add support for providing the PTP hardware source in tsinfo

Krzysztof Hałasa (1):
      usbnet: asix AX88772: leave the carrier control to phylink

Krzysztof Kozlowski (3):
      ptp: Do not enable by default during compile testing
      Bluetooth: btmrvl_sdio: Fix wakeup source leaks on device unbind
      Bluetooth: btmtksdio: Fix wakeup source leaks on device unbind

Kuan-Chung Chen (6):
      wifi: rtw89: 8922a: fix TX fail with wrong VCO setting
      wifi: rtw89: set pre-calculated antenna matrices for HE trigger frame
      wifi: rtw89: 8922a: increase beacon loss to 6 seconds
      wifi: rtw89: acpi: introduce country specific TAS enabling
      wifi: rtw89: phy: add C2H event handler for report of FW scan
      wifi: rtw89: constrain TX power according to dynamic antenna power table

Kuniyuki Iwashima (56):
      net: ena: Support persistent per-NAPI config.
      selftest: net: Remove DCCP bits.
      net: Retire DCCP socket.
      net: Unexport shared functions for DCCP.
      tcp: Rename tcp_or_dccp_get_hashinfo().
      net: Factorise setup_net() and cleanup_net().
      net: Add ops_undo_single for module load/unload.
      net: Add ->exit_rtnl() hook to struct pernet_operations.
      nexthop: Convert nexthop_net_exit_batch_rtnl() to ->exit_rtnl().
      vxlan: Convert vxlan_exit_batch_rtnl() to ->exit_rtnl().
      ipv4: ip_tunnel: Convert ip_tunnel_delete_nets() callers to ->exit_rtnl().
      ipv6: Convert tunnel devices' ->exit_batch_rtnl() to ->exit_rtnl().
      xfrm: Convert xfrmi_exit_batch_rtnl() to ->exit_rtnl().
      bridge: Convert br_net_exit_batch_rtnl() to ->exit_rtnl().
      bonding: Convert bond_net_exit_batch_rtnl() to ->exit_rtnl().
      gtp: Convert gtp_net_exit_batch_rtnl() to ->exit_rtnl().
      bareudp: Convert bareudp_exit_batch_rtnl() to ->exit_rtnl().
      geneve: Convert geneve_exit_batch_rtnl() to ->exit_rtnl().
      net: Remove ->exit_batch_rtnl().
      net: Drop hold_rtnl arg from ops_undo_list().
      pfcp: Convert pfcp_net_exit() to ->exit_rtnl().
      ppp: Split ppp_exit_net() to ->exit_rtnl().
      net: Fix wild-memory-access in __register_pernet_operations() when CONFIG_NET_NS=n.
      ipv6: Validate RTA_GATEWAY of RTA_MULTIPATH in rtm_to_fib6_config().
      ipv6: Get rid of RTNL for SIOCDELRT and RTM_DELROUTE.
      ipv6: Move some validation from ip6_route_info_create() to rtm_to_fib6_config().
      ipv6: Check GATEWAY in rtm_to_fib6_multipath_config().
      ipv6: Move nexthop_find_by_id() after fib6_info_alloc().
      ipv6: Split ip6_route_info_create().
      ipv6: Preallocate rt->fib6_nh->rt6i_pcpu in ip6_route_info_create().
      ipv6: Preallocate nhc_pcpu_rth_output in ip6_route_info_create().
      ipv6: Don't pass net to ip6_route_info_append().
      ipv6: Rename rt6_nh.next to rt6_nh.list.
      ipv6: Factorise ip6_route_multipath_add().
      ipv6: Protect fib6_link_table() with spinlock.
      ipv6: Defer fib6_purge_rt() in fib6_add_rt2node() to fib6_add().
      ipv6: Protect nh->f6i_list with spinlock and flag.
      ipv6: Get rid of RTNL for SIOCADDRT and RTM_NEWROUTE.
      ipv6: Restore fib6_config validation for SIOCADDRT.
      ipv6: Remove rcu_read_lock() in fib6_get_table().
      inet: Remove rtnl_is_held arg of lwtunnel_valid_encap_type(_attr)?().
      ipv6: Narrow down RCU critical section in inet6_rtm_newroute().
      Revert "ipv6: sr: switch to GFP_ATOMIC flag to allocate memory during seg6local LWT setup"
      Revert "ipv6: Factorise ip6_route_multipath_add()."
      ipv6: Pass gfp_flags down to ip6_route_info_create_nh().
      ipv6: Revert two per-cpu var allocation for RTM_NEWROUTE.
      af_unix: Factorise test_bit() for SOCK_PASSCRED and SOCK_PASSPIDFD.
      af_unix: Don't pass struct socket to maybe_add_creds().
      scm: Move scm_recv() from scm.h to scm.c.
      tcp: Restrict SO_TXREHASH to TCP socket.
      net: Restrict SO_PASS{CRED,PIDFD,SEC} to AF_{UNIX,NETLINK,BLUETOOTH}.
      af_unix: Move SOCK_PASS{CRED,PIDFD,SEC} to struct sock.
      af_unix: Inherit sk_flags at connect().
      af_unix: Introduce SO_PASSRIGHTS.
      selftest: af_unix: Test SO_PASSRIGHTS.
      calipso: Don't call calipso functions for AF_INET sk.

Kurt Kanzenbach (6):
      igb: Link IRQs to NAPI instances
      igb: Link queues to NAPI instances
      igb: Add support for persistent NAPI config
      igb: Get rid of spurious interrupts
      igc: Limit netdev_tc calls to MQPRIO
      igc: Change Tx mode for MQPRIO offloading

Kyungwook Boo (1):
      i40e: fix MMIO write access to an invalid page in i40e_clear_hw

Lad Prabhakar (5):
      dt-bindings: net: dwmac: Increase 'maxItems' for 'interrupts' and 'interrupt-names'
      dt-bindings: net: Document support for Renesas RZ/V2H(P) GBETH
      net: stmmac: Add DWMAC glue layer for Renesas GBETH
      MAINTAINERS: Add entry for Renesas RZ/V2H(P) DWMAC GBETH glue layer driver
      dt-bindings: net: renesas-gbeth: Add support for RZ/V2N (R9A09G056) SoC

Larysa Zaremba (4):
      ice: do not add LLDP-specific filter if not necessary
      ice: remove headers argument from ice_tc_count_lkups
      ice: support egress drop rules on PF
      ice: enable LLDP TX for VFs through tc

Lee Trager (6):
      pldmfw: Don't require send_package_data or send_component_table to be defined
      eth: fbnic: Accept minimum anti-rollback version from firmware
      eth: fbnic: Add support for multiple concurrent completion messages
      eth: fbnic: Add mailbox support for PLDM updates
      eth: fbnic: Add devlink dev flash support
      eth: fbnic: Replace kzalloc/fbnic_fw_init_cmpl with fbnic_fw_alloc_cmpl

Leon Romanovsky (2):
      xfrm: validate assignment of maximal possible SEQ number
      xfrm: prevent configuration of interface index when offload is used

Leon Yen (1):
      wifi: mt76: mt7925: introduce thermal protection

Lingbo Kong (1):
      wifi: ath12k: Abort scan before removing link interface to prevent duplicate deletion

Linus Walleij (1):
      net: ethernet: cortina: Use TOE/TSO on all TCP

Liwei Sun (1):
      Bluetooth: btusb: Add new VID/PID 13d3/3584 for MT7922

Lorenzo Bianconi (13):
      net: airoha: Add l2_flows rhashtable
      net: airoha: Add L2 hw acceleration support
      net: airoha: Add matchall filter offload support
      net: airoha: Introduce airoha_irq_bank struct
      net: airoha: Enable multiple IRQ lines support in airoha_eth driver.
      net: airoha: npu: Move memory allocation in airoha_npu_send_msg() caller
      net: airoha: Add FLOW_CLS_STATS callback support
      net: airoha: ppe: Disable packet keepalive
      Revert "wifi: mt76: Check link_conf pointer in mt76_connac_mcu_sta_basic_tlv()"
      dt-bindings: net: airoha: Add EN7581 memory-region property
      net: airoha: Do not store hfwd references in airoha_qdma struct
      net: airoha: Add the capability to allocate hwfd buffers via reserved-memory
      net: airoha: Add the capability to allocate hfwd descriptors in SRAM

Lucien.Jheng (1):
      net: phy: air_en8811h: Add clk provider for CKO pin

Luiz Augusto von Dentz (3):
      Bluetooth: ISO: Fix not using SID from adv report
      Bluetooth: ISO: Fix getpeername not returning sockaddr_iso_bc fields
      Bluetooth: L2CAP: Fix not checking l2cap_chan security level

MD Danish Anwar (1):
      net: ti: icssg-prueth: Add ICSSG FW Stats

Maharaja Kennadyrajan (3):
      wifi: ath12k: Fix spelling errors in mac.c file
      wifi: ath12k: Prevent sending WMI commands to firmware during firmware crash
      wifi: ath12k: fix node corruption in ar->arvifs list

Marc Kleine-Budde (1):
      Merge patch series "Add support for RZ/G3E CANFD"

Mark Bloch (1):
      net/mlx5e: Allow setting MAC address of representors

Martin KaFai Lau (4):
      Merge branch 'selftests-xsk-add-tests-for-xdp-tail-adjustment-in-af_xdp'
      Merge branch 'bpf-qdisc'
      Merge branch 'bpf-udp-exactly-once-socket-iteration'
      Merge branch 'fix-bpf-qdisc-bugs-and-clean-up'

Martyna Szapar-Mudlaw (1):
      ice: improve error message for insufficient filter space

Mateusz Pacuszka (2):
      ice: fix check for existing switch rule
      ice: receive LLDP on trusted VFs

Mateusz Polchlopek (1):
      idpf: assign extracted ptype to struct libeth_rqe_info field

Matthias Schiffer (3):
      batman-adv: constify and move broadcast addr definition
      net: phy: dp83867: remove check of delay strap configuration
      net: phy: dp83867: use 2ns delay if not specified in DTB

Matthieu Baerts (NGI0) (5):
      mptcp: sched: remove mptcp_sched_data
      mptcp: pass right struct to subflow_hmac_valid
      mptcp: add MPJoinRejected MIB counter
      selftests: mptcp: validate MPJoinRejected counter
      selftests: mptcp: info: hide 'grep: write error' warnings

Maxime Chevallier (6):
      net: stmmac: socfpga: Enable internal GMII when using 1000BaseX
      net: stmmac: socfpga: Don't check for phy to enable the SGMII adapter
      net: stmmac: socfpga: Remove unused pcs-mdiodev field
      net: ethtool: Introduce per-PHY DUMP operations
      net: ethtool: phy: Convert the PHY_GET command to generic phy dump
      net: ethtool: netlink: Use netdev_hold for dumpit() operations

Mengyuan Lou (6):
      net: libwx: Add mailbox api for wangxun pf drivers
      net: libwx: Add sriov api for wangxun nics
      net: libwx: Redesign flow when sriov is enabled
      net: libwx: Add msg task func
      net: ngbe: add sriov function support
      net: txgbe: add sriov function support

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

Michael Chan (1):
      bnxt_en: Change FW message timeout warning

Michael Klein (6):
      net: phy: realtek: remove unsed RTL821x_PHYSR* macros
      net: phy: realtek: Clean up RTL821x ExtPage access
      net: phy: realtek: add RTL8211F register defines
      net: phy: realtek: Group RTL82* macro definitions
      net: phy: realtek: use __set_bit() in rtl8211f_led_hw_control_get()
      net: phy: realtek: Add support for PHY LEDs on RTL8211E

Michael Lo (4):
      wifi: mt76: mt7925: fix host interrupt register initialization
      wifi: mt76: mt7925: ensure all MCU commands wait for response
      wifi: mt76: mt7925: extend MCU support for testmode
      wifi: mt76: mt7925: add test mode support

Michael Walle (2):
      net: ethernet: ti: am65-cpsw: set fwnode for ports
      net: ethernet: ti: am65-cpsw: handle -EPROBE_DEFER

Michal Koutný (2):
      netfilter: xt_cgroup: Make it independent from net_cls
      net: cgroup: Guard users of sock_cgroup_classid()

Michal Luczaj (7):
      net: Drop unused @sk of __skb_try_recv_from_queue()
      af_unix: Remove unix_unhash()
      vsock/virtio: Linger on unsent data
      vsock: Move lingering logic to af_vsock core
      vsock/test: Introduce vsock_wait_sent() helper
      vsock/test: Introduce enable_so_linger() helper
      vsock/test: Add test for an unexpectedly lingering close()

Michal Swiatkowski (1):
      idpf: remove unreachable code from setting mailbox

Milena Olech (10):
      idpf: change the method for mailbox workqueue allocation
      idpf: add initial PTP support
      virtchnl: add PTP virtchnl definitions
      idpf: move virtchnl structures to the header file
      idpf: negotiate PTP capabilities and get PTP clock
      idpf: add mailbox access to read PTP clock time
      idpf: add PTP clock configuration
      idpf: add Tx timestamp capabilities negotiation
      idpf: add Tx timestamp flows
      idpf: add support for Rx timestamping

Mina Almasry (16):
      netmem: add niov->type attribute to distinguish different net_iov types
      net: add get_netmem/put_netmem support
      net: devmem: Implement TX path
      net: add devmem TCP TX documentation
      net: enable driver support for netmem TX
      gve: add netmem TX support to GVE DQO-RDA mode
      net: check for driver support in netmem TX
      selftests: ncdevmem: Implement devmem TCP TX
      net: devmem: move list_add to net_devmem_bind_dmabuf.
      page_pool: fix ugly page_pool formatting
      net: devmem: preserve sockc_err
      net: devmem: ksft: add ipv4 support
      net: devmem: ksft: add exit_wait to make rx test pass
      net: devmem: ksft: add 5 tuple FS support
      net: devmem: ksft: upgrade rx test to send 1K data
      net: devmem: ncdevmem: remove unused variable

Ming Yen Hsieh (4):
      wifi: mt76: add mt76_connac_mcu_build_rnr_scan_param routine
      wifi: mt76: mt7925: add RNR scan support for 6GHz
      wifi: mt76: mt7925: prevent multiple scan commands
      wifi: mt76: mt7925: refine the sniffer commnad

Mingcong Bai (1):
      wifi: rtlwifi: disable ASPM for RTL8723BE with subsystem ID 11ad:1723

Miri Korenblit (37):
      wifi: iwlwifi: re-add IWL_AMSDU_8K case
      wifi: iwlwifi: mld: avoid memory leak if mcc_init fails
      wifi: iwlwifi: mld: stop hw if mcc_init fails
      wifi: iwlwifi: mld: don't do iwl_trans_stop_device twice
      wifi: iwlwifi: mld: refactor purging async notifications
      wifi: iwlwifi: mld: properly handle async notification in op mode start
      wifi: iwlwifi: mld: inform trans on init failure
      wifi: iwlwifi: set step_urm in transport and not in the opmodes
      wifi: iwlwifi: add definitions for iwl_mac_power_cmd version 2
      wifi: iwlwifi: pcie: make sure to lock rxq->read
      wifi: iwlwifi: move phy_filters to fw_runtime
      wifi: iwlwifi: prepare for reading WPFC from UEFI
      wifi: iwlwifi: read WPFC also from UEFI
      wifi: iwlwifi: mld: send the WPFC table to the FW
      wifi: iwlwifi: mld: check for NULL before referencing a pointer
      wifi: iwlwifi: mld: don't return an error if the FW is dead
      wifi: iwlwifi: mld: support iwl_mac_power_cmd version 2
      wifi: iwlwifi: mvm: support ROC command version 6
      wifi: iwlwifi: mvm: support iwl_mac_power_cmd version 2
      wifi: iwlwifi: remove duplicated line
      wifi: iwlwifi: bump FW API to 99 for BZ/SC/DR devices
      wifi: iwlwifi: print the DSM value when read from UEFI
      wifi: iwlwifi: mld: don't check the TPT counters when scanning
      wifi: iwlwifi: debug: set CDB indication from CSR
      wifi: iwlwifi: mld: remove one more error in unallocated BAID
      wifi: iwlwifi: pcie: remove iwl_trans_pcie_gen2_send_hcmd
      wifi: iwlwifi: mld: avoid init-after-queue
      wifi: iwlwifi: stop supporting TX_CMD_API_S_VER_8
      wifi: iwlwifi: use normal versioning convention for iwl_tx_cmd
      wifi: iwlwifi: remove GEN3 from a couple of macros
      wifi: iwlwifi: use bc entries instead of bc table also for pre-ax210
      wifi: iwlwifi: unify iwlagn_scd_bc_tbl_entry and iwl_gen3_bc_tbl_entry
      wifi: iwlwifi: remove unused macro
      wifi: iwlwifi: map iwl_context_info to the matching struct
      wifi: iwlwifi: fix a wrong comment
      wifi: iwlwifi: rename ctx-info-gen3 to ctx-info-v2
      wifi: iwlwifi: mld: allow 2 ROCs on the same vif

Mohan Kumar G (2):
      wifi: mac80211: Update MCS15 support in link_conf
      wifi: ath12k: Send MCS15 support to firmware during peer assoc

Mohsin Bashir (6):
      eth: fbnic: add locking support for hw stats
      eth: fbnic: add coverage for hw queue stats
      eth: fbnic: add coverage for RXB stats
      eth: fbnic: add support for TMI stats
      eth: fbnic: add support for TTI HW stats
      eth: fbnic: fix `tx_dropped` counting

Moon Yeounsu (1):
      net: dlink: add synchronization for stats update

Muhammad Usama Anjum (1):
      wifi: ath11k: Fix QMI memory reuse logic

Muna Sinada (5):
      wifi: ath12k: remove open parenthesis
      wifi: mac80211: Add link iteration macro for link data
      wifi: mac80211: Create separate links for VLAN interfaces
      wifi: mac80211: VLAN traffic in multicast path
      wifi: ath12k: Prevent multicast duplication for dynamic VLAN

Neeraj Sanjay Kale (2):
      dt-bindings: net: bluetooth: nxp: Add support for host-wakeup
      Bluetooth: btnxpuart: Implement host-wakeup feature

Nelson Escobar (1):
      net/enic: Allow at least 8 RQs to always be used

Nikita Zhandarovich (1):
      net: usb: aqc111: fix error handling of usbnet read calls

Niklas Söderlund (1):
      net: phy: marvell-88q2xxx: Enable temperature sensor for mv88q211x

Nithyanantham Paramasivam (1):
      wifi: ath12k: Enable REO queue lookup table feature on QCN9274

Oleksij Rempel (9):
      net: dsa: microchip: add ETS scheduler support for KSZ88x3 switches
      net: usb: lan78xx: Improve error handling in PHY initialization
      net: usb: lan78xx: remove explicit check for missing PHY driver
      net: usb: lan78xx: refactor PHY init to separate detection and MAC configuration
      net: usb: lan78xx: move LED DT configuration to helper
      net: usb: lan78xx: Extract PHY interrupt acknowledgment to helper
      net: usb: lan78xx: Refactor USB link power configuration into helper
      net: usb: lan78xx: Extract flow control configuration to helper
      net: phy: microchip: document where the LAN88xx PHYs are used

Ondrej Jirman (2):
      wifi: rtw89: Convert rtw89_core_set_supported_band to use devm_*
      wifi: rtw89: Fix inadverent sharing of struct ieee80211_supported_band data

P Praneesh (19):
      wifi: ath12k: refactor ath12k_hw_regs structure
      wifi: ath12k: Add extra TLV tag parsing support in monitor Rx path
      wifi: ath12k: Avoid fetch Error bitmap and decap format from Rx TLV
      wifi: ath12k: change the status update in the monitor Rx
      wifi: ath12k: Avoid packet offset and FCS length from Rx TLV
      wifi: ath12k: add monitor interface support on QCN9274
      wifi: ath12k: Fix memory leak during vdev_id mismatch
      wifi: ath12k: Fix memory corruption during MLO multicast tx
      wifi: ath12k: Fix invalid memory access while forming 802.11 header
      wifi: ath12k: add rx_info to capture required field from rx descriptor
      wifi: ath12k: replace the usage of rx desc with rx_info
      wifi: ath12k: Handle error cases during extended skb allocation
      wifi: ath12k: Refactor tx descriptor handling in tx completion handler
      wifi: ath12k: Fix memory leak during extended skb allocation
      wifi: ath12k: Use skb->len for dma_unmap_single() length parameter
      wifi: ath12k: Add MSDU length validation for TKIP MIC error
      wifi: ath12k: Avoid allocating rx_stats when ext_rx_stats is disabled
      wifi: ath12k: Fix invalid RSSI values in station dump
      wifi: ath12k: fix memory leak in WMI firmware stats

Pablo Neira Ayuso (2):
      netfilter: nft_set_pipapo: prevent overflow in lookup table allocation
      netfilter: nft_set_pipapo: clamp maximum map bucket size to INT_MAX

Pagadala Yesu Anjaneyulu (10):
      wifi: iwlwifi: rename ppag_ver to ppag_bios_rev
      wifi: iwlwifi: fw: support reading PPAG BIOS table revision 4
      wifi: iwlwifi: fw: support PPAG command version 7
      wifi: iwlwifi: mld: add RFI_CONFIG_CMD to iwl_mld_system_names array
      wifi: iwlwifi: mld: Correct comments for cleanup functions
      wifi: iwlwifi: mld: Fix ROC activity cleanup in iwl_mld_vif
      wifi: iwlwifi: mld: move aux_sta member from iwl_mld_link to iwl_mld_vif
      wifi: iwlwifi: mld: Block EMLSR only when ready to enter ROC
      wifi: iwlwifi: mld: add support for ROC on BSS
      wifi: iwlwifi: Add helper function to extract device ID

Paolo Abeni (33):
      udp_tunnel: create a fastpath GRO lookup.
      udp_tunnel: use static call for GRO hooks when possible
      udp: properly deal with xfrm encap and ADDRFORM
      Merge branch 'eth-fbnic-extend-hardware-stats-coverage'
      Merge branch 'net-dsa-mt7530-modernize-mib-handling-fix'
      Merge branch 'introducing-openvpn-data-channel-offload'
      Merge branch 'mitigate-double-allocations-in-ioam6_iptunnel'
      Merge branch 'net-pktgen-fix-checkpatch-code-style-errors-warnings'
      Merge branch 'vxlan-convert-fdb-table-to-rhashtable'
      Merge branch 'ionic-support-qsfp-cmis'
      Merge branch 'ipv6-no-rtnl-for-ipv6-routing-table'
      Merge branch 'ip-improve-tcp-sock-multipath-routing'
      Merge branch 'tools-ynl-gen-additional-c-types-and-classic-netlink-handling'
      Merge branch 'net-ibmveth-make-ibmveth-use-new-reset-function-and-new-kunit-testsg'
      Merge tag 'nf-next-25-05-06' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch 'net-phy-realtek-add-support-for-phy-leds'
      Merge branch 'device-memory-tcp-tx'
      Merge branch 'tools-ynl-gen-support-sub-types-for-binary-attributes'
      Merge branch 'amd-xgbe-add-support-for-amd-renoir'
      Merge branch 'eth-fbnic-add-devlink-dev-flash-support'
      Merge branch 'octeontx2-improve-mailbox-tracing'
      Merge branch 'net-cover-more-per-cpu-storage-with-local-nested-bh-locking'
      Merge branch 'add-functions-for-txgbe-aml-devices'
      Merge branch 'add-the-capability-to-consume-sram-for-hwfd-descriptor-queue-in-airoha_eth-driver'
      Merge tag 'linux-can-next-for-6.16-20250522' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge tag 'ipsec-next-2025-05-23' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge tag 'nf-next-25-05-23' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch 'net-convert-dev_set_mac_address-to-struct-sockaddr_storage'
      Merge branch 'wireguard-updates-for-6-16'
      Merge branch 'vsock-sock_linger-rework'
      Merge branch 'octeontx2-pf-do-not-detect-macsec-block-based-on-silicon'
      Merge branch 'net_sched-hfsc-address-reentrant-enqueue-adding-class-to-eltree-twice'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Pauli Virtanen (2):
      Bluetooth: add support for SIOCETHTOOL ETHTOOL_GET_TS_INFO
      Bluetooth: separate CIS_LINK and BIS_LINK link types

Pedro Falcato (1):
      mptcp: Align mptcp_inet6_sk with other protocols

Pedro Tammela (2):
      net_sched: hfsc: Address reentrant enqueue adding class to eltree twice
      selftests/tc-testing: Add a test for HFSC eltree double add with reentrant enqueue behaviour on netem

Peter Chiu (7):
      wifi: mt76: mt7996: rework WA mcu command for mt7990
      wifi: mt76: mt7996: rework DMA configuration for mt7990
      wifi: mt76: mt7996: adjust HW capabilities for mt7990
      wifi: mt76: mt7996: add PCI device id for mt7990
      wifi: mt76: mt7996: set EHT max ampdu length capability
      wifi: mt76: mt7996: fix invalid NSS setting when TX path differs from NSS
      wifi: mt76: mt7996: change max beacon size

Peter Seiderer (10):
      net: pktgen: fix code style (ERROR: "foo * bar" should be "foo *bar")
      net: pktgen: fix code style (ERROR: space prohibited after that '&')
      net: pktgen: fix code style (WARNING: suspect code indent for conditional statements)
      net: pktgen: fix code style (WARNING: Block comments)
      net: pktgen: fix code style (WARNING: Missing a blank line after declarations)
      net: pktgen: fix code style (WARNING: macros should not use a trailing semicolon)
      net: pktgen: fix code style (WARNING: quoted string split across lines)
      net: pktgen: fix code style (ERROR: else should follow close brace '}')
      net: pktgen: fix code style (WARNING: please, no space before tabs)
      net: pktgen: fix code style (WARNING: Prefer strscpy over strcpy)

Petr Malat (1):
      sctp: Do not wake readers in __sctp_write_space()

Phil Sutter (14):
      netfilter: nf_tables: Introduce functions freeing nft_hook objects
      netfilter: nf_tables: Introduce nft_hook_find_ops{,_rcu}()
      netfilter: nf_tables: Introduce nft_register_flowtable_ops()
      netfilter: nf_tables: Pass nf_hook_ops to nft_unregister_flowtable_hook()
      netfilter: nf_tables: Have a list of nf_hook_ops in nft_hook
      netfilter: nf_tables: Prepare for handling NETDEV_REGISTER events
      netfilter: nf_tables: Respect NETDEV_REGISTER events
      netfilter: nf_tables: Wrap netdev notifiers
      netfilter: nf_tables: Handle NETDEV_CHANGENAME events
      netfilter: nf_tables: Sort labels in nft_netdev_hook_alloc()
      netfilter: nf_tables: Support wildcard netdev hook specs
      netfilter: nf_tables: Add notifications for hook changes
      selftests: netfilter: Torture nftables netdev hooks
      selftests: netfilter: Fix skip of wildcard interface test

Philipp Stanner (8):
      net: prestera: Use pure PCI devres API
      net: octeontx2: Use pure PCI devres API
      net: tulip: Use pure PCI devres API
      net: ethernet: natsemi: Use pure PCI devres API
      net: ethernet: sis900: Use pure PCI devres API
      net: mdio: thunder: Use pure PCI devres API
      net: thunder_bgx: Use pure PCI devres API
      net: thunder_bgx: Don't disable PCI device manually

Ping-Ke Shih (7):
      wifi: rtw89: set 2TX for 1SS rate by default
      wifi: rtw89: fw: cast mfw_hdr pointer from address of zeroth byte of firmware->data
      wifi: rtw89: phy: reset value of force TX power for MAC ID
      wifi: rtw89: 8852c: update supported firmware format to 2
      wifi: rtw89: 8922a: rfk: adjust timeout time of RX DCK
      wifi: rtw89: pci: configure manual DAC mode via PCI config API only
      wifi: rtw89: pci: enlarge retry times of RX tag to 1000

Piotr Wejman (1):
      net: e1000e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()

Po-Hao Huang (12):
      wifi: rtw89: 8922a: use SW CRYPTO when broadcast in MLO mode
      wifi: rtw89: Adjust management queue mapping for [MLO, HW-1]
      wifi: rtw89: Configure scan band when mlo_dbcc_mode changes
      wifi: rtw89: extend join_info H2C command for MLO fields
      wifi: rtw89: add MLD capabilities declaration
      wifi: rtw89: Fill in correct Rx link ID for MLO
      wifi: rtw89: allow driver to do specific band TX for MLO
      wifi: rtw89: send nullfunc based on the given link
      wifi: rtw89: add MLO track for MLSR switch decision
      wifi: rtw89: debug: extend dbgfs for MLO
      wifi: rtw89: debug: add MLD table dump
      wifi: rtw89: debug: add FW log component for MLO

Pradeep Kumar Chitrapu (1):
      wifi: ath12k: Fix incorrect rates sent to firmware

Przemek Kitszel (1):
      ixgbe: wrap netdev_priv() usage

Qasim Ijaz (3):
      wifi: mt76: mt7996: prevent uninit return in mt7996_mac_sta_add_links
      wifi: mt76: mt7996: avoid NULL pointer dereference in mt7996_set_monitor()
      wifi: mt76: mt7996: avoid null deref in mt7996_stop_phy()

Qiu Yutan (1):
      net: neigh: use kfree_skb_reason() in neigh_resolve_output() and neigh_connected_output()

Raj Kumar Bhagat (3):
      dt-bindings: net: wireless: describe the ath12k AHB module for IPQ5332
      wifi: ath12k: add support for fixed QMI firmware memory
      wifi: ath12k: fix cleanup path after mhi init

Rajat Soni (2):
      wifi: ath12k: Add helper function ath12k_mac_update_freq_range()
      wifi: ath12k: fix memory leak in ath12k_service_ready_ext_event

Raju Rangoju (6):
      amd-xgbe: Convert to SPDX identifier
      amd-xgbe: reorganize the code of XPCS access
      amd-xgbe: reorganize the xgbe_pci_probe() code path
      amd-xgbe: add support for new XPCS routines
      amd-xgbe: Add XGBE_XPCS_ACCESS_V3 support to xgbe_pci_probe()
      amd-xgbe: add support for new pci device id 0x1641

Ramasamy Kaliappan (4):
      wifi: ath12k: Fix the QoS control field offset to build QoS header
      wifi: cfg80211: Add support to get EMLSR capabilities of non-AP MLD
      wifi: mac80211: update ML STA with EML capabilities
      wifi: ath12k: update EMLSR capabilities of ML Station

Rameshkumar Sundaram (5):
      wifi: ath12k: fix wrong handling of CCMP256 and GCMP ciphers
      wifi: ath12k: avoid multiple skb_cb fetch in ath12k_mac_mgmt_tx_wmi()
      wifi: ieee80211: Add helpers to fetch EMLSR delay and timeout values
      wifi: nl80211: add link id of transmitted profile for MLO MBSSID
      wifi: mac80211: restructure tx profile retrieval for MLO MBSSID

Ramya Gnanasekar (1):
      wifi: ath12k: Fix WMI tag for EHT rate in peer assoc

Rand Deeb (1):
      ixgbe: Fix unreachable retry logic in combined and byte I2C write functions

Rengarajan S (1):
      net: lan743x: Modify the EEPROM and OTP size for PCI1xxxx devices

Rob Herring (Arm) (1):
      wifi: ath11k: Use of_property_present() to test property presence

Rosen Penev (1):
      wifi: ath9k: ahb: do ioremap resource in one step

Ruben Wauters (2):
      tools: ynl: fix typo in info string
      ipv4: ip_tunnel: Replace strcpy use with strscpy

Rui Salvaterra (1):
      igc: enable HW vlan tag insertion/stripping by default

Russell King (Oracle) (43):
      net: stmmac: provide stmmac_pltfr_find_clk()
      net: stmmac: dwc-qos: use stmmac_pltfr_find_clk()
      net: stmmac: stm32: simplify clock handling
      net: ethtool: fix get_ts_stats() documentation
      net: stmmac: dwc-qos: remove tegra_eqos_init()
      net: stmmac: intel: remove eee_usecs_rate and hardware write
      net: stmmac: intel-plat: remove eee_usecs_rate and hardware write
      net: stmmac: remove eee_usecs_rate
      net: stmmac: remove GMAC_1US_TIC_COUNTER definition
      net: stmmac: qcom-ethqos: set serdes speed using serdes_speed
      net: stmmac: qcom-ethqos: remove ethqos->speed
      net: stmmac: qcom-ethqos: remove unnecessary setting max_speed
      net: stmmac: qcom-ethqos: remove speed_mode_2500() method
      net: stmmac: anarion: clean up anarion_config_dt() error handling
      net: stmmac: anarion: clean up interface parsing
      net: stmmac: anarion: use stmmac_pltfr_probe()
      net: stmmac: anarion: use devm_stmmac_pltfr_probe()
      net: stmmac: imx: use stmmac_pltfr_probe()
      net: stmmac: ingenic: convert to stmmac_pltfr_pm_ops
      net: stmmac: ingenic: convert to devm_stmmac_pltfr_probe()
      net: stmmac: intel: remove unnecessary setting max_speed
      net: stmmac: sun8i: use stmmac_pltfr_probe()
      net: stmmac: sti: use phy_interface_mode_is_rgmii()
      net: stmmac: sti: convert to devm_stmmac_pltfr_probe()
      net: stmmac: sti: convert to stmmac_pltfr_pm_ops
      net: stmmac: sunxi: convert to set_clk_tx_rate()
      net: stmmac: sunxi: use stmmac_pltfr_probe()
      net: stmmac: sunxi: use devm_stmmac_pltfr_probe()
      net: stmmac: dwc-qos: use PHY clock-stop capability
      net: stmmac: mediatek: stop initialising plat->mac_interface
      net: stmmac: socfpga: init dwmac->stmmac_rst before registration
      net: stmmac: socfpga: provide init function
      net: stmmac: socfpga: convert to stmmac_pltfr_pm_ops
      net: stmmac: socfpga: call set_phy_mode() before registration
      net: stmmac: socfpga: convert to devm_stmmac_pltfr_probe()
      net: stmmac: visconti: convert to set_clk_tx_rate() method
      net: stmmac: dwc-qos: calibrate tegra with mdio bus idle
      net: stmmac: use a local variable for priv->phylink_config
      net: stmmac: use priv->plat->phy_interface directly
      net: stmmac: add get_interfaces() platform method
      net: stmmac: intel: move phy_interface init to tgl_common_data()
      net: stmmac: intel: convert speed_mode_2500() to get_interfaces()
      net: stmmac: remove speed_mode_2500() method

Saeed Mahameed (1):
      net: Kconfig NET_DEVMEM selects GENERIC_ALLOCATOR

Saket Kumar Bhaskar (1):
      selftests/bpf: Fix bpf selftest build warning

Salah Triki (1):
      wireless: purelifi: plfxlc: fix memory leak in plfxlc_usb_wreq_asyn()

Samuel Williams (1):
      wifi: mt76: mt7921: add 160 MHz AP for mt7922 device

Sarika Sharma (3):
      wifi: ath12k: using msdu end descriptor to check for rx multicast packets
      wifi: ath12k: correctly handle mcast packets for clients
      wifi: ath12k: fix invalid access to memory

Sascha Hauer (13):
      wifi: mwifiex: deduplicate code in mwifiex_cmd_tx_rate_cfg()
      wifi: mwifiex: use adapter as context pointer for mwifiex_hs_activated_event()
      wifi: mwifiex: drop unnecessary initialization
      wifi: mwifiex: make region_code_mapping_t const
      wifi: mwifiex: pass adapter to mwifiex_dnld_cmd_to_fw()
      wifi: mwifiex: simplify mwifiex_setup_ht_caps()
      wifi: mwifiex: fix indention
      wifi: mwifiex: make locally used function static
      wifi: mwifiex: move common settings out of switch/case
      wifi: mwifiex: remove unnecessary queue empty check
      wifi: mwifiex: let mwifiex_init_fw() return 0 for success
      wifi: mwifiex: drop asynchronous init waiting code
      wifi: mwifiex: remove mwifiex_sta_init_cmd() last argument

Sebastian Andrzej Siewior (18):
      net: page_pool: Don't recycle into cache on PREEMPT_RT
      net: dst_cache: Use nested-BH locking for dst_cache::cache
      ipv4/route: Use this_cpu_inc() for stats on PREEMPT_RT
      ipv6: sr: Use nested-BH locking for hmac_storage
      xdp: Use nested-BH locking for system_page_pool
      xfrm: Use nested-BH locking for nat_keepalive_sk_ipv[46]
      openvswitch: Merge three per-CPU structures into one
      openvswitch: Use nested-BH locking for ovs_pcpu_storage
      openvswitch: Move ovs_frag_data_storage into the struct ovs_pcpu_storage
      net/sched: act_mirred: Move the recursion counter struct netdev_xmit
      net/sched: Use nested-BH locking for sch_frag_data_storage
      mptcp: Use nested-BH locking for hmac_storage
      rds: Disable only bottom halves in rds_page_remainder_alloc()
      rds: Acquire per-CPU pointer within BH disabled section
      rds: Use nested-BH locking for rds_page_remainder
      netfilter: nf_dup{4, 6}: Move duplication check to task_struct
      netfilter: nft_inner: Use nested-BH locking for nft_pcpu_tun_ctx
      netfilter: nf_dup_netdev: Move the recursion counter struct netdev_xmit

Sergio Perez Gonzalez (1):
      net: macb: Check return value of dma_set_mask_and_coherent()

Shannon Nelson (6):
      ionic: extend the QSFP module sprom for more pages
      ionic: support ethtool get_module_eeprom_by_page
      ionic: add module eeprom channel data to ionic_if and ethtool
      pds_core: remove extra name description
      pds_core: smaller adminq poll starting interval
      pds_core: init viftype default in declaration

Shay Drory (1):
      net: Look for bonding slaves in the bond's network namespace

Shayne Chen (6):
      wifi: mt76: mt7996: add macros for pci device ids
      wifi: mt76: connac: rework TX descriptor and TX free for mt7990
      Revert "wifi: mt76: mt7996: fill txd by host driver"
      wifi: mt76: mt7996: fix RX buffer size of MCU event
      wifi: mt76: fix available_antennas setting
      wifi: mt76: support power delta calculation for 5 TX paths

Shengyu Qu (1):
      net: bridge: locally receive all multicast packets if IFF_ALLMULTI is set

Shruti Parab (1):
      bnxt_en: Report the ethtool coredump length after copying the coredump

Siddharth Vadapalli (2):
      dt-bindings: net: ethernet-controller: add 5000M speed to fixed-link
      dt-bindings: net: ti: k3-am654-cpsw-nuss: evaluate fixed-link property

Sidhanta Sahu (1):
      wifi: ath12k: Fix memory leak due to multiple rx_stats allocation

Simon Horman (5):
      octeon_ep_vf: Remove octep_vf_wq
      s390: ism: Pass string literal as format argument of dev_set_name()
      wifi: brcmsmac: Spelling corrections
      net: dlink: Correct endian treatment of t_SROM data
      net: ethernet: mtk_eth_soc: Correct spelling

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

Sky Huang (2):
      net: phy: mediatek: Sort config and file names in Kconfig and Makefile
      net: phy: mediatek: add driver for built-in 2.5G ethernet PHY on MT7988

Slawomir Mrozowicz (4):
      ixgbe: add E610 functions for acquiring flash data
      ixgbe: read the OROM version information
      ixgbe: read the netlist version information
      ixgbe: devlink: add devlink region support for E610

Somashekhar Puttagangaiah (5):
      wifi: iwlwifi: mld: allow EMLSR with 2.4 GHz when BT is ON
      wifi: iwlwifi: mld: add kunit test for emlsr with bt on
      wifi: iwlwifi: pcie: Add support for new device ids
      wifi: iwlwifi: handle reasons recommended by FW for leaving EMLSR
      wifi: iwlwifi: mld: add debug log instead of warning

Sowmiya Sree Elavalagan (4):
      wifi: ath12k: Power up root PD
      wifi: ath12k: Register various userPD interrupts and save SMEM entries
      wifi: ath12k: Power up userPD
      wifi: ath12k: Power down userPD

Sriram R (2):
      wifi: ath12k: Pass correct values of center freq1 and center freq2 for 320 MHz
      wifi: ath12k: Fix the enabling of REO queue lookup table feature

Stanislav Fomichev (8):
      configs/debug: run and debug PREEMPT
      net/mlx5: support software TX timestamp
      net: devmem: TCP tx netlink api
      selftests: net: validate team flags propagation
      net: devmem: support single IOV with sendmsg
      selftests: ncdevmem: make chunking optional
      selftests: ncdevmem: add tx test with multiple IOVs
      af_packet: move notifier's packet_dev_mc out of rcu critical section

StanleyYP Wang (7):
      wifi: mt76: connac: add support to load firmware for mt7990
      wifi: mt76: mt7996: rework register mapping for mt7990
      wifi: mt76: mt7996: add eeprom support for mt7990
      wifi: mt76: mt7996: rework background radar check for mt7990
      wifi: mt76: mt7915: set correct background radar capability
      wifi: mt76: mt7915: rework radar HWRDD idx
      wifi: mt76: mt7996: rework radar HWRDD idx

Stefan Wahren (6):
      dt-bindings: vertexcom-mse102x: Fix IRQ type in example
      net: vertexcom: mse102x: Add warning about IRQ trigger type
      net: vertexcom: mse102x: Drop invalid cmd stats
      net: vertexcom: mse102x: Implement flag for valid CMD
      net: vertexcom: mse102x: Return code for mse102x_rx_pkt_spi
      net: vertexcom: mse102x: Simplify mse102x_rx_pkt_spi

Stefano Garzarella (4):
      vsock/test: add timeout_usleep() to allow sleeping in timeout sections
      vsock/test: retry send() to avoid occasional failure in sigpipe test
      vsock/test: check also expected errno on sigpipe test
      vsock/virtio: fix `rx_bytes` accounting for stream sockets

Stefano Radaelli (1):
      net: phy: add driver for MaxLinear MxL86110 PHY

Steffen Klassert (2):
      Merge branch 'xfrm & bonding: Correct use of xso.real_dev'
      Merge branch 'Update offload configuration with SA'

Stone Zhang (1):
      wifi: ath11k: fix node corruption in ar->arvifs list

Subbaraya Sundeep (8):
      octeontx2-af: convert dev_dbg to tracepoint in mbox
      octeontx2-af: Display names for CPT and UP messages
      octeontx2: Add pcifunc also to mailbox tracepoints
      octeontx2: Add new tracepoint otx2_msg_status
      octeontx2-pf: Add tracepoint for NIX_PARSE_S
      octeontx2-af: Send Link events one by one
      octeontx2-af: Add MACSEC capability flag
      octeontx2-pf: macsec: Get MACSEC capability flag from AF

Sumanth Gavini (4):
      selftests: drv-net: Fix "envirnoments" to "environments"
      selftests: nci: Fix "Electrnoics" to "Electronics"
      selftests: net: Fix spellings
      nfc: Correct Samsung "Electronics" spelling in copyright headers

Suraj Gupta (1):
      net: xilinx: axienet: Fix Tx skb circular buffer occupancy check in dmaengine xmit

Suraj P Kizhakkethil (1):
      wifi: ath12k: Pass correct values of center freq1 and center freq2 for 160 MHz

Sven Eckelmann (2):
      batman-adv: Switch to crc32 header for crc32c
      batman-adv: Drop unused net_namespace.h include

Taehee Yoo (2):
      eth: bnxt: add support rx side device memory TCP
      eth: bnxt: fix deadlock when xdp is attached or detached

Tatyana Nikolova (1):
      ice: Replace ice specific DSCP mapping num with a kernel define

Thangaraj Samynathan (3):
      net: lan743x: Allocate rings outside ZONE_DMA
      net: lan743x: rename lan743x_reset_phy to lan743x_hw_reset_phy
      net: lan743x: Fix PHY reset handling during initialization and WOL

Thiraviyam Mariyappan (1):
      wifi: ath12k: Enable AST index based address search in Station Mode

Thomas Weißschuh (5):
      wifi: ath10k: Don't use %pK through printk
      wifi: ath11k: Don't use %pK through printk
      wifi: ath12k: Don't use %pK through printk
      wifi: wcn36xx: Don't use %pK through printk
      wifi: mwifiex: Don't use %pK through printk

Thomas Wu (1):
      wifi: ath12k: Disable broadcast TWT feature in HE MAC capabilities

Thorsten Blum (4):
      hamradio: Remove unnecessary strscpy_pad() size arguments
      rocker: Simplify if condition in ofdpa_port_fdb()
      xfrm: Remove unnecessary strscpy_pad() size arguments
      mptcp: pm: Return local variable instead of freed pointer

Ting-Ying Li (1):
      wifi: brcmfmac: Fix structure size for WPA3 external SAE

Toke Høiland-Jørgensen (5):
      page_pool: Move pp_magic check into helper functions
      page_pool: Track DMA-mapped pages and unmap them when destroying the pool
      tc: Return an error if filters try to attach too many actions
      Revert "mac80211: Dynamically set CoDel parameters per station"
      wifi: ath9k_htc: Abort software beacon handling if disabled

Tristram Ha (1):
      net: dsa: microchip: Add SGMII port support to KSZ9477 switch

Tushar Vyavahare (2):
      selftests/xsk: Add packet stream replacement function
      selftests/xsk: Add tail adjustment tests and support check

Victor Nogueira (1):
      selftests: tc-testing: Pre-load IFE action and its submodules

Vignesh C (1):
      wifi: ath12k: Fix scan initiation failure handling

Vincent Mailhol (2):
      can: dev: add struct data_bittiming_params to group FD parameters
      selftests: can: test_raw_filter.sh: add support of physical interfaces

Vinith Kumar R (3):
      wifi: ath12k: change soc name to device name
      wifi: ath12k: Add device dp stats support
      wifi: ath12k: print device dp stats in debugfs

Vlad Dogaru (17):
      net/mlx5: HWS, Fix matcher action template attach
      net/mlx5: HWS, Remove unused element array
      net/mlx5: HWS, Make pool single resource
      net/mlx5: HWS, Refactor pool implementation
      net/mlx5: HWS, Cleanup after pool refactoring
      net/mlx5: HWS, Add fullness tracking to pool
      net/mlx5: HWS, Fix pool size optimization
      net/mlx5: HWS, Implement action STE pool
      net/mlx5: HWS, Use the new action STE pool
      net/mlx5: HWS, Cleanup matcher action STE table
      net/mlx5: HWS, Free unused action STE tables
      net/mlx5: HWS, Export action STE tables to debugfs
      net/mlx5: HWS, Fix IP version decision
      net/mlx5: HWS, Harden IP version definer checks
      net/mlx5: HWS, Disallow matcher IP version mixing
      net/mlx5: SWS, fix reformat id error handling
      net/mlx5: HWS, register reformat actions with fw

Vladimir Oltean (17):
      net: ethtool: mm: extract stmmac verification logic into common library
      net: dsa: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      net: dpaa_eth: convert to ndo_hwtstamp_set()
      net: dpaa_eth: add ndo_hwtstamp_get() implementation
      net: dpaa_eth: simplify dpaa_ioctl()
      net: dpaa2-eth: convert to ndo_hwtstamp_set()
      net: dpaa2-eth: add ndo_hwtstamp_get() implementation
      net: gianfar: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      net: mvpp2: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      net: ixp4xx_eth: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      net: enetc: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      net: mlxsw: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      net: cpsw: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      net: cpsw: isolate cpsw_ndo_ioctl() to just the old driver
      net: lan743x: convert to ndo_hwtstamp_set()
      net: lan743x: implement ndo_hwtstamp_get()
      net: stmmac: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()

Víctor Gonzalo (1):
      wifi: iwlwifi: Add missing MODULE_FIRMWARE for Qu-c0-jf-b0

WangYuli (3):
      bna: bnad_dim_timeout: Rename del_timer_sync in comment
      Bluetooth: btusb: Add RTL8851BE device 0x0bda:0xb850
      wireguard: selftests: cleanup CONFIG_UBSAN_SANITIZE_ALL

Wei Fang (17):
      net: enetc: add initial netc-lib driver to support NTMP
      net: enetc: add command BD ring support for i.MX95 ENETC
      net: enetc: move generic MAC filtering interfaces to enetc-core
      net: enetc: add MAC filtering for i.MX95 ENETC PF
      net: enetc: add debugfs interface to dump MAC filter
      net: enetc: add set/get_rss_table() hooks to enetc_si_ops
      net: enetc: make enetc_set_rss_key() reusable
      net: enetc: add RSS support for i.MX95 ENETC PF
      net: enetc: change enetc_set_rss() to void type
      net: enetc: enable RSS feature by default
      net: enetc: extract enetc_refresh_vlan_ht_filter()
      net: enetc: move generic VLAN hash filter functions to enetc_pf_common.c
      net: enetc: add VLAN filtering support for i.MX95 ENETC PF
      net: enetc: add loopback support for i.MX95 ENETC PF
      net: enetc: fix implicit declaration of function FIELD_PREP
      net: enetc: fix the error handling in enetc4_pf_netdev_create()
      net: phy: clear phydev->devlink when the link is deleted

Wen Gong (6):
      wifi: ath12k: add configure country code for WCN7850
      wifi: ath12k: use correct WMI command to set country code for WCN7850
      wifi: ath12k: add 11d scan offload support
      wifi: ath12k: store and send country code to firmware after recovery
      wifi: ath12k: avoid deadlock during regulatory update in ath12k_regd_update()
      wifi: ath12k: read country code from SMBIOS for WCN7850

Wentao Liang (4):
      octeontx2-pf: Add error log forcn10k_map_unmap_rq_policer()
      wifi: brcm80211: fmac: Add error log in brcmf_usb_dl_cmd()
      net/mlx5_core: Add error handling inmlx5_query_nic_vport_qkey_viol_cntr()
      net/mlx5: Add error handling in mlx5_query_nic_vport_node_guid()

Willem de Bruijn (3):
      ipv4: prefer multipath nexthop that matches source address
      ip: load balance tcp connections to single dst addr and port
      selftests/net: test tcp connection load balancing

Xuanqiang Luo (1):
      netfilter: conntrack: Remove redundant NFCT_ALIGN call

Yang Li (1):
      wifi: iwlwifi: mvm: Remove duplicated include in iwl-utils.c

Yedidya Benshimol (3):
      wifi: iwlwifi: Add a new version for sta config command
      wifi: iwlwifi: Add a new version for mac config command
      wifi: iwlwifi: Add support for a new version for link config command

Yevgeny Kliteynik (12):
      net/mlx5: HWS, expose function mlx5hws_table_ft_set_next_ft in header
      net/mlx5: HWS, add definer function to get field name str
      net/mlx5: HWS, expose polling function in header file
      net/mlx5: HWS, introduce isolated matchers
      net/mlx5: HWS, support complex matchers
      net/mlx5: HWS, force rehash when rule insertion failed
      net/mlx5: HWS, fix counting of rules in the matcher
      net/mlx5: HWS, fix redundant extension of action templates
      net/mlx5: HWS, rework rehash loop
      net/mlx5: HWS, dump bad completion details
      net/mlx5: HWS, fix typo - 'nope' to 'nop'
      net/mlx5: HWS, handle modify header actions dependency

Yingying Tang (2):
      wifi: ath12k: Reorder and relocate the release of resources in ath12k_core_deinit()
      wifi: ath12k: Adjust the process of resource release for ahb bus

Yixun Lan (1):
      dt-bindings: net: sun8i-emac: Add A523 EMAC0 compatible

Yong Wang (3):
      net: bridge: mcast: re-implement br_multicast_{enable, disable}_port functions
      net: bridge: mcast: update multicast contex when vlan state is changed
      selftests: net/bridge : add tests for per vlan snooping with stp state changes

Youn MÉLOIS (1):
      Bluetooth: btusb: Add new VID/PID 13d3/3613 for MT7925

Yu Zhang(Yuriy) (1):
      wifi: ath11k: support DBS and DFS compatibility

Yury Norov (1):
      wifi: carl9170: micro-optimize carl9170_tx_shift_bm()

Yuuki NAGAO (1):
      wifi: rtw88: rtw8822bu VID/PID for BUFFALO WI-U2-866DM

Zak Kemble (3):
      net: bcmgenet: switch to use 64bit statistics
      net: bcmgenet: count hw discarded packets in missed stat
      net: bcmgenet: expose more stats in ethtool

Zhen XIN (2):
      wifi: rtw88: sdio: map mgmt frames to queue TX_DESC_QSEL_MGMT
      wifi: rtw88: sdio: call rtw_sdio_indicate_tx_status unconditionally

Zhengchao Shao (1):
      ipv4: remove unnecessary judgment in ip_route_output_key_hash_rcu

Zhongqiu Duan (1):
      netfilter: nft_quota: match correctly when the quota just depleted

Zijun Hu (2):
      sock: Correct error checking condition for (assign|release)_proto_idx()
      net: Delete the outer () duplicated of macro SOCK_SKB_CB_OFFSET definition

Zilin Guan (2):
      xfrm: use kfree_sensitive() for SA secret zeroization
      tipc: use kfree_sensitive() for aead cleanup

Zong-Zhe Yang (37):
      wifi: rtw89: fix typo of "access" in rtw89_sar_info description
      wifi: rtw89: regd: introduce string getter for reuse
      wifi: rtw89: sar: introduce structure to wrap query parameters
      wifi: rtw89: sar: add skeleton for SAR configuration via ACPI
      wifi: rtw89: acpi: introduce method evaluation function for reuse
      wifi: rtw89: acpi: support loading static SAR table
      wifi: rtw89: acpi: support loading dynamic SAR tables and indicator
      wifi: rtw89: acpi: support loading GEO SAR tables
      wifi: rtw89: sar: add skeleton for different configs by antenna
      wifi: rtw89: 8922a: support different SAR configs by antenna
      wifi: rtw89: 8852c: support different SAR configs by antenna
      wifi: rtw89: 8852bx: support different SAR configs by antenna
      wifi: rtw89: regd: indicate if regd_UK TX power settings follow regd_ETSI
      wifi: rtw89: add suffix "_ax" to Wi-Fi 6 HW scan struct and func
      wifi: rtw89: refactor flow that hw scan handles channel list
      wifi: rtw89: mcc: make GO announce one-time NoA for HW scan process
      wifi: rtw89: don't re-randomize TSF of AP/GO
      wifi: rtw89: mcc: make GO+STA mode calculate dynamic beacon offset
      wifi: rtw89: mcc: handle the case where NoA start time has passed
      wifi: rtw89: mcc: update entire plan when courtesy config changes
      wifi: rtw89: mcc: support courtesy mechanism on both roles at the same time
      wifi: rtw89: mcc: refine filling function of start TSF
      wifi: rtw89: mcc: avoid that loose pattern sets negative timing for auxiliary GO
      wifi: rtw89: extend mapping from Qsel to DMA ch for MLO
      wifi: rtw89: roc: dynamically handle link id and link instance index
      wifi: rtw89: introduce helper to get designated link for MLO
      wifi: rtw89: extract link part from core tx write function
      wifi: rtw89: chan: re-calculate MLO DBCC mode during setting channel
      wifi: rtw89: add handling of mlo_link_cfg H2C command and C2H event
      wifi: rtw89: debug: add mlo_mode dbgfs
      wifi: rtw89: declare MLO support if prerequisites are met
      wifi: rtw89: mcc: pass whom to stop at when pausing chanctx
      wifi: rtw89: mcc: drop queued chanctx changes when stopping
      wifi: rtw89: mcc: add courtesy mechanism conditions to P2P roles
      wifi: rtw89: mcc: introduce calculation of anchor pattern
      wifi: rtw89: mcc: deal with non-periodic NoA
      wifi: rtw89: mcc: avoid redundant recalculations if no chance to improve

sunliming (1):
      wifi: mt76: mt7996: fix uninitialized symbol warning

zhenwei pi (1):
      selftests: mptcp: use IPPROTO_MPTCP for getaddrinfo

 Documentation/admin-guide/bug-hunting.rst          |    2 +-
 .../devicetree/bindings/net/aeonsemi,as21xxx.yaml  |  122 +
 .../devicetree/bindings/net/airoha,en7581-eth.yaml |   13 +
 .../bindings/net/allwinner,sun8i-a83t-emac.yaml    |    1 +
 .../bindings/net/bluetooth/nxp,88w8987-bt.yaml     |   17 +
 .../devicetree/bindings/net/brcm,asp-v2.0.yaml     |   23 +-
 .../devicetree/bindings/net/brcm,unimac-mdio.yaml  |    2 +-
 .../bindings/net/can/renesas,rcar-canfd.yaml       |  171 +-
 .../bindings/net/dsa/mediatek,mt7530.yaml          |    5 +
 .../bindings/net/ethernet-controller.yaml          |   27 +-
 .../devicetree/bindings/net/ethernet-phy.yaml      |   10 +
 .../devicetree/bindings/net/network-class.yaml     |   46 +
 .../bindings/net/renesas,r9a09g057-gbeth.yaml      |  203 ++
 .../devicetree/bindings/net/snps,dwmac.yaml        |   27 +-
 .../devicetree/bindings/net/ti,dp83822.yaml        |    4 +
 .../bindings/net/ti,k3-am654-cpsw-nuss.yaml        |    2 +
 .../devicetree/bindings/net/vertexcom-mse102x.yaml |    2 +-
 .../devicetree/bindings/net/via,vt8500-rhine.yaml  |   41 +
 .../devicetree/bindings/net/via-rhine.txt          |   17 -
 .../bindings/net/wireless/brcm,bcm4329-fmac.yaml   |    2 +-
 .../bindings/net/wireless/qcom,ath12k.yaml         |    6 +
 .../bindings/net/wireless/qcom,ipq5332-wifi.yaml   |  315 +++
 .../bindings/net/wireless/silabs,wfx.yaml          |    5 +-
 .../bindings/net/wireless/wireless-controller.yaml |   23 +
 .../devicetree/bindings/soc/qcom/qcom,wcnss.yaml   |    5 +-
 Documentation/netlink/genetlink-c.yaml             |    3 +
 Documentation/netlink/genetlink-legacy.yaml        |    3 +
 Documentation/netlink/netlink-raw.yaml             |    3 +
 Documentation/netlink/specs/devlink.yaml           |   24 +
 Documentation/netlink/specs/ethtool.yaml           |   27 +
 Documentation/netlink/specs/netdev.yaml            |   12 +
 Documentation/netlink/specs/nl80211.yaml           |   68 -
 Documentation/netlink/specs/ovpn.yaml              |  367 +++
 Documentation/netlink/specs/ovs_datapath.yaml      |   10 +-
 Documentation/netlink/specs/ovs_vport.yaml         |    5 +-
 .../netlink/specs/{rt_addr.yaml => rt-addr.yaml}   |   24 +-
 .../netlink/specs/{rt_link.yaml => rt-link.yaml}   |  248 +-
 .../netlink/specs/{rt_neigh.yaml => rt-neigh.yaml} |   12 +-
 .../netlink/specs/{rt_route.yaml => rt-route.yaml} |   22 +-
 .../netlink/specs/{rt_rule.yaml => rt-rule.yaml}   |    8 +-
 Documentation/netlink/specs/tc.yaml                |  514 +++--
 Documentation/networking/dccp.rst                  |  219 --
 .../device_drivers/ethernet/huawei/hinic3.rst      |  137 ++
 .../networking/device_drivers/ethernet/index.rst   |    2 +
 .../device_drivers/ethernet/meta/fbnic.rst         |   60 +
 .../device_drivers/ethernet/ti/icssg_prueth.rst    |   56 +
 Documentation/networking/devlink/devlink-info.rst  |    4 +
 Documentation/networking/devlink/devlink-trap.rst  |    2 +-
 Documentation/networking/devlink/index.rst         |    1 +
 Documentation/networking/devlink/ixgbe.rst         |  171 ++
 Documentation/networking/devmem.rst                |  150 +-
 Documentation/networking/index.rst                 |    1 -
 Documentation/networking/ip-sysctl.rst             |    8 +-
 .../networking/net_cachelines/net_device.rst       |    3 +-
 Documentation/networking/net_cachelines/snmp.rst   |    2 +
 Documentation/networking/netdev-features.rst       |    5 +
 Documentation/networking/netdevices.rst            |   67 +-
 Documentation/networking/netmem.rst                |   23 +-
 Documentation/networking/rds.rst                   |    8 +-
 Documentation/networking/rxrpc.rst                 |   39 +-
 Documentation/networking/tproxy.rst                |    4 +-
 Documentation/networking/xfrm_device.rst           |   10 +-
 .../translations/zh_CN/admin-guide/bug-hunting.rst |    2 +-
 .../translations/zh_TW/admin-guide/bug-hunting.rst |    2 +-
 .../userspace-api/netlink/netlink-raw.rst          |    2 +-
 MAINTAINERS                                        |   50 +-
 arch/alpha/include/uapi/asm/socket.h               |    2 +
 arch/m68k/coldfire/m5272.c                         |    2 +-
 arch/m68k/configs/amiga_defconfig                  |    2 -
 arch/m68k/configs/apollo_defconfig                 |    2 -
 arch/m68k/configs/atari_defconfig                  |    2 -
 arch/m68k/configs/bvme6000_defconfig               |    2 -
 arch/m68k/configs/hp300_defconfig                  |    2 -
 arch/m68k/configs/mac_defconfig                    |    2 -
 arch/m68k/configs/multi_defconfig                  |    2 -
 arch/m68k/configs/mvme147_defconfig                |    2 -
 arch/m68k/configs/mvme16x_defconfig                |    2 -
 arch/m68k/configs/q40_defconfig                    |    2 -
 arch/m68k/configs/sun3_defconfig                   |    2 -
 arch/m68k/configs/sun3x_defconfig                  |    2 -
 arch/mips/bcm47xx/setup.c                          |    2 +-
 arch/mips/configs/bigsur_defconfig                 |    1 -
 arch/mips/configs/gpr_defconfig                    |    1 -
 arch/mips/configs/mtx1_defconfig                   |    1 -
 arch/mips/include/uapi/asm/socket.h                |    2 +
 arch/parisc/include/uapi/asm/socket.h              |    2 +
 arch/powerpc/configs/pmac32_defconfig              |    1 -
 arch/powerpc/configs/ppc6xx_defconfig              |    1 -
 arch/sparc/include/uapi/asm/socket.h               |    2 +
 crypto/krb5/rfc3961_simplified.c                   |    1 +
 drivers/bcma/driver_gpio.c                         |    8 +-
 drivers/bluetooth/Kconfig                          |   12 -
 drivers/bluetooth/btintel.c                        |   13 +-
 drivers/bluetooth/btintel.h                        |    6 -
 drivers/bluetooth/btintel_pcie.c                   |  141 +-
 drivers/bluetooth/btintel_pcie.h                   |   19 +
 drivers/bluetooth/btmrvl_sdio.c                    |    4 +-
 drivers/bluetooth/btmtksdio.c                      |    2 +-
 drivers/bluetooth/btnxpuart.c                      |   58 +-
 drivers/bluetooth/btusb.c                          |  204 +-
 drivers/bluetooth/hci_aml.c                        |    3 +-
 drivers/infiniband/hw/irdma/main.c                 |  125 +-
 drivers/infiniband/hw/irdma/main.h                 |    3 +-
 drivers/infiniband/hw/irdma/osdep.h                |    2 +-
 drivers/infiniband/hw/irdma/type.h                 |    4 +-
 drivers/infiniband/sw/siw/Kconfig                  |    1 +
 drivers/infiniband/sw/siw/siw.h                    |   22 +-
 drivers/infiniband/ulp/ipoib/ipoib.h               |   13 +-
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |   65 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |  127 +-
 drivers/infiniband/ulp/ipoib/ipoib_verbs.c         |    8 +-
 drivers/infiniband/ulp/ipoib/ipoib_vlan.c          |   19 +-
 drivers/net/Kconfig                                |   15 +
 drivers/net/Makefile                               |    1 +
 drivers/net/bareudp.c                              |   16 +-
 drivers/net/bonding/bond_alb.c                     |    8 +-
 drivers/net/bonding/bond_main.c                    |  180 +-
 drivers/net/can/ctucanfd/ctucanfd_base.c           |    8 +-
 drivers/net/can/dev/dev.c                          |   12 +-
 drivers/net/can/dev/netlink.c                      |   74 +-
 drivers/net/can/flexcan/flexcan-core.c             |    4 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c              |   10 +-
 drivers/net/can/kvaser_pciefd.c                    |    6 +-
 drivers/net/can/m_can/m_can.c                      |    8 +-
 drivers/net/can/peak_canfd/peak_canfd.c            |    6 +-
 drivers/net/can/rcar/rcar_canfd.c                  |  280 ++-
 drivers/net/can/rockchip/rockchip_canfd-core.c     |    4 +-
 .../net/can/rockchip/rockchip_canfd-timestamp.c    |    2 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     |   10 +-
 drivers/net/can/usb/esd_usb.c                      |    6 +-
 drivers/net/can/usb/etas_es58x/es58x_core.c        |    4 +-
 drivers/net/can/usb/etas_es58x/es58x_fd.c          |    6 +-
 drivers/net/can/usb/gs_usb.c                       |    8 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |    2 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |    6 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |    6 +-
 drivers/net/can/xilinx_can.c                       |   16 +-
 drivers/net/dsa/b53/b53_common.c                   |   28 +
 drivers/net/dsa/b53/b53_priv.h                     |    1 +
 drivers/net/dsa/b53/b53_regs.h                     |    7 +
 drivers/net/dsa/bcm_sf2.c                          |    1 +
 drivers/net/dsa/dsa_loop.c                         |    2 +-
 drivers/net/dsa/hirschmann/hellcreek.h             |    2 +-
 drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c    |   24 +-
 drivers/net/dsa/hirschmann/hellcreek_hwtstamp.h    |    5 +-
 drivers/net/dsa/microchip/Kconfig                  |    1 +
 drivers/net/dsa/microchip/ksz9477.c                |  194 +-
 drivers/net/dsa/microchip/ksz9477.h                |    4 +-
 drivers/net/dsa/microchip/ksz_common.c             |  134 +-
 drivers/net/dsa/microchip/ksz_common.h             |   44 +-
 drivers/net/dsa/microchip/ksz_ptp.c                |   26 +-
 drivers/net/dsa/microchip/ksz_ptp.h                |    7 +-
 drivers/net/dsa/mt7530-mmio.c                      |    1 +
 drivers/net/dsa/mt7530.c                           |  270 ++-
 drivers/net/dsa/mt7530.h                           |   60 +-
 drivers/net/dsa/mv88e6xxx/chip.h                   |    2 +-
 drivers/net/dsa/mv88e6xxx/hwtstamp.c               |   24 +-
 drivers/net/dsa/mv88e6xxx/hwtstamp.h               |   16 +-
 drivers/net/dsa/mv88e6xxx/ptp.c                    |   11 +-
 drivers/net/dsa/ocelot/felix.c                     |   11 +-
 drivers/net/dsa/rzn1_a5psw.c                       |    5 +-
 drivers/net/dsa/sja1105/sja1105_ptp.c              |   46 +-
 drivers/net/dsa/sja1105/sja1105_ptp.h              |    7 +-
 drivers/net/ethernet/airoha/Kconfig                |    7 +
 drivers/net/ethernet/airoha/airoha_eth.c           |  492 +++-
 drivers/net/ethernet/airoha/airoha_eth.h           |  102 +-
 drivers/net/ethernet/airoha/airoha_npu.c           |  178 +-
 drivers/net/ethernet/airoha/airoha_npu.h           |    4 +-
 drivers/net/ethernet/airoha/airoha_ppe.c           |  485 +++-
 drivers/net/ethernet/airoha/airoha_ppe_debugfs.c   |    9 +-
 drivers/net/ethernet/airoha/airoha_regs.h          |  203 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |    2 +-
 drivers/net/ethernet/amd/pds_core/adminq.c         |    4 +-
 drivers/net/ethernet/amd/pds_core/core.c           |    7 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h        |  122 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c           |  117 +-
 drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c       |  117 +-
 drivers/net/ethernet/amd/xgbe/xgbe-desc.c          |  117 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |  268 +--
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |  117 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c       |  117 +-
 drivers/net/ethernet/amd/xgbe/xgbe-i2c.c           |  117 +-
 drivers/net/ethernet/amd/xgbe/xgbe-main.c          |  117 +-
 drivers/net/ethernet/amd/xgbe/xgbe-mdio.c          |  117 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pci.c           |  204 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c        |  117 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |  117 +-
 drivers/net/ethernet/amd/xgbe/xgbe-platform.c      |  117 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c           |  117 +-
 drivers/net/ethernet/amd/xgbe/xgbe-smn.h           |   30 +
 drivers/net/ethernet/amd/xgbe/xgbe.h               |  128 +-
 drivers/net/ethernet/apple/bmac.c                  |   60 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c   |    1 -
 drivers/net/ethernet/aquantia/atlantic/aq_nic.c    |    2 +
 drivers/net/ethernet/broadcom/Kconfig              |    1 +
 drivers/net/ethernet/broadcom/asp2/bcmasp.c        |  176 +-
 drivers/net/ethernet/broadcom/asp2/bcmasp.h        |   78 +-
 .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c    |   36 +-
 drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c   |   13 +-
 .../net/ethernet/broadcom/asp2/bcmasp_intf_defs.h  |    3 +-
 drivers/net/ethernet/broadcom/bgmac.c              |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  214 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c |   11 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h     |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |    5 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h      |    4 -
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |    4 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |  277 ++-
 drivers/net/ethernet/broadcom/genet/bcmgenet.h     |   32 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |    2 +-
 drivers/net/ethernet/broadcom/tg3.c                |   23 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |    2 +-
 drivers/net/ethernet/cadence/macb_main.c           |    6 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c |    8 +-
 drivers/net/ethernet/cavium/thunder/thunder_bgx.c  |   13 +-
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c          |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   20 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_thermal.c |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |    5 +-
 .../chelsio/inline_crypto/ch_ipsec/chcr_ipsec.c    |   18 +-
 .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c      |    2 +-
 drivers/net/ethernet/cisco/enic/enic.h             |    1 +
 drivers/net/ethernet/cisco/enic/enic_main.c        |    3 +-
 drivers/net/ethernet/cortina/gemini.c              |   37 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |    2 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c       |    2 +-
 drivers/net/ethernet/dlink/dl2k.c                  |   14 +-
 drivers/net/ethernet/dlink/dl2k.h                  |   18 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |    8 +-
 drivers/net/ethernet/emulex/benet/be_cmds.h        |    2 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |    2 +-
 drivers/net/ethernet/freescale/Kconfig             |    1 -
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |   41 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |   41 +-
 drivers/net/ethernet/freescale/enetc/Kconfig       |   12 +-
 drivers/net/ethernet/freescale/enetc/Makefile      |    4 +
 drivers/net/ethernet/freescale/enetc/enetc.c       |  123 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |   51 +-
 .../net/ethernet/freescale/enetc/enetc4_debugfs.c  |   90 +
 .../net/ethernet/freescale/enetc/enetc4_debugfs.h  |   20 +
 drivers/net/ethernet/freescale/enetc/enetc4_hw.h   |   12 +
 drivers/net/ethernet/freescale/enetc/enetc4_pf.c   |  369 ++-
 drivers/net/ethernet/freescale/enetc/enetc_cbdr.c  |   50 +
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |   78 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |  107 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.h    |   14 +-
 .../net/ethernet/freescale/enetc/enetc_pf_common.c |   93 +-
 .../net/ethernet/freescale/enetc/enetc_pf_common.h |    3 +
 drivers/net/ethernet/freescale/enetc/enetc_vf.c    |   12 +-
 drivers/net/ethernet/freescale/enetc/ntmp.c        |  462 ++++
 .../net/ethernet/freescale/enetc/ntmp_private.h    |  104 +
 drivers/net/ethernet/freescale/gianfar.c           |   53 +-
 drivers/net/ethernet/google/gve/gve_ethtool.c      |    4 +-
 drivers/net/ethernet/google/gve/gve_main.c         |    9 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |    8 +-
 drivers/net/ethernet/huawei/Kconfig                |    1 +
 drivers/net/ethernet/huawei/Makefile               |    1 +
 drivers/net/ethernet/huawei/hinic3/Kconfig         |   20 +
 drivers/net/ethernet/huawei/hinic3/Makefile        |   21 +
 drivers/net/ethernet/huawei/hinic3/hinic3_common.c |   53 +
 drivers/net/ethernet/huawei/hinic3/hinic3_common.h |   27 +
 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c |   25 +
 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.h |   53 +
 .../net/ethernet/huawei/hinic3/hinic3_hw_comm.c    |   32 +
 .../net/ethernet/huawei/hinic3/hinic3_hw_comm.h    |   13 +
 .../net/ethernet/huawei/hinic3/hinic3_hw_intf.h    |  113 +
 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c  |   24 +
 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h  |   81 +
 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c   |   21 +
 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.h   |   58 +
 drivers/net/ethernet/huawei/hinic3/hinic3_irq.c    |   62 +
 drivers/net/ethernet/huawei/hinic3/hinic3_lld.c    |  414 ++++
 drivers/net/ethernet/huawei/hinic3/hinic3_lld.h    |   21 +
 drivers/net/ethernet/huawei/hinic3/hinic3_main.c   |  354 +++
 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c   |   16 +
 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h   |   15 +
 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.h   |   13 +
 .../ethernet/huawei/hinic3/hinic3_mgmt_interface.h |  105 +
 .../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c |   78 +
 .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.c    |  233 ++
 .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.h    |   41 +
 .../net/ethernet/huawei/hinic3/hinic3_nic_dev.h    |   82 +
 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c |   21 +
 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.h |  120 +
 .../ethernet/huawei/hinic3/hinic3_queue_common.c   |   68 +
 .../ethernet/huawei/hinic3/hinic3_queue_common.h   |   54 +
 drivers/net/ethernet/huawei/hinic3/hinic3_rx.c     |  341 +++
 drivers/net/ethernet/huawei/hinic3/hinic3_rx.h     |   90 +
 drivers/net/ethernet/huawei/hinic3/hinic3_tx.c     |  670 ++++++
 drivers/net/ethernet/huawei/hinic3/hinic3_tx.h     |  135 ++
 drivers/net/ethernet/huawei/hinic3/hinic3_wq.c     |   29 +
 drivers/net/ethernet/huawei/hinic3/hinic3_wq.h     |   76 +
 drivers/net/ethernet/ibm/Kconfig                   |   13 +
 drivers/net/ethernet/ibm/ibmveth.c                 |  358 ++-
 drivers/net/ethernet/ibm/ibmveth.h                 |   65 +-
 drivers/net/ethernet/intel/Kconfig                 |    3 +
 drivers/net/ethernet/intel/e1000e/e1000.h          |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |   75 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |    7 +-
 drivers/net/ethernet/intel/ice/devlink/devlink.c   |   45 +-
 drivers/net/ethernet/intel/ice/ice.h               |   67 +-
 drivers/net/ethernet/intel/ice/ice_common.c        |   22 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |    3 +-
 drivers/net/ethernet/intel/ice/ice_dcb.c           |    2 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.c       |   49 +-
 drivers/net/ethernet/intel/ice/ice_dcb_lib.h       |    9 +
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c        |    4 +-
 drivers/net/ethernet/intel/ice/ice_eswitch.c       |    6 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |   10 +-
 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c  |    2 +-
 drivers/net/ethernet/intel/ice/ice_idc.c           |  207 +-
 drivers/net/ethernet/intel/ice/ice_idc_int.h       |    5 +-
 drivers/net/ethernet/intel/ice/ice_lib.c           |   71 +-
 drivers/net/ethernet/intel/ice/ice_lib.h           |    3 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   81 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |   65 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |   82 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |    5 -
 drivers/net/ethernet/intel/ice/ice_repr.c          |   10 +-
 drivers/net/ethernet/intel/ice/ice_sbq_cmd.h       |   11 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |    4 +
 drivers/net/ethernet/intel/ice/ice_switch.c        |    4 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.c        |  266 ++-
 drivers/net/ethernet/intel/ice/ice_tc_lib.h        |   11 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |   17 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |    7 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |   26 +
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |   12 +
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |   53 +-
 drivers/net/ethernet/intel/idpf/Kconfig            |    1 +
 drivers/net/ethernet/intel/idpf/Makefile           |    3 +
 drivers/net/ethernet/intel/idpf/idpf.h             |   19 +
 .../net/ethernet/intel/idpf/idpf_controlq_api.h    |    3 +
 drivers/net/ethernet/intel/idpf/idpf_dev.c         |   14 +
 drivers/net/ethernet/intel/idpf/idpf_ethtool.c     |   67 +
 drivers/net/ethernet/intel/idpf/idpf_lan_pf_regs.h |    4 +
 drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h    |   13 +-
 drivers/net/ethernet/intel/idpf/idpf_lib.c         |   75 +-
 drivers/net/ethernet/intel/idpf/idpf_main.c        |    9 +-
 drivers/net/ethernet/intel/idpf/idpf_ptp.c         |  873 +++++++
 drivers/net/ethernet/intel/idpf/idpf_ptp.h         |  362 +++
 .../net/ethernet/intel/idpf/idpf_singleq_txrx.c    |   25 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.c        |  171 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.h        |   18 +-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c    |  161 +-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.h    |   84 +
 .../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c    |  615 +++++
 drivers/net/ethernet/intel/idpf/virtchnl2.h        |  314 ++-
 drivers/net/ethernet/intel/igb/igb.h               |    5 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   78 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   20 +-
 drivers/net/ethernet/intel/igb/igb_xsk.c           |    1 +
 drivers/net/ethernet/intel/igc/igc.h               |   16 +-
 drivers/net/ethernet/intel/igc/igc_base.h          |    1 +
 drivers/net/ethernet/intel/igc/igc_defines.h       |   55 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |   81 +
 drivers/net/ethernet/intel/igc/igc_main.c          |   90 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |   14 +-
 drivers/net/ethernet/intel/igc/igc_regs.h          |   16 +
 drivers/net/ethernet/intel/igc/igc_tsn.c           |  247 +-
 drivers/net/ethernet/intel/igc/igc_tsn.h           |   52 +
 drivers/net/ethernet/intel/ixgbe/Makefile          |    4 +-
 drivers/net/ethernet/intel/ixgbe/devlink/devlink.c |  557 +++++
 drivers/net/ethernet/intel/ixgbe/devlink/devlink.h |   12 +
 drivers/net/ethernet/intel/ixgbe/devlink/region.c  |  290 +++
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |   24 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |   56 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c      | 1509 ++++++++++++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h      |   19 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |  257 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |   12 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c |  707 ++++++
 drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.h |   12 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c     |   51 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |  282 ++-
 drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c       |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |   16 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |    5 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h |  175 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |    1 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c       |    2 +-
 drivers/net/ethernet/intel/ixgbevf/ipsec.c         |   21 +-
 drivers/net/ethernet/marvell/Kconfig               |    1 -
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   58 +-
 .../ethernet/marvell/octeon_ep_vf/octep_vf_main.c  |    2 -
 .../ethernet/marvell/octeon_ep_vf/octep_vf_main.h  |    2 -
 drivers/net/ethernet/marvell/octeontx2/af/mbox.c   |   17 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |    2 +
 .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c |    2 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |   11 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |    4 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |    4 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |   58 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_rep.c    |    2 +
 .../net/ethernet/marvell/octeontx2/af/rvu_trace.c  |    2 +
 .../net/ethernet/marvell/octeontx2/af/rvu_trace.h  |   88 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c |    9 +-
 .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c   |   18 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |   37 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   10 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |   37 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |   11 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |   16 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_xsk.c  |   42 +-
 drivers/net/ethernet/marvell/octeontx2/nic/qos.c   |    4 +-
 .../net/ethernet/marvell/octeontx2/nic/qos_sq.c    |   22 +
 drivers/net/ethernet/marvell/octeontx2/nic/rep.c   |   12 +-
 .../ethernet/marvell/prestera/prestera_counter.c   |    3 +-
 .../net/ethernet/marvell/prestera/prestera_pci.c   |    6 +-
 drivers/net/ethernet/mediatek/mtk_eth_path.c       |   45 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  119 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |   61 +-
 drivers/net/ethernet/mediatek/mtk_wed.c            |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |    1 +
 drivers/net/ethernet/mellanox/mlx4/mr.c            |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |    7 +
 .../net/ethernet/mellanox/mlx5/core/en/health.c    |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |   25 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |    4 -
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c  |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h   |    6 -
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   28 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h   |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |    2 +
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   82 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   81 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   31 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |    4 +
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |    3 +
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |    6 +-
 .../mellanox/mlx5/core/steering/hws/action.c       |  127 +-
 .../mellanox/mlx5/core/steering/hws/action.h       |   10 +-
 .../mlx5/core/steering/hws/action_ste_pool.c       |  467 ++++
 .../mlx5/core/steering/hws/action_ste_pool.h       |   69 +
 .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c |  414 ++--
 .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h |   20 +-
 .../mellanox/mlx5/core/steering/hws/bwc_complex.c  | 1348 ++++++++++-
 .../mellanox/mlx5/core/steering/hws/bwc_complex.h  |   21 +
 .../ethernet/mellanox/mlx5/core/steering/hws/cmd.c |    1 -
 .../ethernet/mellanox/mlx5/core/steering/hws/cmd.h |    1 -
 .../mellanox/mlx5/core/steering/hws/context.c      |    8 +-
 .../mellanox/mlx5/core/steering/hws/context.h      |    2 +
 .../mellanox/mlx5/core/steering/hws/debug.c        |   71 +-
 .../mellanox/mlx5/core/steering/hws/debug.h        |    2 +
 .../mellanox/mlx5/core/steering/hws/definer.c      |  290 ++-
 .../mellanox/mlx5/core/steering/hws/definer.h      |    2 +
 .../mellanox/mlx5/core/steering/hws/fs_hws.c       |   71 +-
 .../mellanox/mlx5/core/steering/hws/fs_hws.h       |   16 +
 .../mellanox/mlx5/core/steering/hws/internal.h     |    1 +
 .../mellanox/mlx5/core/steering/hws/matcher.c      |  716 +++---
 .../mellanox/mlx5/core/steering/hws/matcher.h      |   43 +-
 .../mellanox/mlx5/core/steering/hws/mlx5hws.h      |   11 +
 .../mellanox/mlx5/core/steering/hws/pat_arg.c      |   76 +-
 .../mellanox/mlx5/core/steering/hws/pat_arg.h      |    5 +-
 .../mellanox/mlx5/core/steering/hws/pool.c         |  515 ++---
 .../mellanox/mlx5/core/steering/hws/pool.h         |  103 +-
 .../mellanox/mlx5/core/steering/hws/rule.c         |  191 +-
 .../mellanox/mlx5/core/steering/hws/rule.h         |   12 +-
 .../mellanox/mlx5/core/steering/hws/send.c         |  122 +-
 .../mellanox/mlx5/core/steering/hws/send.h         |    1 +
 .../mellanox/mlx5/core/steering/hws/table.c        |   16 +-
 .../mellanox/mlx5/core/steering/hws/table.h        |    5 +
 .../mellanox/mlx5/core/steering/sws/fs_dr.c        |   10 +-
 .../mellanox/mlx5/core/steering/sws/fs_dr.h        |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |   18 +-
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c |    8 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |   63 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |    7 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c |   30 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h |   20 +-
 drivers/net/ethernet/meta/Kconfig                  |    1 +
 drivers/net/ethernet/meta/fbnic/fbnic.h            |    6 +-
 drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |   34 +
 drivers/net/ethernet/meta/fbnic/fbnic_devlink.c    |  258 ++-
 drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c    |  178 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.c         |  311 ++-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.h         |   56 +-
 drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c   |  335 ++-
 drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h   |   48 +
 drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |    7 +-
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c     |   47 +-
 drivers/net/ethernet/meta/fbnic/fbnic_pci.c        |   10 +
 drivers/net/ethernet/microchip/lan743x_ethtool.c   |   18 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |   23 +-
 drivers/net/ethernet/microchip/lan743x_main.h      |    1 +
 drivers/net/ethernet/microchip/lan743x_ptp.c       |   62 +-
 drivers/net/ethernet/microchip/lan743x_ptp.h       |    7 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |    6 +
 .../net/ethernet/microchip/lan966x/lan966x_main.h  |    5 +
 .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |   63 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |   24 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |   33 +-
 drivers/net/ethernet/mscc/ocelot_ptp.c             |   48 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         |    2 +
 drivers/net/ethernet/natsemi/natsemi.c             |    2 +-
 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c  |   11 +-
 drivers/net/ethernet/netronome/nfp/nfd3/dp.c       |    2 +-
 drivers/net/ethernet/netronome/nfp/nfdk/dp.c       |    2 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |    2 +-
 .../net/ethernet/pensando/ionic/ionic_ethtool.c    |   99 +-
 drivers/net/ethernet/pensando/ionic/ionic_if.h     |   17 +-
 drivers/net/ethernet/qlogic/qed/qed.h              |    1 -
 drivers/net/ethernet/qlogic/qed/qed_dbg_hsi.h      |   31 -
 drivers/net/ethernet/qlogic/qed/qed_debug.c        |   25 -
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |   19 -
 drivers/net/ethernet/qlogic/qed/qed_hsi.h          |   52 -
 drivers/net/ethernet/qlogic/qed/qed_hw.c           |   11 -
 drivers/net/ethernet/qlogic/qed/qed_hw.h           |    9 -
 .../net/ethernet/qlogic/qed/qed_init_fw_funcs.c    |  138 --
 drivers/net/ethernet/qualcomm/Kconfig              |    1 -
 drivers/net/ethernet/realtek/r8169.h               |    7 +-
 drivers/net/ethernet/realtek/r8169_main.c          |  434 ++--
 drivers/net/ethernet/realtek/r8169_phy_config.c    |  205 +-
 drivers/net/ethernet/realtek/rtase/rtase.h         |   15 +
 drivers/net/ethernet/realtek/rtase/rtase_main.c    |   66 +-
 drivers/net/ethernet/renesas/ravb_ptp.c            |   11 +-
 drivers/net/ethernet/rocker/rocker_ofdpa.c         |    2 +-
 drivers/net/ethernet/sis/sis900.c                  |    2 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |   12 +
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    3 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |    1 +
 .../net/ethernet/stmicro/stmmac/dwmac-anarion.c    |   25 +-
 .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |   57 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |   14 +-
 .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c    |   46 +-
 .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c |    9 -
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |   42 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.h  |    1 -
 .../net/ethernet/stmicro/stmmac/dwmac-loongson.c   |  108 +-
 .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c   |    1 -
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |   43 +-
 .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c  |  146 ++
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |  101 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c    |   88 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c  |   57 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c  |   10 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c  |   58 +-
 .../net/ethernet/stmicro/stmmac/dwmac-visconti.c   |   25 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |   41 -
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |  295 +--
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h     |   25 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |   89 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c   |   18 +
 drivers/net/ethernet/stmicro/stmmac/hwif.c         |    9 +
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |   62 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |   18 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   43 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c   |  174 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.h   |    5 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  157 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   11 +
 .../net/ethernet/stmicro/stmmac/stmmac_platform.h  |    3 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c  |  374 +++
 drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.h  |   64 +
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   28 +-
 drivers/net/ethernet/ti/cpsw.c                     |   26 +
 drivers/net/ethernet/ti/cpsw_new.c                 |    4 +-
 drivers/net/ethernet/ti/cpsw_priv.c                |   70 +-
 drivers/net/ethernet/ti/cpsw_priv.h                |    6 +-
 drivers/net/ethernet/ti/icssg/icssg_common.c       |   24 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth.h       |    2 +-
 drivers/net/ethernet/ti/icssg/icssg_stats.c        |    8 +-
 drivers/net/ethernet/ti/icssg/icssg_stats.h        |   58 +-
 drivers/net/ethernet/ti/icssg/icssg_switch_map.h   |   33 +
 drivers/net/ethernet/vertexcom/mse102x.c           |   80 +-
 drivers/net/ethernet/wangxun/Kconfig               |    4 +-
 drivers/net/ethernet/wangxun/libwx/Makefile        |    2 +-
 drivers/net/ethernet/wangxun/libwx/wx_ethtool.c    |   22 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |  347 ++-
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |    5 +
 drivers/net/ethernet/wangxun/libwx/wx_lib.c        |  188 +-
 drivers/net/ethernet/wangxun/libwx/wx_lib.h        |    8 +-
 drivers/net/ethernet/wangxun/libwx/wx_mbx.c        |  176 ++
 drivers/net/ethernet/wangxun/libwx/wx_mbx.h        |   77 +
 drivers/net/ethernet/wangxun/libwx/wx_ptp.c        |   30 +-
 drivers/net/ethernet/wangxun/libwx/wx_sriov.c      |  909 ++++++++
 drivers/net/ethernet/wangxun/libwx/wx_sriov.h      |   18 +
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |  115 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |   94 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c      |    5 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |    3 +
 drivers/net/ethernet/wangxun/txgbe/Makefile        |    3 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c     |  385 ++++
 drivers/net/ethernet/wangxun/txgbe/txgbe_aml.h     |   15 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c |   38 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.h |    2 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c    |   23 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c      |    4 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c     |   60 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |  206 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c     |   47 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.h     |    2 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |  116 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    8 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |   61 +-
 drivers/net/geneve.c                               |   16 +-
 drivers/net/gtp.c                                  |   18 +-
 drivers/net/hamradio/baycom_epp.c                  |    5 +-
 drivers/net/hyperv/netvsc_drv.c                    |    6 +-
 drivers/net/ipa/data/ipa_data-v3.1.c               |    1 -
 drivers/net/ipa/data/ipa_data-v3.5.1.c             |    1 -
 drivers/net/ipa/data/ipa_data-v4.11.c              |    1 -
 drivers/net/ipa/data/ipa_data-v4.2.c               |    1 -
 drivers/net/ipa/data/ipa_data-v4.5.c               |    1 -
 drivers/net/ipa/data/ipa_data-v4.7.c               |    1 -
 drivers/net/ipa/data/ipa_data-v4.9.c               |    1 -
 drivers/net/ipa/data/ipa_data-v5.0.c               |    1 -
 drivers/net/ipa/data/ipa_data-v5.5.c               |    1 -
 drivers/net/ipa/ipa_data.h                         |    2 -
 drivers/net/ipa/ipa_mem.c                          |   21 +-
 drivers/net/ipvlan/ipvlan_core.c                   |    2 +-
 drivers/net/macvlan.c                              |   20 +-
 drivers/net/mctp/mctp-usb.c                        |    2 +
 drivers/net/mdio/Kconfig                           |   48 +-
 drivers/net/mdio/Makefile                          |    1 +
 drivers/net/mdio/mdio-bcm-unimac.c                 |    2 +-
 drivers/net/mdio/mdio-realtek-rtl9300.c            |  522 +++++
 drivers/net/mdio/mdio-thunder.c                    |   10 +-
 drivers/net/mdio/of_mdio.c                         |    2 +-
 drivers/net/netdevsim/ipsec.c                      |   15 +-
 drivers/net/netdevsim/netdev.c                     |    4 +
 drivers/net/ovpn/Makefile                          |   22 +
 drivers/net/ovpn/bind.c                            |   55 +
 drivers/net/ovpn/bind.h                            |  101 +
 drivers/net/ovpn/crypto.c                          |  210 ++
 drivers/net/ovpn/crypto.h                          |  145 ++
 drivers/net/ovpn/crypto_aead.c                     |  389 ++++
 drivers/net/ovpn/crypto_aead.h                     |   29 +
 drivers/net/ovpn/io.c                              |  458 ++++
 drivers/net/ovpn/io.h                              |   34 +
 drivers/net/ovpn/main.c                            |  279 +++
 drivers/net/ovpn/main.h                            |   14 +
 drivers/net/ovpn/netlink-gen.c                     |  213 ++
 drivers/net/ovpn/netlink-gen.h                     |   41 +
 drivers/net/ovpn/netlink.c                         | 1258 +++++++++++
 drivers/net/ovpn/netlink.h                         |   18 +
 drivers/net/ovpn/ovpnpriv.h                        |   55 +
 drivers/net/ovpn/peer.c                            | 1364 +++++++++++
 drivers/net/ovpn/peer.h                            |  163 ++
 drivers/net/ovpn/pktid.c                           |  129 ++
 drivers/net/ovpn/pktid.h                           |   86 +
 drivers/net/ovpn/proto.h                           |  118 +
 drivers/net/ovpn/skb.h                             |   61 +
 drivers/net/ovpn/socket.c                          |  233 ++
 drivers/net/ovpn/socket.h                          |   49 +
 drivers/net/ovpn/stats.c                           |   21 +
 drivers/net/ovpn/stats.h                           |   47 +
 drivers/net/ovpn/tcp.c                             |  598 +++++
 drivers/net/ovpn/tcp.h                             |   36 +
 drivers/net/ovpn/udp.c                             |  449 ++++
 drivers/net/ovpn/udp.h                             |   25 +
 drivers/net/pfcp.c                                 |   23 +-
 drivers/net/phy/Kconfig                            |   29 +-
 drivers/net/phy/Makefile                           |   22 +-
 drivers/net/phy/air_en8811h.c                      |  103 +-
 drivers/net/phy/aquantia/aquantia_main.c           |    6 +-
 drivers/net/phy/as21xxx.c                          | 1087 +++++++++
 drivers/net/phy/bcm87xx.c                          |   14 +-
 drivers/net/phy/dp83640.c                          |   13 +-
 drivers/net/phy/dp83822.c                          |   33 +
 drivers/net/phy/dp83867.c                          |   76 +-
 drivers/net/phy/fixed_phy.c                        |   40 +-
 drivers/net/phy/icplus.c                           |    6 +-
 drivers/net/phy/marvell-88q2xxx.c                  |  111 +-
 drivers/net/phy/marvell10g.c                       |   12 +-
 drivers/net/phy/mdio_bus.c                         |  476 +---
 drivers/net/phy/mdio_bus_provider.c                |  484 ++++
 drivers/net/phy/mdio_device.c                      |    1 +
 drivers/net/phy/mediatek/Kconfig                   |   20 +-
 drivers/net/phy/mediatek/Makefile                  |    3 +-
 drivers/net/phy/mediatek/mtk-2p5ge.c               |  321 +++
 drivers/net/phy/mediatek/mtk-ge-soc.c              |   91 +-
 drivers/net/phy/micrel.c                           |   23 +-
 drivers/net/phy/microchip.c                        |    2 +
 drivers/net/phy/microchip_rds_ptp.c                |    5 +-
 drivers/net/phy/mscc/mscc_ptp.c                    |   20 +-
 drivers/net/phy/mxl-86110.c                        |  616 +++++
 drivers/net/phy/nxp-c45-tja11xx.c                  |   54 +-
 drivers/net/phy/nxp-tja11xx.c                      |    6 +-
 drivers/net/phy/phy_device.c                       |  102 +-
 drivers/net/phy/phylink.c                          |    7 -
 drivers/net/phy/realtek/realtek_main.c             |  337 ++-
 drivers/net/phy/teranetics.c                       |    3 +-
 drivers/net/ppp/ppp_generic.c                      |   25 +-
 drivers/net/tap.c                                  |   14 +-
 drivers/net/team/team_core.c                       |    2 +-
 drivers/net/tun.c                                  |    8 +-
 drivers/net/usb/Kconfig                            |    4 +-
 drivers/net/usb/aqc111.c                           |   10 +-
 drivers/net/usb/asix.h                             |    1 -
 drivers/net/usb/asix_common.c                      |   22 -
 drivers/net/usb/asix_devices.c                     |   17 +-
 drivers/net/usb/lan78xx.c                          |  462 +++-
 drivers/net/usb/r8152.c                            |   98 +-
 drivers/net/veth.c                                 |   57 +-
 drivers/net/vrf.c                                  |    4 +-
 drivers/net/vxlan/vxlan_core.c                     |  560 ++---
 drivers/net/vxlan/vxlan_private.h                  |   11 +-
 drivers/net/vxlan/vxlan_vnifilter.c                |   20 +-
 drivers/net/wireguard/allowedips.c                 |  102 +-
 drivers/net/wireguard/allowedips.h                 |    4 +
 drivers/net/wireguard/cookie.c                     |    4 +-
 drivers/net/wireguard/netlink.c                    |   47 +-
 drivers/net/wireguard/noise.c                      |    4 +-
 drivers/net/wireguard/selftest/allowedips.c        |   48 +
 drivers/net/wireless/ath/ath10k/ahb.c              |    2 +-
 drivers/net/wireless/ath/ath10k/bmi.c              |    6 +-
 drivers/net/wireless/ath/ath10k/ce.c               |   32 +-
 drivers/net/wireless/ath/ath10k/core.c             |    4 +-
 drivers/net/wireless/ath/ath10k/htc.c              |    6 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |    2 +-
 drivers/net/wireless/ath/ath10k/hw.c               |   62 +-
 drivers/net/wireless/ath/ath10k/hw.h               |   34 +-
 drivers/net/wireless/ath/ath10k/mac.c              |   22 +-
 drivers/net/wireless/ath/ath10k/pci.c              |    2 +-
 drivers/net/wireless/ath/ath10k/sdio.c             |    2 +-
 drivers/net/wireless/ath/ath10k/testmode.c         |    4 +-
 drivers/net/wireless/ath/ath10k/txrx.c             |    2 +-
 drivers/net/wireless/ath/ath10k/usb.c              |    4 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |    4 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |    4 +-
 drivers/net/wireless/ath/ath11k/ce.c               |   11 +-
 drivers/net/wireless/ath/ath11k/core.c             |  302 ++-
 drivers/net/wireless/ath/ath11k/core.h             |   16 +
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   25 +-
 drivers/net/wireless/ath/ath11k/hal.c              |    4 +-
 drivers/net/wireless/ath/ath11k/hif.h              |   14 +-
 drivers/net/wireless/ath/ath11k/mac.c              |   52 +-
 drivers/net/wireless/ath/ath11k/mhi.c              |   14 +-
 drivers/net/wireless/ath/ath11k/mhi.h              |    4 +-
 drivers/net/wireless/ath/ath11k/pci.c              |   50 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |   13 +-
 drivers/net/wireless/ath/ath11k/testmode.c         |    2 +-
 drivers/net/wireless/ath/ath12k/Kconfig            |    8 +
 drivers/net/wireless/ath/ath12k/Makefile           |    1 +
 drivers/net/wireless/ath/ath12k/ahb.c              | 1155 ++++++++++
 drivers/net/wireless/ath/ath12k/ahb.h              |   80 +
 drivers/net/wireless/ath/ath12k/ce.c               |  103 +-
 drivers/net/wireless/ath/ath12k/ce.h               |   18 +-
 drivers/net/wireless/ath/ath12k/core.c             |  329 ++-
 drivers/net/wireless/ath/ath12k/core.h             |  169 +-
 drivers/net/wireless/ath/ath12k/debugfs.c          |  497 +++-
 drivers/net/wireless/ath/ath12k/debugfs.h          |   17 +-
 .../net/wireless/ath/ath12k/debugfs_htt_stats.c    |    3 +
 drivers/net/wireless/ath/ath12k/dp.c               |  154 +-
 drivers/net/wireless/ath/ath12k/dp.h               |   53 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           | 1097 ++++++++-
 drivers/net/wireless/ath/ath12k/dp_mon.h           |    8 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |  596 +++--
 drivers/net/wireless/ath/ath12k/dp_rx.h            |   41 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |  209 +-
 drivers/net/wireless/ath/ath12k/dp_tx.h            |    3 +-
 drivers/net/wireless/ath/ath12k/fw.c               |    9 +-
 drivers/net/wireless/ath/ath12k/fw.h               |    3 +-
 drivers/net/wireless/ath/ath12k/hal.c              |  153 +-
 drivers/net/wireless/ath/ath12k/hal.h              |   80 +-
 drivers/net/wireless/ath/ath12k/hal_desc.h         |   13 +-
 drivers/net/wireless/ath/ath12k/hal_rx.c           |  121 +-
 drivers/net/wireless/ath/ath12k/hal_rx.h           |   27 +-
 drivers/net/wireless/ath/ath12k/hw.c               |  511 ++++-
 drivers/net/wireless/ath/ath12k/hw.h               |   30 +-
 drivers/net/wireless/ath/ath12k/mac.c              | 1439 +++++++++---
 drivers/net/wireless/ath/ath12k/mac.h              |   56 +
 drivers/net/wireless/ath/ath12k/mhi.c              |    9 +-
 drivers/net/wireless/ath/ath12k/pci.c              |   66 +-
 drivers/net/wireless/ath/ath12k/pci.h              |    5 +-
 drivers/net/wireless/ath/ath12k/peer.c             |    5 +-
 drivers/net/wireless/ath/ath12k/peer.h             |    3 +-
 drivers/net/wireless/ath/ath12k/qmi.c              |  238 +-
 drivers/net/wireless/ath/ath12k/qmi.h              |    5 +-
 drivers/net/wireless/ath/ath12k/reg.c              |  526 +++--
 drivers/net/wireless/ath/ath12k/reg.h              |   20 +-
 drivers/net/wireless/ath/ath12k/testmode.c         |    4 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |  558 +++--
 drivers/net/wireless/ath/ath12k/wmi.h              |  119 +-
 drivers/net/wireless/ath/ath9k/ahb.c               |   13 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c    |    3 +
 drivers/net/wireless/ath/carl9170/tx.c             |    3 +-
 drivers/net/wireless/ath/wcn36xx/testmode.c        |    2 +-
 drivers/net/wireless/ath/wil6210/txrx.h            |    4 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   44 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.h         |   25 +
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    2 +
 .../broadcom/brcm80211/brcmfmac/cyw/core.c         |  308 +++
 .../broadcom/brcm80211/brcmfmac/cyw/fwil_types.h   |   87 +
 .../wireless/broadcom/brcm80211/brcmfmac/feature.c |    3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/feature.h |    4 +-
 .../wireless/broadcom/brcm80211/brcmfmac/fweh.c    |    7 +-
 .../wireless/broadcom/brcm80211/brcmfmac/fweh.h    |    8 +-
 .../wireless/broadcom/brcm80211/brcmfmac/fwvid.h   |   29 +
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |   23 +-
 .../wireless/broadcom/brcm80211/brcmsmac/aiutils.c |    6 +-
 .../wireless/broadcom/brcm80211/brcmsmac/aiutils.h |    2 +-
 .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c   |    4 +-
 .../wireless/broadcom/brcm80211/brcmsmac/channel.c |    4 +-
 .../net/wireless/broadcom/brcm80211/brcmsmac/dma.c |    2 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |    4 +-
 .../wireless/broadcom/brcm80211/brcmsmac/main.c    |    4 +-
 .../wireless/broadcom/brcm80211/brcmsmac/main.h    |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmsmac/pmu.c |    2 +-
 drivers/net/wireless/intel/iwlwifi/Makefile        |   17 +-
 drivers/net/wireless/intel/iwlwifi/cfg/1000.c      |   51 +-
 drivers/net/wireless/intel/iwlwifi/cfg/2000.c      |   90 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |  378 +---
 drivers/net/wireless/intel/iwlwifi/cfg/5000.c      |   83 +-
 drivers/net/wireless/intel/iwlwifi/cfg/6000.c      |  227 +-
 drivers/net/wireless/intel/iwlwifi/cfg/7000.c      |  173 +-
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c      |   92 +-
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c      |  168 +-
 drivers/net/wireless/intel/iwlwifi/cfg/ax210.c     |  228 +-
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |  169 +-
 drivers/net/wireless/intel/iwlwifi/cfg/dr.c        |  170 +-
 drivers/net/wireless/intel/iwlwifi/cfg/rf-fm.c     |   51 +
 drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c     |   42 +
 drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c     |   42 +
 drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c     |   84 +
 drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c     |   16 +
 drivers/net/wireless/intel/iwlwifi/cfg/rf-wh.c     |   15 +
 drivers/net/wireless/intel/iwlwifi/cfg/sc.c        |  148 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/debugfs.c   |    8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h       |    3 +-
 drivers/net/wireless/intel/iwlwifi/dvm/devices.c   |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c    |   53 +-
 drivers/net/wireless/intel/iwlwifi/dvm/led.c       |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |   10 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |   77 +-
 drivers/net/wireless/intel/iwlwifi/dvm/power.c     |   34 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rx.c        |    8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |    8 +-
 drivers/net/wireless/intel/iwlwifi/dvm/tx.c        |    6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c     |   10 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |   28 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h       |   11 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h  |   10 +
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    6 +-
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |    2 +-
 .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h    |    8 +-
 .../net/wireless/intel/iwlwifi/fw/api/location.h   |   89 +-
 .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h    |  192 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/mac.h    |    6 +-
 .../net/wireless/intel/iwlwifi/fw/api/phy-ctxt.h   |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h  |   47 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |   83 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |   32 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/stats.h  |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h   |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |   40 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |  120 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.h        |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |   12 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h |    7 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |   28 +
 drivers/net/wireless/intel/iwlwifi/fw/init.c       |   20 +-
 drivers/net/wireless/intel/iwlwifi/fw/paging.c     |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |   61 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.h       |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.c |   45 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.h |   23 +-
 drivers/net/wireless/intel/iwlwifi/fw/rs.c         |  137 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/smem.c       |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c       |   74 +-
 drivers/net/wireless/intel/iwlwifi/fw/uefi.h       |   37 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |  498 ++--
 ...l-context-info-gen3.h => iwl-context-info-v2.h} |   59 +-
 .../net/wireless/intel/iwlwifi/iwl-context-info.h  |   14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |   29 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |    8 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.h  |    9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |  154 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h       |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h        |   30 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c        |   24 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.h        |   14 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |  122 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h |   16 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-utils.c |   17 +-
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h   |   17 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |  237 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |  241 +-
 drivers/net/wireless/intel/iwlwifi/iwl-utils.c     |    1 -
 drivers/net/wireless/intel/iwlwifi/mld/agg.c       |   14 +-
 drivers/net/wireless/intel/iwlwifi/mld/ap.c        |    9 +
 drivers/net/wireless/intel/iwlwifi/mld/coex.c      |    8 +-
 drivers/net/wireless/intel/iwlwifi/mld/d3.c        |    9 +-
 drivers/net/wireless/intel/iwlwifi/mld/debugfs.c   |   25 +-
 drivers/net/wireless/intel/iwlwifi/mld/fw.c        |  121 +-
 drivers/net/wireless/intel/iwlwifi/mld/iface.c     |   49 +-
 drivers/net/wireless/intel/iwlwifi/mld/iface.h     |   11 +-
 drivers/net/wireless/intel/iwlwifi/mld/link.c      |    9 +-
 drivers/net/wireless/intel/iwlwifi/mld/link.h      |   10 +-
 .../net/wireless/intel/iwlwifi/mld/low_latency.c   |   12 +-
 drivers/net/wireless/intel/iwlwifi/mld/mac80211.c  |   94 +-
 drivers/net/wireless/intel/iwlwifi/mld/mcc.c       |    4 +-
 drivers/net/wireless/intel/iwlwifi/mld/mld.c       |   95 +-
 drivers/net/wireless/intel/iwlwifi/mld/mld.h       |   21 +-
 drivers/net/wireless/intel/iwlwifi/mld/mlo.c       |  235 +-
 drivers/net/wireless/intel/iwlwifi/mld/mlo.h       |   16 +-
 drivers/net/wireless/intel/iwlwifi/mld/notif.c     |   65 +-
 drivers/net/wireless/intel/iwlwifi/mld/notif.h     |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/phy.c       |   43 +
 drivers/net/wireless/intel/iwlwifi/mld/phy.h       |    5 +
 drivers/net/wireless/intel/iwlwifi/mld/power.c     |    3 +
 drivers/net/wireless/intel/iwlwifi/mld/ptp.c       |    2 +-
 .../net/wireless/intel/iwlwifi/mld/regulatory.c    |    6 +-
 drivers/net/wireless/intel/iwlwifi/mld/roc.c       |  105 +-
 drivers/net/wireless/intel/iwlwifi/mld/rx.c        |  155 +-
 drivers/net/wireless/intel/iwlwifi/mld/scan.c      |    3 +
 drivers/net/wireless/intel/iwlwifi/mld/sta.c       |   54 +-
 drivers/net/wireless/intel/iwlwifi/mld/sta.h       |    7 +
 drivers/net/wireless/intel/iwlwifi/mld/stats.c     |   29 +-
 .../net/wireless/intel/iwlwifi/mld/tests/Makefile  |    2 +-
 drivers/net/wireless/intel/iwlwifi/mld/tests/agg.c |   14 +-
 .../intel/iwlwifi/mld/tests/emlsr_with_bt.c        |  140 ++
 .../net/wireless/intel/iwlwifi/mld/tests/hcmd.c    |    6 +-
 .../intel/iwlwifi/mld/tests/link-selection.c       |  144 +-
 .../net/wireless/intel/iwlwifi/mld/tests/link.c    |    4 +-
 .../net/wireless/intel/iwlwifi/mld/tests/utils.c   |   39 +-
 .../net/wireless/intel/iwlwifi/mld/tests/utils.h   |   84 +-
 drivers/net/wireless/intel/iwlwifi/mld/thermal.c   |   89 +-
 drivers/net/wireless/intel/iwlwifi/mld/tlc.c       |    8 +-
 drivers/net/wireless/intel/iwlwifi/mld/tx.c        |  122 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |   34 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   85 +-
 drivers/net/wireless/intel/iwlwifi/mvm/led.c       |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   19 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  155 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c   |   46 +-
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |   15 -
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   54 +-
 drivers/net/wireless/intel/iwlwifi/mvm/nvm.c       |   42 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |  122 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c     |   43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |  204 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    5 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   83 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   34 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |    7 +-
 .../net/wireless/intel/iwlwifi/mvm/tests/Makefile  |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/tests/hcmd.c    |   38 +
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |   93 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |  194 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |   24 +-
 .../pcie/{ctxt-info-gen3.c => ctxt-info-v2.c}      |  200 +-
 .../net/wireless/intel/iwlwifi/pcie/ctxt-info.c    |   20 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      | 2383 +++++++++-----------
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |  114 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |  187 +-
 .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |  144 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |  292 +--
 drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c  |   76 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |  226 +-
 drivers/net/wireless/intel/iwlwifi/tests/devinfo.c |  174 +-
 drivers/net/wireless/intersil/p54/fwio.c           |    2 +
 drivers/net/wireless/intersil/p54/p54.h            |    1 +
 drivers/net/wireless/intersil/p54/txrx.c           |   13 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   42 +-
 drivers/net/wireless/marvell/mwifiex/cfp.c         |    4 +-
 drivers/net/wireless/marvell/mwifiex/cmdevt.c      |   74 +-
 drivers/net/wireless/marvell/mwifiex/init.c        |   21 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |   44 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |   13 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |   51 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c        |    3 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |   20 +-
 drivers/net/wireless/marvell/mwifiex/wmm.c         |   12 +-
 drivers/net/wireless/mediatek/mt76/channel.c       |    4 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |   10 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |   20 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |    7 +-
 .../net/wireless/mediatek/mt76/mt76_connac3_mac.h  |    1 +
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |   43 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |   14 +
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |    1 -
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c    |    2 +
 .../net/wireless/mediatek/mt76/mt76x2/usb_init.c   |   13 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   28 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c |   33 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h |    1 +
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   14 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |   60 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   48 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |    6 +
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |   25 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |    5 +
 drivers/net/wireless/mediatek/mt76/mt7925/Makefile |    1 +
 drivers/net/wireless/mediatek/mt76/mt7925/init.c   |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7925/main.c   |   28 +
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c    |  154 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.h    |   82 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h |    6 +
 drivers/net/wireless/mediatek/mt76/mt7925/pci.c    |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7925/regs.h   |    2 +-
 .../net/wireless/mediatek/mt76/mt7925/testmode.c   |  201 ++
 .../net/wireless/mediatek/mt76/mt7996/coredump.c   |    4 +-
 .../net/wireless/mediatek/mt76/mt7996/debugfs.c    |   17 +-
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |  196 +-
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c |   42 +-
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |   41 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  120 +-
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |   29 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  120 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |   12 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c   |  195 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   82 +-
 drivers/net/wireless/mediatek/mt76/mt7996/pci.c    |   21 +-
 drivers/net/wireless/mediatek/mt76/mt7996/regs.h   |   51 +-
 drivers/net/wireless/purelifi/plfxlc/usb.c         |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |    2 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |   11 -
 drivers/net/wireless/realtek/rtlwifi/core.h        |    1 -
 drivers/net/wireless/realtek/rtlwifi/pci.c         |   10 +
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |    5 -
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.h   |    1 -
 .../net/wireless/realtek/rtlwifi/rtl8192du/phy.c   |    5 -
 .../net/wireless/realtek/rtlwifi/rtl8192du/phy.h   |    1 -
 .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.c   |    4 -
 .../net/wireless/realtek/rtlwifi/rtl8192ee/phy.h   |    1 -
 .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c   |    4 -
 .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.h   |    1 -
 drivers/net/wireless/realtek/rtlwifi/usb.c         |   12 -
 drivers/net/wireless/realtek/rtlwifi/usb.h         |    2 -
 drivers/net/wireless/realtek/rtw88/coex.c          |    2 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |    8 +-
 drivers/net/wireless/realtek/rtw88/hci.h           |    8 +
 drivers/net/wireless/realtek/rtw88/mac.c           |   11 +-
 drivers/net/wireless/realtek/rtw88/mac.h           |    2 +
 drivers/net/wireless/realtek/rtw88/mac80211.c      |    2 +
 drivers/net/wireless/realtek/rtw88/main.c          |   35 +-
 drivers/net/wireless/realtek/rtw88/main.h          |    4 +
 drivers/net/wireless/realtek/rtw88/pci.c           |    2 +
 drivers/net/wireless/realtek/rtw88/rtw8703b.c      |   61 +-
 drivers/net/wireless/realtek/rtw88/rtw8723cs.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |    1 +
 drivers/net/wireless/realtek/rtw88/rtw8723de.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8723ds.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8723du.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8723x.c      |   59 +
 drivers/net/wireless/realtek/rtw88/rtw8812a.c      |    2 +
 drivers/net/wireless/realtek/rtw88/rtw8812au.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8814a.c      |   12 +
 drivers/net/wireless/realtek/rtw88/rtw8814ae.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8814au.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8821a.c      |    2 +
 drivers/net/wireless/realtek/rtw88/rtw8821au.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    2 +
 drivers/net/wireless/realtek/rtw88/rtw8821ce.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8821cs.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8821cu.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    2 +
 drivers/net/wireless/realtek/rtw88/rtw8822be.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822bs.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822bu.c     |    4 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    5 +-
 drivers/net/wireless/realtek/rtw88/rtw8822ce.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822cs.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822cu.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/sdio.c          |   27 +-
 drivers/net/wireless/realtek/rtw88/usb.c           |   63 +-
 drivers/net/wireless/realtek/rtw89/acpi.c          | 1037 ++++++++-
 drivers/net/wireless/realtek/rtw89/acpi.h          |  190 ++
 drivers/net/wireless/realtek/rtw89/cam.c           |    7 +
 drivers/net/wireless/realtek/rtw89/chan.c          |  418 ++--
 drivers/net/wireless/realtek/rtw89/chan.h          |   17 +-
 drivers/net/wireless/realtek/rtw89/core.c          |  493 ++--
 drivers/net/wireless/realtek/rtw89/core.h          |  144 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |  174 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |  480 +++-
 drivers/net/wireless/realtek/rtw89/fw.h            |   94 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |   58 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |   19 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   38 +-
 drivers/net/wireless/realtek/rtw89/mac_be.c        |    3 +
 drivers/net/wireless/realtek/rtw89/pci.c           |   36 +-
 drivers/net/wireless/realtek/rtw89/phy.c           |  131 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |   15 +
 drivers/net/wireless/realtek/rtw89/phy_be.c        |    2 +-
 drivers/net/wireless/realtek/rtw89/ps.c            |  147 ++
 drivers/net/wireless/realtek/rtw89/ps.h            |    3 +
 drivers/net/wireless/realtek/rtw89/reg.h           |   15 +-
 drivers/net/wireless/realtek/rtw89/regd.c          |   46 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |    2 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    2 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |    2 +
 .../net/wireless/realtek/rtw89/rtw8852b_common.c   |   24 +
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |    2 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |   30 +-
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |   32 +-
 drivers/net/wireless/realtek/rtw89/rtw8922a_rfk.c  |    5 -
 drivers/net/wireless/realtek/rtw89/sar.c           |  296 ++-
 drivers/net/wireless/realtek/rtw89/sar.h           |   19 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |    3 +
 drivers/net/wireless/realtek/rtw89/txrx.h          |   31 +
 drivers/net/wireless/realtek/rtw89/wow.c           |    3 +-
 drivers/net/wireless/virtual/mac80211_hwsim.c      |   12 +-
 drivers/nfc/s3fwrn5/core.c                         |    2 +-
 drivers/nfc/s3fwrn5/firmware.c                     |    2 +-
 drivers/nfc/s3fwrn5/firmware.h                     |    2 +-
 drivers/nfc/s3fwrn5/i2c.c                          |    2 +-
 drivers/nfc/s3fwrn5/nci.c                          |    2 +-
 drivers/nfc/s3fwrn5/nci.h                          |    2 +-
 drivers/nfc/s3fwrn5/phy_common.c                   |    4 +-
 drivers/nfc/s3fwrn5/phy_common.h                   |    4 +-
 drivers/nfc/s3fwrn5/s3fwrn5.h                      |    2 +-
 drivers/nfc/virtual_ncidev.c                       |    2 +-
 drivers/nvme/host/Kconfig                          |    4 +-
 drivers/nvme/host/tcp.c                            |  124 +-
 drivers/nvme/target/rdma.c                         |    2 +-
 drivers/nvme/target/tcp.c                          |    2 +-
 drivers/ptp/Kconfig                                |    4 +-
 drivers/ptp/ptp_chardev.c                          |   16 +-
 drivers/ptp/ptp_clockmatrix.c                      |   14 +-
 drivers/ptp/ptp_fc3.c                              |    1 +
 drivers/ptp/ptp_idt82p33.c                         |   15 +-
 drivers/ptp/ptp_ocp.c                              |    2 +-
 drivers/s390/net/ism_drv.c                         |    2 +-
 drivers/ssb/driver_gpio.c                          |    8 +-
 drivers/target/iscsi/iscsi_target.c                |    2 +-
 drivers/vhost/net.c                                |   30 +-
 fs/afs/Kconfig                                     |    1 +
 fs/afs/Makefile                                    |    1 +
 fs/afs/cm_security.c                               |  340 +++
 fs/afs/internal.h                                  |   20 +
 fs/afs/main.c                                      |    1 +
 fs/afs/misc.c                                      |   27 +
 fs/afs/rxrpc.c                                     |   40 +-
 fs/afs/server.c                                    |    2 +
 include/crypto/krb5.h                              |    5 +
 include/keys/rxrpc-type.h                          |   17 +
 include/linux/btf.h                                |    1 +
 include/linux/can/dev.h                            |   28 +-
 include/linux/crc32.h                              |   23 -
 include/linux/dccp.h                               |  289 ---
 include/linux/ethtool.h                            |   98 +-
 include/linux/fsl/ntmp.h                           |  121 +
 include/linux/ieee80211.h                          |   78 +
 include/linux/inet.h                               |    2 +-
 include/linux/mdio.h                               |    5 +-
 include/linux/mm.h                                 |   58 +
 include/linux/net.h                                |   15 +-
 include/linux/net/intel/iidc.h                     |  109 -
 include/linux/net/intel/iidc_rdma.h                |   68 +
 include/linux/net/intel/iidc_rdma_ice.h            |   70 +
 include/linux/net_tstamp.h                         |    7 +-
 include/linux/netdevice.h                          |   49 +-
 include/linux/netdevice_xmit.h                     |    6 +
 include/linux/netfilter.h                          |   15 +-
 include/linux/netlink.h                            |    3 +-
 include/linux/pds/pds_adminq.h                     |    3 +-
 include/linux/phy.h                                |   70 +-
 include/linux/phy_fixed.h                          |   30 +-
 include/linux/poison.h                             |    4 +
 include/linux/ptp_clock_kernel.h                   |   18 +
 include/linux/sched.h                              |    1 +
 include/linux/skbuff.h                             |   41 +-
 include/linux/skbuff_ref.h                         |    4 +-
 include/linux/soc/mediatek/mtk_wed.h               |    2 +-
 include/linux/socket.h                             |    2 +-
 include/linux/stmmac.h                             |    4 +-
 include/linux/tcp.h                                |    5 +-
 include/linux/tfrc.h                               |   51 -
 include/linux/udp.h                                |   19 +
 include/linux/uio.h                                |    8 +-
 include/linux/virtio_vsock.h                       |    1 +
 include/net/af_rxrpc.h                             |   54 +-
 include/net/af_vsock.h                             |    1 +
 include/net/bluetooth/bluetooth.h                  |    4 +
 include/net/bluetooth/hci.h                        |    4 +-
 include/net/bluetooth/hci_core.h                   |   51 +-
 include/net/bluetooth/hci_drv.h                    |   76 +
 include/net/bluetooth/hci_mon.h                    |    2 +
 include/net/cfg80211.h                             |   44 +-
 include/net/checksum.h                             |   12 -
 include/net/devlink.h                              |   10 +-
 include/net/dropreason-core.h                      |   10 +
 include/net/dsa.h                                  |    5 +-
 include/net/flow.h                                 |    1 +
 include/net/inet_hashtables.h                      |    7 +-
 include/net/ip6_fib.h                              |    1 +
 include/net/ip_fib.h                               |    3 +-
 include/net/ip_tunnels.h                           |    7 +-
 include/net/lwtunnel.h                             |   13 +-
 include/net/mac80211.h                             |   28 +-
 include/net/mana/mana.h                            |    4 +-
 include/net/mptcp.h                                |   13 +-
 include/net/net_namespace.h                        |    4 +-
 include/net/netdev_lock.h                          |   47 +-
 include/net/netdev_queues.h                        |   22 +-
 include/net/netdev_rx_queue.h                      |    6 +-
 include/net/netfilter/nf_tables.h                  |   12 +-
 include/net/netfilter/nft_fib.h                    |    9 +
 include/net/netlink.h                              |   22 +
 include/net/netmem.h                               |   34 +-
 include/net/netns/ipv4.h                           |   11 +
 include/net/netns/ipv6.h                           |    1 +
 include/net/nexthop.h                              |    2 +
 include/net/p8022.h                                |   16 -
 include/net/page_pool/helpers.h                    |   11 +
 include/net/page_pool/types.h                      |    6 +
 include/net/route.h                                |    3 +
 include/net/rps.h                                  |   29 +-
 include/net/rstreason.h                            |    2 +-
 include/net/sch_generic.h                          |    8 +
 include/net/scm.h                                  |  121 +-
 include/net/sctp/checksum.h                        |   29 +-
 include/net/sctp/sctp.h                            |    2 -
 include/net/sctp/sm.h                              |    1 -
 include/net/sctp/structs.h                         |    2 -
 include/net/secure_seq.h                           |    4 -
 include/net/sock.h                                 |   46 +-
 include/net/strparser.h                            |    2 -
 include/net/tcp.h                                  |    3 +-
 include/net/udp.h                                  |    1 +
 include/net/udp_tunnel.h                           |   15 +
 include/net/vxlan.h                                |    5 +-
 include/net/xdp.h                                  |    4 +
 include/net/xfrm.h                                 |   19 +-
 include/soc/mscc/ocelot.h                          |    7 +-
 include/trace/events/afs.h                         |   11 +-
 include/trace/events/rxrpc.h                       |  163 +-
 include/trace/events/sock.h                        |    1 -
 include/trace/events/sunrpc.h                      |    2 -
 include/trace/events/tcp.h                         |   99 +-
 include/uapi/asm-generic/socket.h                  |    2 +
 include/uapi/linux/devlink.h                       |   15 +
 include/uapi/linux/ethtool.h                       |  134 +-
 include/uapi/linux/ethtool_netlink_generated.h     |   14 +
 include/uapi/linux/fib_rules.h                     |    4 +-
 include/uapi/linux/if_addr.h                       |    4 +-
 include/uapi/linux/if_addrlabel.h                  |    4 +-
 include/uapi/linux/if_alg.h                        |    6 +-
 include/uapi/linux/if_arcnet.h                     |    6 +-
 include/uapi/linux/if_bonding.h                    |    6 +-
 include/uapi/linux/if_bridge.h                     |   10 +-
 include/uapi/linux/if_fc.h                         |    6 +-
 include/uapi/linux/if_hippi.h                      |    6 +-
 include/uapi/linux/if_link.h                       |   15 +
 include/uapi/linux/if_packet.h                     |    4 +-
 include/uapi/linux/if_plip.h                       |    4 +-
 include/uapi/linux/if_slip.h                       |    4 +-
 include/uapi/linux/if_x25.h                        |    6 +-
 include/uapi/linux/if_xdp.h                        |    6 +-
 include/uapi/linux/ip6_tunnel.h                    |    4 +-
 include/uapi/linux/neighbour.h                     |    4 +-
 include/uapi/linux/net_dropmon.h                   |    4 +-
 include/uapi/linux/net_tstamp.h                    |    6 +-
 include/uapi/linux/netdev.h                        |    1 +
 include/uapi/linux/netfilter/nf_tables.h           |   22 +
 include/uapi/linux/netfilter/nfnetlink.h           |    2 +
 include/uapi/linux/netlink_diag.h                  |    4 +-
 include/uapi/linux/nl80211.h                       |    6 +
 include/uapi/linux/ovpn.h                          |  109 +
 include/uapi/linux/pkt_cls.h                       |    5 +-
 include/uapi/linux/pkt_sched.h                     |    5 +-
 include/uapi/linux/rxrpc.h                         |   77 +-
 include/uapi/linux/snmp.h                          |    1 +
 include/uapi/linux/tcp.h                           |    1 +
 include/uapi/linux/udp.h                           |    1 +
 include/uapi/linux/wireguard.h                     |    9 +
 io_uring/zcrx.c                                    |    3 +-
 kernel/bpf/btf.c                                   |    7 +-
 kernel/configs/debug.config                        |    5 +
 lib/crc32.c                                        |    6 -
 lib/pldmfw/pldmfw.c                                |    6 +
 lib/tests/crc_kunit.c                              |    6 -
 mm/page_alloc.c                                    |    8 +-
 net/802/Makefile                                   |    5 +-
 net/802/p8022.c                                    |   64 -
 net/8021q/vlan.c                                   |    1 -
 net/Kconfig                                        |    7 +-
 net/Makefile                                       |    1 -
 net/batman-adv/main.c                              |    4 +-
 net/batman-adv/main.h                              |    3 +-
 net/batman-adv/mesh-interface.c                    |   15 -
 net/batman-adv/send.c                              |    4 +-
 net/batman-adv/translation-table.c                 |    2 +-
 net/bluetooth/Makefile                             |    3 +-
 net/bluetooth/af_bluetooth.c                       |   87 +
 net/bluetooth/hci_conn.c                           |   79 +-
 net/bluetooth/hci_core.c                           |   45 +-
 net/bluetooth/hci_drv.c                            |  105 +
 net/bluetooth/hci_event.c                          |   40 +-
 net/bluetooth/hci_sock.c                           |   12 +-
 net/bluetooth/hci_sync.c                           |   63 +-
 net/bluetooth/iso.c                                |   30 +-
 net/bluetooth/mgmt.c                               |    3 +-
 net/bluetooth/mgmt_util.c                          |    2 +-
 net/bridge/br.c                                    |   22 +-
 net/bridge/br_arp_nd_proxy.c                       |    7 +
 net/bridge/br_input.c                              |    3 +-
 net/bridge/br_mdb.c                                |   28 +-
 net/bridge/br_mst.c                                |    4 +-
 net/bridge/br_multicast.c                          |  103 +-
 net/bridge/br_private.h                            |   41 +-
 net/bridge/br_switchdev.c                          |   13 +-
 net/bridge/netfilter/nf_conntrack_bridge.c         |   12 +-
 net/core/datagram.c                                |   90 +-
 net/core/dev.c                                     |  183 +-
 net/core/dev.h                                     |   22 +-
 net/core/dev_api.c                                 |   11 +-
 net/core/dev_ioctl.c                               |    6 +-
 net/core/devmem.c                                  |  132 +-
 net/core/devmem.h                                  |   84 +-
 net/core/dst_cache.c                               |   30 +-
 net/core/fib_rules.c                               |   14 +-
 net/core/lock_debug.c                              |    6 +-
 net/core/lwtunnel.c                                |   15 +-
 net/core/neighbour.c                               |   16 +-
 net/core/net-procfs.c                              |    9 +-
 net/core/net_namespace.c                           |  171 +-
 net/core/netdev-genl-gen.c                         |   13 +
 net/core/netdev-genl-gen.h                         |    1 +
 net/core/netdev-genl.c                             |  157 +-
 net/core/netmem_priv.h                             |   33 +-
 net/core/page_pool.c                               |   89 +-
 net/core/pktgen.c                                  |  103 +-
 net/core/rtnetlink.c                               |   63 +-
 net/core/scm.c                                     |  122 +
 net/core/secure_seq.c                              |   42 -
 net/core/skbuff.c                                  |  214 +-
 net/core/sock.c                                    |  104 +-
 net/core/sock_diag.c                               |    2 -
 net/core/sysctl_net_core.c                         |    6 +-
 net/core/utils.c                                   |    8 +-
 net/core/xdp.c                                     |   72 +-
 net/dccp/Kconfig                                   |   46 -
 net/dccp/Makefile                                  |   30 -
 net/dccp/ackvec.c                                  |  403 ----
 net/dccp/ackvec.h                                  |  136 --
 net/dccp/ccid.c                                    |  219 --
 net/dccp/ccid.h                                    |  262 ---
 net/dccp/ccids/Kconfig                             |   55 -
 net/dccp/ccids/ccid2.c                             |  794 -------
 net/dccp/ccids/ccid2.h                             |  121 -
 net/dccp/ccids/ccid3.c                             |  866 -------
 net/dccp/ccids/ccid3.h                             |  148 --
 net/dccp/ccids/lib/loss_interval.c                 |  184 --
 net/dccp/ccids/lib/loss_interval.h                 |   69 -
 net/dccp/ccids/lib/packet_history.c                |  439 ----
 net/dccp/ccids/lib/packet_history.h                |  142 --
 net/dccp/ccids/lib/tfrc.c                          |   46 -
 net/dccp/ccids/lib/tfrc.h                          |   73 -
 net/dccp/ccids/lib/tfrc_equation.c                 |  702 ------
 net/dccp/dccp.h                                    |  483 ----
 net/dccp/diag.c                                    |   85 -
 net/dccp/feat.c                                    | 1581 -------------
 net/dccp/feat.h                                    |  133 --
 net/dccp/input.c                                   |  739 ------
 net/dccp/ipv4.c                                    | 1101 ---------
 net/dccp/ipv6.c                                    | 1174 ----------
 net/dccp/ipv6.h                                    |   27 -
 net/dccp/minisocks.c                               |  266 ---
 net/dccp/options.c                                 |  609 -----
 net/dccp/output.c                                  |  708 ------
 net/dccp/proto.c                                   | 1293 -----------
 net/dccp/qpolicy.c                                 |  136 --
 net/dccp/sysctl.c                                  |  107 -
 net/dccp/timer.c                                   |  272 ---
 net/dccp/trace.h                                   |   82 -
 net/devlink/dev.c                                  |    2 +-
 net/devlink/health.c                               |   52 +-
 net/devlink/netlink_gen.c                          |   29 +-
 net/devlink/param.c                                |   46 +-
 net/dsa/port.c                                     |   10 +-
 net/dsa/user.c                                     |   41 +-
 net/ethtool/common.c                               |   29 +-
 net/ethtool/ioctl.c                                |   99 +-
 net/ethtool/mm.c                                   |  279 ++-
 net/ethtool/netlink.c                              |  217 +-
 net/ethtool/netlink.h                              |    4 -
 net/ethtool/phy.c                                  |  342 +--
 net/ethtool/tsinfo.c                               |   23 +
 net/hsr/hsr_device.c                               |    5 +
 net/hsr/hsr_main.c                                 |    9 +
 net/hsr/hsr_main.h                                 |    1 +
 net/hsr/hsr_slave.c                                |    2 +
 net/ieee802154/nl-phy.c                            |    6 +-
 net/ipv4/Kconfig                                   |    2 +-
 net/ipv4/af_inet.c                                 |    5 +-
 net/ipv4/devinet.c                                 |    4 +-
 net/ipv4/fib_frontend.c                            |    8 +-
 net/ipv4/fib_semantics.c                           |   50 +-
 net/ipv4/gre_demux.c                               |    2 +-
 net/ipv4/inet_connection_sock.c                    |   23 +-
 net/ipv4/inet_diag.c                               |    4 +-
 net/ipv4/inet_hashtables.c                         |   36 +-
 net/ipv4/inet_timewait_sock.c                      |    4 -
 net/ipv4/ip_gre.c                                  |   27 +-
 net/ipv4/ip_output.c                               |    3 +-
 net/ipv4/ip_tunnel.c                               |   29 +-
 net/ipv4/ip_vti.c                                  |    9 +-
 net/ipv4/ipip.c                                    |    9 +-
 net/ipv4/ipmr.c                                    |    8 +-
 net/ipv4/netfilter/ip_tables.c                     |    2 +-
 net/ipv4/netfilter/nf_dup_ipv4.c                   |    6 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                  |   11 +-
 net/ipv4/nexthop.c                                 |   38 +-
 net/ipv4/proc.c                                    |    1 +
 net/ipv4/route.c                                   |   26 +-
 net/ipv4/tcp.c                                     |   53 +-
 net/ipv4/tcp_fastopen.c                            |    1 +
 net/ipv4/tcp_input.c                               |  110 +-
 net/ipv4/tcp_ipv4.c                                |    7 +-
 net/ipv4/tcp_minisocks.c                           |    9 +-
 net/ipv4/tcp_output.c                              |    5 +-
 net/ipv4/udp.c                                     |  227 +-
 net/ipv4/udp_offload.c                             |  172 +-
 net/ipv4/udp_tunnel_core.c                         |   15 +
 net/ipv6/addrconf.c                                |   12 +-
 net/ipv6/addrlabel.c                               |    8 +-
 net/ipv6/af_inet6.c                                |    2 +-
 net/ipv6/inet6_connection_sock.c                   |    2 -
 net/ipv6/ioam6_iptunnel.c                          |   76 +-
 net/ipv6/ip6_fib.c                                 |  115 +-
 net/ipv6/ip6_gre.c                                 |   22 +-
 net/ipv6/ip6_output.c                              |    5 +-
 net/ipv6/ip6_tunnel.c                              |   24 +-
 net/ipv6/ip6_vti.c                                 |   27 +-
 net/ipv6/netfilter.c                               |   12 +-
 net/ipv6/netfilter/ip6_tables.c                    |    2 +-
 net/ipv6/netfilter/nf_dup_ipv6.c                   |    6 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                  |   17 +-
 net/ipv6/route.c                                   |  424 ++--
 net/ipv6/seg6_hmac.c                               |   13 +-
 net/ipv6/sit.c                                     |   23 +-
 net/ipv6/tcp_ipv6.c                                |    5 +-
 net/ipv6/udp.c                                     |    2 +
 net/ipv6/udp_offload.c                             |    5 +
 net/key/af_key.c                                   |    2 +-
 net/mac80211/cfg.c                                 |   78 +-
 net/mac80211/chan.c                                |    3 +
 net/mac80211/debugfs_sta.c                         |    6 -
 net/mac80211/ibss.c                                |   19 +-
 net/mac80211/ieee80211_i.h                         |   16 +-
 net/mac80211/iface.c                               |   87 +-
 net/mac80211/link.c                                |   90 +-
 net/mac80211/mesh.c                                |   10 +-
 net/mac80211/mesh_hwmp.c                           |    6 +-
 net/mac80211/mesh_pathtbl.c                        |    2 +-
 net/mac80211/mesh_plink.c                          |   10 +-
 net/mac80211/mlme.c                                |    4 +-
 net/mac80211/parse.c                               |    3 -
 net/mac80211/rate.c                                |   12 +-
 net/mac80211/rc80211_minstrel_ht.c                 |   13 +-
 net/mac80211/scan.c                                |   18 +-
 net/mac80211/spectmgmt.c                           |   55 +-
 net/mac80211/sta_info.c                            |   28 -
 net/mac80211/sta_info.h                            |   11 -
 net/mac80211/tdls.c                                |    4 +-
 net/mac80211/tx.c                                  |   35 +-
 net/mac80211/util.c                                |   25 +-
 net/mctp/device.c                                  |    4 +-
 net/mctp/neigh.c                                   |    5 +-
 net/mpls/af_mpls.c                                 |    8 +-
 net/mptcp/mib.c                                    |    1 +
 net/mptcp/mib.h                                    |    1 +
 net/mptcp/pm.c                                     |    5 +-
 net/mptcp/protocol.c                               |   12 +-
 net/mptcp/protocol.h                               |   10 +-
 net/mptcp/sched.c                                  |   35 +-
 net/mptcp/subflow.c                                |   12 +-
 net/ncsi/internal.h                                |   23 +-
 net/ncsi/ncsi-pkt.h                                |   23 +-
 net/ncsi/ncsi-rsp.c                                |   39 +-
 net/netfilter/Kconfig                              |    6 +-
 net/netfilter/core.c                               |    3 -
 net/netfilter/ipvs/Kconfig                         |    2 +-
 net/netfilter/nf_conntrack_core.c                  |   10 +-
 net/netfilter/nf_conntrack_standalone.c            |   88 +-
 net/netfilter/nf_dup_netdev.c                      |   22 +-
 net/netfilter/nf_tables_api.c                      |  428 +++-
 net/netfilter/nf_tables_offload.c                  |   51 +-
 net/netfilter/nf_tables_trace.c                    |   54 +-
 net/netfilter/nfnetlink.c                          |    1 +
 net/netfilter/nft_chain_filter.c                   |   94 +-
 net/netfilter/nft_flow_offload.c                   |    2 +-
 net/netfilter/nft_inner.c                          |   18 +-
 net/netfilter/nft_quota.c                          |   20 +-
 net/netfilter/nft_set_pipapo.c                     |   64 +-
 net/netfilter/nft_tunnel.c                         |    8 +-
 net/netfilter/xt_IDLETIMER.c                       |   12 +-
 net/netfilter/xt_TCPOPTSTRIP.c                     |    4 +-
 net/netfilter/xt_cgroup.c                          |   26 +
 net/netfilter/xt_mark.c                            |    2 +-
 net/netlabel/netlabel_kapi.c                       |    3 +
 net/netlink/policy.c                               |    5 +
 net/openvswitch/Kconfig                            |    2 +-
 net/openvswitch/actions.c                          |   86 +-
 net/openvswitch/datapath.c                         |   33 +-
 net/openvswitch/datapath.h                         |   52 +-
 net/openvswitch/flow.c                             |    2 +-
 net/openvswitch/flow_netlink.c                     |    3 +-
 net/packet/af_packet.c                             |   21 +-
 net/packet/internal.h                              |    1 +
 net/rds/connection.c                               |    6 +-
 net/rds/page.c                                     |   25 +-
 net/rxrpc/Kconfig                                  |   23 +
 net/rxrpc/Makefile                                 |    6 +-
 net/rxrpc/af_rxrpc.c                               |  130 +-
 net/rxrpc/ar-internal.h                            |   83 +-
 net/rxrpc/call_accept.c                            |   34 +-
 net/rxrpc/call_object.c                            |   24 +-
 net/rxrpc/conn_event.c                             |  134 +-
 net/rxrpc/conn_object.c                            |    2 +
 net/rxrpc/insecure.c                               |   13 +-
 net/rxrpc/io_thread.c                              |   12 +-
 net/rxrpc/key.c                                    |  187 ++
 net/rxrpc/oob.c                                    |  379 ++++
 net/rxrpc/output.c                                 |   60 +-
 net/rxrpc/peer_object.c                            |   22 +-
 net/rxrpc/protocol.h                               |   20 +
 net/rxrpc/recvmsg.c                                |  132 +-
 net/rxrpc/rxgk.c                                   | 1371 +++++++++++
 net/rxrpc/rxgk_app.c                               |  286 +++
 net/rxrpc/rxgk_common.h                            |  139 ++
 net/rxrpc/rxgk_kdf.c                               |  288 +++
 net/rxrpc/rxkad.c                                  |  296 ++-
 net/rxrpc/rxperf.c                                 |   78 +-
 net/rxrpc/security.c                               |    3 +
 net/rxrpc/sendmsg.c                                |   25 +-
 net/rxrpc/server_key.c                             |   42 +
 net/rxrpc/txbuf.c                                  |    8 -
 net/sched/Kconfig                                  |   14 +-
 net/sched/Makefile                                 |    1 +
 net/sched/act_api.c                                |   16 +-
 net/sched/act_mirred.c                             |   28 +-
 net/sched/bpf_qdisc.c                              |  475 ++++
 net/sched/sch_api.c                                |   11 +-
 net/sched/sch_frag.c                               |   10 +-
 net/sched/sch_generic.c                            |    7 +-
 net/sched/sch_hfsc.c                               |    9 +-
 net/sctp/Kconfig                                   |    2 +-
 net/sctp/associola.c                               |   18 -
 net/sctp/offload.c                                 |    1 -
 net/sctp/sm_make_chunk.c                           |    8 -
 net/sctp/socket.c                                  |    9 +-
 net/strparser/strparser.c                          |   13 -
 net/tipc/crypto.c                                  |    2 +-
 net/tipc/link.c                                    |    2 +-
 net/tipc/node.c                                    |    2 +-
 net/unix/af_unix.c                                 |  104 +-
 net/vmw_vsock/af_vsock.c                           |   33 +
 net/vmw_vsock/virtio_transport_common.c            |   52 +-
 net/wireless/nl80211.c                             |   42 +-
 net/xdp/xsk_buff_pool.c                            |    6 +-
 net/xfrm/xfrm_device.c                             |   18 +-
 net/xfrm/xfrm_interface_core.c                     |   34 +-
 net/xfrm/xfrm_nat_keepalive.c                      |   30 +-
 net/xfrm/xfrm_policy.c                             |    4 +-
 net/xfrm/xfrm_state.c                              |   46 +-
 net/xfrm/xfrm_user.c                               |   77 +-
 rust/kernel/net/phy.rs                             |    1 +
 samples/bpf/sockex2_kern.c                         |    1 -
 scripts/checkpatch.pl                              |    2 +-
 security/lsm_audit.c                               |   19 -
 security/selinux/hooks.c                           |   41 +-
 security/selinux/include/classmap.h                |    2 -
 security/selinux/nlmsgtab.c                        |    1 -
 security/smack/smack_lsm.c                         |    9 +-
 tools/Makefile                                     |   16 +-
 tools/include/uapi/asm-generic/socket.h            |    2 +
 tools/include/uapi/linux/if_xdp.h                  |    6 +-
 tools/include/uapi/linux/netdev.h                  |    1 +
 tools/lib/bpf/libbpf.h                             |    5 +-
 tools/lib/bpf/netlink.c                            |   20 +-
 tools/net/ynl/Makefile.deps                        |   17 +
 tools/net/ynl/generated/Makefile                   |    7 +-
 tools/net/ynl/lib/ynl-priv.h                       |   19 +-
 tools/net/ynl/lib/ynl.c                            |  160 +-
 tools/net/ynl/lib/ynl.h                            |   18 +
 tools/net/ynl/pyynl/cli.py                         |   15 +-
 tools/net/ynl/pyynl/lib/__init__.py                |    5 +-
 tools/net/ynl/pyynl/lib/ynl.py                     |   39 +-
 tools/net/ynl/pyynl/ynl_gen_c.py                   |  843 +++++--
 tools/net/ynl/pyynl/ynl_gen_rst.py                 |    2 +-
 tools/net/ynl/samples/.gitignore                   |    6 +-
 tools/net/ynl/samples/devlink.c                    |    7 +-
 tools/net/ynl/samples/rt-addr.c                    |   80 +
 tools/net/ynl/samples/rt-link.c                    |  184 ++
 tools/net/ynl/samples/rt-route.c                   |   80 +
 tools/net/ynl/samples/tc.c                         |   80 +
 tools/testing/selftests/Makefile                   |    2 +
 tools/testing/selftests/bpf/config                 |    2 +
 tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c |  231 ++
 .../selftests/bpf/prog_tests/sock_iter_batch.c     |  447 +++-
 .../testing/selftests/bpf/progs/bpf_qdisc_common.h |   27 +
 .../bpf/progs/bpf_qdisc_fail__incompl_ops.c        |   41 +
 tools/testing/selftests/bpf/progs/bpf_qdisc_fifo.c |  126 ++
 tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c   |  756 +++++++
 .../testing/selftests/bpf/progs/bpf_tracing_net.h  |    1 +
 tools/testing/selftests/bpf/progs/setget_sockopt.c |   11 +
 .../testing/selftests/bpf/progs/sock_iter_batch.c  |   24 +-
 tools/testing/selftests/bpf/progs/xsk_xdp_progs.c  |   50 +
 tools/testing/selftests/bpf/xsk_xdp_common.h       |    1 +
 tools/testing/selftests/bpf/xskxceiver.c           |  118 +-
 tools/testing/selftests/bpf/xskxceiver.h           |    2 +
 tools/testing/selftests/drivers/net/.gitignore     |    2 +-
 tools/testing/selftests/drivers/net/Makefile       |    6 +-
 tools/testing/selftests/drivers/net/hw/Makefile    |    3 +-
 tools/testing/selftests/drivers/net/hw/devmem.py   |   45 +-
 tools/testing/selftests/drivers/net/hw/iou-zcrx.c  |   27 +-
 tools/testing/selftests/drivers/net/hw/iou-zcrx.py |  140 +-
 .../selftests/drivers/net/hw/lib/py/__init__.py    |    1 -
 .../selftests/drivers/net/hw/lib/py/linkconfig.py  |  222 --
 tools/testing/selftests/drivers/net/hw/ncdevmem.c  |  327 ++-
 .../selftests/drivers/net/hw/nic_link_layer.py     |  113 -
 .../selftests/drivers/net/hw/nic_performance.py    |  137 --
 .../selftests/drivers/net/hw/rss_input_xfrm.py     |    5 +
 .../selftests/drivers/net/hw/xsk_reconfig.py       |   60 +
 tools/testing/selftests/drivers/net/lib/py/env.py  |    2 +-
 tools/testing/selftests/drivers/net/lib/py/load.py |   20 +-
 .../selftests/drivers/net/lib/sh/lib_netcons.sh    |    1 -
 tools/testing/selftests/drivers/net/napi_id.py     |   23 +
 .../testing/selftests/drivers/net/napi_id_helper.c |   83 +
 .../selftests/drivers/net/netdevsim/peer.sh        |    2 +-
 tools/testing/selftests/drivers/net/ping.py        |   16 +
 tools/testing/selftests/drivers/net/queues.py      |    4 +-
 tools/testing/selftests/drivers/net/team/Makefile  |    2 +-
 tools/testing/selftests/drivers/net/team/config    |    1 +
 .../selftests/drivers/net/team/propagation.sh      |   80 +
 tools/testing/selftests/nci/nci_dev.c              |    2 +-
 tools/testing/selftests/net/Makefile               |    2 +-
 tools/testing/selftests/net/af_unix/scm_rights.c   |   80 +-
 tools/testing/selftests/net/bareudp.sh             |   49 +-
 tools/testing/selftests/net/busy_poll_test.sh      |    2 +-
 tools/testing/selftests/net/can/.gitignore         |    2 +
 tools/testing/selftests/net/can/Makefile           |   11 +
 tools/testing/selftests/net/can/test_raw_filter.c  |  405 ++++
 tools/testing/selftests/net/can/test_raw_filter.sh |   45 +
 tools/testing/selftests/net/config                 |    1 -
 tools/testing/selftests/net/fib_rule_tests.sh      |    3 -
 tools/testing/selftests/net/fib_tests.sh           |  123 +-
 .../selftests/net/forwarding/bridge_igmp.sh        |   80 +-
 .../testing/selftests/net/forwarding/bridge_mld.sh |   81 +-
 tools/testing/selftests/net/forwarding/config      |    1 +
 tools/testing/selftests/net/icmp_redirect.sh       |    2 -
 .../selftests/net/ipv6_route_update_soft_lockup.sh |    1 -
 tools/testing/selftests/net/lib.sh                 |   47 +
 tools/testing/selftests/net/lib/.gitignore         |    1 +
 tools/testing/selftests/net/lib/Makefile           |    1 +
 tools/testing/selftests/net/lib/ksft.h             |   56 +
 tools/testing/selftests/net/lib/py/ksft.py         |   24 +-
 tools/testing/selftests/net/lib/py/ynl.py          |    4 +-
 .../{drivers/net => net/lib}/xdp_helper.c          |   82 +-
 tools/testing/selftests/net/mptcp/Makefile         |    2 +-
 tools/testing/selftests/net/mptcp/diag.sh          |   32 +
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |   21 +-
 tools/testing/selftests/net/mptcp/mptcp_diag.c     |  231 +-
 tools/testing/selftests/net/mptcp/mptcp_inq.c      |   16 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |   26 +-
 tools/testing/selftests/net/mptcp/mptcp_lib.sh     |   10 +-
 tools/testing/selftests/net/mptcp/mptcp_sockopt.c  |   16 +-
 tools/testing/selftests/net/net_helper.sh          |   25 -
 tools/testing/selftests/net/netfilter/Makefile     |    2 +
 .../selftests/net/netfilter/br_netfilter.sh        |    3 -
 .../selftests/net/netfilter/bridge_brouter.sh      |    2 -
 tools/testing/selftests/net/netfilter/config       |    1 +
 .../selftests/net/netfilter/conntrack_resize.sh    |  427 ++++
 .../selftests/net/netfilter/conntrack_vrf.sh       |   37 -
 tools/testing/selftests/net/netfilter/ipvs.sh      |    6 -
 .../selftests/net/netfilter/nft_concat_range.sh    |  165 +-
 tools/testing/selftests/net/netfilter/nft_fib.sh   |  635 +++++-
 .../net/netfilter/nft_interface_stress.sh          |  154 ++
 .../selftests/net/netfilter/nft_nat_zones.sh       |    2 -
 tools/testing/selftests/net/netfilter/nft_queue.sh |   38 +-
 tools/testing/selftests/net/netfilter/rpath.sh     |   18 +-
 tools/testing/selftests/net/ovpn/.gitignore        |    2 +
 tools/testing/selftests/net/ovpn/Makefile          |   32 +
 tools/testing/selftests/net/ovpn/common.sh         |  108 +
 tools/testing/selftests/net/ovpn/config            |   10 +
 tools/testing/selftests/net/ovpn/data64.key        |    5 +
 tools/testing/selftests/net/ovpn/ovpn-cli.c        | 2383 ++++++++++++++++++++
 tools/testing/selftests/net/ovpn/tcp_peers.txt     |    5 +
 .../testing/selftests/net/ovpn/test-chachapoly.sh  |    9 +
 .../selftests/net/ovpn/test-close-socket-tcp.sh    |    9 +
 .../selftests/net/ovpn/test-close-socket.sh        |   45 +
 tools/testing/selftests/net/ovpn/test-float.sh     |    9 +
 tools/testing/selftests/net/ovpn/test-tcp.sh       |    9 +
 tools/testing/selftests/net/ovpn/test.sh           |  117 +
 tools/testing/selftests/net/ovpn/udp_peers.txt     |    6 +
 tools/testing/selftests/net/pmtu.sh                |    1 -
 tools/testing/selftests/net/reuseport_addr_any.c   |   36 +-
 .../selftests/net/srv6_end_dt46_l3vpn_test.sh      |    5 -
 .../selftests/net/srv6_end_dt4_l3vpn_test.sh       |    5 -
 .../testing/selftests/net/srv6_end_flavors_test.sh |    4 +-
 .../selftests/net/srv6_end_next_csid_l3vpn_test.sh |   77 +-
 .../net/srv6_end_x_next_csid_l3vpn_test.sh         |   83 +-
 .../selftests/net/srv6_hencap_red_l3vpn_test.sh    |   74 +-
 .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh  |   83 +-
 .../selftests/net/test_bridge_neigh_suppress.sh    |  125 +
 tools/testing/selftests/net/udpgro.sh              |    2 +-
 tools/testing/selftests/net/udpgro_bench.sh        |    2 +-
 tools/testing/selftests/net/udpgro_frglist.sh      |    2 +-
 tools/testing/selftests/net/udpgro_fwd.sh          |    2 +-
 .../tc-testing/tc-tests/infra/qdiscs.json          |   35 +
 tools/testing/selftests/tc-testing/tdc.sh          |    4 +
 tools/testing/selftests/wireguard/netns.sh         |   29 +
 tools/testing/selftests/wireguard/qemu/Makefile    |    3 +-
 .../testing/selftests/wireguard/qemu/debug.config  |    1 -
 tools/testing/vsock/timeout.c                      |   18 +
 tools/testing/vsock/timeout.h                      |    1 +
 tools/testing/vsock/util.c                         |   38 +
 tools/testing/vsock/util.h                         |    2 +
 tools/testing/vsock/vsock_test.c                   |  129 +-
 1735 files changed, 83145 insertions(+), 38939 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
 create mode 100644 Documentation/devicetree/bindings/net/network-class.yaml
 create mode 100644 Documentation/devicetree/bindings/net/renesas,r9a09g057-gbeth.yaml
 create mode 100644 Documentation/devicetree/bindings/net/via,vt8500-rhine.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/via-rhine.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ipq5332-wifi.yaml
 create mode 100644 Documentation/devicetree/bindings/net/wireless/wireless-controller.yaml
 create mode 100644 Documentation/netlink/specs/ovpn.yaml
 rename Documentation/netlink/specs/{rt_addr.yaml => rt-addr.yaml} (89%)
 rename Documentation/netlink/specs/{rt_link.yaml => rt-link.yaml} (93%)
 rename Documentation/netlink/specs/{rt_neigh.yaml => rt-neigh.yaml} (97%)
 rename Documentation/netlink/specs/{rt_route.yaml => rt-route.yaml} (93%)
 rename Documentation/netlink/specs/{rt_rule.yaml => rt-rule.yaml} (97%)
 delete mode 100644 Documentation/networking/dccp.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/ti/icssg_prueth.rst
 create mode 100644 Documentation/networking/devlink/ixgbe.rst
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-smn.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc4_debugfs.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/enetc4_debugfs.h
 create mode 100644 drivers/net/ethernet/freescale/enetc/ntmp.c
 create mode 100644 drivers/net/ethernet/freescale/enetc/ntmp_private.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/Kconfig
 create mode 100644 drivers/net/ethernet/huawei/hinic3/Makefile
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_common.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_common.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_comm.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_comm.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hw_intf.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_irq.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_lld.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_lld.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_main.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt_interface.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_netdev_ops.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_cfg.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_dev.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_queue_common.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_queue_common.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rx.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rx.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_tx.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_wq.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_wq.h
 create mode 100644 drivers/net/ethernet/intel/idpf/idpf_ptp.c
 create mode 100644 drivers/net/ethernet/intel/idpf/idpf_ptp.h
 create mode 100644 drivers/net/ethernet/intel/idpf/idpf_virtchnl_ptp.c
 create mode 100644 drivers/net/ethernet/intel/ixgbe/devlink/devlink.c
 create mode 100644 drivers/net/ethernet/intel/ixgbe/devlink/devlink.h
 create mode 100644 drivers/net/ethernet/intel/ixgbe/devlink/region.c
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.c
 create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_fw_update.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action_ste_pool.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_mbx.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_mbx.h
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_sriov.c
 create mode 100644 drivers/net/ethernet/wangxun/libwx/wx_sriov.h
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_aml.h
 create mode 100644 drivers/net/mdio/mdio-realtek-rtl9300.c
 create mode 100644 drivers/net/ovpn/Makefile
 create mode 100644 drivers/net/ovpn/bind.c
 create mode 100644 drivers/net/ovpn/bind.h
 create mode 100644 drivers/net/ovpn/crypto.c
 create mode 100644 drivers/net/ovpn/crypto.h
 create mode 100644 drivers/net/ovpn/crypto_aead.c
 create mode 100644 drivers/net/ovpn/crypto_aead.h
 create mode 100644 drivers/net/ovpn/io.c
 create mode 100644 drivers/net/ovpn/io.h
 create mode 100644 drivers/net/ovpn/main.c
 create mode 100644 drivers/net/ovpn/main.h
 create mode 100644 drivers/net/ovpn/netlink-gen.c
 create mode 100644 drivers/net/ovpn/netlink-gen.h
 create mode 100644 drivers/net/ovpn/netlink.c
 create mode 100644 drivers/net/ovpn/netlink.h
 create mode 100644 drivers/net/ovpn/ovpnpriv.h
 create mode 100644 drivers/net/ovpn/peer.c
 create mode 100644 drivers/net/ovpn/peer.h
 create mode 100644 drivers/net/ovpn/pktid.c
 create mode 100644 drivers/net/ovpn/pktid.h
 create mode 100644 drivers/net/ovpn/proto.h
 create mode 100644 drivers/net/ovpn/skb.h
 create mode 100644 drivers/net/ovpn/socket.c
 create mode 100644 drivers/net/ovpn/socket.h
 create mode 100644 drivers/net/ovpn/stats.c
 create mode 100644 drivers/net/ovpn/stats.h
 create mode 100644 drivers/net/ovpn/tcp.c
 create mode 100644 drivers/net/ovpn/tcp.h
 create mode 100644 drivers/net/ovpn/udp.c
 create mode 100644 drivers/net/ovpn/udp.h
 create mode 100644 drivers/net/phy/as21xxx.c
 create mode 100644 drivers/net/phy/mdio_bus_provider.c
 create mode 100644 drivers/net/phy/mediatek/mtk-2p5ge.c
 create mode 100644 drivers/net/phy/mxl-86110.c
 create mode 100644 drivers/net/wireless/ath/ath12k/ahb.c
 create mode 100644 drivers/net/wireless/ath/ath12k/ahb.h
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw/fwil_types.h
 create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-fm.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-jf.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/rf-wh.c
 rename drivers/net/wireless/intel/iwlwifi/{iwl-context-info-gen3.h => iwl-context-info-v2.h} (86%)
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mld/tests/emlsr_with_bt.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/hcmd.c
 rename drivers/net/wireless/intel/iwlwifi/pcie/{ctxt-info-gen3.c => ctxt-info-v2.c} (75%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/testmode.c
 create mode 100644 fs/afs/cm_security.c
 create mode 100644 include/linux/fsl/ntmp.h
 delete mode 100644 include/linux/net/intel/iidc.h
 create mode 100644 include/linux/net/intel/iidc_rdma.h
 create mode 100644 include/linux/net/intel/iidc_rdma_ice.h
 delete mode 100644 include/linux/tfrc.h
 create mode 100644 include/net/bluetooth/hci_drv.h
 delete mode 100644 include/net/p8022.h
 create mode 100644 include/uapi/linux/ovpn.h
 delete mode 100644 net/802/p8022.c
 create mode 100644 net/bluetooth/hci_drv.c
 delete mode 100644 net/dccp/Kconfig
 delete mode 100644 net/dccp/Makefile
 delete mode 100644 net/dccp/ackvec.c
 delete mode 100644 net/dccp/ackvec.h
 delete mode 100644 net/dccp/ccid.c
 delete mode 100644 net/dccp/ccid.h
 delete mode 100644 net/dccp/ccids/Kconfig
 delete mode 100644 net/dccp/ccids/ccid2.c
 delete mode 100644 net/dccp/ccids/ccid2.h
 delete mode 100644 net/dccp/ccids/ccid3.c
 delete mode 100644 net/dccp/ccids/ccid3.h
 delete mode 100644 net/dccp/ccids/lib/loss_interval.c
 delete mode 100644 net/dccp/ccids/lib/loss_interval.h
 delete mode 100644 net/dccp/ccids/lib/packet_history.c
 delete mode 100644 net/dccp/ccids/lib/packet_history.h
 delete mode 100644 net/dccp/ccids/lib/tfrc.c
 delete mode 100644 net/dccp/ccids/lib/tfrc.h
 delete mode 100644 net/dccp/ccids/lib/tfrc_equation.c
 delete mode 100644 net/dccp/dccp.h
 delete mode 100644 net/dccp/diag.c
 delete mode 100644 net/dccp/feat.c
 delete mode 100644 net/dccp/feat.h
 delete mode 100644 net/dccp/input.c
 delete mode 100644 net/dccp/ipv4.c
 delete mode 100644 net/dccp/ipv6.c
 delete mode 100644 net/dccp/ipv6.h
 delete mode 100644 net/dccp/minisocks.c
 delete mode 100644 net/dccp/options.c
 delete mode 100644 net/dccp/output.c
 delete mode 100644 net/dccp/proto.c
 delete mode 100644 net/dccp/qpolicy.c
 delete mode 100644 net/dccp/sysctl.c
 delete mode 100644 net/dccp/timer.c
 delete mode 100644 net/dccp/trace.h
 create mode 100644 net/rxrpc/oob.c
 create mode 100644 net/rxrpc/rxgk.c
 create mode 100644 net/rxrpc/rxgk_app.c
 create mode 100644 net/rxrpc/rxgk_common.h
 create mode 100644 net/rxrpc/rxgk_kdf.c
 create mode 100644 net/sched/bpf_qdisc.c
 create mode 100644 tools/net/ynl/samples/rt-addr.c
 create mode 100644 tools/net/ynl/samples/rt-link.c
 create mode 100644 tools/net/ynl/samples/rt-route.c
 create mode 100644 tools/net/ynl/samples/tc.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/bpf_qdisc.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_qdisc_common.h
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_qdisc_fail__incompl_ops.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_qdisc_fifo.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_qdisc_fq.c
 delete mode 100644 tools/testing/selftests/drivers/net/hw/lib/py/linkconfig.py
 delete mode 100644 tools/testing/selftests/drivers/net/hw/nic_link_layer.py
 delete mode 100644 tools/testing/selftests/drivers/net/hw/nic_performance.py
 create mode 100755 tools/testing/selftests/drivers/net/hw/xsk_reconfig.py
 create mode 100755 tools/testing/selftests/drivers/net/napi_id.py
 create mode 100644 tools/testing/selftests/drivers/net/napi_id_helper.c
 create mode 100755 tools/testing/selftests/drivers/net/team/propagation.sh
 create mode 100644 tools/testing/selftests/net/can/.gitignore
 create mode 100644 tools/testing/selftests/net/can/Makefile
 create mode 100644 tools/testing/selftests/net/can/test_raw_filter.c
 create mode 100755 tools/testing/selftests/net/can/test_raw_filter.sh
 create mode 100644 tools/testing/selftests/net/lib/ksft.h
 rename tools/testing/selftests/{drivers/net => net/lib}/xdp_helper.c (69%)
 delete mode 100644 tools/testing/selftests/net/net_helper.sh
 create mode 100755 tools/testing/selftests/net/netfilter/conntrack_resize.sh
 create mode 100755 tools/testing/selftests/net/netfilter/nft_interface_stress.sh
 create mode 100644 tools/testing/selftests/net/ovpn/.gitignore
 create mode 100644 tools/testing/selftests/net/ovpn/Makefile
 create mode 100644 tools/testing/selftests/net/ovpn/common.sh
 create mode 100644 tools/testing/selftests/net/ovpn/config
 create mode 100644 tools/testing/selftests/net/ovpn/data64.key
 create mode 100644 tools/testing/selftests/net/ovpn/ovpn-cli.c
 create mode 100644 tools/testing/selftests/net/ovpn/tcp_peers.txt
 create mode 100755 tools/testing/selftests/net/ovpn/test-chachapoly.sh
 create mode 100755 tools/testing/selftests/net/ovpn/test-close-socket-tcp.sh
 create mode 100755 tools/testing/selftests/net/ovpn/test-close-socket.sh
 create mode 100755 tools/testing/selftests/net/ovpn/test-float.sh
 create mode 100755 tools/testing/selftests/net/ovpn/test-tcp.sh
 create mode 100755 tools/testing/selftests/net/ovpn/test.sh
 create mode 100644 tools/testing/selftests/net/ovpn/udp_peers.txt


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ