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: <20251202234943.2312938-1-kuba@kernel.org>
Date: Tue,  2 Dec 2025 15:49:43 -0800
From: Jakub Kicinski <kuba@...nel.org>
To: torvalds@...ux-foundation.org
Cc: kuba@...nel.org,
	davem@...emloft.net,
	netdev@...r.kernel.org,
	linux-kernel@...r.kernel.org,
	pabeni@...hat.com
Subject: [GIT PULL] Networking for Linux 6.19

Hi Linus!

The following changes since commit 1f5e808aa63af61ec0d6a14909056d6668813e86:

  Merge tag 'net-6.18-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-11-27 09:18:40 -0800)

are available in the Git repository at:

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

for you to fetch changes up to 4de44542991ed4cb8c9fb2ccd766d6e6015101b0:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-12-02 15:37:53 -0800)

----------------------------------------------------------------
Networking changes for 6.19.

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

 - Replace busylock at the Tx queuing layer with a lockless list. Resulting
   in a 300% (4x) improvement on heavy TX workloads, sending twice the
   number of packets per second, for half the cpu cycles.

 - Allow constantly busy flows to migrate to a more suitable CPU/NIC
   queue. Normally we perform queue re-selection when flow comes out
   of idle, but under extreme circumstances the flows may be constantly
   busy. Add sysctl to allow periodic rehashing even if it'd risk packet
   reordering.

 - Optimize the NAPI skb cache, make it larger, use it in more paths.

 - Attempt returning Tx skbs to the originating CPU (like we already did
   for Rx skbs).

 - Various data structure layout and prefetch optimizations from Eric.

 - Remove ktime_get() from the recvmsg() fast path, ktime_get() is sadly
   quite expensive on recent AMD machines.

 - Extend threaded NAPI polling to allow the kthread busy poll for packets.

 - Make MPTCP use Rx backlog processing. This lowers the lock pressure,
   improving the Rx performance.

 - Support memcg accounting of MPTCP socket memory.

 - Allow admin to opt sockets out of global protocol memory accounting
   (using a sysctl or BPF-based policy). The global limits are a poor fit
   for modern container workloads, where limits are imposed using cgroups.

 - Improve heuristics for when to kick off AF_UNIX garbage collection.

 - Allow users to control TCP SACK compression, and default to 33% of RTT.

 - Add tcp_rcvbuf_low_rtt sysctl to let datacenter users avoid unnecessarily
   aggressive rcvbuf growth and overshot when the connection RTT is low.

 - Preserve skb metadata space across skb_push / skb_pull operations.

 - Support for IPIP encapsulation in the nftables flowtable offload.

 - Support appending IP interface information to ICMP messages (RFC 5837).

 - Support setting max record size in TLS (RFC 8449).

 - Remove taking rtnl_lock from RTM_GETNEIGHTBL and RTM_SETNEIGHTBL.

 - Use a dedicated lock (and RCU) in MPLS, instead of rtnl_lock.

 - Let users configure the number of write buffers in SMC.

 - Add new struct sockaddr_unsized for sockaddr of unknown length,
   from Kees.

 - Some conversions away from the crypto_ahash API, from Eric Biggers.

 - Some preparations for slimming down struct page.

 - YAML Netlink protocol spec for WireGuard.

 - Add a tool on top of YAML Netlink specs/lib for reporting commonly
   computed derived statistics and summarized system state.

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

 - Add CAN XL support to the CAN Netlink interface.

 - Add uAPI for reporting PHY Mean Square Error (MSE) diagnostics,
   as defined by the OPEN Alliance's "Advanced diagnostic features
   for 100BASE-T1 automotive Ethernet PHYs" specification.

 - Add DPLL phase-adjust-gran pin attribute (and implement it in zl3073x).

 - Refactor xfrm_input lock to reduce contention when NIC offloads IPsec
   and performs RSS.

 - Add info to devlink params whether the current setting is the default
   or a user override. Allow resetting back to default.

 - Add standard device stats for PSP crypto offload.

 - Leverage DSA frame broadcast to implement simple HSR frame duplication
   for a lot of switches without dedicated HSR offload.

 - Add uAPI defines for 1.6Tbps link modes.

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

 - Add Motorcomm YT921x gigabit Ethernet switch support.

 - Add MUCSE driver for N500/N210 1GbE NIC series.

 - Convert drivers to support dedicated ops for timestamping control,
   and away from the direct IOCTL handling. While at it support GET
   operations for PHY timestamping.

 - Add (and convert most drivers to) a dedicated ethtool callback
   for reading the Rx ring count.

 - Significant refactoring efforts in the STMMAC driver, which supports
   Synopsys turn-key MAC IP integrated into a ton of SoCs.

 - Ethernet high-speed NICs:
   - Broadcom (bnxt):
     - support PPS in/out on all pins
   - Intel (100G, ice, idpf):
     - ice: implement standard ethtool and timestamping stats
     - i40e: support setting the max number of MAC addresses per VF
     - iavf: support RSS of GTP tunnels for 5G and LTE deployments
   - nVidia/Mellanox (mlx5):
     - reduce downtime on interface reconfiguration
     - disable being an XDP redirect target by default (same as other
       drivers) to avoid wasting resources if feature is unused
   - Meta (fbnic):
     - add support for Linux-managed PCS on 25G, 50G, and 100G links
   - Wangxun:
     - support Rx descriptor merge, and Tx head writeback
     - support Rx coalescing offload
     - support 25G SPF and 40G QSFP modules

 - Ethernet virtual:
   - Google (gve):
     - allow ethtool to configure rx_buf_len
     - implement XDP HW RX Timestamping support for DQ descriptor format
   - Microsoft vNIC (mana):
     - support HW link state events
     - handle hardware recovery events when probing the device

 - Ethernet NICs consumer, and embedded:
   - usbnet: add support for Byte Queue Limits (BQL)
   - AMD (amd-xgbe):
     - add device selftests
   - NXP (enetc):
     - add i.MX94 support
   - Broadcom integrated MACs (bcmgenet, bcmasp):
     - bcmasp: add support for PHY-based Wake-on-LAN
   - Broadcom switches (b53):
     - support port isolation
     - support BCM5389/97/98 and BCM63XX ARL formats
   - Lantiq/MaxLinear switches:
     - support bridge FDB entries on the CPU port
     - use regmap for register access
     - allow user to enable/disable learning
     - support Energy Efficient Ethernet
     - support configuring RMII clock delays
     - add tagging driver for MaxLinear GSW1xx switches
   - Synopsys (stmmac):
     - support using the HW clock in free running mode
     - add Eswin EIC7700 support
     - add Rockchip RK3506 support
     - add Altera Agilex5 support
   - Cadence (macb):
     - cleanup and consolidate descriptor and DMA address handling
     - add EyeQ5 support
   - TI:
     - icssg-prueth: support AF_XDP
   - Airoha access points:
     - add missing Ethernet stats and link state callback
     - add AN7583 support
     - support out-of-order Tx completion processing
   - Power over Ethernet:
     - pd692x0: preserve PSE configuration across reboots
     - add support for TPS23881B devices

 - Ethernet PHYs:
   - Open Alliance OATC14 10BASE-T1S PHY cable diagnostic support
   - Support 50G SerDes and 100G interfaces in Linux-managed PHYs
   - micrel:
     - support for non PTP SKUs of lan8814
     - enable in-band auto-negotiation on lan8814
   - realtek:
     - cable testing support on RTL8224
     - interrupt support on RTL8221B
   - motorcomm: support for PHY LEDs on YT853
   - microchip: support for LAN867X Rev.D0 PHYs w/ SQI and cable diag
   - mscc: support for PHY LED control

 - CAN drivers:
   - m_can: add support for optional reset and system wake up
   - remove can_change_mtu() obsoleted by core handling
   - mcp251xfd: support GPIO controller functionality

 - Bluetooth:
   - add initial support for PASTa

 - WiFi:
   - split ieee80211.h file, it's way too big
   - improvements in VHT radiotap reporting, S1G, Channel Switch
     Announcement handling, rate tracking in mesh networks
   - improve multi-radio monitor mode support, and add a cfg80211 debugfs
     interface for it
   - HT action frame handling on 6 GHz
   - initial chanctx work towards NAN
   - MU-MIMO sniffer improvements

 - WiFi drivers:
   - RealTek (rtw89):
     - support USB devices RTL8852AU and RTL8852CU
     - initial work for RTL8922DE
     - improved injection support
   - Intel:
     - iwlwifi: new sniffer API support
   - MediaTek (mt76):
     - WED support for >32-bit DMA
     - airoha NPU support
     - regdomain improvements
     - continued WiFi7/MLO work
   - Qualcomm/Atheros:
     - ath10k: factory test support
     - ath11k: TX power insertion support
     - ath12k: BSS color change support
     - ath12k: statistics improvements
   - brcmfmac: Acer A1 840 tablet quirk
   - rtl8xxxu: 40 MHz connection fixes/support

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

----------------------------------------------------------------
Abdun Nihaal (3):
      wifi: ath12k: fix potential memory leak in ath12k_wow_arp_ns_offload()
      wifi: cw1200: Fix potential memory leak in cw1200_bh_rx_helper()
      wifi: rtl818x: Fix potential memory leaks in rtl8180_init_rx_ring()

Abhishek Rawal (1):
      r8152: Advertise software timestamp information.

Adithya Jayachandran (1):
      {rdma,net}/mlx5: Query vports mac address from device

Aditya Garg (2):
      net: mana: Handle SKB if TX SGEs exceed hardware limit
      net: mana: Drop TX skb on post_work_request failure and unmap resources

Aditya Kumar Singh (6):
      wifi: ath12k: Defer vdev bring-up until CSA finalize to avoid stale beacon
      wifi: ath11k: relocate some Tx power related functions in mac.c
      wifi: ath11k: wrap ath11k_mac_op_get_txpower() with lock-aware internal helper
      wifi: ath11k: add support for Tx Power insertion in RRM action frame
      wifi: ath11k: advertise NL80211_FEATURE_TX_POWER_INSERTION
      wifi: mac80211_hwsim: advertise puncturing feature support

Adrian Moreno (1):
      rtnetlink: honor RTEXT_FILTER_SKIP_STATS in IFLA_STATS

Alan Maguire (1):
      cxgb4: Rename sched_class to avoid type clash

Aleksandr Loktionov (5):
      ice: add flow parsing for GTP and new protocol field support
      ice: add virtchnl definitions and static data for GTP RSS
      ice: implement GTP RSS context tracking and configuration
      ice: improve TCAM priority handling for RSS profiles
      iavf: add RSS support for GTP protocol via ethtool

Alessandro Zanni (1):
      selftest: net: prevent use of uninitialized variable

Alexander Dahl (2):
      net: phy: adin1100: Fix software power-down ready condition
      net: phy: adin1100: Simplify register value passing

Alexander Duyck (9):
      net: phy: Add MDIO_PMA_CTRL1_SPEED for 2.5G and 5G to reflect PMA values
      net: pcs: xpcs: Add support for 25G, 50G, and 100G interfaces
      net: pcs: xpcs: Fix PMA identifier handling in XPCS
      net: pcs: xpcs: Add support for FBNIC 25G, 50G, 100G PMD
      fbnic: Rename PCS IRQ to MAC IRQ as it is actually a MAC interrupt
      fbnic: Add logic to track PMD state via MAC/PCS signals
      fbnic: Add handler for reporting link down event statistics
      fbnic: Add SW shim for MDIO interface to PMD and PCS
      fbnic: Replace use of internal PCS w/ Designware XPCS

Alexander Lobakin (2):
      ice: implement configurable header split for regular Rx
      ice: fix broken Rx on VFs

Alexandra Winter (2):
      dibs: Remove reset of static vars in dibs_init()
      dibs: Use subsys_initcall()

Alexey Kodanev (1):
      net: stmmac: fix rx limit check in stmmac_rx_zc()

Alok Tiwari (17):
      net: bridge: correct debug message function name in br_fill_ifinfo
      eth: fbnic: fix various typos in comments and strings
      net: amd-xgbe: use EOPNOTSUPP instead of ENOTSUPP in xgbe_phy_mii_read_c45
      net: phy: micrel: simplify return in ksz9477_phy_errata()
      net: phy: micrel: fix typos in comments
      devlink: region: correct port region lookup to use port_ops
      ixgbe: fix typos in ixgbe driver comments
      igbvf: fix misplaced newline in VLAN add warning message
      hinic3: fix misleading error message in hinic3_open_channel()
      net: dsa: ks8995: Fix incorrect OF match table name
      wifi: mt76: mt7996: fix typos in comments
      ixgbe: avoid redundant call to ixgbe_non_sfp_link_config()
      idpf: use desc_ring when checking completion queue DMA allocation
      idpf: correct queue index in Rx allocation error messages
      ice: fix comment typo and correct module format string
      iavf: clarify VLAN add/delete log messages and lower log level
      l2tp: correct debugfs label for tunnel tx stats

Andre Carvalho (2):
      selftests: netconsole: ensure required log level is set on netcons_basic
      selftests: netconsole: remove log noise due to socat exit

Andy Shevchenko (4):
      ptp: ocp: Refactor signal_show() and fix %ptT misuse
      ptp: ocp: Make ptp_ocp_unregister_ext() NULL-aware
      ptp: ocp: Apply standard pattern for cleaning up loop
      ptp: ocp: Reuse META's PCI vendor ID

Ankit Garg (5):
      gve: Consolidate and persist ethtool ring changes
      gve: Decouple header split from RX buffer length
      gve: Use extack to log xdp config verification errors
      gve: Allow ethtool to configure rx_buf_len
      gve: Default to max_rx_buffer_size for DQO if device supported

Ankit Khushwaha (2):
      selftest: net: fix socklen_t type mismatch in sctp_collision test
      selftests/net: initialize char variable to null

Anshumali Gaur (1):
      octeontx2-af: Skip TM tree print for disabled SQs

Antoine Tenart (1):
      net: vxlan: prevent NULL deref in vxlan_xmit_one

Ariel D'Alessandro (1):
      dt-bindings: net: Convert Marvell 8897/8997 bindings to DT schema

Asbjørn Sloth Tønnesen (12):
      tools: ynl-gen: add function prefix argument
      tools: ynl-gen: add regeneration comment
      wireguard: netlink: enable strict genetlink validation
      wireguard: netlink: validate nested arrays in policy
      wireguard: netlink: use WG_KEY_LEN in policies
      wireguard: netlink: convert to split ops
      wireguard: netlink: lower .maxattr for WG_CMD_GET_DEVICE
      wireguard: netlink: add YNL specification
      wireguard: uapi: move enum wg_cmd
      wireguard: uapi: move flag enums
      wireguard: uapi: generate header with ynl-gen
      wireguard: netlink: generate netlink code

Aswin Karuvally (4):
      s390/iucv: Convert sprintf/snprintf to scnprintf
      s390/ctcm: Use info level for handshake UC_RCRESET
      s390/qeth: Move all OSA RCs to single enum
      s390/qeth: Handle ambiguous OSA RCs in s390dbf

Ayaan Mirza Baig (1):
      drivers/bluetooth: btbcm: Use kmalloc_array() to prevent overflow

Bagas Sanjaya (14):
      net: nfc: Format userspace interface subsection headings
      net: 6pack: Demote "How to turn on 6pack support" section heading
      net: rmnet: Use section heading markup for packet format subsections
      Documentation: netconsole: Separate literal code blocks for full and short netcat command name versions
      Documentation: ARCnet: Update obsolete contact info
      Documentation: xfrm_device: Wrap iproute2 snippets in literal code block
      Documentation: xfrm_device: Use numbered list for offloading steps
      Documentation: xfrm_device: Separate hardware offload sublists
      Documentation: xfrm_sync: Properly reindent list text
      Documentation: xfrm_sync: Trim excess section heading characters
      Documentation: xfrm_sysctl: Trim trailing colon in section heading
      Documentation: xfrm_sync: Number the fifth section
      net: Move XFRM documentation into its own subdirectory
      MAINTAINERS: Add entry for XFRM documentation

Baochen Qiang (7):
      wifi: ath11k: restore register window after global reset
      wifi: ath12k: fix VHT MCS assignment
      wifi: ath11k: fix VHT MCS assignment
      wifi: ath11k: fix peer HE MCS assignment
      wifi: ath12k: restore register window after global reset
      wifi: ath12k: fix reusing m3 memory
      wifi: ath12k: fix error handling in creating hardware group

Benjamin Berg (3):
      wifi: mac80211: add RX flag to report radiotap VHT information
      wifi: mac80211: track MU-MIMO configuration on disabled interfaces
      wifi: mac80211: make monitor link info check more specific

Biju Das (1):
      can: rcar_canfd: Use devm_clk_get_optional() for RAM clk

Bitterblue Smith (25):
      wifi: rtl8xxxu: Report the signal strength only if it's known
      wifi: rtl8xxxu: Dump the efuse right after reading it
      wifi: rtl8xxxu: Use correct power off sequence for RTL8192CU
      wifi: rtw89: Add rtw89_core_get_ch_dma_v2()
      wifi: rtw89: usb: Move bulk out map to new struct rtw89_usb_info
      wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_pre_init() for RTL8852CU
      wifi: rtw89: usb: Prepare rtw89_usb_ops_mac_post_init() for RTL8852CU
      wifi: rtw89: Fix rtw89_mac_dmac_func_pre_en_ax() for USB/SDIO
      wifi: rtw89: 8852c: Fix rtw8852c_pwr_{on,off}_func() for USB
      wifi: rtw89: Add rtw8852c_dle_mem_usb{2,3}
      wifi: rtw89: Add rtw8852c_hfc_param_ini_usb
      wifi: rtw89: 8852c: Accept USB devices and load their MAC address
      wifi: rtw89: Add rtw8852cu.c
      wifi: rtw89: Enable the new rtw89_8852cu module
      wifi: rtw89: Use the correct power sequences for USB/SDIO
      wifi: rtw89: Add rtw8852a_dle_mem_usb
      wifi: rtw89: Add rtw8852a_hfc_param_ini_usb
      wifi: rtw89: 8852a: Accept USB devices and load their MAC address
      wifi: rtw89: Add rtw8852au.c
      wifi: rtw89: Enable the new rtw89_8852au module
      wifi: rtl8xxxu: Fix HT40 channel config for RTL8192CU, RTL8723AU
      wifi: rtl8xxxu: Make RTL8192CU, RTL8723AU TX with 40 MHz width
      wifi: rtl8xxxu: Fix the 40 MHz subchannel for RTL8192EU, RTL8723BU
      wifi: rtl8xxxu: Fix RX channel width reported by RTL8192FU
      wifi: rtl8xxxu: Enable 40 MHz width by default

Bobby Eshleman (13):
      net: netmem: remove NET_IOV_MAX from net_iov_type enum
      selftests/vsock: improve logging in vmtest.sh
      selftests/vsock: make wait_for_listener() work even if pipefail is on
      selftests/vsock: reuse logic for vsock_test through wrapper functions
      selftests/vsock: avoid multi-VM pidfile collisions with QEMU
      selftests/vsock: do not unconditionally die if qemu fails
      selftests/vsock: speed up tests by reducing the QEMU pidfile timeout
      selftests/vsock: add check_result() for pass/fail counting
      selftests/vsock: identify and execute tests that can re-use VM
      selftests/vsock: add BUILD=0 definition
      selftests/vsock: add 1.37 to tested virtme-ng versions
      selftests/vsock: add vsock_loopback module loading
      selftests/vsock: disable shellcheck SC2317 and SC2119

Breno Leitao (25):
      tg3: extract GRXRINGS from .get_rxnfc
      tg3: Fix num of RX queues being reported by ethtool
      net: ixgbe: convert to use .get_rx_ring_count
      net: bnx2x: convert to use get_rx_ring_count
      mlx4: extract GRXRINGS from .get_rxnfc
      mlx5: extract GRXRINGS from .get_rxnfc
      net: vmxnet3: convert to use .get_rx_ring_count
      net: hyperv: convert to use .get_rx_ring_count
      net: mvneta: convert to use .get_rx_ring_count
      net: mvpp2: extract GRXRINGS from .get_rxnfc
      i40e: extract GRXRINGS from .get_rxnfc
      iavf: extract GRXRINGS from .get_rxnfc
      ice: extract GRXRINGS from .get_rxnfc
      idpf: extract GRXRINGS from .get_rxnfc
      igb: extract GRXRINGS from .get_rxnfc
      igc: extract GRXRINGS from .get_rxnfc
      ixgbevf: extract GRXRINGS from .get_rxnfc
      fm10k: extract GRXRINGS from .get_rxnfc
      net: thunder: convert to use .get_rx_ring_count
      net: bnxt: extract GRXRINGS from .get_rxnfc
      net: bcmgenet: extract GRXRINGS from .get_rxnfc
      net: netpoll: initialize work queue before error checks
      net: gianfar: convert to use .get_rx_ring_count
      net: dpaa2: convert to use .get_rx_ring_count
      net: enetc: convert to use .get_rx_ring_count

Buday Csaba (6):
      dt-bindings: net: ethernet-phy: clarify when compatible must specify PHY ID
      net: mdio: move device reset functions to mdio_device.c
      net: mdio: common handling of phy device reset properties
      net: mdio: improve reset handling in mdio_device.c
      net: mdio: eliminate kdoc warnings in mdio_device.c and mdio_bus.c
      net: mdio: remove redundant fwnode cleanup

Byungchul Park (3):
      netmem: replace __netmem_clear_lsb() with netmem_to_nmdesc()
      eth: fbnic: access @pp through netmem_desc instead of page
      netmem, devmem, tcp: access pp fields through @desc in net_iov

Caleb James DeLisle (1):
      wifi: mt76: mmio_*_copy fix byte order and alignment

Carlos Llamas (1):
      selftests/net: io_uring: fix unknown errnum values

Carolina Jubran (14):
      net/mlx5e: Remove redundant tstamp pointer from channel structures
      net/mlx5e: Remove unnecessary tstamp local variable in mlx5i_complete_rx_cqe
      net/mlx5e: Rename hwstamp functions to hwtstamp
      net/mlx5e: Rename timestamp fields to hwtstamp_config
      IB/IPoIB: Add support for hwtstamp get/set ndos
      net/mlx5e: Convert to new hwtstamp_get/set interface
      net/mlx5e: Recover SQ on excessive PTP TX timestamp delta
      net/mlx5: Remove redundant bw_share minimal value assignment
      selftests: drv-net: Add devlink_rate_tc_bw.py to TEST_PROGS
      selftests: drv-net: introduce Iperf3Runner for measurement use cases
      selftests: drv-net: Use Iperf3Runner in devlink_rate_tc_bw.py
      selftests: drv-net: Set shell=True for sysfs writes in devlink_rate_tc_bw.py
      selftests: drv-net: Fix and clarify TC bandwidth split in devlink_rate_tc_bw.py
      selftests: drv-net: Fix tolerance calculation in devlink_rate_tc_bw.py

Chad Monroe (1):
      net: phy: mxl-gpy: add support for MxL86211C

Chen Ni (1):
      net/sched: act_ife: convert comma to semicolon

Chethan T N (1):
      Bluetooth: btintel_pcie: Introduce HCI Driver protocol

Chien Wong (6):
      wifi: cfg80211: fix doc of struct key_params
      wifi: mac80211: fix CMAC functions not handling errors
      wifi: mac80211: add generic MMIE struct defines
      wifi: mac80211: utilize the newly defined CMAC constants
      wifi: mac80211: refactor CMAC crypt functions
      wifi: mac80211: refactor CMAC packet handlers

Chih-Kang Chang (3):
      wifi: rtw89: flush TX queue before deleting key
      wifi: rtw89: update format of addr cam H2C command
      wifi: rtw89: correct user macid mask of RX info for RTL8922D

Chin-Yen Lee (2):
      wifi: rtw89: restart hardware to recover firmware if power-save becomes abnormal
      wifi: rtw88: 8822c: use fixed rate and bandwidth to reply CSI packets

Chingbin Li (1):
      Bluetooth: btusb: Add new VID/PID 2b89/6275 for RTL8761BUV

Chris Lu (2):
      Bluetooth: btusb: MT7920: Add VID/PID 0489/e135
      Bluetooth: btusb: MT7922: Add VID/PID 0489/e170

Christophe JAILLET (1):
      sctp: Constify struct sctp_sched_ops

Chu Guangqing (6):
      virtio_net: Fix a typo error in virtio_net
      gtp: Fix a typo error for size
      veth: Fix a typo error in veth
      net: sungem_phy: Fix a typo error in sungem_phy
      xen/netfront: Comment Correction: Fix Spelling Error and Description of Queue Quantity Rules
      can: bxcan: Fix a typo error for assign

Clark Wang (1):
      net: enetc: add ptp timer binding support for i.MX94

Colin Ian King (2):
      net: dsa: yt921x: Fix spelling mistake "stucked" -> "stuck"
      ynl: samples: Fix spelling mistake "failedq" -> "failed"

Conor Dooley (1):
      dt-bindings: can: mpfs: document resets

Cosmin Ratiu (6):
      net/mlx5: Initialize events outside devlink lock
      net/mlx5: Move the esw mode notifier chain outside the devlink lock
      net/mlx5: Move the vhca event notifier outside of the devlink lock
      net/mlx5: Move the SF HW table notifier outside the devlink lock
      net/mlx5: Move the SF table notifiers outside the devlink lock
      net/mlx5: Move SF dev table notifier registration outside the PF devlink lock

D. Wythe (3):
      bpf: Export necessary symbols for modules with struct_ops
      net/smc: bpf: Introduce generic hook for handshake flow
      bpf/selftests: Add selftest for bpf_smc_hs_ctrl

Dan Carpenter (3):
      net: airoha: Fix a copy and paste bug in probe()
      net: dsa: microchip: Fix a link check in ksz9477_pcs_read()
      i40e: delete a stray tab

Dan Hamik (1):
      wifi: rtw89: rtw8852bu: Added dev id for ASUS AX57 NANO USB Wifi dongle

Daniel Borkmann (2):
      xsk: Move NETDEV_XDP_ACT_ZC into generic header
      netkit: Document fast vs slowpath members via macros

Daniel Golle (20):
      net: dsa: lantiq_gswip: clarify GSWIP 2.2 VLAN mode in comment
      net: dsa: lantiq_gswip: convert accessors to use regmap
      net: dsa: lantiq_gswip: convert trivial accessor uses to regmap
      net: dsa: lantiq_gswip: manually convert remaining uses of read accessors
      net: dsa: lantiq_gswip: replace *_mask() functions with regmap API
      net: dsa: lantiq_gswip: optimize regmap_write_bits() statements
      net: dsa: lantiq_gswip: harmonize gswip_mii_mask_*() parameters
      net: dsa: lantiq_gswip: split into common and MMIO parts
      net: dsa: lantiq_gswip: support enable/disable learning
      net: dsa: lantiq_gswip: support Energy Efficient Ethernet
      net: dsa: lantiq_gswip: set link parameters also for CPU port
      net: dsa: lantiq_gswip: define and use GSWIP_TABLE_MAC_BRIDGE_VAL1_VALID
      dt-bindings: net: dsa: lantiq,gswip: add MaxLinear RMII refclk output property
      net: dsa: lantiq_gswip: add vendor property to setup MII refclk output
      dt-bindings: net: dsa: lantiq,gswip: add support for MII delay properties
      net: dsa: lantiq_gswip: allow adjusting MII delays
      dt-bindings: net: dsa: lantiq,gswip: add support for MaxLinear GSW1xx switches
      net: dsa: add tagging driver for MaxLinear GSW1xx switch family
      net: dsa: add driver for MaxLinear GSW1xx switch family
      net: phy: mxl-gpy: add support for MxL86252 and MxL86282

Daniel Zahka (8):
      selftests: drv-net: psp: add assertions on core-tracked psp dev stats
      netdevsim: implement psp device stats
      devlink: pass extack through to devlink_param::get()
      devlink: refactor devlink_nl_param_value_fill_one()
      devlink: support default values for param-get and param-set
      net/mlx5: implement swp_l4_csum_mode via devlink params
      netdevsim: register a new devlink param with default value interface
      selftest: netdevsim: test devlink default params

David Wu (1):
      ethernet: stmmac: dwmac-rk: Add RK3506 GMAC support

David Yang (9):
      dt-bindings: net: dsa: yt921x: Add Motorcomm YT921x switch support
      net: dsa: tag_yt921x: add support for Motorcomm YT921x tags
      net: dsa: yt921x: Add support for Motorcomm YT921x
      MAINTAINERS: add entry for Motorcomm YT921x ethernet switch driver
      net: dsa: yt921x: Fix parsing MIB attributes
      net: dsa: yt921x: Use macros for MIB locations
      net: dsa: yt921x: Set ageing_time_min/ageing_time_max
      net: dsa: yt921x: Use *_ULL bitfield macros for VLAN_CTRL
      net: dsa: yt921x: Add STP/MST support

Denis Benato (1):
      eth: fealnx: fix typo in comments

Dimitri Daskalakis (5):
      net: fbnic: Fix page chunking logic when PAGE_SIZE > 4K
      net: fbnic: Allow builds for all 64 bit architectures
      selftests: drv-net: Limit the max number of queues in procfs_downup_hammer
      selftests: drv-net: xdp: Fix register spill error with clang 20
      drivers: net: fbnic: Return the true error in fbnic_alloc_napi_vectors.

Dmitry Skorodumov (1):
      ipvlan: fix sparse warning about __be32 -> u32

Donald Hunter (5):
      tools: ynltool: ignore *.d deps files
      tools: ynl: add schema checking
      tools: ynl: add a lint makefile target
      ynl: fix a yamllint warning in ethtool spec
      ynl: fix schema check errors

Dong Yibo (5):
      net: rnpgbe: Add build support for rnpgbe
      net: rnpgbe: Add n500/n210 chip support with BAR2 mapping
      net: rnpgbe: Add basic mbx ops support
      net: rnpgbe: Add basic mbx_fw support
      net: rnpgbe: Add register_netdev

Dr. David Alan Gilbert (1):
      wifi: wcn36xx: Remove unused wcn36xx_smd_update_scan_params

Dust Li (1):
      smc: rename smc_find_ism_store_rc to reflect broader usage

Emil Tantilov (1):
      idpf: convert vport state to bitmap

Emmanuel Grumbach (6):
      wifi: iwlwifi: mld: support get/set_antenna
      wifi: iwlwifi: be more chatty when we fail to find a wifi7 device
      wifi: iwlwifi: stop checking the firmware's error pointer
      wifi: iwlwifi: disable EHT if the device doesn't allow it
      wifi: iwlwifi: mld: check for NULL pointer after kmalloc
      wifi: cfg80211: use a C99 initializer in wiphy_register

Eric Biggers (2):
      tcp: Convert tcp-md5 to use MD5 library instead of crypto_ahash
      tcp: Remove unnecessary null check in tcp_inbound_md5_hash()

Eric Dumazet (51):
      tcp: better handle TCP_TX_DELAY on established flows
      net: add SK_WMEM_ALLOC_BIAS constant
      net: control skb->ooo_okay from skb_set_owner_w()
      net: add /proc/sys/net/core/txq_reselection_ms control
      net: allow busy connected flows to switch tx queues
      net: remove obsolete WARN_ON(refcount_read(&sk->sk_refcnt) == 1)
      selftests/net: packetdrill: unflake tcp_user_timeout_user-timeout-probe.pkt
      net: add add indirect call wrapper in skb_release_head_state()
      net/sched: act_mirred: add loop detection
      Revert "net/sched: Fix mirred deadlock on device recursion"
      net: sched: claim one cache line in Qdisc
      net: dev_queue_xmit() llist adoption
      net: add a fast path in __netif_schedule()
      net: shrink napi_skb_cache_{put,get}() and napi_skb_cache_get_bulk()
      net: avoid extra access to sk->sk_wmem_alloc in sock_wfree()
      tcp: remove one ktime_get() from recvmsg() fast path
      net: optimize enqueue_to_backlog() for the fast path
      net: rps: softnet_data reorg to make enqueue_to_backlog() fast
      net: mark deliver_skb() as unlikely and not inlined
      tcp: add net.ipv4.tcp_comp_sack_rtt_percent
      net: add prefetch() in skb_defer_free_flush()
      net: allow skb_release_head_state() to be called multiple times
      net: fix napi_consume_skb() with alien skbs
      net: increase skb_defer_max default to 128
      net: clear skb->sk in skb_release_head_state()
      tcp: gro: inline tcp_gro_pull_header()
      tcp: reduce tcp_comp_sack_slack_ns default value to 10 usec
      net: add a new @alloc parameter to napi_skb_cache_get()
      net: __alloc_skb() cleanup
      net: use napi_skb_cache even in process context
      tcp: tcp_moderate_rcvbuf is only used in rx path
      tcp: add net.ipv4.tcp_rcvbuf_low_rtt
      net: optimize eth_type_trans() vs CONFIG_STACKPROTECTOR_STRONG=y
      net_sched: make room for (struct qdisc_skb_cb)->pkt_segs
      net: init shinfo->gso_segs from qdisc_pkt_len_init()
      net_sched: initialize qdisc_skb_cb(skb)->pkt_segs in qdisc_pkt_len_init()
      net: use qdisc_pkt_len_segs_init() in sch_handle_ingress()
      net_sched: use qdisc_skb_cb(skb)->pkt_segs in bstats_update()
      net_sched: cake: use qdisc_pkt_segs()
      net_sched: add Qdisc_read_mostly and Qdisc_write groups
      net_sched: sch_fq: move qdisc_bstats_update() to fq_dequeue_skb()
      net_sched: sch_fq: prefetch one skb ahead in dequeue()
      net: prefech skb->priority in __dev_xmit_skb()
      net: annotate a data-race in __dev_xmit_skb()
      net_sched: add tcf_kfree_skb_list() helper
      net_sched: add qdisc_dequeue_drop() helper
      net_sched: use qdisc_dequeue_drop() in cake, codel, fq_codel
      tcp: rename icsk_timeout() to tcp_timeout_expires()
      net: move sk_dst_pending_confirm and sk_pacing_status to sock_read_tx group
      tcp: introduce icsk->icsk_keepalive_timer
      tcp: remove icsk->icsk_retransmit_timer

Erni Sri Satya Vennela (3):
      net: mana: Fix incorrect speed reported by debugfs
      net: mana: Move hardware counter stats from per-port to per-VF context
      net: mana: Add standard counter rx_missed_errors

FUJITA Tomonori (1):
      net: phy: qt2025: Wait until PHY becomes ready

Fedor Pchelkin (11):
      wifi: rtw89: usb: use common error path for skbs in rtw89_usb_rx_handler()
      wifi: rtw89: usb: fix leak in rtw89_usb_write_port()
      wifi: rtw89: usb: use ieee80211_free_txskb() where appropriate
      wifi: rtw89: refine rtw89_core_tx_wait_complete()
      wifi: rtw89: implement C2H TX report handler
      wifi: rtw89: usb: anchor TX URBs
      wifi: rtw89: handle IEEE80211_TX_CTL_REQ_TX_STATUS frames for USB
      wifi: rtw89: provide TX reports for management frames
      wifi: rtw89: process TX wait skbs for USB via C2H handler
      Revert "wifi: mt76: mt792x: improve monitor interface handling"
      wifi: mt76: adjust BSS conf pointer handling

Felix Fietkau (3):
      wifi: mt76: mt7996: fix null pointer deref in mt7996_conf_tx()
      wifi: mt76: fix license/copyright of util.h
      wifi: mt76: relicense to BSD-3-Clause-Clear

Felix Maurer (1):
      netlink: specs: rt-link: Add attributes for hsr

Fernando Fernandez Mancera (7):
      netfilter: nf_tables: use C99 struct initializer for nft_set_iter
      ipv6: clear RA flags when adding a static route
      selftests: fib_tests: add fib6 from ra to static test
      netfilter: nf_conncount: rework API to use sk_buff directly
      netfilter: nf_conncount: make nf_conncount_gc_list() to disable BH
      netfilter: nft_connlimit: update the count if add was skipped
      netfilter: nft_connlimit: add support to object update operation

Florian Fainelli (1):
      net: bcmasp: Add support for PHY-based Wake-on-LAN

Florian Fuchs (1):
      net: ps3_gelic_net: Use napi_alloc_skb() and napi_gro_receive()

Florian Westphal (2):
      net: Kconfig: discourage drop_monitor enablement
      netfilter: conntrack: disable 0 value for conntrack_max setting

Frank Li (1):
      dt-bindings: net: dsa: nxp,sja1105: Add optional clock

Gal Pressman (8):
      net/mlx5: Refactor EEPROM query error handling to return status separately
      tools: ynl: cli: Add --list-attrs option to show operation attributes
      tools: ynl: cli: Parse nested attributes in --list-attrs output
      tools: ynl: cli: Display enum values in --list-attrs output
      net/mlx5e: Use u64 instead of __u64 in ieee_setmaxrate
      net/mlx5e: Rename upper_limit_mbps to upper_limit_100mbps
      net/mlx5e: Use U8_MAX instead of hard coded magic number
      net/mlx5e: Use standard unit definitions for bandwidth conversion

Gautam R A (1):
      bnxt_en: Enhance log message in bnxt_get_module_status()

Geert Uytterhoeven (6):
      can: rcar_canfd: Invert reset assert order
      can: rcar_canfd: Invert global vs. channel teardown
      can: rcar_canfd: Extract rcar_canfd_global_{,de}init()
      can: rcar_canfd: Invert CAN clock and close_candev() order
      can: rcar_canfd: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
      can: rcar_canfd: Add suspend/resume support

Gongwei Li (1):
      Bluetooth: btusb: Add new VID/PID 13d3/3533 for RTL8821CE

Gregor Herburger (5):
      can: mcp251xfd: utilize gather_write function for all non-CRC writes
      can: mcp251xfd: add workaround for errata 5
      can: mcp251xfd: only configure PIN1 when rx_int is set
      can: mcp251xfd: add gpio functionality
      dt-bindings: can: mcp251xfd: add gpio-controller property

Grzegorz Nitka (1):
      ice: Allow 100M speed for E825C SGMII device

Gustavo A. R. Silva (3):
      net: spacemit: Avoid -Wflex-array-member-not-at-end warnings
      chtls: Avoid -Wflex-array-member-not-at-end warning
      net: wwan: mhi_wwan_mbim: Avoid -Wflex-array-member-not-at-end warning

Gustavo Luiz Duarte (4):
      netconsole: Simplify send_fragmented_body()
      netconsole: Split userdata and sysdata
      netconsole: Dynamic allocation of userdata buffer
      netconsole: Increase MAX_USERDATA_ITEMS

Haiyang Zhang (1):
      net: mana: Support HW link state events

Halil Pasic (2):
      net/smc: make wr buffer count configurable
      net/smc: handle -ENOMEM from smc_wr_alloc_link_mem gracefully

Hangbin Liu (10):
      netdevsim: add ipsec hw_features
      net: add a common function to compute features for upper devices
      bonding: use common function to compute the features
      team: use common function to compute the features
      net: bridge: use common function to compute the features
      tools: ynl: Add MAC address parsing support
      netlink: specs: support ipv4-or-v6 for dual-stack fields
      netlink: specs: add big-endian byte-order for u32 IPv4 addresses
      tools: ynl: add YNL test framework
      selftests: bonding: add delay before each xvlan_over_bond connectivity check

Hans de Goede (1):
      wifi: brcmfmac: Add DMI nvram filename quirk for Acer A1 840 tablet

Harshit Mogalapalli (1):
      Octeontx2-af: Fix pci_alloc_irq_vectors() return value check

Harshita V Rajput (1):
      cxgb4: flower: add support for fragmentation

Heiko Carstens (2):
      dibs: Remove KMSG_COMPONENT macro
      net: Remove KMSG_COMPONENT macro

Heiko Stuebner (4):
      dt-bindings: net: snps,dwmac: move rk3399 line to its correct position
      dt-bindings: net: snps,dwmac: Sync list of Rockchip compatibles
      dt-bindings: net: rockchip-dwmac: Add compatible string for RK3506
      MAINTAINERS: add dwmac-rk glue driver to the main Rockchip entry

Heiner Kallweit (25):
      net: mdio: use macro module_driver to avoid boilerplate code
      net: bcmgenet: remove unused platform code
      r8169: reconfigure rx unconditionally before chip reset when resuming
      net: stmmac: mdio: use phy_find_first to simplify stmmac_mdio_register
      net: stmmac: mdio: fix incorrect phy address check
      net: phy: add iterator mdiobus_for_each_phy
      net: fec: use new iterator mdiobus_for_each_phy
      net: davinci_mdio: use new iterator mdiobus_for_each_phy
      net: phy: use new iterator mdiobus_for_each_phy in mdiobus_prevent_c45_scan
      net: phy: make phy_device members pause and asym_pause bitfield bits
      net: phy: fixed_phy: add helper fixed_phy_register_100fd
      net: fec: register a fixed phy using fixed_phy_register_100fd if needed
      m68k: coldfire: remove creating a fixed phy
      net: b44: register a fixed phy using fixed_phy_register_100fd if needed
      MIPS: BCM47XX: remove creating a fixed phy
      net: phy: fixed_phy: remove fixed_phy_add
      net: phy: fixed_phy: shrink size of struct fixed_phy_status
      net: dsa: loop: use new helper fixed_phy_register_100fd to simplify the code
      net: phy: fixed_phy: initialize the link status as up
      net: dsa: remove definition of struct dsa_switch_driver
      net: phy: fixed_phy: remove setting supported/advertised modes from fixed_phy_register
      r8169: bail out from probe if fiber mode is detected on RTL8127AF
      net: phy: fixed_phy: fix missing initialization of fixed phy link
      net: phy: fixed_phy: remove not needed initialization of phy_device members
      r8169: improve MAC EEE handling

Hiroaki Yamamoto (1):
      wifi: rtw88: Add BUFFALO WI-U3-866DHP to the USB ID list

Horatiu Vultur (4):
      net: phy: micrel: Add support for non PTP SKUs for lan8814
      phy: mscc: Use PHY_ID_MATCH_EXACT for VSC8584, VSC8582, VSC8575, VSC856X
      phy: mscc: Fix PTP for VSC8574 and VSC8572
      net: phy: micrel: lan8814: Enable in-band auto-negotiation

Howard Hsu (1):
      wifi: mt76: mt7996: fix implicit beamforming support for mt7992

Ido Schimmel (3):
      ipv4: icmp: Add RFC 5837 support
      ipv6: icmp: Add RFC 5837 support
      selftests: traceroute: Add ICMP extensions tests

Inochi Amaoto (3):
      dt-bindings: net: sophgo,sg2044-dwmac: add phy mode restriction
      net: phy: Add helper for fixing RGMII PHY mode based on internal mac delay
      net: stmmac: dwmac-sophgo: Add phy interface filter

Issam Hamdi (1):
      net: phy: realtek: Add RTL8224 cable testing support

Ivan Vecera (8):
      dpll: add phase-adjust-gran pin attribute
      dpll: zl3073x: Specify phase adjustment granularity for pins
      dpll: zl3073x: Store raw register values instead of parsed state
      dpll: zl3073x: Split ref, out, and synth logic from core
      dpll: zl3073x: Cache reference monitor status
      dpll: zl3073x: Cache all reference properties in zl3073x_ref
      dpll: zl3073x: Cache all output properties in zl3073x_out
      dpll: zl3073x: Remove unused dev wrappers

Jack Kao (1):
      wifi: mt76: mt7925: cqm rssi low/high event notify

Jacky Chou (1):
      dt-bindings: net: aspeed: add AST2700 MDIO compatible

Jakub Kicinski (176):
      Merge branch 'net-airoha-add-some-new-ethtool-bits'
      Merge branch 'net-deal-with-sticky-tx-queues'
      Merge branch 'preserve-pse-pd692x0-configuration-across-reboots'
      Merge branch 'net-airoha-npu-introduce-support-for-airoha-7583-npu'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-stmmac-more-cleanups'
      Merge branch 'add-driver-support-for-eswin-eic7700-soc-ethernet-controller'
      Merge branch 'net-optimize-tx-throughput-and-efficiency'
      Merge branch 'net-macb-various-cleanups'
      Merge branch 'net-avoid-ehash-lookup-races'
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'net-dsa-lantiq_gswip-clean-up-and-improve-vlan-handling'
      Merge branch 'net-stmmac-phylink-pcs-conversion'
      Merge branch 'convert-net-drivers-to-ndo_hwtstamp-api-part-1'
      Merge branch 'intel-wired-lan-driver-updates-2025-10-15-ice-iavf-ixgbe-i40e-e1000e'
      Merge tag 'linux-can-next-for-6.19-20251017' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'net-common-feature-compute-for-upper-interface'
      Merge branch 'net-dsa-yt921x-add-support-for-motorcomm-yt921x'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-dsa-lantiq_gswip-use-regmap-for-register-access'
      Merge branch 'neighbour-convert-rtm_getneightbl-and-rtm_setneightbl-to-rcu'
      Merge branch 'net-add-phylink-managed-wol-and-convert-stmmac'
      Merge branch 'net-stmmac-pcs-support-part-2'
      Merge branch 'net-ravb-soc-specific-configuration'
      Merge branch 'dwmac-support-for-rockchip-rk3506'
      Merge branch 'phy-mscc-fix-ptp-for-vsc8574-and-vsc8572'
      Merge tag 'batadv-next-pullrequest-20251024' of https://git.open-mesh.org/linux-merge
      Merge branch 'convert-net-drivers-to-ndo_hwtstamp-api-part-2'
      Merge branch 'sctp-avoid-redundant-initialisation-in-sctp_accept-and-sctp_do_peeloff'
      tools: ynl: fix indent issues in the main Python lib
      tools: ynl: rework the string representation of NlError
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'net-stmmac-hwif-c-cleanups'
      Merge branch 'icmp-add-rfc-5837-support'
      Merge branch 'net-enetc-add-i-mx94-enetc-support'
      Merge branch 'net-phy-add-iterator-mdiobus_for_each_phy'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      selftests: drv-net: replace the nsim ring test with a drv-net one
      Merge tag 'wireless-next-2025-10-30' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge tag 'nf-next-25-10-30' of https://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 'convert-mlx5e-and-ipoib-to-ndo_hwtstamp_get-set'
      Merge branch 'net-phy-microchip_t1s-add-support-for-lan867x-rev-d0-phy'
      Merge branch 'net-pse-pd-add-tps23881b-support'
      Merge branch 'dpll-add-support-for-phase-adjustment-granularity'
      Merge branch 'mpls-remove-rtnl-dependency'
      Merge branch 'add-support-to-do-threaded-napi-busy-poll'
      Merge branch 'ethtool-introduce-phy-mse-diagnostics-uapi-and-drivers'
      Merge branch 'net-stmmac-multi-interface-stmmac'
      Merge branch 'net-mlx5e-reduce-interface-downtime-on-configuration-change'
      Merge branch 'mptcp-pm-in-kernel-fullmesh-endp-nb-bind-cases'
      Merge branch 'convert-drivers-to-use-ndo_hwtstamp-callbacks-part-3'
      Merge branch 'add-driver-for-1gbe-network-chips-from-mucse'
      Merge branch 'net-altera-tse-cleanup-init-sequence'
      Merge branch 'net-phy-remove-fixed_phy_add-and-first-its-users'
      Merge branch 'net-introduce-struct-sockaddr_unsized'
      Merge tag 'wireless-next-2025-11-05' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'net-stmmac-socfpga-add-agilex5-platform-support-and-enhancements'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-dsa-lantiq_gswip-add-support-for-maxlinear-gsw1xx-switch-family'
      Merge branch 'net-renesas-cleanup-usage-of-gptp-flags'
      netlink: specs: netdev add missing stats to qstat-get
      Merge branch 'tcp-clean-up-syn-ack-rto-code-and-apply-max-rto'
      Merge branch 'net-phy-add-open-alliance-tc14-10base-t1s-phy-cable-diagnostic-support'
      psp: report basic stats from the core
      psp: add stats from psp spec to driver facing api
      net/mlx5e: Add PSP stats support for Rx/Tx flows
      Merge branch 'psp-track-stats-from-core-and-provide-a-driver-stats-api'
      Merge branch 'net-use-skb_attempt_defer_free-in-napi_consume_skb'
      Merge branch 'net-stmmac-lpc18xx-and-sti-convert-to-set_phy_intf_sel'
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'net-dsa-b53-add-support-for-bcm5389-97-98-and-bcm63xx-arl-formats'
      Merge branch 'net-stmmac-ingenic-convert-to-set_phy_intf_sel'
      Merge branch 'gve-improve-rx-buffer-length-management'
      tools: ynltool: create skeleton for the C command
      tools: ynltool: add page-pool stats
      tools: ynltool: add qstats support
      tools: ynltool: add traffic distribution balance
      Merge branch 'net-stmmac-convert-meson8b-to-use-stmmac_get_phy_intf_sel'
      Merge branch 'selftests-vsock-refactor-and-improve-vmtest-infrastructure'
      Merge tag 'wireless-next-2025-11-12' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      tools: ynltool: correct install in Makefile
      Merge branch 'net-stmmac-convert-glue-drivers-to-use-stmmac_get_phy_intf_sel'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-phy-mscc-add-support-for-phy-led-control'
      ipv6: clean up routes when manually removing address with a lifetime
      selftests: drv-net: xdp: make the XDP qstats tests less flaky
      Merge branch 'net-stmmac-rk-use-phy_intf_sel_x'
      Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'net-mlx-migrate-to-new-get_rx_ring_count-ethtool-api'
      tools: ynltool: remove -lmnl from link flags
      Merge branch 'selftests-mptcp-counter-cache-stats-before-timeout'
      Merge branch 'convert-drivers-to-use-ndo_hwtstamp-callbacks-part-4'
      Merge branch 'net-stmmac-clean-up-plat_dat-allocation-initialisation'
      Merge branch 'net-mana-refactor-gf-stats-handling-and-add-rx_missed_errors-counter'
      Merge branch 'net-stmmac-dwmac-sophgo-add-phy-interface-filter'
      Merge branch 's390-qeth-improve-handling-of-osa-rcs'
      Merge branch 'dpll-zl3073x-refactor-state-management'
      Merge tag 'ipsec-next-2025-11-18' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge branch 'net-expand-napi_skb_cache-use'
      Merge branch 'net-mlx5-misc-changes-2025-11-17'
      Merge branch 'af_unix-gc-cleanup-and-optimisation'
      Merge branch 'net-stmmac-sanitise-stmmac_is_jumbo_frm'
      Merge branch 'net-mana-enforce-tx-sge-limit-and-fix-error-cleanup'
      Merge branch 'disable-clkout-on-rtl8211f-d-i-vd-cg'
      Merge branch 'net-adjust-conservative-values-around-napi'
      Merge branch 'net-mlx5-move-notifiers-outside-the-devlink-lock'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-mdio-improve-reset-handling-of-mdio-devices'
      Merge branch 'tcp-tcp_rcvbuf_grow-changes'
      Merge branch 'net-stmmac-pass-struct-device-to-init-exit'
      Merge branch 'net-stmmac-simplify-axi_blen-handling'
      Merge branch 'net-phy-adin1100-fix-powerdown-mode-setting'
      selftests: net: py: coding style improvements
      selftests: net: py: extract the case generation logic
      selftests: net: py: add test variants
      selftests: drv-net: xdp: use variants for qstat tests
      selftests: net: relocate gro and toeplitz tests to drivers/net
      selftests: net: py: support ksft ready without wait
      selftests: net: py: read ip link info about remote dev
      netdevsim: pass packets thru GRO on Rx
      selftests: drv-net: add a Python version of the GRO test
      selftests: drv-net: hw: convert the Toeplitz test to Python
      netdevsim: add loopback support
      selftests: net: remove old setup_* scripts
      Merge branch 'selftests-drv-net-convert-gro-and-toeplitz-tests-to-work-for-drivers-in-nipa'
      Merge branch 'net-add-1600gbps-1-6t-link-mode-support'
      Merge branch 'net-fec-do-some-cleanup-for-the-driver'
      Merge branch 'netconsole-allow-userdata-buffer-to-grow-dynamically'
      Merge branch 'devlink-net-mlx5-implement-swp_l4_csum_mode-via-devlink-params'
      Merge branch 'net-stmmac-qcon-ethqos-rgmii-accessor-cleanups'
      selftests: hw-net: auto-disable building the iouring C code
      selftests: hw-net: toeplitz: make sure NICs have pure Toeplitz configured
      selftests: hw-net: toeplitz: read the RSS key directly from C
      selftests: hw-net: toeplitz: read indirection table from the device
      selftests: hw-net: toeplitz: give the test up to 4 seconds
      Merge branch 'selftests-hw-net-toeplitz-read-config-from-the-nic-directly'
      selftests: af_unix: don't use SKIP for expected failures
      Merge branch 'mptcp-memcg-accounting-for-passive-sockets-backlog-processing'
      Merge branch 'improvements-over-dsa-conduit-ethtool-ops'
      Merge branch 'net-enetc-add-port-mdio-support-for-both-i-mx94-and-i-mx95'
      Merge branch 'ptp-ocp-a-fix-and-refactoring'
      Merge branch 'tools-ynl-gen-regeneration-comment-function-prefix'
      Merge branch 'tcp-provide-better-locality-for-retransmit-timer'
      Merge branch 'selftest-af_unix-misc-updates'
      Merge branch 'add-hwtstamp_get-callback-to-phy-drivers'
      Merge branch 'unify-platform-suspend-resume-routines-for-pci-dwmac-glue'
      Merge branch 'net-intel-migrate-to-get_rx_ring_count-ethtool-callback'
      Merge branch 'net-hibmcge-add-support-for-tracepoint-and-pagepool-on-hibmcge-driver'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      eth: bnxt: make use of napi_consume_skb()
      net: restore napi_consume_skb()'s NULL-handling
      Merge branch 'net-dsa-yt921x-fix-parsing-mib-attributes'
      Merge branch 'intel-wired-lan-driver-updates-2025-11-25-ice-idpf-iavf-ixgbe-ixgbevf-e1000e'
      Merge branch 'bnxt_en-updates-for-net-next'
      Merge tag 'wireless-next-2025-11-27' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'tools-ynl-add-schema-checking'
      Merge branch 'net-broadcom-migrate-to-get_rx_ring_count-ethtool-callback'
      Merge branch 'introduce-the-dsa_xmit_port_mask-tagging-protocol-helper'
      Merge tag 'nf-next-25-11-28' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge tag 'linux-can-next-for-6.19-20251129' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'net-freescale-migrate-to-get_rx_ring_count-ethtool-callback'
      selftests: net: py: handle interrupt during cleanup
      selftests: net: add a hint about MACAddressPolicy=persistent
      Merge branch 'amd-xgbe-schedule-napi-on-rbu-event'
      Merge branch 'net-dsa-b53-fix-arl-accesses-for-bcm5325-65-and-allow-vid-0'
      Revert "r8169: add DASH support for RTL8127AP"
      Merge branch 'net-mlx5e-enhance-dcbnl-get-set-maxrate-code'
      Merge branch 'add-sqi-and-sqi-support-for-oatc14-10base-t1s-phys-and-microchip-t1s-driver'
      Merge branch 'net-dsa-yt921x-add-stp-mst-support'
      Merge branch 'dsa-simple-hsr-offload'
      Merge tag 'for-net-next-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
      Merge branch 'selftests-drv-net-fix-issues-in-devlink_rate_tc_bw-py'
      Merge tag 'wireguard-6.19-rc1-for-jakub' of https://git.kernel.org/pub/scm/linux/kernel/git/zx2c4/wireguard-linux
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Jakub Sitnicki (16):
      net: Helper to move packet data and metadata after skb_push/pull
      net: Preserve metadata on pskb_expand_head
      bpf: Unclone skb head on bpf_dynptr_write to skb metadata
      vlan: Make vlan_remove_tag return nothing
      bpf: Make bpf_skb_vlan_pop helper metadata-safe
      bpf: Make bpf_skb_vlan_push helper metadata-safe
      bpf: Make bpf_skb_adjust_room metadata-safe
      bpf: Make bpf_skb_change_proto helper metadata-safe
      bpf: Make bpf_skb_change_head helper metadata-safe
      selftests/bpf: Verify skb metadata in BPF instead of userspace
      selftests/bpf: Dump skb metadata on verification failure
      selftests/bpf: Expect unclone to preserve skb metadata
      selftests/bpf: Cover skb metadata access after vlan push/pop helper
      selftests/bpf: Cover skb metadata access after bpf_skb_adjust_room
      selftests/bpf: Cover skb metadata access after change_head/tail helper
      selftests/bpf: Cover skb metadata access after bpf_skb_change_proto

Jan Vaclav (2):
      net/hsr: add protocol version to fill_info output
      net/hsr: add interlink to fill_info output

Jason Xing (7):
      xsk: do not enable/disable irq when grabbing/releasing xsk_tx_list_lock
      xsk: use a smaller new lock for shared pool case
      xsk: add indirect call for xsk_destruct_skb
      net: increase default NAPI_SKB_CACHE_SIZE to 128
      net: increase default NAPI_SKB_CACHE_BULK to 32
      net: use NAPI_SKB_CACHE_FREE to keep 32 as default to do bulk free
      net: prefetch the next skb in napi_skb_cache_get()

Javen Xu (2):
      r8169: add support for RTL9151A
      r8169: add DASH support for RTL8127AP

Javier Nieto (2):
      Bluetooth: hci_h5: avoid sending two SYNC messages
      Bluetooth: hci_h5: implement CRC data integrity

Jay Vosburgh (1):
      i40e: avoid redundant VF link state updates

Jeff Johnson (3):
      wifi: ath11k: Remove struct wmi_bcn_send_from_host_cmd
      wifi: ath12k: Remove struct wmi_bcn_send_from_host_cmd
      wifi: ath11k: Correctly use "ab" macro parameter

Jeremy Kerr (1):
      net: mctp: test: move TX packetqueue from dst to dev

Jesse Brandeburg (5):
      net: docs: add missing features that can have stats
      ice: implement ethtool standard stats
      ice: add tracking of good transmit timestamps
      ice: implement transmit hardware timestamp statistics
      ice: refactor to use helpers

Jianbo Liu (2):
      xfrm: Refactor xfrm_input lock to reduce contention with RSS
      xfrm: Skip redundant replay recheck for the hardware offload path

Jianhui Zhao (1):
      net: phy: realtek: add interrupt support for RTL8221B

Jiapeng Chong (1):
      net: macb: Remove duplicate linux/inetdevice.h header

Jiawen Wu (11):
      net: txgbe: expend SW-FW mailbox buffer size to identify QSFP module
      net: txgbe: optimize the flow to setup PHY for AML devices
      net: txgbe: rename txgbe_get_phy_link()
      net: txgbe: support RX desc merge mode
      net: txgbe: support TX head write-back mode
      net: txgbe: support RSC offload
      net: txgbe: support CR modules for AML devices
      net: txgbe: rename the SFP related
      net: txgbe: improve functions of AML 40G devices
      net: txgbe: delay to identify modules in .ndo_open
      net: txgbe: support getting module EEPROM by page

Jijie Shao (3):
      net: hibmcge: support pci_driver.shutdown()
      net: hibmcge: reduce packet drop under stress testing
      net: hibmcge: add support for pagepool on rx

Johannes Berg (38):
      wifi: mac80211: reset CRC valid after CSA
      wifi: iwlwifi: mvm: move rate conversions to utils.c
      wifi: iwlwifi: cfg: add new device names
      wifi: iwlwifi: tests: check listed PCI IDs have configs
      wifi: iwlwifi: fix remaining kernel-doc warnings
      wifi: iwlwifi: mld: update to new sniffer API
      wifi: iwlwifi: mld: include raw PHY notification in radiotap
      wifi: iwlwifi: fix build when mvm/mld not configured
      wifi: iwlwifi: bump core version for BZ/SC/DR
      wifi: iwlwifi: mvm/mld: report non-HT frames as 20 MHz
      wifi: iwlwifi: mld: use FW_CHECK on bad ROC notification
      wifi: iwlwifi: bump core version for BZ/SC/DR
      wifi: iwlwifi: cfg: fix a few device names
      Merge tag 'iwlwifi-next-2025-10-28' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge tag 'ath-next-20251103' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath into wireless-next
      wifi: ieee80211: split mesh definitions out
      wifi: ieee80211: split HT definitions out
      wifi: ieee80211: split VHT definitions out
      wifi: ieee80211: split HE definitions out
      wifi: ieee80211: split EHT definitions out
      wifi: ieee80211: split S1G definitions out
      wifi: ieee80211: split P2P definitions out
      wifi: ieee80211: split NAN definitions out
      wifi: cfg80211: fix EHT typo
      wifi: mac80211: fix EHT typo
      wifi: mac80211: make link iteration safe for 'break'
      wifi: mac80211: remove chanctx to link back-references
      wifi: mac80211: simplify ieee80211_recalc_chanctx_min_def() API
      wifi: mac80211: add and use chanctx usage iteration
      wifi: mac80211: remove "disabling VHT" message
      wifi: mac80211: pass frame type to element parsing
      wifi: mac80211: remove unnecessary vlan NULL check
      Merge tag 'ath-next-20251111' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
      Merge tag 'rtw-next-2025-11-21-v2' of https://github.com/pkshih/rtw
      wifi: mac80211: fix channel switching code
      wifi: cfg80211: use cfg80211_leave() in iftype change
      wifi: cfg80211: stop radar detection in cfg80211_leave()
      Merge tag 'mt76-next-2025-11-24' of https://github.com/nbd168/wireless

Jonas Gorski (16):
      net: dsa: b53: implement port isolation support
      net: dsa: b53: b53_arl_read{,25}(): use the entry for comparision
      net: dsa: b53: move reading ARL entries into their own function
      net: dsa: b53: move writing ARL entries into their own functions
      net: dsa: b53: provide accessors for accessing ARL_SRCH_CTL
      net: dsa: b53: split reading search entry into their own functions
      net: dsa: b53: move ARL entry functions into ops struct
      net: dsa: b53: add support for 5389/5397/5398 ARL entry format
      net: dsa: b53: add support for bcm63xx ARL entry format
      net: dsa: b53: fix VLAN_ID_IDX write size for BCM5325/65
      net: dsa: b53: fix extracting VID from entry for BCM5325/65
      net: dsa: b53: use same ARL search result offset for BCM5325/65
      net: dsa: b53: fix CPU port unicast ARL entries for BCM5325/65
      net: dsa: b53: fix BCM5325/65 ARL entry multicast port masks
      net: dsa: b53: fix BCM5325/65 ARL entry VIDs
      net: dsa: b53: allow VID 0 for BCM5325/65

Jui-Peng Tsai (1):
      wifi: rtw89: improve scan time on 6 GHz band

Julia Lawall (1):
      strparser: fix typo in comment

Kalesh AP (1):
      bnxt_en: Remove the redundant BNXT_EN_FLAG_MSIX_REQUESTED flag

Kang Yang (1):
      wifi: ath10k: move recovery check logic into a new work

Kees Cook (8):
      net: Add struct sockaddr_unsized for sockaddr of unknown length
      net: Convert proto_ops bind() callbacks to use sockaddr_unsized
      net: Convert proto_ops connect() callbacks to use sockaddr_unsized
      net: Remove struct sockaddr from net.h
      net: Convert proto callbacks from sockaddr to sockaddr_unsized
      bpf: Convert cgroup sockaddr filters to use sockaddr_unsized consistently
      bpf: Convert bpf_sock_addr_kern "uaddr" to sockaddr_unsized
      net: Convert struct sockaddr to fixed-size "sa_data[14]"

Kory Maincent (Dent Project) (3):
      net: pse-pd: pd692x0: Replace __free macro with explicit kfree calls
      net: pse-pd: pd692x0: Separate configuration parsing from hardware setup
      net: pse-pd: pd692x0: Preserve PSE configuration across reboots

Kriish Sharma (2):
      hdlc_ppp: fix potential null pointer in ppp_cp_event logging
      dpll: zl3073x: fix kernel-doc name and missing parameter in fw.c

Krzysztof Kozlowski (1):
      Bluetooth: MAINTAINERS: Add Bartosz Golaszewski as Qualcomm hci_qca maintainer

Kuan-Chung Chen (2):
      wifi: rtw89: 8852c: fix ADC oscillation in 160MHz affecting RX performance
      wifi: rtw89: phy: fix out-of-bounds access in rtw89_phy_read_txpwr_limit()

Kuniyuki Iwashima (51):
      tcp: Save lock_sock() for memcg in inet_csk_accept().
      net: Allow opt-out from global protocol memory accounting.
      net: Introduce net.core.bypass_prot_mem sysctl.
      bpf: Support bpf_setsockopt() for BPF_CGROUP_INET_SOCK_CREATE.
      bpf: Introduce SK_BPF_BYPASS_PROT_MEM.
      selftests/bpf: Add test for sk->sk_bypass_prot_mem.
      ipv6: Move ipv6_fl_list from ipv6_pinfo to inet_sock.
      neighbour: Use RCU list helpers for neigh_parms.list writers.
      neighbour: Annotate access to neigh_parms fields.
      neighbour: Convert RTM_GETNEIGHTBL to RCU.
      neighbour: Convert RTM_SETNEIGHTBL to RCU.
      neighbour: Convert rwlock of struct neigh_table to spinlock.
      sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock().
      sctp: Don't copy sk_sndbuf and sk_rcvbuf in sctp_sock_migrate().
      sctp: Don't call sk->sk_prot->init() in sctp_v[46]_create_accept_sk().
      net: Add sk_clone().
      sctp: Use sk_clone() in sctp_accept().
      sctp: Remove sctp_pf.create_accept_sk().
      sctp: Use sctp_clone_sock() in sctp_do_peeloff().
      sctp: Remove sctp_copy_sock() and sctp_copy_descendant().
      net: sched: Don't use WARN_ON_ONCE() for -ENOMEM in tcf_classify().
      mpls: Return early in mpls_label_ok().
      mpls: Hold dev refcnt for mpls_nh.
      mpls: Unify return paths in mpls_dev_notify().
      ipv6: Add in6_dev_rcu().
      mpls: Use in6_dev_rcu() and dev_net_rcu() in mpls_forward() and mpls_xmit().
      mpls: Add mpls_dev_rcu().
      mpls: Pass net to mpls_dev_get().
      mpls: Add mpls_route_input().
      mpls: Use mpls_route_input() where appropriate.
      mpls: Convert mpls_dump_routes() to RCU.
      mpls: Convert RTM_GETNETCONF to RCU.
      mpls: Protect net->mpls.platform_label with a per-netns mutex.
      mpls: Drop RTNL for RTM_NEWROUTE, RTM_DELROUTE, and RTM_GETROUTE.
      tcp: Call tcp_syn_ack_timeout() directly.
      tcp: Remove timeout arg from reqsk_queue_hash_req().
      tcp: Remove redundant init for req->num_timeout.
      tcp: Remove timeout arg from reqsk_timeout().
      tcp: Apply max RTO to non-TFO SYN+ACK.
      selftest: packetdrill: Add max RTO test for SYN+ACK.
      sctp: Don't inherit do_auto_asconf in sctp_clone_sock().
      tcp: Don't reinitialise tw->tw_transparent in tcp_time_wait().
      af_unix: Count cyclic SCC.
      af_unix: Simplify GC state.
      af_unix: Don't trigger GC from close() if unnecessary.
      af_unix: Don't call wait_for_unix_gc() on every sendmsg().
      af_unix: Refine wait_for_unix_gc().
      af_unix: Remove unix_tot_inflight.
      af_unix: Consolidate unix_schedule_gc() and wait_for_unix_gc().
      selftest: af_unix: Create its own .gitignore.
      selftest: af_unix: Extend recv() timeout in so_peek_off.c.

Lachlan Hodges (5):
      wifi: mac80211: get probe response chan via ieee80211_get_channel_khz
      wifi: cfg80211: default S1G chandef width to 1MHz
      wifi: cfg80211: include s1g_primary_2mhz when sending chandef
      wifi: cfg80211: include s1g_primary_2mhz when comparing chandefs
      wifi: mac80211: allow sharing identical chanctx for S1G interfaces

Lad Prabhakar (7):
      net: ravb: Make DBAT entry count configurable per-SoC
      net: ravb: Allocate correct number of queues based on SoC support
      dt-bindings: net: phy: vsc8531: Convert to DT schema
      net: phy: mscc: Simplify LED mode update using phy_modify()
      net: phy: mscc: Consolidate probe functions into a common helper
      net: phy: mscc: Add support for PHY LED control
      net: phy: mscc: Handle devm_phy_package_join() failure in vsc85xx_probe_common()

Li Qiang (1):
      wifi: iwlwifi: mld: add null check for kzalloc() in iwl_mld_send_proto_offload()

Liming Wu (1):
      virtio_net: enhance wake/stop tx queue statistics accounting

Linu Cherian (4):
      octeontx2-af: Add cn20k NPA block contexts
      octeontx2-af: Extend debugfs support for cn20k NPA
      octeontx2-af: Skip NDC operations for cn20k
      octeontx2-pf: Initialize cn20k specific aura and pool contexts

Loic Poulain (1):
      wifi: ath10k: Support for FTM TLV test commands

Long Li (1):
      net: mana: Handle hardware recovery events when probing the device

Lorenzo Bianconi (38):
      net: airoha: Add missing stats to ethtool_eth_mac_stats
      net: airoha: Add get_link ethtool callback
      dt-bindings: net: airoha: npu: Add AN7583 support
      net: airoha: npu: Add airoha_npu_soc_data struct
      net: airoha: npu: Add 7583 SoC support
      dt-bindings: net: airoha: Add AN7583 support
      net: airoha: ppe: Dynamically allocate foe_check_time array in airoha_ppe struct
      net: airoha: Add airoha_ppe_get_num_stats_entries() and airoha_ppe_get_num_total_stats_entries()
      net: airoha: Add airoha_eth_soc_data struct
      net: airoha: Generalize airoha_ppe2_is_enabled routine
      net: airoha: ppe: Move PPE memory info in airoha_eth_soc_data struct
      net: airoha: ppe: Remove airoha_ppe_is_enabled() where not necessary
      net: airoha: ppe: Configure SRAM PPE entries via the cpu
      net: airoha: ppe: Flush PPE SRAM table during PPE setup
      net: airoha: Select default ppe cpu port in airoha_dev_init()
      net: airoha: Refactor src port configuration in airhoha_set_gdm2_loopback
      net: airoha: ppe: Do not use magic numbers in airoha_ppe_foe_get_entry_locked()
      net: airoha: Add AN7583 SoC support
      net: airoha: Remove code duplication in airoha_regs.h
      net: airoha: Add the capability to consume out-of-order DMA tx descriptors
      wifi: mt76: mt7996: Remove unnecessary link_id checks in mt7996_tx
      wifi: mt76: wed: use proper wed reference in mt76 wed driver callabacks
      wifi: mt76: mt7996: Remove useless check in mt7996_msdu_page_get_from_cache()
      wifi: mt76: Move Q_READ/Q_WRITE definitions in dma.h
      wifi: mt76: Add mt76_dev pointer in mt76_queue struct.
      wifi: mt76: Add the capability to set TX token start ID
      wifi: mt76: Introduce the NPU generic layer
      wifi: mt76: mt7996: Add NPU offload support to MT7996 driver
      wifi: mt76: mt7996: grab mt76 mutex in mt7996_mac_sta_event()
      wifi: mt76: mt7996: move mt7996_update_beacons under mt76 mutex
      wifi: mt76: Move mt76_abort_scan out of mt76_reset_device()
      wifi: mt76: mt7996: skip deflink accounting for offchannel links
      wifi: mt76: mt7996: skip ieee80211_iter_keys() on scanning link remove
      wifi: mt76: mt7996: Add missing locking in mt7996_mac_sta_rc_work()
      netfilter: flowtable: Add IPIP rx sw acceleration
      netfilter: flowtable: Add IPIP tx sw acceleration
      selftests: netfilter: nft_flowtable.sh: Add IPIP flowtable selftest
      selftests: netfilter: nft_flowtable.sh: Add the capability to send IPv6 TCP traffic

Luiz Augusto von Dentz (8):
      Bluetooth: HCI: Add initial support for PAST
      Bluetooth: hci_core: Introduce HCI_CONN_FLAG_PAST
      Bluetooth: ISO: Add support to bind to trigger PAST
      Bluetooth: HCI: Always use the identity address when initializing a connection
      Bluetooth: ISO: Attempt to resolve broadcast address
      Bluetooth: MGMT: Allow use of Set Device Flags without Add Device
      Bluetooth: ISO: Fix not updating BIS sender source address
      Bluetooth: HCI: Add support for LL Extended Feature Set

Manish Dharanenthiran (2):
      wifi: ath12k: Make firmware stats reset caller-driven
      wifi: ath12k: Fix timeout error during beacon stats retrieval

Marc Kleine-Budde (16):
      can: m_can: add support for optional reset
      Merge patch series "can: m_can: Add am62 wakeup support"
      can: m_can: m_can_init_ram(): make static
      can: m_can: hrtimer_callback(): rename to m_can_polling_timer()
      net: m_can: convert dev_{dbg,info,err} -> netdev_{dbg,info,err}
      can: m_can: m_can_interrupt_enable(): use m_can_write() instead of open coding it
      can: m_can: m_can_class_register(): remove error message in case devm_kzalloc() fails
      can: m_can: m_can_tx_submit(): remove unneeded sanity checks
      can: m_can: m_can_get_berr_counter(): don't wake up controller if interface is down
      Merge patch series "can: m_can: various cleanups"
      Merge patch series "convert can drivers to use ndo_hwtstamp callbacks"
      can: mcp251xfd: move chip sleep mode into runtime pm
      Merge patch series "can: mcp251xfd: add gpio functionality"
      Merge patch series "can: netlink: add CAN XL support"
      Merge patch series "Add R-Car CAN-FD suspend/resume support"
      Merge patch series "MAINTAINERS: Add myself as m_can maintainer"

Marco Crivellari (9):
      isdn: kcapi: add WQ_PERCPU to alloc_workqueue users
      wifi: qtnfmac: add WQ_PERCPU to alloc_workqueue users
      wifi: wfx: add WQ_PERCPU to alloc_workqueue users
      wifi: cw1200: add WQ_PERCPU to alloc_workqueue users
      wifi: cfg80211: replace use of system_unbound_wq with system_dfl_wq
      wifi: ipw2x00: replace use of system_wq with system_percpu_wq
      wifi: rtlwifi: add WQ_UNBOUND to alloc_workqueue users
      wifi: rtw88: add WQ_UNBOUND to alloc_workqueue users
      wifi: mt76: replace use of system_wq with system_percpu_wq

Mario Limonciello (AMD) (1):
      wifi: mt76: Strip whitespace from build ddate

Mark Bloch (5):
      net/mlx5: Use common mlx5_same_hw_devs function
      net/mlx5: Add software system image GUID infrastructure
      net/mlx5: Refactor PTP clock devcom pairing
      net/mlx5: Refactor HCA cap 2 setting
      net/mlx5: Add balance ID support for LAG multiplane groups

Markus Elfring (1):
      net: ti: icssg-prueth: Omit a variable reassignment in prueth_netdev_init()

Markus Schneider-Pargmann (2):
      MAINTAINERS: Add myself as m_can maintainer
      MAINTAINERS: Simplify m_can section

Markus Schneider-Pargmann (TI.com) (4):
      dt-bindings: can: m_can: Add wakeup properties
      can: m_can: Map WoL to device_set_wakeup_enable
      can: m_can: Return ERR_PTR on error in allocation
      can: m_can: Support pinctrl wakeup state

Martin KaFai Lau (3):
      Merge branch 'bpf-allow-opt-out-from-sk-sk_prot-memory_allocated'
      Merge branch 'make-tc-bpf-helpers-preserve-skb-metadata'
      Merge branch 'net-smc-introduce-smc_hs_ctrl'

Matthieu Baerts (NGI0) (12):
      mptcp: pm: in-kernel: record fullmesh endp nb
      mptcp: pm: in kernel: only use fullmesh endp if any
      selftests: mptcp: join: do_transfer: reduce code dup
      selftests: mptcp: join: validate extra bind cases
      selftests: mptcp: lib: introduce 'nstat_{init,get}'
      selftests: mptcp: lib: remove stats files args
      selftests: mptcp: lib: stats: remove nstat rate columns
      selftests: mptcp: join: dump stats from history
      selftests: mptcp: lib: get counters from nstat history
      selftests: mptcp: connect: avoid double packet traces
      selftests: mptcp: wait for port instead of sleep
      selftests: mptcp: get stats just before timing out

Maud Spierings (1):
      can: mcp251x: mcp251x_can_probe(): use dev_err_probe()

Max Chou (4):
      Bluetooth: btrtl: Add the support for RTL8761CUV
      Bluetooth: btusb: Add new VID/PID 0x0489/0xE12F for RTL8852BE-VT
      Bluetooth: btusb: Add new VID/PID 0x13d3/0x3618 for RTL8852BE-VT
      Bluetooth: btusb: Add new VID/PID 0x13d3/0x3619 for RTL8852BE-VT

Max Yuan (1):
      gve: Fix race condition on tx->dropped_pkt update

Maxime Chevallier (7):
      net: stmmac: Move subsecond increment configuration in dedicated helper
      net: stmmac: Add a devlink attribute to control timestamping mode
      net: stmmac: rename devlink parameter ts_coarse into phc_coarse_adj
      net: altera-tse: Set platform drvdata before registering netdev
      net: altera-tse: Warn on bad revision at probe time
      net: altera-tse: Don't use netdev name for the PCS mdio bus
      net: altera-tse: Init PCS and phylink before registering netdev

Meghana Malladi (6):
      net: ti: icssg-prueth: Add functions to create and destroy Rx/Tx queues
      net: ti: icssg-prueth: Add XSK pool helpers
      net: ti: icssg-prueth: Add AF_XDP zero copy for TX
      net: ti: icssg-prueth: Make emac_run_xdp function independent of page
      net: ti: icssg-prueth: Add AF_XDP zero copy for RX
      net: ti: icssg-prueth: Enable zero copy in XDP features

Michael Chan (3):
      bnxt_en: Enhance TX pri counters
      bnxt_en: Add CQ ring dump to bnxt_dump_cp_sw_state()
      bnxt_en: Do not set EOP on RX AGG BDs on 5760X chips

Michael Lo (1):
      wifi: mt76: mt7925: ensure the 6GHz A-MPDU density cap from the hardware.

Michal Kubiak (3):
      ice: remove legacy Rx and construct SKB
      ice: drop page splitting and recycling
      ice: switch to Page Pool

Michal Luczaj (1):
      vsock/test: Extend transport change null-ptr-deref test

Michal Schmidt (1):
      iavf: Implement settime64 with -EOPNOTSUPP

Ming Yen Hsieh (6):
      wifi: mt76: mt7925: refactor regulatory domain handling to regd.[ch]
      wifi: mt76: mt7925: refactor CLC support check flow
      wifi: mt76: mt7925: refactor regulatory notifier flow
      wifi: mt76: mt7925: improve EHT capability control in regulatory flow
      wifi: mt76: mt7925: add auto regdomain switch support
      wifi: mt76: mt7925: disable auto regd changes after user set

Miri Korenblit (7):
      wifi: iwlwifi: align the name of iwl_alive_ntf_v6 to the convention
      wifi: iwlwifi: mld: remove support from of alive notif version 6
      wifi: iwlwifi: mld: reschedule check_tpt_wk also not in EMLSR
      wifi: iwlwifi: iwlmld is always used for wifi7 devices
      wifi: iwlwifi: mvm: cleanup unsupported phy command versions
      wifi: iwlwifi: mld: set wiphy::iftype_ext_capab dynamically
      wifi: iwlwifi: mld: check the validity of noa_len

Mohammad Heib (2):
      devlink: Add new "max_mac_per_vf" generic device param
      i40e: support generic devlink param "max_mac_per_vf"

Mohsin Bashir (1):
      eth: fbnic: Configure RDE settings for pause frame

Muna Sinada (6):
      wifi: ath12k: generalize GI and LTF fixed rate functions
      wifi: ath12k: add EHT rate handling to existing set rate functions
      wifi: ath12k: Add EHT MCS/NSS rates to Peer Assoc
      wifi: ath12k: Add EHT fixed GI/LTF
      wifi: ath12k: add EHT rates to ath12k_mac_op_set_bitrate_mask()
      wifi: ath12k: Set EHT fixed rates for associated STAs

Natalia Wochtman (1):
      ixgbevf: ixgbevf_q_vector clean up

Nathan Chancellor (1):
      net: netcp: ethss: Fix type of first parameter in hwtstamp stubs

Nidhish A N (2):
      wifi: iwlwifi: fw: remove support of several iwl_lari_config_change_cmd versions
      wifi: iwlwifi: mld: Move EMLSR prints to IWL_DL_EHT

Niklas Söderlund (8):
      net: rswitch: Move definition of S4 gPTP offset
      net: rcar_gen4_ptp: Move control fields to users
      net: rswitch: Use common defines for time stamping control
      net: rtsn: Use common defines for time stamping control
      net: rcar_gen4_ptp: Remove unused defines
      net: ravb: Break out Rx hardware timestamping
      net: ravb: Use common defines for time stamping control
      net: ravb: Correct bad check of timestamp control flags

Nikola Z. Ivanov (1):
      team: Add matching error label for failed action

Oleksij Rempel (4):
      net: phy: introduce internal API for PHY MSE diagnostics
      ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access
      net: phy: micrel: add MSE interface support for KSZ9477 family
      net: phy: dp83td510: add MSE interface support for 10BASE-T1L

Oliver Hartkopp (5):
      can: dev: can_get_ctrlmode_str: use capitalized ctrlmode strings
      can: dev: can_dev_dropped_skb: drop CC/FD frames in CANXL-only mode
      can: raw: instantly reject unsupported CAN frames
      can: dev: print bitrate error with two decimal digits
      can: Kconfig: select CAN driver infrastructure by default

Oliver Neukum (2):
      net: usb: usbnet: coding style for functions
      net: usb: usbnet: adhere to style

Ovidiu Panait (2):
      net: stmmac: Fix VLAN 0 deletion in vlan_del_hw_rx_fltr()
      net: stmmac: Disable EEE RX clock stop when VLAN is enabled

Pablo Neira Ayuso (7):
      netfilter: flowtable: check for maximum number of encapsulations in bridge vlan
      netfilter: flowtable: move path discovery infrastructure to its own file
      netfilter: flowtable: consolidate xmit path
      netfilter: flowtable: inline vlan encapsulation in xmit path
      netfilter: flowtable: inline pppoe encapsulation in xmit path
      netfilter: flowtable: remove hw_ifidx
      netfilter: flowtable: use tuple address to calculate next hop

Pagadala Yesu Anjaneyulu (3):
      wifi: cfg80211/mac80211: clean up duplicate ap_power handling
      wifi: cfg80211/mac80211: Add fallback mechanism for INDOOR_SP connection
      wifi: cfg80211: Add support for 6GHz AP role not relevant AP type

Paolo Abeni (38):
      Merge branch 'add-aarch64-support-for-fbnic'
      Merge branch 'txgbe-feat-new-aml-firmware'
      Merge branch 'networking-docs-section-headings-cleanup'
      Merge branch 'net-airoha-add-an7583-ethernet-controller-support'
      Merge branch 'implement-more-features-for-txgbe-devices'
      Merge branch 'net-mlx5-add-balance-id-support-for-lag-multiplane-groups'
      Merge branch 'net-macb-eyeq5-support'
      Merge branch 'net-stmmac-add-support-for-coarse-timestamping'
      Merge branch 'add-cn20k-nix-and-npa-contexts'
      Merge branch 'net-smc-make-wr-buffer-count-configurable'
      Merge branch 'xsk-minor-optimizations-around-locks'
      Merge branch 'amd-xgbe-introduce-support-for-ethtool-selftests'
      Merge branch 'tools-ynl-turn-the-page-pool-sample-into-a-real-tool'
      Merge branch 'devlink-eswitch-inactive-mode'
      Merge tag 'linux-can-next-for-6.19-20251112-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'net-stmmac-disable-eee-rx-clock-stop-when-vlan-is-enabled'
      Merge branch 'gve-implement-xdp-hw-rx-timestamping-support-for-dq'
      Merge branch 'txgbe-support-more-modules'
      Merge branch 'add-af_xdp-zero-copy-support'
      Merge branch 'ynl-cli-list-attrs-argument'
      net: factor-out _sk_charge() helper
      mptcp: factor-out cgroup data inherit helper
      mptcp: grafting MPJ subflow earlier
      mptcp: fix memcg accounting for passive sockets
      mptcp: cleanup fallback data fin reception
      mptcp: cleanup fallback dummy mapping generation
      mptcp: ensure the kernel PM does not take action too late
      mptcp: do not miss early first subflow close event notification
      mptcp: make mptcp_destroy_common() static
      mptcp: drop the __mptcp_data_ready() helper
      mptcp: handle first subflow closing consistently
      mptcp: borrow forward memory from subflow
      mptcp: introduce mptcp-level backlog
      mptcp: leverage the backlog for RX packet processing
      Merge branch 'net_sched-speedup-qdisc-dequeue'
      Merge branch 'net-phy-add-support-for-fbnic-phy-w-25g-50g-and-100g-support'
      Merge tag 'linux-can-next-for-6.19-20251126' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'net-mlx5e-disable-egress-xdp-redirect-in-default'

Parthiban Veerasooran (6):
      net: phy: microchip_t1s: add support for Microchip LAN867X Rev.D0 PHY
      net: phy: microchip_t1s: configure link status control for LAN867x Rev.D0
      net: phy: phy-c45: add OATC14 10BASE-T1S PHY cable diagnostic support
      net: phy: microchip_t1s:: add cable diagnostic support for LAN867x Rev.D0
      net: phy: phy-c45: add SQI and SQI+ support for OATC14 10Base-T1S PHYs
      net: phy: microchip_t1s: add SQI support for LAN867x Rev.D0 PHYs

Pascal Giard (1):
      Bluetooth: btusb: Reclassify Qualcomm WCN6855 debug packets

Patrisious Haddad (3):
      net/mlx5: Add OTHER_ESWITCH HW capabilities
      net/mlx5: fs, Add other_eswitch support for steering tables
      net/mlx5: fs, set non default device per namespace

Pavan Kumar Linga (1):
      idpf: add support for IDPF PCI programming interface

Pavel Begunkov (2):
      net: page pool: xa init with destroy on pp init
      net: page_pool: sanitise allocation order

Pei Xiao (1):
      eth: fbnic: fix integer overflow warning in TLV_MAX_DATA definition

Peter Chiu (2):
      wifi: mt76: use GFP_DMA32 for page_pool buffer allocation
      wifi: mt76: mt7996: no need to wait ACK event for SDO command

Peter Enderborg (1):
      if_ether.h: Clarify ethertype validity for gsw1xx dsa

Petr Machata (2):
      net: bridge: Flush multicast groups when snooping is disabled
      selftests: bridge_mdb: Add a test for MDB flush on snooping disable

Pierre-Henry Moussay (1):
      dt-bindings: net: cdns,macb: Add pic64gx compatibility

Ping-Ke Shih (25):
      wifi: rtw89: splice C2H events queue to local to prevent racing
      wifi: rtw89: use skb_dequeue() for queued ROC packets to prevent racing
      wifi: rtw89: 8832cu: turn off TX partial mode
      wifi: rtw89: fill TX descriptor of FWCMD in shortcut
      wifi: rtlwifi: rtl8188ee: correct allstasleep in P2P PS H2C command
      wifi: rtw89: pci: add to read PCI configuration space from common code
      wifi: rtw89: fw: parse firmware element of DIAG_MAC
      wifi: rtw89: debug: add parser to diagnose along DIAG_MAC fw element
      wifi: rtw89: 8852c: add compensation of thermal value from efuse calibration
      wifi: rtw89: consider data rate/bandwidth/GI for injected packets
      wifi: rtw89: do RF calibration once setting channel when running pure monitor mode
      wifi: rtw89: configure RX antenna if chips can support
      wifi: rtw89: fw: part size to download firmware by header info
      wifi: rtw89: mac: separate pre-init code before downloading firmware
      wifi: rtw89: phy: calling BB pre-init by chips with/without BB MCU
      wifi: rtw89: mac: remove undefined bit B_BE_PPDU_MAC_INFO
      wifi: rtw89: mac: update wcpu_on to download firmware for RTL8922D
      wifi: rtw89: phy: consider type 15 in BB gain table
      wifi: rtw89: phy: ignore DCFO if not defined in chip_info
      wifi: rtw89: fw: print band and port where beacon update on
      wifi: rtw89: align RA H2C format v1 for RTL8922A
      wifi: rtw89: fill addr cam H2C command by struct
      wifi: rtw89: add addr cam H2C command v1
      wifi: rtw89: use separated function to set RX filter
      wifi: rtw89: 8852a: correct field mask of reset DAC/ADC FIFO

Pradeep Kumar Chitrapu (1):
      wifi: ath12k: fix TX and RX MCS rate configurations in HE mode

Przemek Kitszel (10):
      ice: enforce RTNL assumption of queue NAPI manipulation
      ice: move service task start out of ice_init_pf()
      ice: move ice_init_interrupt_scheme() prior ice_init_pf()
      ice: ice_init_pf: destroy mutexes and xarrays on memory alloc failure
      ice: move udp_tunnel_nic and misc IRQ setup into ice_init_pf()
      ice: move ice_init_pf() out of ice_init_dev()
      ice: extract ice_init_dev() from ice_init()
      ice: move ice_deinit_dev() to the end of deinit paths
      ice: remove duplicate call to ice_deinit_hw() on error paths
      ice: Extend PTYPE bitmap coverage for GTP encapsulated flows

Quan Zhou (1):
      wifi: mt76: mt792x: fix wifi init fail by setting MCU_RUNNING after CLC load

Raju Rangoju (8):
      net: selftests: export packet creation helpers for driver use
      amd-xgbe: introduce support ethtool selftest
      amd-xgbe: add ethtool phy loopback selftest
      amd-xgbe: add ethtool split header selftest
      amd-xgbe: add ethtool jumbo frame selftest
      amd-xgbe: let the MAC manage PHY PM
      amd-xgbe: refactor the dma IRQ handling code path
      amd-xgbe: schedule NAPI on Rx Buffer Unavailable (RBU)

Rakuram Eswaran (1):
      net: tcp_lp: fix kernel-doc warnings and update outdated reference links

Rameshkumar Sundaram (2):
      wifi: ath12k: enforce vdev limit in ath12k_mac_vdev_create()
      wifi: ath12k: unassign arvif on scan vdev create failure

Randy Dunlap (5):
      nl802154: fix some kernel-doc warnings
      NFC: mei_phy: fix kernel-doc warnings
      wifi: nl80211: vendor-cmd: intel: fix a blank kernel-doc line warning
      netfilter: ip6t_srh: fix UAPI kernel-doc comments format
      netfilter: nf_tables: improve UAPI kernel-doc comments

Ravindra (2):
      Bluetooth: btintel_pcie: Support for S4 (Hibernate)
      Bluetooth: btintel_pcie: Suspend/Resume: Controller doorbell interrupt handling

Ria Thomas (1):
      wifi: ieee80211: correct FILS status codes

Rob Herring (Arm) (2):
      dt-bindings: net: Convert amd,xgbe-seattle-v1a to DT schema
      wifi: mt76: Use of_reserved_mem_region_to_resource() for "memory-region"

Rob Miller (1):
      bnxt_en: Add Virtual Admin Link State Support for VFs

Robert Marko (2):
      net: sparx5/lan969x: populate netdev of_node
      net: phy: aquantia: check for NVMEM deferral

Rohan G Thomas (5):
      net: stmmac: socfpga: Agilex5 EMAC platform configuration
      net: stmmac: socfpga: Enable TBS support for Agilex5
      net: stmmac: socfpga: Enable TSO for Agilex5 platform
      net: stmmac: socfpga: Add hardware supported cross-timestamp
      net: stmmac: dwmac: Disable flushing frames on Rx Buffer Unavailable

Roopni Devanathan (2):
      wifi: cfg80211: Add debugfs support for multi-radio wiphy
      wifi: cfg80211: Add parameters to radio-specific debugfs directories

Rosen Penev (2):
      wifi: rt2x00: check retval for of_get_mac_address
      wifi: rt2x00: add nvmem eeprom support

Russell King (Oracle) (118):
      net: stmmac: dwc-qos-eth: move MDIO bus locking into stmmac_mdio
      net: stmmac: place .mac_finish() method more appropriately
      net: stmmac: avoid PHY speed change when configuring MTU
      net: stmmac: rearrange tc_init()
      net: stmmac: rename stmmac_phy_setup() to include phylink
      net: stmmac: remove broken PCS code
      net: stmmac: remove xstats.pcs_* members
      net: stmmac: remove SGMII/RGMII/SMII interrupt handling
      net: stmmac: remove PCS "mode" pause handling
      net: stmmac: remove unused PCS loopback support
      net: stmmac: remove hw->ps xxx_core_init() hardware setup
      net: stmmac: remove RGMII "pcs" mode
      net: stmmac: move reverse-"pcs" mode setup to stmmac_check_pcs_mode()
      net: stmmac: simplify stmmac_check_pcs_mode()
      net: stmmac: hw->ps becomes hw->reverse_sgmii_enable
      net: stmmac: do not require snps,ps-speed for SGMII
      net: stmmac: only call stmmac_pcs_ctrl_ane() for integrated SGMII PCS
      net: stmmac: provide PCS initialisation hook
      net: stmmac: convert to phylink PCS support
      net: stmmac: replace has_xxxx with core_type
      net: phy: add phy_can_wakeup()
      net: phy: add phy_may_wakeup()
      net: phylink: add phylink managed MAC Wake-on-Lan support
      net: phylink: add phylink managed wake-on-lan PHY speed control
      net: stmmac: convert to phylink-managed Wake-on-Lan
      net: stmmac: convert to phylink managed WoL PHY speed
      net: stmmac: add stmmac_mac_irq_modify()
      net: stmmac: add support for controlling PCS interrupts
      net: stmmac: move version handling into own function
      net: stmmac: simplify stmmac_get_version()
      net: stmmac: consolidate version reading and validation
      net: stmmac: move stmmac_get_*id() into stmmac_get_version()
      net: stmmac: use FIELD_GET() for version register
      net: stmmac: provide function to lookup hwif
      net: stmmac: use != rather than ^ for comparing dev_id
      net: stmmac: reorganise stmmac_hwif_init()
      net: stmmac: qcom-ethqos: remove MAC_CTRL_REG modification
      net: stmmac: imx: use phylink's interface mode for set_clk_tx_rate()
      net: stmmac: s32: move PHY_INTF_SEL_x definitions out of the way
      net: stmmac: add phy_intf_sel and ACTPHYIF definitions
      net: stmmac: add stmmac_get_phy_intf_sel()
      net: stmmac: add support for configuring the phy_intf_sel inputs
      net: stmmac: imx: convert to PHY_INTF_SEL_xxx
      net: stmmac: imx: use FIELD_PREP()/FIELD_GET() for PHY_INTF_SEL_x
      net: stmmac: imx: use stmmac_get_phy_intf_sel()
      net: stmmac: imx: simplify set_intf_mode() implementations
      net: stmmac: imx: cleanup arguments for set_intf_mode() method
      net: stmmac: imx: use ->set_phy_intf_sel()
      net: stmmac: lpc18xx: convert to PHY_INTF_SEL_x
      net: stmmac: lpc18xx: use PHY_INTF_SEL_x directly
      net: stmmac: lpc18xx: use stmmac_get_phy_intf_sel()
      net: stmmac: lpc18xx: validate phy_intf_sel
      net: stmmac: lpc18xx: use ->set_phy_intf_sel()
      net: stmmac: sti: use PHY_INTF_SEL_x to select PHY interface
      net: stmmac: sti: use PHY_INTF_SEL_x directly
      net: stmmac: sti: use stmmac_get_phy_intf_sel()
      net: stmmac: sti: use ->set_phy_intf_sel()
      net: stmmac: ingenic: move ingenic_mac_init()
      net: stmmac: ingenic: simplify jz4775 mac_set_mode()
      net: stmmac: ingenic: use PHY_INTF_SEL_x to select PHY interface
      net: stmmac: ingenic: use PHY_INTF_SEL_x directly
      net: stmmac: ingenic: prep PHY_INTF_SEL_x field after switch()
      net: stmmac: ingenic: use stmmac_get_phy_intf_sel()
      net: stmmac: ingenic: move "MAC PHY control register" debug
      net: stmmac: ingenic: simplify mac_set_mode() methods
      net: stmmac: ingenic: simplify x2000 mac_set_mode()
      net: stmmac: ingenic: pass ingenic_mac struct rather than plat_dat
      net: stmmac: ingenic: use ->set_phy_intf_sel()
      net: stmmac: meson8b: use PHY_INTF_SEL_x
      net: stmmac: meson8b: use phy_intf_sel directly
      net: stmmac: meson8b: use stmmac_get_phy_intf_sel()
      net: stmmac: improve ndev->max_mtu setup readability
      net: stmmac: loongson1: use PHY_INTF_SEL_x
      net: stmmac: loongson1: use PHY_INTF_SEL_x directly
      net: stmmac: loongson1: use stmmac_get_phy_intf_sel()
      net: stmmac: mediatek: use PHY_INTF_SEL_x
      net: stmmac: mediatek: use stmmac_get_phy_intf_sel()
      net: stmmac: mediatek: simplify set_interface() methods
      net: stmmac: starfive: use PHY_INTF_SEL_x to select PHY interface
      net: stmmac: starfive: use stmmac_get_phy_intf_sel()
      net: stmmac: stm32: use PHY_INTF_SEL_x to select PHY interface
      net: stmmac: stm32: use PHY_INTF_SEL_x directly
      net: stmmac: stm32: use stmmac_get_phy_intf_sel()
      net: stmmac: visconti: use PHY_INTF_SEL_x to select PHY interface
      net: stmmac: visconti: use stmmac_get_phy_intf_sel()
      net: stmmac: clean up stmmac_reset()
      net: stmmac: always allocate mac_device_info
      net: stmmac: rk: replace HIWORD_UPDATE() with GRF_FIELD()
      net: stmmac: rk: convert all bitfields to GRF_FIELD*()
      net: stmmac: rk: use PHY_INTF_SEL_x constants
      net: stmmac: rk: use PHY_INTF_SEL_x in functions
      net: stmmac: add stmmac_plat_dat_alloc()
      net: stmmac: move initialisation of phy_addr to stmmac_plat_dat_alloc()
      net: stmmac: move initialisation of clk_csr to stmmac_plat_dat_alloc()
      net: stmmac: move initialisation of maxmtu to stmmac_plat_dat_alloc()
      net: stmmac: move initialisation of multicast_filter_bins to stmmac_plat_dat_alloc()
      net: stmmac: move initialisation of unicast_filter_entries to stmmac_plat_dat_alloc()
      net: stmmac: move initialisation of queues_to_use to stmmac_plat_dat_alloc()
      net: stmmac: setup default RX channel map in stmmac_plat_dat_alloc()
      net: stmmac: remove unnecessary .use_prio queue initialisation
      net: stmmac: remove unnecessary .prio queue initialisation
      net: stmmac: remove unnecessary .pkt_route queue initialisation
      net: stmmac: convert priv->sph* to boolean and rename
      net: stmmac: stmmac_is_jumbo_frm() len should be unsigned
      net: stmmac: stmmac_is_jumbo_frm() returns boolean
      net: stmmac: pass struct device to init()/exit() methods
      net: stmmac: move probe/remove calling of init/exit
      net: stmmac: rk: convert to init()/exit() methods
      net: stmmac: rk: use phylink's interface mode for set_clk_tx_rate()
      net: stmmac: dwc-qos-eth: simplify switch() in dwc_eth_dwmac_config_dt()
      net: stmmac: move common DMA AXI register bits to common.h
      net: stmmac: provide common stmmac_axi_blen_to_mask()
      net: stmmac: move stmmac_axi_blen_to_mask() to stmmac_main.c
      net: stmmac: move stmmac_axi_blen_to_mask() to axi_blen init sites
      net: stmmac: remove axi_blen array
      net: stmmac: qcom-ethqos: use u32 for rgmii read/write/update
      net: stmmac: qcom-ethqos: add rgmii set/clear functions
      net: stmmac: qcom-ethqos: use read_poll_timeout_atomic()

Ryder Lee (1):
      wifi: cfg80211/mac80211: validate radio frequency range for monitor mode

Saeed Mahameed (4):
      devlink: Introduce switchdev_inactive eswitch mode
      net/mlx5: MPFS, add support for dynamic enable/disable
      net/mlx5: E-Switch, support eswitch inactive mode
      net/mlx5: Abort new commands if all command slots are stalled

Sagar Cheluvegowda (1):
      dt-bindings: net: qcom: ethernet: Add interconnect properties

Sakari Ailus (5):
      net: ethernet: Remove redundant pm_runtime_mark_last_busy() calls
      net: ipa: Remove redundant pm_runtime_mark_last_busy() calls
      net: wwan: Remove redundant pm_runtime_mark_last_busy() calls
      net: wireless: Remove redundant pm_runtime_mark_last_busy() calls
      Bluetooth: Remove redundant pm_runtime_mark_last_busy() calls

Samiullah Khawaja (2):
      net: Extend NAPI threaded polling to allow kthread based busy polling
      selftests: Add napi threaded busy poll test in `busy_poller`

Sarika Sharma (4):
      wifi: ath12k: Fix MSDU buffer types handling in RX error path
      wifi: ath12k: track dropped MSDU buffer type packets in REO exception ring
      wifi: ath12k: Assert base_lock is held before allocating REO update element
      wifi: mac80211: fix missing RX bitrate update for mesh forwarding path

Seungjin Bae (1):
      wifi: rtl818x: rtl8187: Fix potential buffer underflow in rtl8187_rx_cb()

Shangjuan Wei (3):
      dt-bindings: ethernet: eswin: Document for EIC7700 SoC
      net: stmmac: add Eswin EIC7700 glue driver
      dt-bindings: ethernet: eswin: fix yaml schema issues

Shayne Chen (10):
      wifi: mt76: mt7915: add bf backoff limit table support
      wifi: mt76: mt7996: support fixed rate for link station
      wifi: mt76: mt7996: fix several fields in mt7996_mcu_bss_basic_tlv()
      wifi: mt76: mt7996: fix teardown command for an MLD peer
      wifi: mt76: mt7996: set link_valid field when initializing wcid
      wifi: mt76: mt7996: use correct link_id when filling TXD and TXP
      wifi: mt76: mt7996: fix MLD group index assignment
      wifi: mt76: mt7996: fix MLO set key and group key issues
      wifi: mt76: mt7996: fix using wrong phy to start in mt7996_mac_restart()
      wifi: mt76: mt7996: fix EMI rings for RRO

Shi Hao (1):
      eth: 3c515: replace cleanup_module with __exit

Shuai Zhang (1):
      Bluetooth: btusb: add new custom firmwares

Simon Schippers (1):
      usbnet: Add support for Byte Queue Limits (BQL)

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

Sjoerd Simons (1):
      dt-bindings: net: mediatek,net: Correct bindings for MT7981

Slark Xiao (1):
      net: wwan: t7xx: Make local function static

Sreedevi Joshi (1):
      idpf: remove duplicate defines in IDPF_CAP_RSS

StanleyYP Wang (1):
      wifi: mt76: mt7996: fix max nss value when getting rx chainmask

Steffen Klassert (2):
      Merge branch 'xfrm: IPsec hardware offload performance improvements'
      pfkey: Deprecate pfkey

Subbaraya Sundeep (7):
      octeontx2-af: Simplify context writing and reading to hardware
      octeontx2-af: Add cn20k NIX block contexts
      octeontx2-af: Extend debugfs support for cn20k NIX
      octeontx2-pf: Initialize new NIX SQ context for cn20k
      octeontx2-af: Accommodate more bandwidth profiles for cn20k
      octeontx2-af: Display new bandwidth profiles too in debugfs
      octeontx2-pf: Use new bandwidth profiles in receive queue

Sunday Adelodun (3):
      net: unix: remove outdated BSD behavior comment in unix_release_sock()
      selftests: af_unix: Add tests for ECONNRESET and EOF semantics
      selftests: af_unix: remove unused stdlib.h include

Sven Eckelmann (1):
      batman-adv: use skb_crc32c() instead of skb_seq_read()

Sven Eckelmann (Plasma Cloud) (3):
      wifi: mt76: Fix DTS power-limits on little endian systems
      dt-bindings: net: wireless: mt76: Document power-limits country property
      dt-bindings: net: wireless: mt76: introduce backoff limit properties

Takashi Iwai (1):
      wifi: ath12k: Add MODULE_FIRMWARE() entries

Tao Lan (1):
      net: hibmcge: add support for tracepoint to dump some fields of rx_desc

Tariq Toukan (11):
      net/mlx5e: Enhance function structures for self loopback prevention application
      net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb()
      net/mlx5e: Allow setting self loopback prevention bits on TIR init
      net/mlx5: IPoIB, set self loopback prevention in TIR init
      net/mlx5e: Do not re-apply TIR loopback configuration if not necessary
      net/mlx5e: Pass old channels as argument to mlx5e_switch_priv_channels
      net/mlx5e: Defer channels closure to reduce interface down time
      net/mlx5: Expose definition for 1600Gbps link mode
      net/mlx5: Use EOPNOTSUPP instead of ENOTSUPP
      net/mlx5e: Update XDP features in switch channels
      net/mlx5e: Support XDP target xmit with dummy program

Thiraviyam Mariyappan (1):
      wifi: ath12k: Fix NSS value update in ext_rx_stats

Thomas Wismer (2):
      net: pse-pd: tps23881: Add support for TPS23881B
      dt-bindings: pse-pd: ti,tps23881: Add TPS23881B

Thomas Wu (1):
      wifi: mac80211: Allow HT Action frame processing on 6 GHz when HE is supported

Thorsten Blum (3):
      kcm: Fix typo and add hyphen in Kconfig help text
      wifi: mt76: connac: Replace memcpy + hard-coded size with strscpy
      net: ipconfig: Replace strncpy with strscpy in ic_proto_name

Théo Lebrun (20):
      dt-bindings: net: cdns,macb: sort compatibles
      net: macb: use BIT() macro for capability definitions
      net: macb: remove gap in MACB_CAPS_* flags
      net: macb: Remove local variables clk_init and init in macb_probe()
      net: macb: drop macb_config NULL checking
      net: macb: simplify macb_dma_desc_get_size()
      net: macb: simplify macb_adj_dma_desc_idx()
      net: macb: move bp->hw_dma_cap flags to bp->caps
      net: macb: introduce DMA descriptor helpers (is 64bit? is PTP?)
      net: macb: remove bp->queue_mask
      net: macb: replace min() with umin() calls
      net: macb: drop `entry` local variable in macb_tx_map()
      net: macb: drop `count` local variable in macb_tx_map()
      net: macb: apply reverse christmas tree in macb_tx_map()
      net: macb: sort #includes
      dt-bindings: net: cdns,macb: add Mobileye EyeQ5 ethernet interface
      net: macb: match skb_reserve(skb, NET_IP_ALIGN) with HW alignment
      net: macb: add no LSO capability (MACB_CAPS_NO_LSO)
      net: macb: rename bp->sgmii_phy field to bp->phy
      net: macb: Add "mobileye,eyeq5-gem" compatible

Tianling Shen (1):
      net: phy: motorcomm: Add support for PHY LEDs on YT8531

Tim Hostetler (5):
      ptp: Return -EINVAL on ptp_clock_register if required ops are NULL
      gve: Move ptp_schedule_worker to gve_init_clock
      gve: Wrap struct xdp_buff
      gve: Prepare bpf_xdp_metadata_rx_timestamp support
      gve: Add Rx HWTS metadata to AF_XDP ZC mode

Tonghao Zhang (1):
      net: add net cookie for net device trace events

Tony Nguyen (1):
      e1000e: Remove unneeded checks

Vadim Fedorenko (32):
      net: ti: am65-cpsw: move hw timestamping to ndo callback
      ti: icssg: convert to ndo_hwtstamp API
      amd-xgbe: convert to ndo_hwtstamp callbacks
      net: atlantic: convert to ndo_hwtstamp API
      cxgb4: convert to ndo_hwtstamp API
      tsnep: convert to ndo_hwtstatmp API
      funeth: convert to ndo_hwtstamp API
      bnxt_en: support PPS in/out on all pins
      octeontx2: convert to ndo_hwtstamp API
      mlx4: convert to ndo_hwtstamp API
      ionic: convert to ndo_hwtstamp API
      net: ravb: convert to ndo_hwtstamp API
      net: renesas: rswitch: convert to ndo_hwtstamp API
      net: hns3: add hwtstamp_get/hwtstamp_set ops
      can: convert generic HW timestamp ioctl to ndo_hwtstamp callbacks
      can: peak_canfd: convert to use ndo_hwtstamp callbacks
      can: peak_usb: convert to use ndo_hwtstamp callbacks
      net: liquidio: convert to use ndo_hwtstamp callbacks
      net: liquidio_vf: convert to use ndo_hwtstamp callbacks
      net: octeon: mgmt: convert to use ndo_hwtstamp callbacks
      net: thunderx: convert to use ndo_hwtstamp callbacks
      net: pch_gbe: convert to use ndo_hwtstamp callbacks
      ti: netcp: convert to ndo_hwtstamp callbacks
      bnx2x: convert to use ndo_hwtstamp callbacks
      qede: convert to use ndo_hwtstamp callbacks
      phy: rename hwtstamp callback to hwtstamp_set
      phy: add hwtstamp_get callback to phy drivers
      net: phy: broadcom: add HW timestamp configuration reporting
      net: phy: dp83640: add HW timestamp configuration reporting
      phy: mscc: add HW timestamp configuration reporting
      net: phy: nxp-c45-tja11xx: add HW timestamp configuration reporting
      ptp: ptp_ines: add HW timestamp configuration reporting

Vincent Mailhol (14):
      can: treewide: remove can_change_mtu()
      can: bittiming: apply NL_SET_ERR_MSG() to can_calc_bittiming()
      can: dev: can_dev_dropped_skb: drop CAN FD skbs if FD is off
      can: netlink: add CAN_CTRLMODE_RESTRICTED
      can: netlink: add initial CAN XL support
      can: netlink: add CAN_CTRLMODE_XL_TMS flag
      can: bittiming: add PWM parameters
      can: bittiming: add PWM validation
      can: calc_bittiming: add PWM calculation
      can: netlink: add PWM netlink interface
      can: calc_bittiming: replace misleading "nominal" by "reference"
      can: calc_bittiming: add can_calc_sample_point_nrz()
      can: calc_bittiming: add can_calc_sample_point_pwm()
      can: add dummy_can driver

Vitaly Lifshits (1):
      e1000e: Introduce private flag to disable K1

Vladimir Oltean (54):
      net: dsa: lantiq_gswip: support bridge FDB entries on the CPU port
      net: dsa: lantiq_gswip: define VLAN ID 0 constant
      net: dsa: lantiq_gswip: remove duplicate assignment to vlan_mapping.val[0]
      net: dsa: lantiq_gswip: merge gswip_vlan_add_unaware() and gswip_vlan_add_aware()
      net: dsa: lantiq_gswip: remove legacy configure_vlan_while_not_filtering option
      net: dsa: lantiq_gswip: permit dynamic changes to VLAN filtering state
      net: dsa: lantiq_gswip: disallow changes to privately set up VID 0
      net: dsa: lantiq_gswip: remove vlan_aware and pvid arguments from gswip_vlan_remove()
      net: dsa: lantiq_gswip: put a more descriptive error print in gswip_vlan_remove()
      net: dsa: lantiq_gswip: drop untagged on VLAN-aware bridge ports with no PVID
      net: dsa: lantiq_gswip: treat VID 0 like the PVID
      net: pcs: xpcs-plat: fix MODULE_AUTHOR
      net: phy: realtek: create rtl8211f_config_rgmii_delay()
      net: phy: realtek: eliminate priv->phycr2 variable
      net: phy: realtek: eliminate has_phycr2 variable
      net: phy: realtek: allow CLKOUT to be disabled on RTL8211F(D)(I)-VD-CG
      net: phy: realtek: eliminate priv->phycr1 variable
      net: phy: realtek: create rtl8211f_config_phy_eee() helper
      net: dsa: cpu_dp->orig_ethtool_ops might be NULL
      net: dsa: use kernel data types for ethtool ops on conduit
      net: dsa: append ethtool counters of all hidden ports to conduit
      net: phy: dp83867: implement configurability for SGMII in-band auto-negotiation
      net: dpaa: fman_memac: complete phylink support with 2500base-x
      net: fman_memac: report structured ethtool counters
      net: dsa: introduce the dsa_xmit_port_mask() tagging protocol helper
      net: dsa: tag_brcm: use the dsa_xmit_port_mask() helper
      net: dsa: tag_gswip: use the dsa_xmit_port_mask() helper
      net: dsa: tag_hellcreek: use the dsa_xmit_port_mask() helper
      net: dsa: tag_ksz: use the dsa_xmit_port_mask() helper
      net: dsa: tag_mtk: use the dsa_xmit_port_mask() helper
      net: dsa: tag_mxl_gsw1xx: use the dsa_xmit_port_mask() helper
      net: dsa: tag_ocelot: use the dsa_xmit_port_mask() helper
      net: dsa: tag_qca: use the dsa_xmit_port_mask() helper
      net: dsa: tag_rtl4_a: use the dsa_xmit_port_mask() helper
      net: dsa: tag_rtl8_4: use the dsa_xmit_port_mask() helper
      net: dsa: tag_rzn1_a5psw: use the dsa_xmit_port_mask() helper
      net: dsa: tag_trailer: use the dsa_xmit_port_mask() helper
      net: dsa: tag_xrs700x: use the dsa_xmit_port_mask() helper
      net: dsa: tag_yt921x: use the dsa_xmit_port_mask() helper
      net: pcs: lynx: accept in-band autoneg for 2500base-x
      net: dsa: mt7530: unexport mt7530_switch_ops
      net: dsa: avoid calling ds->ops->port_hsr_leave() when unoffloaded
      net: dsa: xrs700x: reject unsupported HSR configurations
      net: dsa: add simple HSR offload helpers
      net: dsa: yt921x: use simple HSR offloading helpers
      net: dsa: ocelot: use simple HSR offload helpers
      net: dsa: realtek: use simple HSR offload helpers
      net: dsa: lantiq_gswip: use simple HSR offload helpers
      net: dsa: mv88e6060: use simple HSR offload helpers
      net: dsa: hellcreek: use simple HSR offload helpers
      net: dsa: mt7530: use simple HSR offload helpers
      net: dsa: a5psw: use simple HSR offload helpers
      Documentation: net: dsa: mention availability of RedBox
      Documentation: net: dsa: mention simple HSR offload helpers

Wang Liang (1):
      net: ipv4: Remove extern udp_v4_early_demux()/tcp_v4_early_demux() in .c files

Wei Fang (13):
      dt-bindings: net: netc-blk-ctrl: add compatible string for i.MX94 platforms
      dt-bindings: net: enetc: add compatible string for ENETC with pseduo MAC
      net: enetc: add preliminary i.MX94 NETC blocks control support
      net: enetc: add basic support for the ENETC with pseudo MAC for i.MX94
      net: enetc: add standalone ENETC support for i.MX94
      net: fec: remove useless conditional preprocessor directives
      net: fec: simplify the conditional preprocessor directives
      net: fec: remove struct fec_enet_priv_txrx_info
      net: fec: remove rx_align from fec_enet_private
      net: fec: remove duplicate macros of the BD status
      net: enetc: set the external PHY address in IERB for port MDIO usage
      net: enetc: set external PHY address in IERB for i.MX94 ENETC
      net: enetc: update the base address of port MDIO registers for ENETC v4

Wei Zhang (1):
      wifi: ath12k: add support for BSS color change

Wilfred Mallawa (2):
      net/tls: support setting the maximum payload size
      selftests: tls: add tls record_size_limit test

Willem de Bruijn (1):
      selftests/net: packetdrill: pass send_omit_free to MSG_ZEROCOPY tests

Xiang Mei (2):
      net/sched: sch_cake: Fix incorrect qlen reduction in cake_drop
      selftests/tc-testing: Test CAKE scheduler when enqueue drops packets

Xiaoliang Yang (1):
      net: hsr: create an API to get hsr port type

Xuanqiang Luo (3):
      rculist: Add hlist_nulls_replace_rcu() and hlist_nulls_replace_init_rcu()
      inet: Avoid ehash lookup race in inet_ehash_insert()
      inet: Avoid ehash lookup race in inet_twsk_hashdance_schedule()

Yael Chemla (3):
      net: ethtool: Add support for 1600Gbps speed
      net/mlx5e: Add 1600Gbps link modes
      bonding: 3ad: Add support for 1600G speed

Yang Li (1):
      Bluetooth: iso: fix socket matching ambiguity between BIS and CIS

Yao Zi (3):
      net: stmmac: Add generic suspend/resume helper for PCI-based controllers
      net: stmmac: loongson: Use generic PCI suspend/resume routines
      net: stmmac: pci: Use generic PCI suspend/resume routines

Yeounsu Moon (1):
      net: dlink: fix several spelling mistakes in comments

Yishai Hadas (2):
      PCI/TPH: Expose pcie_tph_get_st_table_loc()
      net/mlx5: Add direct ST mode support for RDMA

Yu-Chun Lin (1):
      wifi: rtw89: Replace hardcoded strings with helper functions

Yue Haibing (5):
      net/sched: Remove unused inline helper qdisc_from_priv()
      net/sched: Remove unused typedef psched_tdiff_t
      net: devmem: Remove unused declaration net_devmem_bind_tx_release()
      vxlan: Remove unused declarations eth_vni_hash() and fdb_head_index()
      sctp: Remove unused declaration sctp_auth_init_hmacs()

Zahari Doychev (1):
      ynl: samples: add tc filter example

Zenm Chen (3):
      wifi: rtl8xxxu: Add USB ID 2001:3328 for D-Link AN3U rev. A1
      wifi: rtw88: Add USB ID 2001:3329 for D-Link AC13U rev. A1
      wifi: rtw89: Add default ID 0bda:b831 for RTL8831BU

Zhangchao Zhang (1):
      Bluetooth: mediatek: add gpio pin to reset bt

Zhongqiu Han (3):
      wifi: ath10k: use = {} to initialize pm_qos_request instead of memset
      wifi: ath10k: use = {} to initialize bmi_target_info instead of memset
      ptp: ocp: Document sysfs output format for backward compatibility

Zilin Guan (1):
      mt76: mt7615: Fix memory leak in mt7615_mcu_wtbl_sta_add()

Zong-Zhe Yang (3):
      wifi: rtw89: mlo: handle needed H2C when link switching is requested by stack
      wifi: rtw89: support EHT rate pattern via bitrate mask
      wifi: rtw89: regd: apply ACPI policy even if country code is programmed

caivive (Weibiao Tu) (1):
      netfilter: fix typo in nf_conntrack_l4proto.h comment

javen (1):
      r8169: add support for RTL8125K

 Documentation/admin-guide/sysctl/net.rst           |   29 +-
 .../devicetree/bindings/net/airoha,en7581-eth.yaml |   35 +-
 .../devicetree/bindings/net/airoha,en7581-npu.yaml |    1 +
 .../bindings/net/amd,xgbe-seattle-v1a.yaml         |  147 +
 Documentation/devicetree/bindings/net/amd-xgbe.txt |   76 -
 .../bindings/net/aspeed,ast2600-mdio.yaml          |    7 +-
 .../bindings/net/bluetooth/marvell,sd8897-bt.yaml  |   79 +
 Documentation/devicetree/bindings/net/btusb.txt    |    2 +-
 .../devicetree/bindings/net/can/bosch,m_can.yaml   |   25 +
 .../bindings/net/can/microchip,mcp251xfd.yaml      |    5 +
 .../bindings/net/can/microchip,mpfs-can.yaml       |    5 +
 .../devicetree/bindings/net/cdns,macb.yaml         |   27 +-
 .../devicetree/bindings/net/dsa/lantiq,gswip.yaml  |  164 +-
 .../bindings/net/dsa/motorcomm,yt921x.yaml         |  167 +
 .../devicetree/bindings/net/dsa/nxp,sja1105.yaml   |    3 +
 .../devicetree/bindings/net/eswin,eic7700-eth.yaml |  129 +
 .../devicetree/bindings/net/ethernet-phy.yaml      |   10 +-
 .../devicetree/bindings/net/fsl,enetc.yaml         |    1 +
 .../devicetree/bindings/net/marvell-bt-8xxx.txt    |   83 -
 .../devicetree/bindings/net/mediatek,net.yaml      |   26 +-
 .../devicetree/bindings/net/mscc-phy-vsc8531.txt   |   73 -
 .../devicetree/bindings/net/mscc-phy-vsc8531.yaml  |  131 +
 .../devicetree/bindings/net/nxp,netc-blk-ctrl.yaml |    1 +
 .../bindings/net/pse-pd/ti,tps23881.yaml           |    1 +
 .../devicetree/bindings/net/qcom,ethqos.yaml       |    8 +
 .../devicetree/bindings/net/rockchip-dwmac.yaml    |    3 +
 .../devicetree/bindings/net/snps,dwmac.yaml        |    6 +-
 .../bindings/net/sophgo,sg2044-dwmac.yaml          |   19 +
 .../bindings/net/wireless/mediatek,mt76.yaml       |   66 +
 .../devicetree/bindings/vendor-prefixes.yaml       |    2 +-
 Documentation/driver-api/dpll.rst                  |   36 +-
 Documentation/netlink/genetlink-c.yaml             |    2 +-
 Documentation/netlink/genetlink.yaml               |    2 +-
 Documentation/netlink/netlink-raw.yaml             |    2 +-
 Documentation/netlink/specs/conntrack.yaml         |    2 +-
 Documentation/netlink/specs/devlink.yaml           |   11 +
 Documentation/netlink/specs/dpll.yaml              |    7 +
 Documentation/netlink/specs/ethtool.yaml           |   88 +-
 Documentation/netlink/specs/netdev.yaml            |   28 +-
 Documentation/netlink/specs/nftables.yaml          |    2 +-
 Documentation/netlink/specs/psp.yaml               |   95 +
 Documentation/netlink/specs/rt-addr.yaml           |    7 +-
 Documentation/netlink/specs/rt-link.yaml           |   50 +-
 Documentation/netlink/specs/rt-neigh.yaml          |    2 +-
 Documentation/netlink/specs/rt-route.yaml          |    8 +-
 Documentation/netlink/specs/rt-rule.yaml           |    6 +-
 Documentation/netlink/specs/wireguard.yaml         |  298 ++
 Documentation/networking/6pack.rst                 |    2 +-
 Documentation/networking/arcnet-hardware.rst       |   22 +-
 Documentation/networking/arcnet.rst                |   48 +-
 .../device_drivers/cellular/qualcomm/rmnet.rst     |   10 +-
 .../networking/device_drivers/ethernet/index.rst   |    1 +
 .../device_drivers/ethernet/mucse/rnpgbe.rst       |   17 +
 .../networking/devlink/devlink-eswitch-attr.rst    |   13 +
 .../networking/devlink/devlink-params.rst          |   14 +
 Documentation/networking/devlink/i40e.rst          |   34 +
 Documentation/networking/devlink/index.rst         |    1 +
 Documentation/networking/devlink/mlx5.rst          |   14 +
 Documentation/networking/devlink/stmmac.rst        |   40 +
 Documentation/networking/dsa/dsa.rst               |   17 +-
 Documentation/networking/ethtool-netlink.rst       |   64 +
 Documentation/networking/index.rst                 |    5 +-
 Documentation/networking/ip-sysctl.rst             |   60 +-
 Documentation/networking/napi.rst                  |   50 +-
 .../net_cachelines/inet_connection_sock.rst        |    2 +-
 .../networking/net_cachelines/inet_sock.rst        |   79 +-
 .../net_cachelines/netns_ipv4_sysctl.rst           |    3 +-
 Documentation/networking/netconsole.rst            |    2 +-
 Documentation/networking/nfc.rst                   |    6 +-
 Documentation/networking/smc-sysctl.rst            |   40 +
 Documentation/networking/statistics.rst            |    4 +-
 Documentation/networking/tls.rst                   |   20 +
 Documentation/networking/xfrm/index.rst            |   13 +
 .../networking/{ => xfrm}/xfrm_device.rst          |   20 +-
 Documentation/networking/{ => xfrm}/xfrm_proc.rst  |    0
 Documentation/networking/{ => xfrm}/xfrm_sync.rst  |   97 +-
 .../networking/{ => xfrm}/xfrm_sysctl.rst          |    4 +-
 MAINTAINERS                                        |   32 +-
 arch/m68k/coldfire/m5272.c                         |   15 -
 arch/mips/bcm47xx/setup.c                          |    7 -
 crypto/af_alg.c                                    |    2 +-
 drivers/android/binder_netlink.c                   |    1 +
 drivers/android/binder_netlink.h                   |    1 +
 drivers/block/drbd/drbd_receiver.c                 |    6 +-
 drivers/bluetooth/Kconfig                          |    1 +
 drivers/bluetooth/btbcm.c                          |    4 +-
 drivers/bluetooth/btintel_pcie.c                   |  179 +-
 drivers/bluetooth/btintel_pcie.h                   |    4 +
 drivers/bluetooth/btmtksdio.c                      |    1 -
 drivers/bluetooth/btrtl.c                          |   16 +-
 drivers/bluetooth/btusb.c                          |   47 +
 drivers/bluetooth/hci_bcm.c                        |    6 +-
 drivers/bluetooth/hci_h5.c                         |   53 +-
 drivers/bluetooth/hci_intel.c                      |    3 -
 .../crypto/marvell/octeontx2/otx2_cpt_devlink.c    |    6 +-
 drivers/dibs/dibs_main.c                           |    8 +-
 drivers/dpll/dpll_netlink.c                        |   12 +-
 drivers/dpll/dpll_nl.c                             |    1 +
 drivers/dpll/dpll_nl.h                             |    1 +
 drivers/dpll/zl3073x/Makefile                      |    3 +-
 drivers/dpll/zl3073x/core.c                        |  243 +-
 drivers/dpll/zl3073x/core.h                        |  188 +-
 drivers/dpll/zl3073x/dpll.c                        |  820 ++---
 drivers/dpll/zl3073x/fw.c                          |    6 +-
 drivers/dpll/zl3073x/out.c                         |  157 +
 drivers/dpll/zl3073x/out.h                         |   93 +
 drivers/dpll/zl3073x/prop.c                        |   19 +-
 drivers/dpll/zl3073x/ref.c                         |  204 ++
 drivers/dpll/zl3073x/ref.h                         |  134 +
 drivers/dpll/zl3073x/synth.c                       |   87 +
 drivers/dpll/zl3073x/synth.h                       |   72 +
 drivers/infiniband/hw/erdma/erdma_cm.c             |    6 +-
 drivers/infiniband/hw/mlx5/main.c                  |    2 +-
 drivers/infiniband/sw/siw/siw_cm.c                 |    8 +-
 drivers/infiniband/ulp/ipoib/ipoib_main.c          |   29 +
 drivers/isdn/capi/kcapi.c                          |    2 +-
 drivers/isdn/mISDN/l1oip_core.c                    |    2 +-
 drivers/isdn/mISDN/socket.c                        |    4 +-
 drivers/net/bonding/bond_3ad.c                     |    9 +
 drivers/net/bonding/bond_main.c                    |   99 +-
 drivers/net/can/Kconfig                            |   17 +
 drivers/net/can/Makefile                           |    1 +
 drivers/net/can/at91_can.c                         |    1 -
 drivers/net/can/bxcan.c                            |    3 +-
 drivers/net/can/c_can/c_can_main.c                 |    1 -
 drivers/net/can/can327.c                           |    1 -
 drivers/net/can/cc770/cc770.c                      |    1 -
 drivers/net/can/ctucanfd/ctucanfd_base.c           |    1 -
 drivers/net/can/dev/bittiming.c                    |   63 +
 drivers/net/can/dev/calc_bittiming.c               |  114 +-
 drivers/net/can/dev/dev.c                          |  125 +-
 drivers/net/can/dev/netlink.c                      |  319 +-
 drivers/net/can/dummy_can.c                        |  285 ++
 drivers/net/can/esd/esd_402_pci-core.c             |    4 +-
 drivers/net/can/flexcan/flexcan-core.c             |    1 -
 drivers/net/can/grcan.c                            |    1 -
 drivers/net/can/ifi_canfd/ifi_canfd.c              |    1 -
 drivers/net/can/janz-ican3.c                       |    1 -
 drivers/net/can/kvaser_pciefd/kvaser_pciefd_core.c |    4 +-
 drivers/net/can/m_can/m_can.c                      |  256 +-
 drivers/net/can/m_can/m_can.h                      |    5 +-
 drivers/net/can/m_can/m_can_pci.c                  |    4 +-
 drivers/net/can/m_can/m_can_platform.c             |    4 +-
 drivers/net/can/m_can/tcan4x5x-core.c              |    4 +-
 drivers/net/can/mscan/mscan.c                      |    1 -
 drivers/net/can/peak_canfd/peak_canfd.c            |   36 +-
 drivers/net/can/rcar/rcar_can.c                    |    1 -
 drivers/net/can/rcar/rcar_canfd.c                  |  247 +-
 drivers/net/can/rockchip/rockchip_canfd-core.c     |    1 -
 drivers/net/can/sja1000/sja1000.c                  |    1 -
 drivers/net/can/slcan/slcan-core.c                 |    1 -
 drivers/net/can/softing/softing_main.c             |    1 -
 drivers/net/can/spi/hi311x.c                       |    1 -
 drivers/net/can/spi/mcp251x.c                      |   32 +-
 drivers/net/can/spi/mcp251xfd/Kconfig              |    1 +
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     |  285 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-regmap.c   |  114 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd.h          |    8 +
 drivers/net/can/sun4i_can.c                        |    1 -
 drivers/net/can/ti_hecc.c                          |    1 -
 drivers/net/can/usb/ems_usb.c                      |    1 -
 drivers/net/can/usb/esd_usb.c                      |    1 -
 drivers/net/can/usb/etas_es58x/es58x_core.c        |    4 +-
 drivers/net/can/usb/f81604.c                       |    1 -
 drivers/net/can/usb/gs_usb.c                       |   21 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |    4 +-
 drivers/net/can/usb/mcba_usb.c                     |    1 -
 drivers/net/can/usb/nct6694_canfd.c                |    1 -
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |   36 +-
 drivers/net/can/usb/ucan.c                         |    1 -
 drivers/net/can/usb/usb_8dev.c                     |    1 -
 drivers/net/can/xilinx_can.c                       |    1 -
 drivers/net/dsa/Kconfig                            |    7 +
 drivers/net/dsa/Makefile                           |    1 +
 drivers/net/dsa/b53/b53_common.c                   |  364 ++-
 drivers/net/dsa/b53/b53_priv.h                     |  111 +-
 drivers/net/dsa/b53/b53_regs.h                     |   45 +-
 drivers/net/dsa/dsa_loop.c                         |    7 +-
 drivers/net/dsa/hirschmann/hellcreek.c             |    2 +
 drivers/net/dsa/ks8995.c                           |    6 +-
 drivers/net/dsa/lantiq/Kconfig                     |   17 +
 drivers/net/dsa/lantiq/Makefile                    |    2 +
 drivers/net/dsa/lantiq/lantiq_gswip.c              | 1686 +---------
 drivers/net/dsa/lantiq/lantiq_gswip.h              |   33 +-
 drivers/net/dsa/lantiq/lantiq_gswip_common.c       | 1739 ++++++++++
 drivers/net/dsa/lantiq/mxl-gsw1xx.c                |  733 +++++
 drivers/net/dsa/lantiq/mxl-gsw1xx.h                |  126 +
 drivers/net/dsa/lantiq/mxl-gsw1xx_pce.h            |  154 +
 drivers/net/dsa/microchip/ksz9477.c                |    2 +-
 drivers/net/dsa/mt7530.c                           |    5 +-
 drivers/net/dsa/mt7530.h                           |    1 -
 drivers/net/dsa/mv88e6060.c                        |    2 +
 drivers/net/dsa/ocelot/felix.c                     |   70 +-
 drivers/net/dsa/realtek/rtl8365mb.c                |    2 +
 drivers/net/dsa/realtek/rtl8366rb.c                |    2 +
 drivers/net/dsa/rzn1_a5psw.c                       |    2 +
 drivers/net/dsa/xrs700x/xrs700x.c                  |   11 +
 drivers/net/dsa/yt921x.c                           | 3006 ++++++++++++++++++
 drivers/net/dsa/yt921x.h                           |  567 ++++
 drivers/net/ethernet/3com/3c515.c                  |    4 +-
 drivers/net/ethernet/Kconfig                       |    1 +
 drivers/net/ethernet/Makefile                      |    1 +
 drivers/net/ethernet/airoha/airoha_eth.c           |  438 ++-
 drivers/net/ethernet/airoha/airoha_eth.h           |   72 +-
 drivers/net/ethernet/airoha/airoha_npu.c           |   95 +-
 drivers/net/ethernet/airoha/airoha_ppe.c           |  259 +-
 drivers/net/ethernet/airoha/airoha_ppe_debugfs.c   |    3 +-
 drivers/net/ethernet/airoha/airoha_regs.h          |  115 +-
 drivers/net/ethernet/altera/altera_tse.h           |    3 -
 drivers/net/ethernet/altera/altera_tse_main.c      |   47 +-
 drivers/net/ethernet/amd/Kconfig                   |    1 +
 drivers/net/ethernet/amd/pds_core/core.h           |    3 +-
 drivers/net/ethernet/amd/pds_core/devlink.c        |    3 +-
 drivers/net/ethernet/amd/xgbe/Makefile             |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-dev.c           |   19 +
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |  113 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c       |    7 +
 drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c      |   28 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |    3 +-
 drivers/net/ethernet/amd/xgbe/xgbe-selftest.c      |  346 ++
 drivers/net/ethernet/amd/xgbe/xgbe.h               |   22 +-
 drivers/net/ethernet/aquantia/atlantic/aq_main.c   |   68 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c    |    6 +-
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.h    |    8 +-
 drivers/net/ethernet/broadcom/Kconfig              |    1 +
 .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c    |   34 +-
 drivers/net/ethernet/broadcom/b44.c                |   37 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |   16 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |   70 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   34 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |    3 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   31 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |   55 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c      |    7 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h      |    1 -
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |   31 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |   75 +-
 drivers/net/ethernet/broadcom/tg3.c                |   24 +-
 drivers/net/ethernet/cadence/macb.h                |   77 +-
 drivers/net/ethernet/cadence/macb_main.c           |  355 +--
 drivers/net/ethernet/cadence/macb_ptp.c            |   16 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |   50 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |   48 +-
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |   62 +-
 .../net/ethernet/cavium/thunder/nicvf_ethtool.c    |   16 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |   45 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h         |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |  156 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c   |   40 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_matchall.c |    4 +-
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_mqprio.c   |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.c         |   44 +-
 drivers/net/ethernet/chelsio/cxgb4/sched.h         |   12 +-
 .../chelsio/inline_crypto/chtls/chtls_cm.c         |    4 +-
 .../chelsio/inline_crypto/chtls/chtls_io.c         |    8 +-
 drivers/net/ethernet/dlink/dl2k.c                  |    8 +-
 drivers/net/ethernet/dlink/dl2k.h                  |    2 +-
 drivers/net/ethernet/engleder/tsnep.h              |    8 +-
 drivers/net/ethernet/engleder/tsnep_main.c         |   14 +-
 drivers/net/ethernet/engleder/tsnep_ptp.c          |   82 +-
 drivers/net/ethernet/fealnx.c                      |    4 +-
 drivers/net/ethernet/freescale/Kconfig             |    1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |   45 +
 .../net/ethernet/freescale/dpaa2/dpaa2-ethtool.c   |   11 +-
 drivers/net/ethernet/freescale/enetc/enetc.c       |   28 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |    8 +
 drivers/net/ethernet/freescale/enetc/enetc4_hw.h   |   36 +
 drivers/net/ethernet/freescale/enetc/enetc4_pf.c   |   15 +
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |   99 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |    1 +
 .../net/ethernet/freescale/enetc/enetc_pf_common.c |   19 +-
 .../net/ethernet/freescale/enetc/netc_blk_ctrl.c   |  400 +++
 drivers/net/ethernet/freescale/fec.h               |   30 +-
 drivers/net/ethernet/freescale/fec_main.c          |  138 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |   91 +
 drivers/net/ethernet/freescale/fman/mac.h          |   14 +
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |   11 +-
 drivers/net/ethernet/fungible/funeth/funeth.h      |    4 +-
 drivers/net/ethernet/fungible/funeth/funeth_main.c |   40 +-
 drivers/net/ethernet/google/gve/gve.h              |   22 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |    4 +
 drivers/net/ethernet/google/gve/gve_dqo.h          |    1 +
 drivers/net/ethernet/google/gve/gve_ethtool.c      |  103 +-
 drivers/net/ethernet/google/gve/gve_main.c         |   97 +-
 drivers/net/ethernet/google/gve/gve_ptp.c          |   12 +
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |   71 +-
 drivers/net/ethernet/google/gve/gve_tx.c           |    2 +
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |    6 +
 drivers/net/ethernet/hisilicon/Kconfig             |    1 +
 drivers/net/ethernet/hisilicon/hibmcge/Makefile    |    1 +
 .../net/ethernet/hisilicon/hibmcge/hbg_common.h    |    8 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c  |   17 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h   |    4 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h |   84 +
 drivers/net/ethernet/hisilicon/hibmcge/hbg_txrx.c  |  219 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |    5 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   31 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   13 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c |   32 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h |    9 +-
 .../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c |    2 +-
 drivers/net/ethernet/intel/Kconfig                 |    1 +
 drivers/net/ethernet/intel/e1000e/e1000.h          |    1 +
 drivers/net/ethernet/intel/e1000e/ethtool.c        |   51 +-
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |   41 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |    3 +
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |   17 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |    4 +
 drivers/net/ethernet/intel/i40e/i40e_devlink.c     |   55 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |   19 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |   43 +-
 drivers/net/ethernet/intel/iavf/iavf_adv_rss.c     |  119 +-
 drivers/net/ethernet/intel/iavf/iavf_adv_rss.h     |   31 +
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |  107 +-
 drivers/net/ethernet/intel/iavf/iavf_ptp.c         |    7 +
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |   12 +-
 drivers/net/ethernet/intel/ice/devlink/devlink.c   |   35 +-
 drivers/net/ethernet/intel/ice/ice.h               |    8 +-
 drivers/net/ethernet/intel/ice/ice_base.c          |  168 +-
 drivers/net/ethernet/intel/ice/ice_common.c        |    4 +
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |  200 +-
 drivers/net/ethernet/intel/ice/ice_fdir.c          |    2 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |   99 +-
 drivers/net/ethernet/intel/ice/ice_flex_type.h     |    1 +
 drivers/net/ethernet/intel/ice/ice_flow.c          |  269 +-
 drivers/net/ethernet/intel/ice/ice_flow.h          |   94 +-
 drivers/net/ethernet/intel/ice/ice_fw_update.c     |    2 +-
 drivers/net/ethernet/intel/ice/ice_lag.c           |    3 +-
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h     |    3 +
 drivers/net/ethernet/intel/ice/ice_lib.c           |    5 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |  203 +-
 drivers/net/ethernet/intel/ice/ice_protocol_type.h |   20 +
 drivers/net/ethernet/intel/ice/ice_ptp.c           |   15 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |    2 +
 drivers/net/ethernet/intel/ice/ice_sriov.c         |    3 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |  710 +----
 drivers/net/ethernet/intel/ice/ice_txrx.h          |  132 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.c      |   69 +-
 drivers/net/ethernet/intel/ice/ice_txrx_lib.h      |    9 -
 drivers/net/ethernet/intel/ice/ice_type.h          |    1 +
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |   48 +
 drivers/net/ethernet/intel/ice/ice_xsk.c           |  146 +-
 drivers/net/ethernet/intel/ice/ice_xsk.h           |    6 +-
 drivers/net/ethernet/intel/ice/virt/queues.c       |    6 +-
 drivers/net/ethernet/intel/ice/virt/rss.c          | 1313 +++++++-
 drivers/net/ethernet/intel/idpf/idpf.h             |   14 +-
 drivers/net/ethernet/intel/idpf/idpf_ethtool.c     |   35 +-
 drivers/net/ethernet/intel/idpf/idpf_lib.c         |   24 +-
 drivers/net/ethernet/intel/idpf/idpf_main.c        |  105 +-
 .../net/ethernet/intel/idpf/idpf_singleq_txrx.c    |    2 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.c        |   12 +-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c    |    4 +-
 drivers/net/ethernet/intel/idpf/xdp.c              |    2 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |   12 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |    2 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |   11 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c     |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |   15 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |    4 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |   14 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |   18 +-
 drivers/net/ethernet/marvell/mvneta.c              |   14 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   11 +-
 drivers/net/ethernet/marvell/octeontx2/af/Makefile |    3 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |    2 +-
 .../ethernet/marvell/octeontx2/af/cn20k/debugfs.c  |  218 ++
 .../ethernet/marvell/octeontx2/af/cn20k/debugfs.h  |   28 +
 .../net/ethernet/marvell/octeontx2/af/cn20k/nix.c  |   20 +
 .../net/ethernet/marvell/octeontx2/af/cn20k/npa.c  |   21 +
 .../ethernet/marvell/octeontx2/af/cn20k/struct.h   |  340 ++
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |   73 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |   15 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   42 +-
 .../ethernet/marvell/octeontx2/af/rvu_devlink.c    |   15 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |   76 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npa.c    |   29 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_struct.h |   31 +-
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c |   10 +
 drivers/net/ethernet/marvell/octeontx2/nic/cn20k.c |  220 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |   14 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   19 +-
 .../ethernet/marvell/octeontx2/nic/otx2_devlink.c  |    6 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |   56 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |    3 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |   11 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   62 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |    6 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |   55 +
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h  |    3 +-
 .../ethernet/mellanox/mlx5/core/diag/fw_tracer.c   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   18 +-
 .../net/ethernet/mellanox/mlx5/core/en/devlink.c   |    7 +-
 .../net/ethernet/mellanox/mlx5/core/en/mapping.c   |   13 +-
 .../net/ethernet/mellanox/mlx5/core/en/mapping.h   |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |   24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h   |    3 +-
 .../ethernet/mellanox/mlx5/core/en/rep/bridge.c    |    6 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.c   |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.h   |    1 +
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.c    |    7 +
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.h    |    1 +
 .../ethernet/mellanox/mlx5/core/en/tc/int_port.c   |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tir.c   |   29 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tir.h   |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c  |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.h  |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |    2 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |    2 +-
 .../net/ethernet/mellanox/mlx5/core/en_accel/psp.c |  235 +-
 .../net/ethernet/mellanox/mlx5/core/en_accel/psp.h |   16 +
 .../mellanox/mlx5/core/en_accel/psp_rxtx.c         |    1 +
 .../net/ethernet/mellanox/mlx5/core/en_common.c    |   52 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c |   23 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   54 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  136 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |    6 +-
 .../net/ethernet/mellanox/mlx5/core/en_selftest.c  |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   32 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |    2 +-
 .../ethernet/mellanox/mlx5/core/esw/adj_vport.c    |   15 +-
 .../ethernet/mellanox/mlx5/core/esw/devlink_port.c |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  |    7 -
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   13 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  221 +-
 .../net/ethernet/mellanox/mlx5/core/fpga/core.c    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |   31 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   82 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |    3 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c    |   18 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |   41 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.h  |    6 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c |    9 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |    4 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |   19 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.h    |    1 -
 .../net/ethernet/mellanox/mlx5/core/lib/devcom.h   |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.c |  116 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mpfs.h |    9 +
 .../net/ethernet/mellanox/mlx5/core/lib/nv_param.c |  238 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/st.c   |   29 +-
 .../net/ethernet/mellanox/mlx5/core/lib/vxlan.c    |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   93 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |   36 +-
 .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c   |   48 +-
 .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.h   |   11 +
 .../net/ethernet/mellanox/mlx5/core/sf/devlink.c   |   90 +-
 .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c  |   61 +-
 drivers/net/ethernet/mellanox/mlx5/core/sf/sf.h    |   20 +-
 .../ethernet/mellanox/mlx5/core/sf/vhca_event.c    |   69 +-
 .../ethernet/mellanox/mlx5/core/sf/vhca_event.h    |    5 +
 .../mellanox/mlx5/core/steering/sws/dr_domain.c    |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |   43 +-
 .../ethernet/mellanox/mlxsw/spectrum_acl_tcam.c    |    3 +-
 drivers/net/ethernet/meta/Kconfig                  |    3 +-
 drivers/net/ethernet/meta/fbnic/Makefile           |    1 +
 drivers/net/ethernet/meta/fbnic/fbnic.h            |   15 +-
 drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |    2 +
 drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c    |    9 +
 drivers/net/ethernet/meta/fbnic/fbnic_fw.c         |    6 +-
 drivers/net/ethernet/meta/fbnic/fbnic_irq.c        |   34 +-
 drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |   81 +-
 drivers/net/ethernet/meta/fbnic/fbnic_mac.h        |   41 +-
 drivers/net/ethernet/meta/fbnic/fbnic_mdio.c       |  195 ++
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c     |   11 +-
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.h     |    8 +-
 drivers/net/ethernet/meta/fbnic/fbnic_pci.c        |   15 +-
 drivers/net/ethernet/meta/fbnic/fbnic_phylink.c    |  201 +-
 drivers/net/ethernet/meta/fbnic/fbnic_time.c       |    2 +-
 drivers/net/ethernet/meta/fbnic/fbnic_tlv.h        |    2 +-
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.c       |   32 +-
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.h       |    1 +
 .../net/ethernet/microchip/sparx5/sparx5_main.c    |    2 +
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |  183 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |   12 +
 drivers/net/ethernet/microsoft/mana/mana_en.c      |  204 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |  123 +-
 drivers/net/ethernet/mucse/Kconfig                 |   33 +
 drivers/net/ethernet/mucse/Makefile                |    7 +
 drivers/net/ethernet/mucse/rnpgbe/Makefile         |   11 +
 drivers/net/ethernet/mucse/rnpgbe/rnpgbe.h         |   71 +
 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_chip.c    |  143 +
 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_hw.h      |   17 +
 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_main.c    |  320 ++
 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.c     |  406 +++
 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.h     |   20 +
 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.c  |  191 ++
 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.h  |   88 +
 drivers/net/ethernet/netronome/nfp/devlink_param.c |    3 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |   38 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |   17 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h    |   18 +-
 drivers/net/ethernet/pensando/ionic/ionic_phc.c    |   61 +-
 drivers/net/ethernet/qlogic/qed/qed_devlink.c      |    3 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c       |   22 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.c        |   80 +-
 drivers/net/ethernet/qlogic/qede/qede_ptp.h        |    6 +-
 drivers/net/ethernet/realtek/r8169_main.c          |   92 +-
 drivers/net/ethernet/renesas/ravb.h                |   16 +-
 drivers/net/ethernet/renesas/ravb_main.c           |  141 +-
 drivers/net/ethernet/renesas/rcar_gen4_ptp.h       |   13 -
 drivers/net/ethernet/renesas/rswitch.h             |    3 +
 drivers/net/ethernet/renesas/rswitch_main.c        |   88 +-
 drivers/net/ethernet/renesas/rtsn.c                |   47 +-
 drivers/net/ethernet/spacemit/k1_emac.h            |    8 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |   21 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    4 +-
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c   |    9 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |   42 +-
 .../net/ethernet/stmicro/stmmac/dwmac-anarion.c    |    4 +-
 .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |   34 +-
 .../net/ethernet/stmicro/stmmac/dwmac-eic7700.c    |  235 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |  130 +-
 .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c    |  165 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |   53 +-
 .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c    |    2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-loongson.c   |   73 +-
 .../net/ethernet/stmicro/stmmac/dwmac-loongson1.c  |   30 +-
 .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c    |   44 +-
 .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c   |   77 +-
 .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c    |   30 +-
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |  269 +-
 .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c  |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |  363 ++-
 drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c    |   26 +-
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |  168 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sophgo.c |   21 +-
 .../net/ethernet/stmicro/stmmac/dwmac-starfive.c   |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c    |   54 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c  |   44 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c  |   21 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c  |    6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c  |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c  |    2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-visconti.c   |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h    |    7 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |   96 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |   35 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |    3 -
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |  100 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   |   30 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h   |   11 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h    |   14 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |    5 +
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h     |   16 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |   41 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c |   33 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.c         |  273 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |   19 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |    9 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |   27 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_est.c   |    4 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |  112 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_fpe.c   |    3 +
 .../net/ethernet/stmicro/stmmac/stmmac_libpci.c    |   48 +
 .../net/ethernet/stmicro/stmmac/stmmac_libpci.h    |   12 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  585 +++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |   88 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |   85 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c   |   67 +
 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.h   |   25 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |  112 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |    4 +-
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |    6 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_vlan.c  |    3 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.c   |    2 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   47 +-
 drivers/net/ethernet/ti/cpsw_new.c                 |    6 +-
 drivers/net/ethernet/ti/davinci_mdio.c             |   21 +-
 drivers/net/ethernet/ti/icssg/icssg_common.c       |  514 ++-
 drivers/net/ethernet/ti/icssg/icssg_prueth.c       |  401 ++-
 drivers/net/ethernet/ti/icssg/icssg_prueth.h       |   31 +-
 drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c   |    7 +-
 drivers/net/ethernet/ti/netcp.h                    |    5 +
 drivers/net/ethernet/ti/netcp_core.c               |   58 +
 drivers/net/ethernet/ti/netcp_ethss.c              |   72 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c       |   15 +-
 drivers/net/ethernet/wangxun/libwx/wx_ethtool.c    |   73 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |   69 +-
 drivers/net/ethernet/wangxun/libwx/wx_lib.c        |  143 +-
 drivers/net/ethernet/wangxun/libwx/wx_sriov.c      |    4 +
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |   51 +-
 drivers/net/ethernet/wangxun/libwx/wx_vf.h         |    4 +
 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c     |   12 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c     |  302 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_aml.h     |    5 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c |   38 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_irq.c     |   10 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |   28 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c     |    2 -
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |   39 +-
 .../net/ethernet/wangxun/txgbevf/txgbevf_main.c    |   12 +
 drivers/net/gtp.c                                  |    2 +-
 drivers/net/hyperv/netvsc_drv.c                    |   15 +-
 drivers/net/ipa/ipa_interrupt.c                    |    1 -
 drivers/net/ipa/ipa_main.c                         |    1 -
 drivers/net/ipa/ipa_modem.c                        |    4 -
 drivers/net/ipa/ipa_smp2p.c                        |    2 -
 drivers/net/ipa/ipa_uc.c                           |    2 -
 drivers/net/ipvlan/ipvlan_core.c                   |    4 +-
 drivers/net/mdio/fwnode_mdio.c                     |    5 -
 drivers/net/mdio/of_mdio.c                         |    5 +-
 drivers/net/netconsole.c                           |  390 +--
 drivers/net/netdevsim/dev.c                        |   56 +
 drivers/net/netdevsim/ipsec.c                      |    1 +
 drivers/net/netdevsim/netdev.c                     |   26 +-
 drivers/net/netdevsim/netdevsim.h                  |    6 +
 drivers/net/netdevsim/psp.c                        |   27 +
 drivers/net/netkit.c                               |    6 +-
 drivers/net/ovpn/netlink-gen.c                     |    1 +
 drivers/net/ovpn/netlink-gen.h                     |    1 +
 drivers/net/pcs/pcs-lynx.c                         |   77 +-
 drivers/net/pcs/pcs-xpcs-plat.c                    |    5 +-
 drivers/net/pcs/pcs-xpcs.c                         |  136 +-
 drivers/net/phy/Kconfig                            |    2 +-
 drivers/net/phy/adin1100.c                         |    7 +-
 drivers/net/phy/aquantia/aquantia_firmware.c       |    2 +-
 drivers/net/phy/bcm-phy-ptp.c                      |   21 +-
 drivers/net/phy/dp83640.c                          |   29 +-
 drivers/net/phy/dp83867.c                          |   36 +-
 drivers/net/phy/dp83td510.c                        |   62 +
 drivers/net/phy/fixed_phy.c                        |   51 +-
 drivers/net/phy/mdio-open-alliance.h               |   49 +
 drivers/net/phy/mdio-private.h                     |   11 +
 drivers/net/phy/mdio_bus.c                         |   96 +-
 drivers/net/phy/mdio_bus_provider.c                |   13 +-
 drivers/net/phy/mdio_device.c                      |   60 +
 drivers/net/phy/micrel.c                           |  200 +-
 drivers/net/phy/microchip_rds_ptp.c                |    8 +-
 drivers/net/phy/microchip_t1s.c                    |  100 +-
 drivers/net/phy/motorcomm.c                        |    3 +
 drivers/net/phy/mscc/mscc.h                        |   12 +-
 drivers/net/phy/mscc/mscc_main.c                   |  510 ++-
 drivers/net/phy/mscc/mscc_ptp.c                    |   21 +-
 drivers/net/phy/mxl-gpy.c                          |  115 +-
 drivers/net/phy/nxp-c45-tja11xx.c                  |   22 +-
 drivers/net/phy/phy-c45.c                          |  287 +-
 drivers/net/phy/phy-caps.h                         |    1 +
 drivers/net/phy/phy-core.c                         |   47 +-
 drivers/net/phy/phy.c                              |   14 +-
 drivers/net/phy/phy_caps.c                         |    2 +
 drivers/net/phy/phy_device.c                       |   46 +-
 drivers/net/phy/phylink.c                          |   92 +-
 drivers/net/phy/qt2025.rs                          |   10 +-
 drivers/net/phy/realtek/realtek_main.c             |  404 ++-
 drivers/net/ppp/pppoe.c                            |    4 +-
 drivers/net/ppp/pptp.c                             |    8 +-
 drivers/net/pse-pd/pd692x0.c                       |  155 +-
 drivers/net/pse-pd/tps23881.c                      |   69 +-
 drivers/net/sungem_phy.c                           |    2 +-
 drivers/net/team/team_core.c                       |   86 +-
 drivers/net/team/team_nl.c                         |    1 +
 drivers/net/team/team_nl.h                         |    1 +
 drivers/net/usb/r8152.c                            |    1 +
 drivers/net/usb/usbnet.c                           |  293 +-
 drivers/net/veth.c                                 |    2 +-
 drivers/net/virtio_net.c                           |   46 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |   18 +-
 drivers/net/vxlan/vxlan_core.c                     |   18 +-
 drivers/net/vxlan/vxlan_private.h                  |    2 -
 drivers/net/wan/hdlc_ppp.c                         |    4 +-
 drivers/net/wireguard/Makefile                     |    2 +-
 drivers/net/wireguard/generated/netlink.c          |   73 +
 drivers/net/wireguard/generated/netlink.h          |   30 +
 drivers/net/wireguard/netlink.c                    |   68 +-
 drivers/net/wireless/ath/ath10k/core.c             |   28 +-
 drivers/net/wireless/ath/ath10k/core.h             |    6 +-
 drivers/net/wireless/ath/ath10k/mac.c              |    2 +-
 drivers/net/wireless/ath/ath10k/qmi.c              |    2 +-
 drivers/net/wireless/ath/ath10k/testmode.c         |  275 +-
 drivers/net/wireless/ath/ath10k/testmode_i.h       |   15 +
 drivers/net/wireless/ath/ath10k/wmi.h              |   19 +-
 drivers/net/wireless/ath/ath11k/hal.h              |   38 +-
 drivers/net/wireless/ath/ath11k/mac.c              |  455 ++-
 drivers/net/wireless/ath/ath11k/pci.c              |   20 +-
 drivers/net/wireless/ath/ath11k/pci.h              |   18 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |    2 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |   20 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |   18 +-
 drivers/net/wireless/ath/ath12k/core.c             |   24 +-
 drivers/net/wireless/ath/ath12k/core.h             |    4 +-
 drivers/net/wireless/ath/ath12k/debugfs.c          |   14 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |   19 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |   74 +-
 drivers/net/wireless/ath/ath12k/hal_rx.c           |   10 +-
 drivers/net/wireless/ath/ath12k/mac.c              |  766 ++++-
 drivers/net/wireless/ath/ath12k/mac.h              |   14 +-
 drivers/net/wireless/ath/ath12k/pci.c              |   24 +-
 drivers/net/wireless/ath/ath12k/qmi.c              |   13 +-
 drivers/net/wireless/ath/ath12k/qmi.h              |    5 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |   98 +-
 drivers/net/wireless/ath/ath12k/wmi.h              |   55 +-
 drivers/net/wireless/ath/ath12k/wow.c              |    1 +
 drivers/net/wireless/ath/wcn36xx/hal.h             |   74 -
 drivers/net/wireless/ath/wcn36xx/smd.c             |   60 -
 drivers/net/wireless/ath/wcn36xx/smd.h             |    1 -
 drivers/net/wireless/ath/wil6210/pm.c              |    1 -
 .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c |   14 +
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |    6 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |    1 -
 drivers/net/wireless/intel/iwlwifi/cfg/8000.c      |    1 -
 drivers/net/wireless/intel/iwlwifi/cfg/9000.c      |    1 -
 drivers/net/wireless/intel/iwlwifi/cfg/ax210.c     |    1 -
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/cfg/dr.c        |    3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/rf-fm.c     |    1 +
 drivers/net/wireless/intel/iwlwifi/cfg/rf-pe.c     |    1 +
 drivers/net/wireless/intel/iwlwifi/cfg/rf-wh.c     |   24 +
 drivers/net/wireless/intel/iwlwifi/cfg/sc.c        |    3 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h       |    1 +
 drivers/net/wireless/intel/iwlwifi/fw/api/alive.h  |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/cmdhdr.h |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/coex.h   |    4 +-
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    2 +-
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |    5 +
 .../net/wireless/intel/iwlwifi/fw/api/dbg-tlv.h    |   14 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h  |    2 +-
 .../net/wireless/intel/iwlwifi/fw/api/location.h   |    8 +-
 .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h    |  134 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h  |    5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |  286 ++
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h   |   78 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/sta.h    |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/stats.h  |   39 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h |    4 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |   74 +-
 drivers/net/wireless/intel/iwlwifi/fw/img.h        |   12 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.c |   26 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |   22 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   11 +-
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h   |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   29 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.h       |    9 +-
 drivers/net/wireless/intel/iwlwifi/iwl-modparams.h |    4 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h |   17 +-
 drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h   |    1 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |    6 +-
 drivers/net/wireless/intel/iwlwifi/mld/constants.h |    2 +
 drivers/net/wireless/intel/iwlwifi/mld/d3.c        |    4 +
 drivers/net/wireless/intel/iwlwifi/mld/fw.c        |   14 +-
 drivers/net/wireless/intel/iwlwifi/mld/iface.c     |   13 +
 drivers/net/wireless/intel/iwlwifi/mld/link.c      |   16 +-
 drivers/net/wireless/intel/iwlwifi/mld/mac80211.c  |  103 +-
 drivers/net/wireless/intel/iwlwifi/mld/mld.c       |    1 +
 drivers/net/wireless/intel/iwlwifi/mld/mld.h       |   25 +-
 drivers/net/wireless/intel/iwlwifi/mld/mlo.c       |  100 +-
 drivers/net/wireless/intel/iwlwifi/mld/notif.c     |    4 +-
 drivers/net/wireless/intel/iwlwifi/mld/roc.c       |    4 +-
 drivers/net/wireless/intel/iwlwifi/mld/rx.c        | 1709 +++++-----
 drivers/net/wireless/intel/iwlwifi/mld/rx.h        |    5 +-
 drivers/net/wireless/intel/iwlwifi/mld/sta.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   15 +-
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |    3 -
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |    5 +
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c  |   24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |  164 -
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    3 -
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |    2 +
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |  164 +
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   10 +-
 .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c |    9 +
 drivers/net/wireless/intel/iwlwifi/tests/devinfo.c |   29 +
 drivers/net/wireless/mediatek/mt76/Kconfig         |    6 +-
 drivers/net/wireless/mediatek/mt76/Makefile        |    3 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c        |    2 +-
 drivers/net/wireless/mediatek/mt76/channel.c       |    2 +-
 drivers/net/wireless/mediatek/mt76/debugfs.c       |    6 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |   75 +-
 drivers/net/wireless/mediatek/mt76/dma.h           |   69 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c        |   77 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |   10 +-
 drivers/net/wireless/mediatek/mt76/mcu.c           |    2 +-
 drivers/net/wireless/mediatek/mt76/mmio.c          |   14 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |  159 +-
 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/Makefile |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/core.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt7603/debugfs.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/dma.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mcu.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/pci.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/soc.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/Makefile |    2 +-
 .../net/wireless/mediatek/mt76/mt7615/debugfs.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |    2 +-
 .../wireless/mediatek/mt76/mt7615/mt7615_trace.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt7615/pci_init.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt7615/pci_mac.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/soc.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt7615/testmode.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/trace.c  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |    2 +-
 .../net/wireless/mediatek/mt76/mt76_connac2_mac.h  |    2 +-
 .../net/wireless/mediatek/mt76/mt76_connac3_mac.c  |    2 +-
 .../net/wireless/mediatek/mt76/mt76_connac3_mac.h  |    2 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |   21 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |   10 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/pci.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt76x0/pci_mcu.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt76x0/usb_mcu.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |    2 +-
 .../net/wireless/mediatek/mt76/mt76x02_beacon.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt76x02_debugfs.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dfs.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_dma.h   |    2 +-
 .../net/wireless/mediatek/mt76/mt76x02_eeprom.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt76x02_eeprom.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_phy.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_regs.h  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.c |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_txrx.c  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_usb.h   |    2 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_core.c  |    2 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/Makefile |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/init.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mac.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mcu.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/mt76x2.h |    2 +-
 .../net/wireless/mediatek/mt76/mt76x2/mt76x2u.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/pci.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_init.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_main.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_mcu.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt76x2/pci_phy.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/phy.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/usb.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_init.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_mac.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_main.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_mcu.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt76x2/usb_phy.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/Makefile |    2 +-
 .../net/wireless/mediatek/mt76/mt7915/coredump.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt7915/coredump.h   |    2 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |   76 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |    9 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |  184 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |   23 +-
 .../net/wireless/mediatek/mt76/mt7915/testmode.c   |    4 +-
 .../net/wireless/mediatek/mt76/mt7915/testmode.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/Makefile |    2 +-
 .../net/wireless/mediatek/mt76/mt7921/debugfs.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mac.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt7921/testmode.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7925/Kconfig  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7925/Makefile |    4 +-
 .../net/wireless/mediatek/mt76/mt7925/debugfs.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7925/init.c   |  152 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mac.c    |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mac.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7925/main.c   |   40 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c    |   99 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.h    |   10 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7925/pci.c    |    5 +-
 .../net/wireless/mediatek/mt76/mt7925/pci_mac.c    |    2 +-
 .../net/wireless/mediatek/mt76/mt7925/pci_mcu.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7925/regd.c   |  265 ++
 drivers/net/wireless/mediatek/mt76/mt7925/regd.h   |   19 +
 drivers/net/wireless/mediatek/mt76/mt7925/regs.h   |    2 +-
 .../net/wireless/mediatek/mt76/mt7925/testmode.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7925/usb.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt792x.h        |    4 +-
 .../net/wireless/mediatek/mt76/mt792x_acpi_sar.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt792x_acpi_sar.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_core.c   |    3 +-
 .../net/wireless/mediatek/mt76/mt792x_debugfs.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_dma.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_mac.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_regs.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_trace.c  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_trace.h  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt792x_usb.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig  |    9 +-
 drivers/net/wireless/mediatek/mt76/mt7996/Makefile |    3 +-
 .../net/wireless/mediatek/mt76/mt7996/coredump.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt7996/coredump.h   |    2 +-
 .../net/wireless/mediatek/mt76/mt7996/debugfs.c    |   74 +-
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |   33 +-
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |   34 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |   62 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |  153 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |   78 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c   |   16 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   38 +-
 drivers/net/wireless/mediatek/mt76/mt7996/npu.c    |  352 +++
 drivers/net/wireless/mediatek/mt76/mt7996/pci.c    |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7996/regs.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/npu.c           |  501 +++
 drivers/net/wireless/mediatek/mt76/pci.c           |    2 +-
 drivers/net/wireless/mediatek/mt76/scan.c          |    2 +-
 drivers/net/wireless/mediatek/mt76/sdio.c          |    2 +-
 drivers/net/wireless/mediatek/mt76/sdio.h          |    2 +-
 drivers/net/wireless/mediatek/mt76/sdio_txrx.c     |    2 +-
 drivers/net/wireless/mediatek/mt76/testmode.c      |    2 +-
 drivers/net/wireless/mediatek/mt76/testmode.h      |    2 +-
 drivers/net/wireless/mediatek/mt76/trace.c         |    2 +-
 drivers/net/wireless/mediatek/mt76/trace.h         |    2 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |    8 +-
 drivers/net/wireless/mediatek/mt76/usb.c           |    2 +-
 drivers/net/wireless/mediatek/mt76/usb_trace.c     |    2 +-
 drivers/net/wireless/mediatek/mt76/usb_trace.h     |    2 +-
 drivers/net/wireless/mediatek/mt76/util.c          |    2 +-
 drivers/net/wireless/mediatek/mt76/util.h          |    3 +-
 drivers/net/wireless/mediatek/mt76/wed.c           |   12 +-
 drivers/net/wireless/quantenna/qtnfmac/core.c      |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |   35 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    2 +
 drivers/net/wireless/ralink/rt2x00/rt2800pci.c     |    3 +
 drivers/net/wireless/ralink/rt2x00/rt2800soc.c     |    6 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |   10 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |    9 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |   27 +-
 drivers/net/wireless/realtek/rtl8xxxu/8192c.c      |   80 +-
 drivers/net/wireless/realtek/rtl8xxxu/8723a.c      |  115 +-
 drivers/net/wireless/realtek/rtl8xxxu/core.c       |  188 +-
 drivers/net/wireless/realtek/rtl8xxxu/regs.h       |    1 +
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |    1 -
 drivers/net/wireless/realtek/rtlwifi/base.c        |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8188ee/fw.c    |    2 +-
 drivers/net/wireless/realtek/rtw88/bf.c            |    8 +-
 drivers/net/wireless/realtek/rtw88/bf.h            |    7 +
 drivers/net/wireless/realtek/rtw88/rtw8822bu.c     |    2 +
 drivers/net/wireless/realtek/rtw88/rtw8822cu.c     |    2 +
 drivers/net/wireless/realtek/rtw88/usb.c           |    3 +-
 drivers/net/wireless/realtek/rtw89/Kconfig         |   22 +
 drivers/net/wireless/realtek/rtw89/Makefile        |    6 +
 drivers/net/wireless/realtek/rtw89/cam.c           |  165 +-
 drivers/net/wireless/realtek/rtw89/cam.h           |  450 +--
 drivers/net/wireless/realtek/rtw89/core.c          |  231 +-
 drivers/net/wireless/realtek/rtw89/core.h          |  104 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |  299 ++
 drivers/net/wireless/realtek/rtw89/fw.c            |  169 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |   67 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |  200 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |  114 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   89 +-
 drivers/net/wireless/realtek/rtw89/mac_be.c        |    9 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |   18 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |    4 -
 drivers/net/wireless/realtek/rtw89/phy.c           |   65 +-
 drivers/net/wireless/realtek/rtw89/phy_be.c        |    4 +
 drivers/net/wireless/realtek/rtw89/ps.c            |   23 +-
 drivers/net/wireless/realtek/rtw89/reg.h           |   24 +-
 drivers/net/wireless/realtek/rtw89/regd.c          |   22 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |    5 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c  |    8 +-
 drivers/net/wireless/realtek/rtw89/rtw8851bu.c     |   24 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |   85 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c  |   16 +-
 drivers/net/wireless/realtek/rtw89/rtw8852au.c     |   79 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |    5 +-
 .../net/wireless/realtek/rtw89/rtw8852b_common.c   |    6 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |    6 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |    5 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bu.c     |   24 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |  170 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.h      |    2 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c  |   69 +-
 drivers/net/wireless/realtek/rtw89/rtw8852cu.c     |   69 +
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |   17 +-
 drivers/net/wireless/realtek/rtw89/txrx.h          |    7 +-
 drivers/net/wireless/realtek/rtw89/usb.c           |  115 +-
 drivers/net/wireless/realtek/rtw89/usb.h           |   12 +
 drivers/net/wireless/realtek/rtw89/wow.c           |    8 +-
 drivers/net/wireless/silabs/wfx/main.c             |    2 +-
 drivers/net/wireless/st/cw1200/bh.c                |   11 +-
 drivers/net/wireless/ti/wl18xx/debugfs.c           |    3 -
 drivers/net/wireless/ti/wlcore/cmd.c               |    1 -
 drivers/net/wireless/ti/wlcore/debugfs.c           |   11 -
 drivers/net/wireless/ti/wlcore/main.c              |   36 -
 drivers/net/wireless/ti/wlcore/scan.c              |    1 -
 drivers/net/wireless/ti/wlcore/sysfs.c             |    1 -
 drivers/net/wireless/ti/wlcore/testmode.c          |    2 -
 drivers/net/wireless/ti/wlcore/tx.c                |    1 -
 drivers/net/wireless/ti/wlcore/vendor_cmd.c        |    3 -
 drivers/net/wireless/virtual/mac80211_hwsim.c      |    1 +
 drivers/net/wwan/iosm/iosm_ipc_devlink.c           |    3 +-
 drivers/net/wwan/mhi_wwan_mbim.c                   |   17 +-
 drivers/net/wwan/qcom_bam_dmux.c                   |    2 -
 drivers/net/wwan/t7xx/t7xx_hif_cldma.c             |    5 +-
 drivers/net/wwan/t7xx/t7xx_hif_cldma.h             |    2 -
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c         |    2 -
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_tx.c         |    2 -
 drivers/net/xen-netfront.c                         |    5 +-
 drivers/nfc/mei_phy.h                              |    4 +-
 drivers/nvme/host/tcp.c                            |    4 +-
 drivers/nvme/target/tcp.c                          |    2 +-
 drivers/pci/tph.c                                  |   16 +-
 drivers/ptp/ptp_clock.c                            |    4 +-
 drivers/ptp/ptp_ines.c                             |   31 +-
 drivers/ptp/ptp_ocp.c                              |   52 +-
 drivers/s390/net/ctcm_fsms.c                       |   14 +
 drivers/s390/net/qeth_core_main.c                  |    2 +-
 drivers/s390/net/qeth_core_mpc.c                   |  247 +-
 drivers/s390/net/qeth_core_mpc.h                   |   20 +-
 drivers/s390/net/smsgiucv_app.c                    |    7 +-
 drivers/slimbus/qcom-ngd-ctrl.c                    |    2 +-
 drivers/target/iscsi/iscsi_target_login.c          |    2 +-
 drivers/xen/pvcalls-back.c                         |    4 +-
 fs/afs/rxrpc.c                                     |    6 +-
 fs/coredump.c                                      |    2 +-
 fs/dlm/lowcomms.c                                  |    8 +-
 fs/lockd/netlink.c                                 |    1 +
 fs/lockd/netlink.h                                 |    1 +
 fs/nfsd/netlink.c                                  |    1 +
 fs/nfsd/netlink.h                                  |    1 +
 fs/ocfs2/cluster/tcp.c                             |    6 +-
 fs/smb/client/connect.c                            |    4 +-
 fs/smb/server/transport_tcp.c                      |    4 +-
 include/linux/avf/virtchnl.h                       |   50 +
 include/linux/bpf-cgroup.h                         |   17 +-
 include/linux/can/bittiming.h                      |   81 +-
 include/linux/can/dev.h                            |   82 +-
 include/linux/dpll.h                               |    1 +
 include/linux/filter.h                             |   11 +-
 include/linux/icmp.h                               |   32 +
 include/linux/ieee80211-eht.h                      | 1182 +++++++
 include/linux/ieee80211-he.h                       |  825 +++++
 include/linux/ieee80211-ht.h                       |  292 ++
 include/linux/ieee80211-mesh.h                     |  230 ++
 include/linux/ieee80211-nan.h                      |   35 +
 include/linux/ieee80211-p2p.h                      |   71 +
 include/linux/ieee80211-s1g.h                      |  575 ++++
 include/linux/ieee80211-vht.h                      |  236 ++
 include/linux/ieee80211.h                          | 3326 +-------------------
 include/linux/if_hsr.h                             |    9 +
 include/linux/if_vlan.h                            |   13 +-
 include/linux/ipv6.h                               |    1 -
 include/linux/mdio.h                               |   13 +-
 include/linux/mii_timestamper.h                    |   13 +-
 include/linux/mlx5/driver.h                        |   14 +-
 include/linux/mlx5/fs.h                            |   25 +
 include/linux/mlx5/mlx5_ifc.h                      |   47 +-
 include/linux/mlx5/port.h                          |    1 +
 include/linux/mlx5/vport.h                         |    3 +-
 include/linux/net.h                                |    9 +-
 include/linux/netdev_features.h                    |   18 +
 include/linux/netdevice.h                          |   29 +-
 include/linux/netdevice_xmit.h                     |    9 +-
 include/linux/pci-tph.h                            |    1 +
 include/linux/pcs/pcs-xpcs.h                       |    4 +-
 include/linux/phy.h                                |  281 +-
 include/linux/phy_fixed.h                          |   14 +-
 include/linux/phylink.h                            |   28 +
 include/linux/platform_data/bcmgenet.h             |   19 -
 include/linux/rculist_nulls.h                      |   59 +
 include/linux/skbuff.h                             |   79 +-
 include/linux/soc/airoha/airoha_offload.h          |    1 +
 include/linux/soc/mediatek/mtk_wed.h               |    1 +
 include/linux/socket.h                             |   23 +-
 include/linux/stmmac.h                             |   23 +-
 include/linux/usb/usbnet.h                         |    2 +
 include/net/addrconf.h                             |    5 +
 include/net/bluetooth/hci.h                        |   77 +
 include/net/bluetooth/hci_core.h                   |   23 +-
 include/net/bluetooth/hci_sync.h                   |    3 +
 include/net/bluetooth/mgmt.h                       |    2 +
 include/net/cfg80211.h                             |   56 +-
 include/net/devlink.h                              |   49 +-
 include/net/dsa.h                                  |   21 +-
 include/net/gro.h                                  |   27 +
 include/net/ieee80211_radiotap.h                   |   20 +-
 include/net/inet_common.h                          |   13 +-
 include/net/inet_connection_sock.h                 |   31 +-
 include/net/inet_sock.h                            |    9 +-
 include/net/ip.h                                   |    4 +-
 include/net/ipv6.h                                 |   10 +-
 include/net/ipv6_stubs.h                           |    2 +-
 include/net/mac80211.h                             |    4 +-
 include/net/mana/gdma.h                            |   24 +-
 include/net/mana/hw_channel.h                      |    2 +
 include/net/mana/mana.h                            |   24 +-
 include/net/neighbour.h                            |   17 +-
 include/net/netfilter/nf_conntrack_count.h         |   15 +-
 include/net/netfilter/nf_conntrack_l4proto.h       |    2 +-
 include/net/netfilter/nf_flow_table.h              |   26 +-
 include/net/netmem.h                               |   72 +-
 include/net/netns/core.h                           |    2 +
 include/net/netns/ipv4.h                           |    5 +-
 include/net/netns/ipv6.h                           |    1 +
 include/net/netns/mpls.h                           |    1 +
 include/net/netns/smc.h                            |    5 +
 include/net/nl802154.h                             |    5 +-
 include/net/ping.h                                 |    2 +-
 include/net/pkt_sched.h                            |   11 +-
 include/net/proto_memory.h                         |    3 +
 include/net/psp/types.h                            |   32 +
 include/net/request_sock.h                         |    1 -
 include/net/sch_generic.h                          |  120 +-
 include/net/sctp/auth.h                            |    1 -
 include/net/sctp/sctp.h                            |    5 +-
 include/net/sctp/stream_sched.h                    |    4 +-
 include/net/sctp/structs.h                         |    9 +-
 include/net/selftests.h                            |   45 +
 include/net/smc.h                                  |   53 +
 include/net/sock.h                                 |   99 +-
 include/net/tcp.h                                  |   42 +-
 include/net/tls.h                                  |    3 +
 include/net/udp.h                                  |    2 +-
 include/net/vsock_addr.h                           |    2 +-
 include/net/xdp_sock.h                             |    7 +
 include/net/xdp_sock_drv.h                         |    4 +
 include/net/xsk_buff_pool.h                        |   13 +-
 include/trace/events/net.h                         |   37 +-
 include/uapi/linux/android/binder_netlink.h        |    1 +
 include/uapi/linux/bpf.h                           |    2 +
 include/uapi/linux/can/netlink.h                   |   34 +
 include/uapi/linux/devlink.h                       |    4 +
 include/uapi/linux/dpll.h                          |    2 +
 include/uapi/linux/ethtool.h                       |    5 +
 include/uapi/linux/ethtool_netlink_generated.h     |   36 +
 include/uapi/linux/fou.h                           |    1 +
 include/uapi/linux/handshake.h                     |    1 +
 include/uapi/linux/if_ether.h                      |    4 +
 include/uapi/linux/if_team.h                       |    1 +
 include/uapi/linux/lockd_netlink.h                 |    1 +
 include/uapi/linux/mdio.h                          |   23 +-
 include/uapi/linux/mptcp.h                         |    3 +-
 include/uapi/linux/mptcp_pm.h                      |    1 +
 include/uapi/linux/net_shaper.h                    |    1 +
 include/uapi/linux/netdev.h                        |    2 +
 include/uapi/linux/netfilter/nf_tables.h           |   14 +-
 include/uapi/linux/netfilter_ipv6/ip6t_srh.h       |   40 +-
 include/uapi/linux/nfsd_netlink.h                  |    1 +
 include/uapi/linux/nl80211-vnd-intel.h             |    1 -
 include/uapi/linux/ovpn.h                          |    1 +
 include/uapi/linux/psp.h                           |   19 +
 include/uapi/linux/tls.h                           |    2 +
 include/uapi/linux/wireguard.h                     |  193 +-
 kernel/bpf/bpf_struct_ops.c                        |    2 +
 kernel/bpf/cgroup.c                                |    8 +-
 kernel/bpf/helpers.c                               |    6 +-
 kernel/bpf/syscall.c                               |    1 +
 net/9p/trans_fd.c                                  |    8 +-
 net/Kconfig                                        |    8 +-
 net/appletalk/ddp.c                                |    4 +-
 net/atm/clip.c                                     |    4 +-
 net/atm/common.c                                   |    2 +-
 net/atm/pvc.c                                      |    4 +-
 net/atm/svc.c                                      |    4 +-
 net/ax25/af_ax25.c                                 |    4 +-
 net/batman-adv/Kconfig                             |    1 +
 net/batman-adv/bridge_loop_avoidance.c             |   51 +-
 net/batman-adv/main.h                              |    2 +-
 net/batman-adv/types.h                             |    2 +-
 net/bluetooth/hci_conn.c                           |   55 +-
 net/bluetooth/hci_event.c                          |  222 +-
 net/bluetooth/hci_sock.c                           |    2 +-
 net/bluetooth/hci_sync.c                           |  254 +-
 net/bluetooth/iso.c                                |  213 +-
 net/bluetooth/l2cap_sock.c                         |    4 +-
 net/bluetooth/mgmt.c                               |  160 +-
 net/bluetooth/rfcomm/core.c                        |    6 +-
 net/bluetooth/rfcomm/sock.c                        |    5 +-
 net/bluetooth/sco.c                                |    4 +-
 net/bridge/br_if.c                                 |   22 +-
 net/bridge/br_multicast.c                          |    9 +
 net/bridge/br_netlink.c                            |    2 +-
 net/caif/caif_socket.c                             |    2 +-
 net/can/Kconfig                                    |    1 +
 net/can/bcm.c                                      |    2 +-
 net/can/isotp.c                                    |    2 +-
 net/can/j1939/socket.c                             |    4 +-
 net/can/raw.c                                      |   56 +-
 net/ceph/messenger.c                               |    2 +-
 net/core/dev.c                                     |  379 ++-
 net/core/dev.h                                     |    3 +
 net/core/dev_ioctl.c                               |   11 +-
 net/core/devmem.c                                  |    6 +-
 net/core/devmem.h                                  |    1 -
 net/core/filter.c                                  |  124 +-
 net/core/hotdata.c                                 |    2 +-
 net/core/neighbour.c                               |  131 +-
 net/core/net_namespace.c                           |   12 +-
 net/core/netdev-genl-gen.c                         |    3 +-
 net/core/netdev-genl-gen.h                         |    1 +
 net/core/netmem_priv.h                             |   16 +-
 net/core/netpoll.c                                 |    2 +-
 net/core/page_pool.c                               |    4 +
 net/core/rtnetlink.c                               |   15 +-
 net/core/selftests.c                               |   48 +-
 net/core/skbuff.c                                  |  119 +-
 net/core/sock.c                                    |  120 +-
 net/core/sysctl_net_core.c                         |   16 +
 net/devlink/netlink_gen.c                          |    8 +-
 net/devlink/netlink_gen.h                          |    1 +
 net/devlink/param.c                                |  189 +-
 net/devlink/region.c                               |    2 +-
 net/dsa/Kconfig                                    |   14 +
 net/dsa/Makefile                                   |    2 +
 net/dsa/conduit.c                                  |  145 +-
 net/dsa/devlink.c                                  |    3 +-
 net/dsa/dsa.c                                      |   65 +
 net/dsa/port.c                                     |    3 +
 net/dsa/tag.h                                      |   18 +
 net/dsa/tag_brcm.c                                 |    8 +-
 net/dsa/tag_gswip.c                                |    6 +-
 net/dsa/tag_hellcreek.c                            |    3 +-
 net/dsa/tag_ksz.c                                  |   20 +-
 net/dsa/tag_mtk.c                                  |    3 +-
 net/dsa/tag_mxl-gsw1xx.c                           |  117 +
 net/dsa/tag_ocelot.c                               |    6 +-
 net/dsa/tag_qca.c                                  |    3 +-
 net/dsa/tag_rtl4_a.c                               |    2 +-
 net/dsa/tag_rtl8_4.c                               |    3 +-
 net/dsa/tag_rzn1_a5psw.c                           |    3 +-
 net/dsa/tag_trailer.c                              |    3 +-
 net/dsa/tag_xrs700x.c                              |    8 +-
 net/dsa/tag_yt921x.c                               |  139 +
 net/ethernet/eth.c                                 |   16 +-
 net/ethtool/Makefile                               |    2 +-
 net/ethtool/common.c                               |    8 +
 net/ethtool/mse.c                                  |  329 ++
 net/ethtool/netlink.c                              |   10 +
 net/ethtool/netlink.h                              |    2 +
 net/handshake/genl.c                               |    1 +
 net/handshake/genl.h                               |    1 +
 net/hsr/hsr_device.c                               |   20 +
 net/hsr/hsr_netlink.c                              |    8 +
 net/hsr/hsr_slave.c                                |    7 +-
 net/ieee802154/socket.c                            |   12 +-
 net/ipv4/Kconfig                                   |    4 +-
 net/ipv4/af_inet.c                                 |   22 +-
 net/ipv4/arp.c                                     |    6 +-
 net/ipv4/datagram.c                                |    4 +-
 net/ipv4/fou_nl.c                                  |    1 +
 net/ipv4/fou_nl.h                                  |    1 +
 net/ipv4/icmp.c                                    |  191 +-
 net/ipv4/inet_connection_sock.c                    |   56 +-
 net/ipv4/inet_diag.c                               |    8 +-
 net/ipv4/inet_hashtables.c                         |    8 +-
 net/ipv4/inet_timewait_sock.c                      |   35 +-
 net/ipv4/ip_input.c                                |    4 +-
 net/ipv4/ipconfig.c                                |    3 +-
 net/ipv4/ipip.c                                    |   25 +
 net/ipv4/ping.c                                    |    8 +-
 net/ipv4/raw.c                                     |    3 +-
 net/ipv4/sysctl_net_ipv4.c                         |   29 +
 net/ipv4/tcp.c                                     |  125 +-
 net/ipv4/tcp_input.c                               |   72 +-
 net/ipv4/tcp_ipv4.c                                |  156 +-
 net/ipv4/tcp_lp.c                                  |    7 +-
 net/ipv4/tcp_minisocks.c                           |    8 +-
 net/ipv4/tcp_offload.c                             |   27 -
 net/ipv4/tcp_output.c                              |   38 +-
 net/ipv4/tcp_timer.c                               |   26 +-
 net/ipv4/udp.c                                     |    6 +-
 net/ipv4/udp_tunnel_core.c                         |    4 +-
 net/ipv6/addrconf.c                                |    2 +-
 net/ipv6/af_inet6.c                                |    7 +-
 net/ipv6/datagram.c                                |    8 +-
 net/ipv6/icmp.c                                    |  214 +-
 net/ipv6/ip6_fib.c                                 |    4 +
 net/ipv6/ip6_flowlabel.c                           |   44 +-
 net/ipv6/ip6_udp_tunnel.c                          |    4 +-
 net/ipv6/ndisc.c                                   |    8 +-
 net/ipv6/ping.c                                    |    2 +-
 net/ipv6/raw.c                                     |    3 +-
 net/ipv6/tcp_ipv6.c                                |  145 +-
 net/ipv6/udp.c                                     |    5 +-
 net/iucv/af_iucv.c                                 |   16 +-
 net/iucv/iucv.c                                    |    5 +-
 net/kcm/Kconfig                                    |    4 +-
 net/key/af_key.c                                   |    2 +
 net/l2tp/l2tp_core.c                               |    8 +-
 net/l2tp/l2tp_debugfs.c                            |    2 +-
 net/l2tp/l2tp_ip.c                                 |    6 +-
 net/l2tp/l2tp_ip6.c                                |    5 +-
 net/l2tp/l2tp_ppp.c                                |    2 +-
 net/llc/af_llc.c                                   |    4 +-
 net/mac80211/aes_cmac.c                            |   60 +-
 net/mac80211/aes_cmac.h                            |    7 +-
 net/mac80211/aes_gmac.c                            |   22 +-
 net/mac80211/aes_gmac.h                            |    1 -
 net/mac80211/agg-rx.c                              |    7 +-
 net/mac80211/cfg.c                                 |   47 +-
 net/mac80211/chan.c                                |  410 ++-
 net/mac80211/driver-ops.c                          |    8 +-
 net/mac80211/he.c                                  |    6 +-
 net/mac80211/ibss.c                                |   14 +-
 net/mac80211/ieee80211_i.h                         |   50 +-
 net/mac80211/iface.c                               |   46 +-
 net/mac80211/link.c                                |    5 -
 net/mac80211/main.c                                |    3 +-
 net/mac80211/mesh.c                                |   26 +-
 net/mac80211/mesh_hwmp.c                           |    7 +-
 net/mac80211/mesh_plink.c                          |    7 +-
 net/mac80211/mlme.c                                |   90 +-
 net/mac80211/parse.c                               |   30 +-
 net/mac80211/rx.c                                  |  178 +-
 net/mac80211/scan.c                                |    6 +-
 net/mac80211/tdls.c                                |   12 +-
 net/mac80211/tests/elems.c                         |    4 +-
 net/mac80211/tx.c                                  |    6 +-
 net/mac80211/util.c                                |   37 +-
 net/mac80211/wpa.c                                 |  150 +-
 net/mac80211/wpa.h                                 |   10 +-
 net/mctp/af_mctp.c                                 |    4 +-
 net/mctp/test/route-test.c                         |  111 +-
 net/mctp/test/utils.c                              |   50 +-
 net/mctp/test/utils.h                              |   13 +-
 net/mpls/af_mpls.c                                 |  321 +-
 net/mpls/internal.h                                |   19 +-
 net/mpls/mpls_iptunnel.c                           |    6 +-
 net/mptcp/fastopen.c                               |    4 +-
 net/mptcp/mib.c                                    |    1 -
 net/mptcp/mib.h                                    |    1 -
 net/mptcp/mptcp_diag.c                             |    3 +-
 net/mptcp/mptcp_pm_gen.c                           |    1 +
 net/mptcp/mptcp_pm_gen.h                           |    1 +
 net/mptcp/pm.c                                     |    4 +-
 net/mptcp/pm_kernel.c                              |   42 +-
 net/mptcp/protocol.c                               |  467 ++-
 net/mptcp/protocol.h                               |   54 +-
 net/mptcp/sockopt.c                                |    2 +
 net/mptcp/subflow.c                                |   46 +-
 net/netfilter/Makefile                             |    1 +
 net/netfilter/ipvs/ip_vs_app.c                     |    3 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |    3 +-
 net/netfilter/ipvs/ip_vs_core.c                    |    3 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |    3 +-
 net/netfilter/ipvs/ip_vs_dh.c                      |    3 +-
 net/netfilter/ipvs/ip_vs_est.c                     |    3 +-
 net/netfilter/ipvs/ip_vs_fo.c                      |    3 +-
 net/netfilter/ipvs/ip_vs_ftp.c                     |    3 +-
 net/netfilter/ipvs/ip_vs_lblc.c                    |    3 +-
 net/netfilter/ipvs/ip_vs_lblcr.c                   |    3 +-
 net/netfilter/ipvs/ip_vs_lc.c                      |    3 +-
 net/netfilter/ipvs/ip_vs_mh.c                      |    3 +-
 net/netfilter/ipvs/ip_vs_nfct.c                    |    3 +-
 net/netfilter/ipvs/ip_vs_nq.c                      |    3 +-
 net/netfilter/ipvs/ip_vs_ovf.c                     |    3 +-
 net/netfilter/ipvs/ip_vs_pe.c                      |    3 +-
 net/netfilter/ipvs/ip_vs_pe_sip.c                  |    3 +-
 net/netfilter/ipvs/ip_vs_proto.c                   |    3 +-
 net/netfilter/ipvs/ip_vs_proto_ah_esp.c            |    3 +-
 net/netfilter/ipvs/ip_vs_proto_tcp.c               |    3 +-
 net/netfilter/ipvs/ip_vs_proto_udp.c               |    3 +-
 net/netfilter/ipvs/ip_vs_rr.c                      |    3 +-
 net/netfilter/ipvs/ip_vs_sched.c                   |    3 +-
 net/netfilter/ipvs/ip_vs_sed.c                     |    3 +-
 net/netfilter/ipvs/ip_vs_sh.c                      |    3 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |    9 +-
 net/netfilter/ipvs/ip_vs_twos.c                    |    3 +-
 net/netfilter/ipvs/ip_vs_wlc.c                     |    3 +-
 net/netfilter/ipvs/ip_vs_wrr.c                     |    3 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |    3 +-
 net/netfilter/nf_conncount.c                       |  219 +-
 net/netfilter/nf_conntrack_core.c                  |    2 +-
 net/netfilter/nf_conntrack_standalone.c            |    4 +-
 net/netfilter/nf_flow_table_core.c                 |    5 +-
 net/netfilter/nf_flow_table_ip.c                   |  293 +-
 net/netfilter/nf_flow_table_offload.c              |    2 +-
 net/netfilter/nf_flow_table_path.c                 |  330 ++
 net/netfilter/nf_tables_api.c                      |   34 +-
 net/netfilter/nft_connlimit.c                      |   54 +-
 net/netfilter/nft_flow_offload.c                   |  252 --
 net/netfilter/nft_lookup.c                         |   13 +-
 net/netfilter/xt_connlimit.c                       |   14 +-
 net/netlink/af_netlink.c                           |    8 +-
 net/netrom/af_netrom.c                             |    6 +-
 net/nfc/llcp_sock.c                                |    6 +-
 net/nfc/rawsock.c                                  |    2 +-
 net/openvswitch/conntrack.c                        |   16 +-
 net/packet/af_packet.c                             |   15 +-
 net/phonet/pep.c                                   |    3 +-
 net/phonet/socket.c                                |   10 +-
 net/psp/psp-nl-gen.c                               |   20 +
 net/psp/psp-nl-gen.h                               |    3 +
 net/psp/psp_main.c                                 |    3 +-
 net/psp/psp_nl.c                                   |   93 +
 net/psp/psp_sock.c                                 |    4 +-
 net/qrtr/af_qrtr.c                                 |    4 +-
 net/qrtr/ns.c                                      |    2 +-
 net/rds/af_rds.c                                   |    2 +-
 net/rds/bind.c                                     |    2 +-
 net/rds/rds.h                                      |    2 +-
 net/rds/tcp_connect.c                              |    4 +-
 net/rds/tcp_listen.c                               |    2 +-
 net/rose/af_rose.c                                 |    5 +-
 net/rxrpc/af_rxrpc.c                               |    4 +-
 net/rxrpc/rxperf.c                                 |    2 +-
 net/sched/act_ct.c                                 |    8 +-
 net/sched/act_ife.c                                |    6 +-
 net/sched/act_mirred.c                             |   62 +-
 net/sched/cls_api.c                                |    8 +-
 net/sched/cls_flower.c                             |    2 +-
 net/sched/sch_cake.c                               |   79 +-
 net/sched/sch_codel.c                              |    4 +-
 net/sched/sch_dualpi2.c                            |    1 +
 net/sched/sch_fq.c                                 |    9 +-
 net/sched/sch_fq_codel.c                           |    5 +-
 net/sched/sch_generic.c                            |    7 -
 net/sched/sch_netem.c                              |    1 +
 net/sched/sch_qfq.c                                |    2 +-
 net/sched/sch_taprio.c                             |    1 +
 net/sched/sch_tbf.c                                |    1 +
 net/sctp/ipv6.c                                    |   49 -
 net/sctp/protocol.c                                |   33 -
 net/sctp/socket.c                                  |  223 +-
 net/sctp/stream.c                                  |    8 +-
 net/sctp/stream_sched.c                            |   16 +-
 net/sctp/stream_sched_fc.c                         |    4 +-
 net/sctp/stream_sched_prio.c                       |    2 +-
 net/sctp/stream_sched_rr.c                         |    2 +-
 net/shaper/shaper_nl_gen.c                         |    1 +
 net/shaper/shaper_nl_gen.h                         |    1 +
 net/smc/Kconfig                                    |   10 +
 net/smc/Makefile                                   |    1 +
 net/smc/af_smc.c                                   |   34 +-
 net/smc/smc.h                                      |    4 +-
 net/smc/smc_core.c                                 |   34 +-
 net/smc/smc_core.h                                 |    8 +
 net/smc/smc_hs_bpf.c                               |  140 +
 net/smc/smc_hs_bpf.h                               |   31 +
 net/smc/smc_ib.c                                   |   10 +-
 net/smc/smc_llc.c                                  |    2 +
 net/smc/smc_sysctl.c                               |  113 +
 net/smc/smc_sysctl.h                               |    2 +
 net/smc/smc_wr.c                                   |   31 +-
 net/smc/smc_wr.h                                   |    2 -
 net/socket.c                                       |   14 +-
 net/strparser/strparser.c                          |    2 +-
 net/sunrpc/clnt.c                                  |    6 +-
 net/sunrpc/svcsock.c                               |    2 +-
 net/sunrpc/xprtsock.c                              |    9 +-
 net/tipc/socket.c                                  |   10 +-
 net/tls/tls_device.c                               |    5 +-
 net/tls/tls_main.c                                 |   64 +
 net/tls/tls_sw.c                                   |    2 +-
 net/unix/af_unix.c                                 |   30 +-
 net/unix/af_unix.h                                 |    4 +-
 net/unix/garbage.c                                 |   94 +-
 net/vmw_vsock/af_vsock.c                           |    6 +-
 net/vmw_vsock/vsock_addr.c                         |    2 +-
 net/wireless/core.c                                |   32 +-
 net/wireless/core.h                                |    4 +-
 net/wireless/debugfs.c                             |   33 +
 net/wireless/mlme.c                                |   19 +
 net/wireless/nl80211.c                             |   10 +-
 net/wireless/scan.c                                |   20 +-
 net/wireless/sysfs.c                               |    2 +-
 net/wireless/util.c                                |   29 +-
 net/x25/af_x25.c                                   |    4 +-
 net/xdp/xsk.c                                      |   20 +-
 net/xdp/xsk_buff_pool.c                            |   21 +-
 net/xfrm/Kconfig                                   |   11 +-
 net/xfrm/xfrm_input.c                              |   30 +-
 samples/qmi/qmi_sample_client.c                    |    2 +-
 tools/include/uapi/linux/bpf.h                     |    1 +
 tools/include/uapi/linux/netdev.h                  |    2 +
 tools/net/ynl/Makefile                             |   29 +-
 tools/net/ynl/pyynl/cli.py                         |  100 +-
 tools/net/ynl/pyynl/lib/ynl.py                     |   44 +-
 tools/net/ynl/pyynl/ynl_gen_c.py                   |   26 +-
 tools/net/ynl/samples/.gitignore                   |    1 +
 tools/net/ynl/samples/Makefile                     |    1 +
 tools/net/ynl/samples/page-pool.c                  |  149 -
 tools/net/ynl/samples/tc-filter-add.c              |  335 ++
 tools/net/ynl/tests/Makefile                       |   32 +
 tools/net/ynl/tests/config                         |    6 +
 tools/net/ynl/tests/test_ynl_cli.sh                |  327 ++
 tools/net/ynl/tests/test_ynl_ethtool.sh            |  222 ++
 tools/net/ynl/ynltool/.gitignore                   |    2 +
 tools/net/ynl/ynltool/Makefile                     |   55 +
 tools/net/ynl/ynltool/json_writer.c                |  288 ++
 tools/net/ynl/ynltool/json_writer.h                |   75 +
 tools/net/ynl/ynltool/main.c                       |  242 ++
 tools/net/ynl/ynltool/main.h                       |   66 +
 tools/net/ynl/ynltool/page-pool.c                  |  461 +++
 tools/net/ynl/ynltool/qstats.c                     |  621 ++++
 tools/perf/trace/beauty/include/linux/socket.h     |    5 +-
 tools/testing/selftests/bpf/config                 |    5 +
 .../selftests/bpf/prog_tests/sk_bypass_prot_mem.c  |  292 ++
 .../selftests/bpf/prog_tests/test_bpf_smc.c        |  390 +++
 .../bpf/prog_tests/xdp_context_test_run.c          |  129 +-
 tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c  |    8 +-
 tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c  |    8 +-
 tools/testing/selftests/bpf/progs/bpf_smc.c        |  117 +
 .../selftests/bpf/progs/sk_bypass_prot_mem.c       |  104 +
 tools/testing/selftests/bpf/progs/test_xdp_meta.c  |  386 ++-
 .../testing/selftests/bpf/test_kmods/bpf_testmod.c |    4 +-
 tools/testing/selftests/drivers/net/.gitignore     |    1 +
 tools/testing/selftests/drivers/net/Makefile       |    3 +
 .../drivers/net/bonding/bond_macvlan_ipvlan.sh     |    1 +
 tools/testing/selftests/{ => drivers}/net/gro.c    |    5 +-
 tools/testing/selftests/drivers/net/gro.py         |  164 +
 tools/testing/selftests/drivers/net/hw/.gitignore  |    1 +
 tools/testing/selftests/drivers/net/hw/Makefile    |   26 +-
 .../selftests/drivers/net/hw/devlink_rate_tc_bw.py |  174 +-
 .../selftests/drivers/net/hw/lib/py/__init__.py    |    9 +-
 .../selftests/{net => drivers/net/hw}/toeplitz.c   |   72 +-
 tools/testing/selftests/drivers/net/hw/toeplitz.py |  211 ++
 .../selftests/drivers/net/lib/py/__init__.py       |    9 +-
 tools/testing/selftests/drivers/net/lib/py/env.py  |    2 +
 tools/testing/selftests/drivers/net/lib/py/load.py |   84 +-
 .../selftests/drivers/net/lib/sh/lib_netcons.sh    |    2 +-
 .../testing/selftests/drivers/net/netcons_basic.sh |    5 +-
 .../selftests/drivers/net/netcons_overflow.sh      |    2 +-
 .../selftests/drivers/net/netdevsim/Makefile       |    1 -
 .../selftests/drivers/net/netdevsim/devlink.sh     |  116 +-
 .../drivers/net/netdevsim/ethtool-ring.sh          |   85 -
 tools/testing/selftests/drivers/net/psp.py         |   13 +
 .../testing/selftests/drivers/net/ring_reconfig.py |  167 +
 tools/testing/selftests/drivers/net/stats.py       |    5 +-
 tools/testing/selftests/drivers/net/xdp.py         |   57 +-
 tools/testing/selftests/net/.gitignore             |    9 -
 tools/testing/selftests/net/Makefile               |    7 -
 tools/testing/selftests/net/af_unix/.gitignore     |    8 +
 tools/testing/selftests/net/af_unix/Makefile       |    1 +
 tools/testing/selftests/net/af_unix/so_peek_off.c  |    4 +-
 .../testing/selftests/net/af_unix/unix_connreset.c |  180 ++
 .../selftests/net/arp_ndisc_evict_nocarrier.sh     |    2 +-
 tools/testing/selftests/net/busy_poll_test.sh      |   24 +-
 tools/testing/selftests/net/busy_poller.c          |   16 +-
 tools/testing/selftests/net/fib_tests.sh           |   66 +-
 .../testing/selftests/net/forwarding/bridge_mdb.sh |  100 +-
 tools/testing/selftests/net/gro.sh                 |  105 -
 tools/testing/selftests/net/io_uring_zerocopy_tx.c |   24 +-
 tools/testing/selftests/net/lib/Makefile           |    1 +
 .../selftests/net/lib/ksft_setup_loopback.sh       |  111 +
 tools/testing/selftests/net/lib/py/__init__.py     |    5 +-
 tools/testing/selftests/net/lib/py/ksft.py         |  107 +-
 tools/testing/selftests/net/lib/py/nsim.py         |    2 +-
 tools/testing/selftests/net/lib/py/utils.py        |   20 +-
 tools/testing/selftests/net/lib/xdp_native.bpf.c   |    5 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |   10 +-
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |  140 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |  244 +-
 tools/testing/selftests/net/mptcp/mptcp_lib.sh     |   58 +-
 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |   43 +-
 tools/testing/selftests/net/mptcp/simult_flows.sh  |   44 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |    3 +-
 .../selftests/net/netfilter/nft_flowtable.sh       |  126 +-
 .../selftests/net/netfilter/sctp_collision.c       |    3 +-
 tools/testing/selftests/net/netlink-dumps.c        |    1 +
 .../net/packetdrill/tcp_rto_synack_rto_max.pkt     |   54 +
 .../tcp_syscall_bad_arg_sendmsg-empty-iov.pkt      |    4 +
 .../tcp_user_timeout_user-timeout-probe.pkt        |    6 +-
 .../net/packetdrill/tcp_zerocopy_basic.pkt         |    2 +
 .../net/packetdrill/tcp_zerocopy_batch.pkt         |    2 +
 .../net/packetdrill/tcp_zerocopy_client.pkt        |    2 +
 .../net/packetdrill/tcp_zerocopy_closed.pkt        |    2 +
 .../net/packetdrill/tcp_zerocopy_epoll_edge.pkt    |    3 +
 .../packetdrill/tcp_zerocopy_epoll_exclusive.pkt   |    3 +
 .../net/packetdrill/tcp_zerocopy_epoll_oneshot.pkt |    3 +
 .../packetdrill/tcp_zerocopy_fastopen-client.pkt   |    2 +
 .../packetdrill/tcp_zerocopy_fastopen-server.pkt   |    2 +
 .../net/packetdrill/tcp_zerocopy_maxfrags.pkt      |    2 +
 .../net/packetdrill/tcp_zerocopy_small.pkt         |    2 +
 tools/testing/selftests/net/rtnetlink.sh           |   20 +
 tools/testing/selftests/net/setup_loopback.sh      |  120 -
 tools/testing/selftests/net/setup_veth.sh          |   45 -
 tools/testing/selftests/net/so_txtime.c            |    2 +-
 tools/testing/selftests/net/tls.c                  |  141 +
 tools/testing/selftests/net/toeplitz.sh            |  199 --
 tools/testing/selftests/net/toeplitz_client.sh     |   28 -
 tools/testing/selftests/net/traceroute.sh          |  313 ++
 tools/testing/selftests/net/txtimestamp.c          |    2 +-
 .../tc-testing/tc-tests/infra/qdiscs.json          |   28 +
 tools/testing/selftests/vsock/vmtest.sh            |  350 +-
 tools/testing/vsock/vsock_test.c                   |    7 +-
 1652 files changed, 58109 insertions(+), 24036 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/net/amd,xgbe-seattle-v1a.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/amd-xgbe.txt
 create mode 100644 Documentation/devicetree/bindings/net/bluetooth/marvell,sd8897-bt.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/motorcomm,yt921x.yaml
 create mode 100644 Documentation/devicetree/bindings/net/eswin,eic7700-eth.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/marvell-bt-8xxx.txt
 delete mode 100644 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.txt
 create mode 100644 Documentation/devicetree/bindings/net/mscc-phy-vsc8531.yaml
 create mode 100644 Documentation/netlink/specs/wireguard.yaml
 create mode 100644 Documentation/networking/device_drivers/ethernet/mucse/rnpgbe.rst
 create mode 100644 Documentation/networking/devlink/stmmac.rst
 create mode 100644 Documentation/networking/xfrm/index.rst
 rename Documentation/networking/{ => xfrm}/xfrm_device.rst (95%)
 rename Documentation/networking/{ => xfrm}/xfrm_proc.rst (100%)
 rename Documentation/networking/{ => xfrm}/xfrm_sync.rst (64%)
 rename Documentation/networking/{ => xfrm}/xfrm_sysctl.rst (68%)
 create mode 100644 drivers/dpll/zl3073x/out.c
 create mode 100644 drivers/dpll/zl3073x/out.h
 create mode 100644 drivers/dpll/zl3073x/ref.c
 create mode 100644 drivers/dpll/zl3073x/ref.h
 create mode 100644 drivers/dpll/zl3073x/synth.c
 create mode 100644 drivers/dpll/zl3073x/synth.h
 create mode 100644 drivers/net/can/dummy_can.c
 create mode 100644 drivers/net/dsa/lantiq/lantiq_gswip_common.c
 create mode 100644 drivers/net/dsa/lantiq/mxl-gsw1xx.c
 create mode 100644 drivers/net/dsa/lantiq/mxl-gsw1xx.h
 create mode 100644 drivers/net/dsa/lantiq/mxl-gsw1xx_pce.h
 create mode 100644 drivers/net/dsa/yt921x.c
 create mode 100644 drivers/net/dsa/yt921x.h
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
 create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_trace.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/debugfs.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/nix.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/cn20k/npa.c
 create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_mdio.c
 create mode 100644 drivers/net/ethernet/mucse/Kconfig
 create mode 100644 drivers/net/ethernet/mucse/Makefile
 create mode 100644 drivers/net/ethernet/mucse/rnpgbe/Makefile
 create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe.h
 create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_chip.c
 create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_hw.h
 create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_main.c
 create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.c
 create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.h
 create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.c
 create mode 100644 drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-eic7700.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_libpci.c
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_libpci.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/stmmac_pcs.c
 create mode 100644 drivers/net/phy/mdio-private.h
 create mode 100644 drivers/net/wireguard/generated/netlink.c
 create mode 100644 drivers/net/wireguard/generated/netlink.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/regd.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7925/regd.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/npu.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/npu.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852au.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852cu.c
 create mode 100644 include/linux/ieee80211-eht.h
 create mode 100644 include/linux/ieee80211-he.h
 create mode 100644 include/linux/ieee80211-ht.h
 create mode 100644 include/linux/ieee80211-mesh.h
 create mode 100644 include/linux/ieee80211-nan.h
 create mode 100644 include/linux/ieee80211-p2p.h
 create mode 100644 include/linux/ieee80211-s1g.h
 create mode 100644 include/linux/ieee80211-vht.h
 delete mode 100644 include/linux/platform_data/bcmgenet.h
 create mode 100644 net/dsa/tag_mxl-gsw1xx.c
 create mode 100644 net/dsa/tag_yt921x.c
 create mode 100644 net/ethtool/mse.c
 create mode 100644 net/netfilter/nf_flow_table_path.c
 create mode 100644 net/smc/smc_hs_bpf.c
 create mode 100644 net/smc/smc_hs_bpf.h
 delete mode 100644 tools/net/ynl/samples/page-pool.c
 create mode 100644 tools/net/ynl/samples/tc-filter-add.c
 create mode 100644 tools/net/ynl/tests/Makefile
 create mode 100644 tools/net/ynl/tests/config
 create mode 100755 tools/net/ynl/tests/test_ynl_cli.sh
 create mode 100755 tools/net/ynl/tests/test_ynl_ethtool.sh
 create mode 100644 tools/net/ynl/ynltool/.gitignore
 create mode 100644 tools/net/ynl/ynltool/Makefile
 create mode 100644 tools/net/ynl/ynltool/json_writer.c
 create mode 100644 tools/net/ynl/ynltool/json_writer.h
 create mode 100644 tools/net/ynl/ynltool/main.c
 create mode 100644 tools/net/ynl/ynltool/main.h
 create mode 100644 tools/net/ynl/ynltool/page-pool.c
 create mode 100644 tools/net/ynl/ynltool/qstats.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/sk_bypass_prot_mem.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_bpf_smc.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_smc.c
 create mode 100644 tools/testing/selftests/bpf/progs/sk_bypass_prot_mem.c
 rename tools/testing/selftests/{ => drivers}/net/gro.c (99%)
 create mode 100755 tools/testing/selftests/drivers/net/gro.py
 rename tools/testing/selftests/{net => drivers/net/hw}/toeplitz.c (88%)
 create mode 100755 tools/testing/selftests/drivers/net/hw/toeplitz.py
 delete mode 100755 tools/testing/selftests/drivers/net/netdevsim/ethtool-ring.sh
 create mode 100755 tools/testing/selftests/drivers/net/ring_reconfig.py
 create mode 100644 tools/testing/selftests/net/af_unix/.gitignore
 create mode 100644 tools/testing/selftests/net/af_unix/unix_connreset.c
 delete mode 100755 tools/testing/selftests/net/gro.sh
 create mode 100755 tools/testing/selftests/net/lib/ksft_setup_loopback.sh
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_rto_synack_rto_max.pkt
 delete mode 100644 tools/testing/selftests/net/setup_loopback.sh
 delete mode 100644 tools/testing/selftests/net/setup_veth.sh
 delete mode 100755 tools/testing/selftests/net/toeplitz.sh
 delete mode 100755 tools/testing/selftests/net/toeplitz_client.sh

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ