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>] [day] [month] [year] [list]
Message-ID: <20251001131156.27805-1-pabeni@redhat.com>
Date: Wed,  1 Oct 2025 15:11:56 +0200
From: Paolo Abeni <pabeni@...hat.com>
To: torvalds@...ux-foundation.org
Cc: kuba@...nel.org,
	davem@...emloft.net,
	netdev@...r.kernel.org,
	linux-kernel@...r.kernel.org,
	bpf@...r.kernel.org
Subject: [GIT PULL] Networking for v6.18

Hi Linus!

We have a bunch of trivial/adjacent changes conflicts to be solved
accepting the chunks for both trees:

Vs your tree in arch/s390/configs/debug_defconfig and arch/s390/configs/defconfig.

Vs the v4l-dvb tree in .mailmap:

Vs the rdma tree in drivers/net/ethernet/broadcom/bnxt/bnxt.c and in
Documentation/networking/device_drivers/ethernet/index.rst.

Vs the regulator tree in MAINTAINERS.

Vs the bpf-next tree in include/net/xdp.h

Also a couple of a bit less trivial conflicts:

Vs the spacemit tree in arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts
and in arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dts, resolutios:
  https://lore.kernel.org/linux-next/aMqby4Cz8hn6lZgv@sirena.org.uk/

Vs the tip tree in drivers/net/ethernet/amd/xgbe/xgbe-ptp.c, resolution:
  https://lore.kernel.org/linux-next/20250722114246.2c683a44@canb.auug.org.au/

Finally a duplicate commit (different hash, same contents) with the vhost
tree:
  4e9510f162188 ("ptr_ring: drop duplicated tail zeroing code")
  4a37c69fc60bf ("ptr_ring: drop duplicated tail zeroing code")
both touching include/linux/ptr_ring.h the same way.

There is a very recent build failure for arm64 with oldish compiler currently
under investigation, I hope it should not block this PR.

The following changes since commit 4ff71af020ae59ae2d83b174646fc2ad9fcd4dc4:

  Merge tag 'net-6.17-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-09-25 08:23:52 -0700)

are available in the Git repository at:

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

for you to fetch changes up to f1455695d2d99894b65db233877acac9a0e120b9:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2025-10-01 10:14:49 +0200)

----------------------------------------------------------------
Networking changes for 6.18.

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

 - Improve drop account scalability on NUMA hosts for RAW and UDP sockets
   and the backlog, almost doubling the Pps capacity under DoS.

 - Optimize the UDP RX performance under stress, reducing contention,
   revisiting the binary layout of the involved data structs and
   implementing NUMA-aware locking. This improves UDP RX performance by
   an additional 50%, even more under extreme conditions.

 - Add support for PSP encryption of TCP connections; this mechanism has
   some similarities with IPsec and TLS, but offers superior HW offloads
   capabilities.

 - Ongoing work to support Accurate ECN for TCP. AccECN allows more than
   one congestion notification signal per RTT and is a building block for
   Low Latency, Low Loss, and Scalable Throughput (L4S).

 - Reorganize the TCP socket binary layout for data locality, reducing
   the number of touched cachelines in the fastpath.

 - Refactor skb deferral free to better scale on large multi-NUMA hosts,
   this improves TCP and UDP RX performances significantly on such HW.

 - Increase the default socket memory buffer limits from 256K to 4M to
   better fit modern link speeds.

 - Improve handling of setups with a large number of nexthop, making dump
   operating scaling linearly and avoiding unneeded synchronize_rcu() on
   delete.

 - Improve bridge handling of VLAN FDB, storing a single entry per bridge
   instead of one entry per port; this makes the dump order of magnitude
   faster on large switches.

 - Restore IP ID correctly for encapsulated packets at GSO segmentation
   time, allowing GRO to merge packets in more scenarios.

 - Improve netfilter matching performance on large sets.

 - Improve MPTCP receive path performance by leveraging recently
   introduced core infrastructure (skb deferral free) and adopting recent
   TCP autotuning changes.

 - Allow bridges to redirect to a backup port when the bridge port is
   administratively down.

 - Introduce MPTCP 'laminar' endpoint that con be used only once per
   connection and simplify common MPTCP setups.

 - Add RCU safety to dst->dev, closing a lot of possible races.

 - A significant crypto library API for SCTP, MPTCP and IPv6 SR, reducing
   code duplication.

 - Supports pulling data from an skb frag into the linear area of an XDP
   buffer.

Things we sprinkled into general kernel code
--------------------------------------------

 - Generate netlink documentation from YAML using an integrated
   YAML parser.

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

 - Support using IPv6 Flow Label in Rx hash computation and RSS queue
   selection.

 - Introduce API for fetching the DMA device for a given queue, allowing
   TCP zerocopy RX on more H/W setups.

 - Make XDP helpers compatible with unreadable memory, allowing more
   easily building DevMem-enabled drivers with a unified XDP/skbs
   datapath.

 - Add a new dedicated ethtool callback enabling drivers to provide the
   number of RX rings directly, improving efficiency and clarity in RX
   ring queries and RSS configuration.

 - Introduce a burst period for the health reporter, allowing better
   handling of multiple errors due to the same root cause.

 - Support for DPLL phase offset exponential moving average, controlling
   the average smoothing factor.

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

 - Add a new Huawei driver for 3rd gen NIC (hinic3).

 - Add a new SpacemiT driver for K1 ethernet MAC.

 - Add a generic abstraction for shared memory communication devices
   (dibps)

 - Ethernet high-speed NICs:
   - nVidia/Mellanox:
     - Use multiple per-queue doorbell, to avoid MMIO contention issues
     - support adjacent functions, allowing them to delegate their
       SR-IOV VFs to sibling PFs
     - support RSS for IPSec offload
     - support exposing raw cycle counters in PTP and mlx5
     - support for disabling host PFs.
   - Intel (100G, ice, idpf):
     - ice: support for SRIOV VFs over an Active-Active link aggregate
     - ice: support for firmware logging via debugfs
     - ice: support for Earliest TxTime First (ETF) hardware offload
     - idpf: support basic XDP functionalities and XSk
   - Broadcom (bnxt):
     - support Hyper-V VF ID
     - dynamic SRIOV resource allocations for RoCE
   - Meta (fbnic):
     - support queue API, zero-copy Rx and Tx
     - support basic XDP functionalities
     - devlink health support for FW crashes and OTP mem corruptions
     - expand hardware stats coverage to FEC, PHY, and Pause
   - Wangxun:
     - support ethtool coalesce options
     - support for multiple RSS contexts

 - Ethernet virtual:
   - Macsec:
     - replace custom netlink attribute checks with policy-level checks
   - Bonding:
     - support aggregator selection based on port priority
   - Microsoft vNIC:
     - use page pool fragments for RX buffers instead of full pages to
       improve memory efficiency

 - Ethernet NICs consumer, and embedded:
   - Qualcomm: support Ethernet function for IPQ9574 SoC
   - Airoha: implement wlan offloading via NPU
   - Freescale
     - enetc: add NETC timer PTP driver and add PTP support
     - fec: enable the Jumbo frame support for i.MX8QM
   - Renesas (R-Car S4): support HW offloading for layer 2 switching
     - support for RZ/{T2H, N2H} SoCs
   - Cadence (macb): support TAPRIO traffic scheduling
   - TI:
     - support for Gigabit ICSS ethernet SoC (icssm-prueth)
   - Synopsys (stmmac): a lot of cleanups

 - Ethernet PHYs:
   - Support 10g-qxgmi phy-mode for AQR412C, Felix DSA and Lynx PCS
     driver
   - Support bcm63268 GPHY power control
   - Support for Micrel lan8842 PHY and PTP
   - Support for Aquantia AQR412 and AQR115

 - CAN:
   - a large CAN-XL preparation work
   - reorganize raw_sock and uniqframe struct to minimize memory usage
   - rcar_canfd: update the CAN-FD handling

 - WiFi:
   - extended Neighbor Awareness Networking (NAN) support
   - S1G channel representation cleanup
   - improve S1G support

 - WiFi drivers:
   - Intel (iwlwifi):
     - major refactor and cleanup
   - Broadcom (brcm80211):
     - support for AP isolation
   - RealTek (rtw88/89) rtw88/89:
     - preparation work for RTL8922DE support
   - MediaTek (mt76):
     - HW restart improvements
     - MLO support
   - Qualcomm/Atheros (ath10k_
     - GTK rekey fixes

 - Bluetooth drivers:
   - btusb: support for several new IDs for MT7925
   - btintel: support for BlazarIW core
   - btintel_pcie: support for _suspend() / _resume()
   - btintel_pcie: support for Scorpious, Panther Lake-H484 IDs

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

----------------------------------------------------------------
Abdun Nihaal (1):
      wifi: mt76: fix potential memory leak in mt76_wmac_probe()

Adithya Jayachandran (2):
      net/mlx5: E-Switch, Add support for adjacent functions vports discovery
      net/mlx5: E-switch, Set representor attributes for adjacent VFs

Aditya Kumar Singh (4):
      wifi: cfg80211: fix return value in cfg80211_get_radio_idx_by_chan()
      wifi: mac80211: simplify return value handling of cfg80211_get_radio_idx_by_chan()
      wifi: mac80211: consider links for validating SCAN_FLAG_AP in scan request during MLO
      wifi: mac80211: fix Rx packet handling when pubsta information is not available

Akhilesh Patil (1):
      wifi: rtw89: 8852bt: Use standard helper for string choice

Akiva Goldberger (2):
      net/mlx5: Add uar access and odp page fault counters
      net/mlx5: Expose uar access and odp page fault counters

Alasdair McWilliam (1):
      rtnetlink: add needed_{head,tail}room attributes

Aleksander Jan Bajkowski (1):
      net: phy: realtek: support for TRIGGER_NETDEV_LINK on RTL8211E and RTL8211F

Aleksandr Loktionov (2):
      iavf: fix proper type for error code in iavf_resume()
      ixgbevf: fix proper type for error code in ixgbevf_resume()

Aleksej Smirnov (1):
      wifi: rtl8xxxu: Remove TL-WN722N V2 (0x2357: 0x010c) from untested devices

Alessandro Ratti (1):
      selftests: rtnetlink: skip tests if tools or feats are missing

Alessandro Zanni (1):
      selftest: net: Fix error message if empty variable

Alex Tran (1):
      selftests/net/socket.c: removed warnings from unused returns

Alexander Duyck (4):
      fbnic: Move promisc_sync out of netdev code and into RPC path
      fbnic: Pass fbnic_dev instead of netdev to __fbnic_set/clear_rx_mode
      fbnic: Add logic to repopulate RPC TCAM if BMC enables channel
      fbnic: Push local unicast MAC addresses to FW to populate TCAMs

Alexander Lobakin (13):
      xdp, libeth: make the xdp_init_buff() micro-optimization generic
      idpf: fix Rx descriptor ready check barrier in splitq
      idpf: use a saner limit for default number of queues to allocate
      idpf: link NAPIs to queues
      idpf: add support for nointerrupt queues
      idpf: use generic functions to build xdp_buff and skb
      idpf: add support for XDP on Rx
      idpf: add support for .ndo_xdp_xmit()
      idpf: add XDP RSS hash hint
      libie: fix linking with libie_{adminq,fwlog} when CONFIG_LIBIE=n
      idpf: implement XSk xmit
      idpf: implement Rx path for AF_XDP
      idpf: enable XSk features and ndo_xsk_wakeup

Alexander Wilhelm (1):
      wifi: ath12k: enforce CPU endian format for all QMI data

Alexandra Winter (12):
      net/smc: Improve log message for devices w/o pnetid
      net/smc: Remove error handling of unregister_dmb()
      net/smc: Decouple sf and attached send_buf in smc_loopback
      dibs: Create drivers/dibs
      dibs: Register smc as dibs_client
      dibs: Register ism as dibs device
      dibs: Define dibs loopback
      dibs: Define dibs_client_ops and dibs_dev_ops
      dibs: Local gid for dibs devices
      dibs: Move vlan support to dibs_dev_ops
      dibs: Move query_remote_gid() to dibs_dev_ops
      dibs: Move data path to dibs layer

Alok Tiwari (13):
      net: stmmac: rk: remove incorrect _DLY_DISABLE bit definition
      net: mctp: fix typo in comment
      ixgbe: fix typo in function comment for ixgbe_get_num_per_func()
      ipv4: udp: fix typos in comments
      ipv6: udp: fix typos in comments
      udp_tunnel: use netdev_warn() instead of netdev_WARN()
      ionic: use int type for err in ionic_get_module_eeprom_by_page
      net/mlx5: fix typo in pci_irq.c comment
      bonding: fix standard reference typo in ad_select description
      selftests: rtnetlink: correct error message in rtnetlink.sh fou test
      ixgbe: fix typos and docstring inconsistencies
      idpf: fix mismatched free function for dma_alloc_coherent
      net: rtnetlink: fix typo in rtnl_unregister_all() comment

Amery Hung (1):
      selftests: drv-net: Reload pkt pointer after calling filter_udphdr

Anantha Prabhu (1):
      bnxt_en: Support for RoCE resources dynamically shared within VFs.

Andre Carvalho (1):
      selftests: netconsole: Validate interface selection by MAC address

Andre Przywara (1):
      net: stmmac: sun8i: drop unneeded default syscon value

Andrei Otcheretianski (4):
      wifi: nl80211: Add more configuration options for NAN commands
      wifi: nl80211: Add NAN Discovery Window (DW) notification
      wifi: cfg80211: Add cluster joined notification APIs
      wifi: nl80211: Add more NAN capabilities

Andres Urian Florez (1):
      selftest:net: fixed spelling mistakes

Antoine Tenart (3):
      net: ipv4: make udp_v4_early_demux explicitly return drop reason
      net: ipv4: simplify drop reason handling in ip_rcv_finish_core
      net: ipv4: convert ip_rcv_options to drop reasons

Arend van Spriel (3):
      wifi: nl80211: allow drivers to support subset of NL80211_CMD_SET_BSS
      wifi: drivers: indicate support for attributes in NL80211_CMD_SET_BSS
      wifi: nl80211: strict checking attributes for NL80211_CMD_SET_BSS

Arkadiusz Bokowy (1):
      Bluetooth: btusb: Check for unexpected bytes when defragmenting HCI frames

Arnd Bergmann (1):
      wifi: ath10k: remove gpio number assignment

Arulanbu Balusamy (1):
      wifi: ath12k: Add support to handle reason inactivity STA kickout event for QCN9274/IPQ5332

Asbjørn Sloth Tønnesen (14):
      netlink: specs: fou: change local-v6/peer-v6 check
      tools: ynl-gen: use macro for binary min-len check
      genetlink: fix typo in comment
      tools: ynl-gen: allow overriding name-prefix for constants
      tools: ynl-gen: generate nested array policies
      tools: ynl-gen: add sub-type check
      tools: ynl-gen: refactor local vars for .attr_put() callers
      tools: ynl-gen: avoid repetitive variables definitions
      tools: ynl-gen: validate nested arrays
      tools: ynl-gen: rename TypeArrayNest to TypeIndexedArray
      tools: ynl: move nest packing to a helper function
      tools: ynl: encode indexed-arrays
      tools: ynl: decode hex input
      tools: ynl: add ipv4-or-v6 display hint

Bagas Sanjaya (4):
      Documentation: rxrpc: Demote three sections
      net: dns_resolver: Use reST bullet list for features list
      net: dns_resolver: Move dns_query() explanation out of code block
      net: dns_resolver: Fix request-key cross-reference

Baochen Qiang (6):
      wifi: ath12k: initialize eirp_power before use
      wifi: ath12k: fix overflow warning on num_pwr_levels
      wifi: ath11k: downgrade log level for CE buffer enqueue failure
      wifi: ath12k: fix wrong logging ID used for CE
      wifi: ath12k: downgrade log level for CE buffer enqueue failure
      wifi: ath10k: avoid unnecessary wait for service ready message

Bartosz Golaszewski (1):
      MAINTAINERS: add a sub-entry for the Qualcomm bluetooth driver

Bastien Curutchet (1):
      net: dsa: microchip: Set SPI as bus interface during reset for KSZ8463

Bastien Curutchet (Schneider Electric) (2):
      dt-bindings: net: dsa: microchip: Group if clause under allOf tag
      dt-bindings: net: dsa: microchip: Add strap description to set SPI mode

Benjamin Lin (1):
      wifi: mt76: mt7996: Temporarily disable EPCS

Bhargava Marreddy (10):
      bng_en: make bnge_alloc_ring() self-unwind on failure
      bng_en: Add initial support for RX and TX rings
      bng_en: Add initial support for CP and NQ rings
      bng_en: Introduce VNIC
      bng_en: Initialise core resources
      bng_en: Allocate packet buffers
      bng_en: Allocate stat contexts
      bng_en: Register rings with the firmware
      bng_en: Register default VNIC
      bng_en: Configure default VNIC

Biju Das (4):
      can: rcar_canfd: Update bit rate constants for RZ/G3E and R-Car Gen4
      can: rcar_canfd: Update RCANFD_CFG_* macros
      can: rcar_canfd: Simplify nominal bit rate config
      can: rcar_canfd: Simplify data bit rate config

Bitterblue Smith (4):
      wifi: rtw88: Lock rtwdev->mutex before setting the LED
      wifi: rtlwifi: rtl8192cu: Don't claim USB ID 07b8:8188
      wifi: rtl8xxxu: Don't claim USB ID 07b8:8188
      wifi: rtw88: Use led->brightness_set_blocking for PCI too

Bo Sun (2):
      octeontx2-vf: fix bitmap leak
      octeontx2-pf: fix bitmap leak

Brahmajit Das (1):
      net: intel: fm10k: Fix parameter idx set but not used

Breno Leitao (15):
      netconsole: move netpoll_parse_ip_addr() earlier for reuse
      netconsole: add support for strings with new line in netpoll_parse_ip_addr
      netconsole: use netpoll_parse_ip_addr in local_ip_store
      netconsole: use netpoll_parse_ip_addr in local_ip_store
      net: selftests: clean up tools/testing/selftests/net/lib/py/utils.py
      net: ethtool: pass the num of RX rings directly to ethtool_copy_validate_indir
      net: ethtool: add support for ETHTOOL_GRXRINGS ioctl
      net: ethtool: remove the duplicated handling from ethtool_get_rxrings
      net: ethtool: add get_rx_ring_count callback to optimize RX ring queries
      net: ethtool: update set_rxfh to use ethtool_get_rx_ring_count helper
      net: ethtool: update set_rxfh_indir to use ethtool_get_rx_ring_count helper
      net: ethtool: use the new helper in rss_set_prep_indir()
      net: virtio_net: add get_rxrings ethtool callback for RX ring queries
      net: netpoll: remove unused netpoll pointer from netpoll_info
      net: netpoll: use synchronize_net() instead of synchronize_rcu()

Brett A C Sheffield (1):
      selftests: net: add test for ipv6 fragmentation

Brian Masney (1):
      net: cadence: macb: convert from round_rate() to determine_rate()

Calvin Owens (1):
      Bluetooth: remove duplicate h4_recv_buf() in header

Camelia Groza (1):
      net: phy: aquantia: add support for AQR115

Carolina Jubran (14):
      ptp: Add ioctl commands to expose raw cycle counter values
      net/mlx5: Extract MTCTR register read logic into helper function
      net/mlx5: Support getcyclesx and getcrosscycles
      net/mlx5: Add RS FEC histogram infrastructure
      net/mlx5: Remove VLAN insertion fields from WQE Ether segment
      net/mlx5: Refactor MACsec WQE metadata shifts
      net/mlx5e: Prevent WQE metadata conflicts between timestamping and offloads
      net/mlx5e: Don't query FEC statistics when FEC is disabled
      net/mlx5e: Add logic to read RS-FEC histogram bin ranges from PPHCR
      net/mlx5e: Report RS-FEC histogram statistics via ethtool
      net/mlx5: Improve QoS error messages with actual depth values
      net/mlx5e: Remove unused mdev param from RSS indir init
      net/mlx5e: Introduce mlx5e_rss_init_params
      net/mlx5e: Introduce mlx5e_rss_params for RSS configuration

Chandra Mohan Sundar (1):
      net: macb: Validate the value of base_time properly

Chandrashekar Devegowda (2):
      Bluetooth: btintel_pcie: Add support for _suspend() / _resume()
      Bluetooth: btintel_pcie: Define hdev->wakeup() callback

Chaoyi Chen (2):
      net: ethernet: stmmac: dwmac-rk: Make the clk_phy could be used for external phy
      Revert "net: ethernet: stmmac: dwmac-rk: Make the clk_phy could be used for external phy"

Charalampos Mitrodimas (1):
      net: ipv6: fix field-spanning memcpy warning in AH output

Chen-Yu Tsai (2):
      dt-bindings: net: sun8i-emac: Add A523 GMAC200 compatible
      net: stmmac: Add support for Allwinner A523 GMAC200

Chia-Yu Chang (5):
      tcp: reorganize tcp_sock_write_txrx group for variables later
      tcp: ecn functions in separated include file
      tcp: accecn: AccECN option send control
      tcp: accecn: AccECN option failure handling
      tcp: accecn: try to fit AccECN option with SACK

Chih-Kang Chang (4):
      wifi: rtw89: 8852c: check LPS H2C command complete by C2H reg instead of done ack
      wifi: rtw89: disable RTW89_PHYSTS_IE09_FTR_0 for ppdu status
      wifi: rtw89: obtain RX path from ppdu status IE00
      wifi: rtw89: wow: enable TKIP related feature

Ching-Te Ku (1):
      wifi: rtw89: coex: Limit Wi-Fi scan slot cost to avoid A2DP glitch

Chris Lu (2):
      Bluetooth: btusb: Add new VID/PID 13d3/3627 for MT7925
      Bluetooth: btusb: Add new VID/PID 13d3/3633 for MT7922

Christian Marangi (5):
      net: phy: introduce phy_id_compare_vendor() PHY ID helper
      net: phy: as21xxx: better handle PHY HW reset on soft-reboot
      net: phy: introduce phy_id_compare_model() PHY ID helper
      net: phy: broadcom: Convert to phy_id_compare_model()
      net: phy: broadcom: Convert to PHY_ID_MATCH_MODEL macro

Christoph Paasch (4):
      net: Make nexthop-dumps scale linearly with the number of nexthops
      net: When removing nexthops, don't call synchronize_net if it is not necessary
      net: Add rfs_needed() helper
      mptcp: record subflows in RPS table

Christophe Leroy (2):
      netfilter: nft_payload: Use csum_replace4() instead of opencoding
      net: wan: framer: Add version sysfs attribute for the Lantiq PEF2256 framer

ChunHao Lin (1):
      r8169: set EEE speed down ratio to 1

Claudiu Manoil (1):
      net: enetc: Fix probing error message typo for the ENETCv4 PF driver

Colin Foster (1):
      smsc911x: add second read of EEPROM mac when possible corruption seen

Colin Ian King (1):
      net: stmmac: make variable data a u32

Conley Lee (1):
      dt-bindings: net: sun4i-emac: add dma support

Cosmin Ratiu (10):
      net/mlx5: Fix typo of MLX5_EQ_DOORBEL_OFFSET
      net/mlx5: Remove unused 'offset' field from mlx5_sq_bfreg
      net/mlx5e: Remove unused 'xsk' param of mlx5e_build_xdpsq_param
      net/mlx5: Store the global doorbell in mlx5_priv
      net/mlx5e: Prepare for using multiple TX doorbells
      net/mlx5e: Prepare for using different CQ doorbells
      net/mlx5e: Use multiple TX doorbells
      net/mlx5e: Use multiple CQ doorbells
      devlink: Add a 'num_doorbells' driverinit param
      net/mlx5e: Use the 'num_doorbells' devlink param

Cryolitia PukNgae (1):
      selftests: net: fix memory leak in tls.c

Dan Carpenter (6):
      nfc: pn533: Delete an unnecessary check
      wifi: mwifiex: fix double free in mwifiex_send_rgpower_table()
      hinic3: Fix NULL vs IS_ERR() check in hinic3_alloc_rxqs_res()
      net: ti: icssm-prueth: unwind cleanly in probe()
      dibs: Check correct variable in dibs_init()
      dpll: zl3073x: Fix double free in zl3073x_devlink_flash_update()

Daniel Gabay (1):
      wifi: iwlwifi: mld: add few missing hcmd/notif names

Daniel Golle (16):
      net: dsa: lantiq_gswip: deduplicate dsa_switch_ops
      net: dsa: lantiq_gswip: prepare for more CPU port options
      net: dsa: lantiq_gswip: move definitions to header
      net: dsa: lantiq_gswip: introduce bitmap for MII ports
      net: dsa: lantiq_gswip: load model-specific microcode
      net: dsa: lantiq_gswip: make DSA tag protocol model-specific
      net: dsa: lantiq_gswip: store switch API version in priv
      net: phy: mxl-86110: add basic support for led_brightness_set op
      net: phy: mxl-86110: fix indentation in struct phy_driver
      net: phy: mxl-86110: add basic support for MxL86111 PHY
      net: dsa: lantiq_gswip: move to dedicated folder
      net: dsa: lantiq_gswip: support model-specific mac_select_pcs()
      net: dsa: lantiq_gswip: ignore SerDes modes in phylink_mac_config()
      net: dsa: lantiq_gswip: support offset of MII registers
      net: dsa: lantiq_gswip: support standard MDIO node name
      net: dsa: lantiq_gswip: move MDIO bus registration to .setup()

Daniel Jurgens (2):
      net/mlx5: Query to see if host PF is disabled
      net/mlx5: Support disabling host PFs

Daniel Machon (1):
      net: sparx5/lan969x: Add support for ethtool pause parameters

Daniel Palmer (1):
      eth: 8139too: Make 8139TOO_PIO depend on !NO_IOPORT_MAP

Daniel Zahka (6):
      net: move sk_validate_xmit_skb() to net/core/dev.c
      net: tcp: allow tcp_timewait_sock to validate skbs before handing to device
      psp: make struct sock argument const in psp_sk_get_assoc_rcu()
      psp: fix preemptive inet_twsk() cast in psp_sk_get_assoc_rcu()
      psp: don't use flags for checking sk_state
      psp: clarify checksum behavior of psp_dev_rcv()

Darshan Rathod (1):
      wifi: brcmfmac: avoid assignment in if/else-if conditions in NVRAM load path

Dave Ertman (8):
      ice: Remove casts on void pointers in LAG code
      ice: replace u8 elements with bool where appropriate
      ice: Add driver specific prefix to LAG defines
      ice: move LAG function in code to prepare for Active-Active
      ice: Cleanup variable initialization in LAG code
      ice: cleanup capabilities evaluation
      ice: Implement support for SRIOV VFs across Active/Active bonds
      ice: Remove deprecated ice_lag_move_new_vf_nodes() call

Dave Stevenson (2):
      dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1
      net: cadence: macb: Add support for Raspberry Pi RP1 ethernet controller

David Ahern (2):
      selftests: Disable dad for ipv6 in fcnal-test.sh
      selftests: Replace sleep with slowwait

David Hildenbrand (1):
      wireguard: selftests: remove CONFIG_SPARSEMEM_VMEMMAP=y from qemu kernel config

David Yang (2):
      net: phylink: remove stale an_enabled from doc
      selftests: forwarding: Reorder (ar)ping arguments to obey POSIX getopt

Deepak Sharma (1):
      net: nfc: nci: Add parameter validation for packet data

Dimitri Daskalakis (3):
      selftests: drv-net: xdp: Extract common XDP_TX setup/validation.
      selftests: drv-net: xdp: Add a single-buffer XDP_TX test.
      selftests: drv-net: xdp: Validate single-buff XDP_TX in multi-buff mode

Dipayaan Roy (1):
      net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency.

Dmitry Antipov (1):
      tipc: adjust tipc_nodeid2string() to return string length

Dmitry Safonov (2):
      tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct()
      tcp: Free TCP-AO/TCP-MD5 info/keys without RCU

Dragos Tatulea (10):
      queue_api: add support for fetching per queue DMA dev
      io_uring/zcrx: add support for custom DMA devices
      net: devmem: get netdev DMA device via new API
      net/mlx5e: add op for getting netdev DMA device
      net: devmem: pull out dma_dev out of net_devmem_bind_dmabuf
      net: devmem: pre-read requested rx queues during bind
      net: devmem: allow binding on rx queues with same DMA devices
      net/mlx5e: Make PCIe congestion event thresholds configurable
      net/mlx5e: Add stale counter for PCIe congestion events
      page_pool: Clamp pool size to max 16K pages

Eric Biggers (10):
      nfc: s3fwrn5: Use SHA-1 library instead of crypto_shash
      ppp: mppe: Use SHA-1 library instead of crypto_shash
      selftests: net: Explicitly enable CONFIG_CRYPTO_SHA1 for IPsec
      sctp: Fix MAC comparison to be constant-time
      sctp: Use HMAC-SHA1 and HMAC-SHA256 library for chunk authentication
      sctp: Convert cookie authentication to use HMAC-SHA256
      sctp: Stop accepting md5 and sha1 for net.sctp.cookie_hmac_alg
      ipv6: sr: Use HMAC-SHA1 and HMAC-SHA256 library functions
      ipv6: sr: Prepare HMAC key ahead of time
      mptcp: use HMAC-SHA256 library instead of open-coded HMAC

Eric Dumazet (79):
      phonet: add __rcu annotations
      net: set net.core.rmem_max and net.core.wmem_max to 4 MB
      idpf: do not linearize big TSO packets
      tcp: annotate data-races around tp->rx_opt.user_mss
      tcp: lockless TCP_MAXSEG option
      tcp: annotate data-races around icsk->icsk_retransmits
      tcp: annotate data-races around icsk->icsk_probes_out
      net: add sk_drops_read(), sk_drops_inc() and sk_drops_reset() helpers
      net: add sk_drops_skbadd() helper
      net: add sk->sk_drop_counters
      udp: add drop_counters to udp socket
      inet: raw: add drop_counters to raw sockets
      net_sched: remove BH blocking in eight actions
      net_sched: act_vlan: use RCU in tcf_vlan_dump()
      net_sched: act_tunnel_key: use RCU in tunnel_key_dump()
      net_sched: act_skbmod: use RCU in tcf_skbmod_dump()
      inet_diag: annotate data-races in inet_diag_msg_common_fill()
      tcp: annotate data-races in tcp_req_diag_fill()
      inet_diag: annotate data-races in inet_diag_bc_sk()
      inet_diag: change inet_diag_bc_sk() first argument
      inet_diag: avoid cache line misses in inet_diag_bc_sk()
      net: dst: introduce dst->dev_rcu
      ipv6: start using dst_dev_rcu()
      ipv6: use RCU in ip6_xmit()
      ipv6: use RCU in ip6_output()
      net: use dst_dev_rcu() in sk_setup_caps()
      tcp_metrics: use dst_dev_net_rcu()
      tcp: use dst_dev_rcu() in tcp_fastopen_active_disable_ofo_check()
      ipv4: start using dst_dev_rcu()
      inet: ping: check sock_net() in ping_get_port() and ping_lookup()
      inet: ping: remove ping_hash()
      inet: ping: make ping_port_rover per netns
      inet: ping: use EXPORT_IPV6_MOD[_GPL]()
      net_sched: add back BH safety to tcf_lock
      net_sched: act: remove tcfa_qstats
      tcp: fix __tcp_close() to only send RST when required
      selftests/net: packetdrill: add tcp_close_no_rst.pkt
      tcp: use tcp_eat_recv_skb in __tcp_close()
      net: call cond_resched() less often in __release_sock()
      ipv6: snmp: remove icmp6type2name[]
      ipv6: snmp: do not use SNMP_MIB_SENTINEL anymore
      ipv6: snmp: do not track per idev ICMP6_MIB_RATELIMITHOST
      ipv4: snmp: do not use SNMP_MIB_SENTINEL anymore
      mptcp: snmp: do not use SNMP_MIB_SENTINEL anymore
      sctp: snmp: do not use SNMP_MIB_SENTINEL anymore
      tls: snmp: do not use SNMP_MIB_SENTINEL anymore
      xfrm: snmp: do not use SNMP_MIB_SENTINEL anymore
      net: snmp: remove SNMP_MIB_SENTINEL
      net: use NUMA drop counters for softnet_data.dropped
      ipv6: make ipv6_pinfo.saddr_cache a boolean
      ipv6: make ipv6_pinfo.daddr_cache a boolean
      ipv6: np->rxpmtu race annotation
      ipv6: reorganise struct ipv6_pinfo
      udp: refine __udp_enqueue_schedule_skb() test
      udp: update sk_rmem_alloc before busylock acquisition
      net: group sk_backlog and sk_receive_queue
      udp: add udp_drops_inc() helper
      udp: make busylock per socket
      udp: use skb_attempt_defer_free()
      psp: rename our psp_dev_destroy()
      psp: do not use sk_dst_get() in psp_dev_get_for_sock()
      tcp: prefer sk_skb_reason_drop()
      net: move sk_uid and sk_protocol to sock_read_tx
      net: move sk->sk_err_soft and sk->sk_sndbuf
      tcp: remove CACHELINE_ASSERT_GROUP_SIZE() uses
      tcp: move tcp->rcv_tstamp to tcp_sock_write_txrx group
      tcp: move recvmsg_inq to tcp_sock_read_txrx
      tcp: move tcp_clean_acked to tcp_sock_read_tx group
      tcp: move mtu_info to remove two 32bit holes
      tcp: reclaim 8 bytes in struct request_sock_queue
      udp: remove busylock and add per NUMA queues
      netfilter: nf_conntrack: do not skip entries in /proc/net/nf_conntrack
      scm: use masked_user_access_begin() in put_cmsg()
      net: remove one stac/clac pair from move_addr_to_user()
      tcp: use skb->len instead of skb->truesize in tcp_can_ingest()
      Revert "net: group sk_backlog and sk_receive_queue"
      net: make softnet_data.defer_count an atomic
      net: use llist for sd->defer_list
      net: add NUMA awareness to skb_attempt_defer_free()

F.S. Peng (1):
      ptp: netc: add external trigger stamp support

Fabio Estevam (1):
      dt-bindings: nfc: ti,trf7970a: Restrict the ti,rx-gain-reduction-db values

Fan Gong (22):
      hinic3: Async Event Queue interfaces
      hinic3: Complete Event Queue interfaces
      hinic3: Command Queue framework
      hinic3: Command Queue interfaces
      hinic3: TX & RX Queue coalesce interfaces
      hinic3: Mailbox framework
      hinic3: Mailbox management interfaces
      hinic3: Interrupt request configuration
      hinic3: HW initialization
      hinic3: HW management interfaces
      hinic3: HW common function initialization
      hinic3: HW capability initialization
      hinic3: Command Queue flush interfaces
      hinic3: Nic_io initialization
      hinic3: Queue pair endianness improvements
      hinic3: Queue pair resource initialization
      hinic3: Queue pair context initialization
      hinic3: Tx & Rx configuration
      hinic3: Add Rss function
      hinic3: Add port management
      hinic3: Fix missing napi->dev in netif_queue_set_napi
      hinic3: Fix code style (Missing a blank line before return)

Fedor Pchelkin (4):
      wifi: rtw89: fix use-after-free in rtw89_core_tx_kick_off_and_wait()
      wifi: rtw89: avoid possible TX wait initialization race
      wifi: rtw89: fix leak in rtw89_core_send_nullfunc()
      wifi: rtw89: avoid circular locking dependency in ser_state_run()

Felix Fietkau (11):
      wifi: mt76: mt7996: remove redundant per-phy mac80211 calls during restart
      wifi: mt76: mt7996: improve hardware restart reliability
      wifi: mt76: mt7996: decrease timeout for commonly issued MCU commands
      wifi: mt76: mt7996: fix setting beacon protection keys
      wifi: mt76: mt7996: fix memory leak on mt7996_mcu_sta_key_tlv error
      wifi: mt76: mt7996: delete vif keys when requested
      wifi: mt76: mt7996: fix key add/remove imbalance
      wifi: mt76: mt7996: fix updating beacon protection with beacons enabled
      wifi: mt76: use altx queue for offchannel tx on connac+
      wifi: mt76: improve phy reset on hw restart
      wifi: mt76: abort scan/roc on hw restart

Feng Zhou (1):
      io_uring/zcrx: fix ifq->if_rxq is -1, get dma_dev is NULL

Fernando Fernandez Mancera (3):
      netfilter: nft_payload: extend offset to 65535 bytes
      netfilter: nft_meta_bridge: introduce NFT_META_BRI_IIFHWADDR support
      netfilter: nfnetlink: reset nlh pointer during batch replay

Florian Fainelli (1):
      net: mdio: mdio-bcm-unimac: Refine incorrect clock message

Florian Westphal (11):
      netfilter: ctnetlink: remove refcounting in dying list dumping
      netfilter: nft_set_pipapo_avx2: split lookup function in two parts
      netfilter: nft_set_pipapo: use avx2 algorithm for insertions too
      netfilter: nf_tables: allow iter callbacks to sleep
      netfilter: nf_tables: all transaction allocations can now sleep
      netfilter: nft_set_pipapo: remove redundant test for avx feature bit
      netfilter: nf_reject: remove unneeded exports
      netfilter: nf_reject: don't reply to icmp error messages
      netfilter: nft_set_pipapo: use 0 genmask for packetpath lookups
      netfilter: nft_set_pipapo_avx2: fix skip of expired entries
      selftests: netfilter: nft_concat_range.sh: add check for double-create bug

Furong Xu (1):
      net: stmmac: Convert open-coded register polling to helper macro

Gal Pressman (3):
      scripts/coccinelle: Find PTR_ERR() to %pe candidates
      net/mlx5: Use %pe format specifier for error pointers
      net/mlx5e: Use extack in set rxfh callback

Gang Yan (1):
      selftests: mptcp: add checks for fallback counters

Gatien Chevallier (2):
      time: export timespec64_add_safe() symbol
      drivers: net: stmmac: handle start time set in the past for flexible PPS

Geert Uytterhoeven (17):
      net: ethernet: qualcomm: QCOM_PPE should depend on ARCH_QCOM
      sh_eth: Remove dummy Runtime PM callbacks
      sh_eth: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
      sh_eth: Use async pm_runtime_put()
      can: rcar_can: Consistently use ndev for net_device pointers
      can: rcar_can: Add helper variable dev to rcar_can_probe()
      can: rcar_can: Convert to Runtime PM
      can: rcar_can: Convert to BIT()
      can: rcar_can: Convert to GENMASK()
      can: rcar_can: CTLR bitfield conversion
      can: rcar_can: TFCR bitfield conversion
      can: rcar_can: BCR bitfield conversion
      can: rcar_can: Mailbox bitfield conversion
      can: rcar_can: Do not print alloc_candev() failures
      can: rcar_can: Convert to %pe
      psp: Expand PSP acronym in INET_PSP help description
      net: renesas: rswitch: Remove unneeded semicolons

Geliang Tang (3):
      mptcp: make ADD_ADDR retransmission timeout adaptive
      selftests: mptcp: close server file descriptors
      selftests: mptcp: close server IPC descriptors

Gokul Sivakumar (1):
      wifi: brcmfmac: fix 43752 SDIO FWVID incorrectly labelled as Cypress (CYW)

Gopi Krishna Menon (1):
      selftests/net: add tcp_port_share to .gitignore

Guillaume Nault (1):
      ipv4: Convert ->flowi4_tos to dscp_t.

Gustavo A. R. Silva (6):
      wifi: iwlegacy: Remove unused structs and avoid -Wflex-array-member-not-at-end warnings
      wifi: iwlwifi: mei: Remove unused flexible-array member in struct iwl_sap_hdr
      geneve: Avoid -Wflex-array-member-not-at-end warning
      net: airoha: Avoid -Wflex-array-member-not-at-end warning
      tls: Avoid -Wflex-array-member-not-at-end warning
      Bluetooth: Avoid a couple dozen -Wflex-array-member-not-at-end warnings

Haiyang Zhang (1):
      net: mana: Reduce waiting time if HWC not responding

Hangbin Liu (8):
      selftests: net: bpf_offload: print loaded programs on mismatch
      selftests: rtnetlink: print device info on preferred_lft test failure
      bonding: add support for per-port LACP actor priority
      bonding: support aggregator selection based on port priority
      selftests: bonding: add test for LACP actor port priority
      hsr: use netdev_master_upper_dev_link() when linking lower ports
      bonding: fix xfrm offload feature setup on active-backup mode
      selftests: bonding: add ipsec offload test

Hari Chandrakanthan (1):
      wifi: ath12k: Fix peer lookup in ath12k_dp_mon_rx_deliver_msdu()

Hariprasad Kelam (1):
      Octeontx2-af: Broadcast XON on all channels

Heiner Kallweit (24):
      net: phy: fixed: remove usage of a faux device
      net: phy: fixed: let fixed_phy_add always use addr 0 and remove return value
      net: phy: fixed_phy: let fixed_phy_unregister free the phy_device
      net: phy: fixed_phy: simplify fixed_mdio_read
      net: phy: fixed_phy: remove link gpio support
      net: fman: clean up included headers
      net: phy: fixed_phy: remove unused interrupt support
      net: phy: fixed_phy: remove member no_carrier from struct fixed_phy
      net: phy: fixed_phy: add helper fixed_phy_find
      net: phy: fixed_phy: remove struct fixed_mdio_bus
      net: phy: fixed_phy: remove two function stubs
      of: mdio: warn if deprecated fixed-link binding is used
      net: phylink: warn if deprecated array-style fixed-link binding is used
      r8169: log that system vendor flags ASPM as safe
      net: dsa: dsa_loop: remove usage of mdio_board_info
      net: phy: remove mdio_board_info support from phylib
      net: dsa: dsa_loop: remove duplicated definition of NUM_FIXED_PHYS
      net: phy: move config symbol MDIO_BUS to drivers/net/phy/Kconfig
      net: phy: dp83640: improve phydev and driver removal handling
      net: phy: stop exporting phy_driver_register
      net: phy: stop exporting phy_driver_unregister
      net: phy: annotate linkmode initializers as not used after init phase
      net: sfp: don't include swphy.h
      net: sfp: improve poll interval handling

Horatiu Vultur (9):
      net: phy: micrel: Start using PHY_ID_MATCH_MODEL
      net: phy: micrel: Introduce lanphy_modify_page_reg
      net: phy: micrel: Replace hardcoded pages with defines
      net: phy: micrel: Add support for lan8842
      net: phy: micrel: Introduce function __lan8814_ptp_probe_once
      net: phy: micrel: Add PTP support for lan8842
      net: phy: micrel: Add Fast link failure support for lan8842
      net: phy: micrel: Fix default LED behaviour
      net: phy: micrel: Fix lan8814_config_init

Howard Hsu (3):
      wifi: mt76: mt7996: support writing MAC TXD for AddBA Request
      wifi: mt76: mt7996: remove the mem_total field of STA_REC_BF command
      wifi: mt76: mt7996: fill User Priority in skb->priority for rx packets

Håkon Bugge (1):
      rds: ib: Remove unused extern definition

I Viswanath (2):
      net: usb: Remove disruptive netif_wake_queue in rtl8150_set_multicast
      ptp: Add a upper bound on max_vclocks

Ido Schimmel (12):
      selftests: forwarding: Add a test for FDB activity notification control
      bridge: Redirect to backup port when port is administratively down
      selftests: net: Test bridge backup port when port is administratively down
      vxlan: Make vxlan_fdb_find_uc() more robust against NPDs
      ipv4: cipso: Simplify IP options handling in cipso_v4_error()
      ipv4: icmp: Pass IPv4 control block structure as an argument to __icmp_send()
      ipv4: icmp: Fix source IP derivation in presence of VRFs
      selftests: traceroute: Return correct value on failure
      selftests: traceroute: Use require_command()
      selftests: traceroute: Reword comment
      selftests: traceroute: Test traceroute with different source IPs
      selftests: traceroute: Add VRF tests

Ilan Peer (11):
      wifi: mac80211: Fix HE capabilities element check
      wifi: cfg80211: Advertise supported NAN capabilities
      wifi: cfg80211: Support Tx/Rx of action frame for NAN
      wifi: cfg80211: Store the NAN cluster ID
      wifi: mac80211: Support Tx of action frame for NAN
      wifi: mac80211: Accept management frames on NAN interface
      wifi: mac80211: Track NAN interface start/stop
      wifi: mac80211: Get the correct interface for non-netdev skb status
      wifi: mac80211: Export an API to check if NAN is started
      wifi: mac80211: Extend support for changing NAN configuration
      wifi: mac80211_hwsim: Add simulation support for NAN device

Ilpo Järvinen (9):
      tcp: reorganize SYN ECN code
      tcp: fast path functions later
      tcp: AccECN core
      tcp: accecn: AccECN negotiation
      tcp: accecn: add AccECN rx byte counters
      tcp: accecn: AccECN needs to know delivered bytes
      tcp: sack option handling improvements
      tcp: accecn: AccECN option
      tcp: accecn: AccECN option ceb/cep and ACE field multi-wrap heuristics

Itamar Shalev (2):
      wifi: iwlwifi: pcie: relocate finish_nic_init logic to gen1_2
      wifi: iwlwifi: simplify iwl_poll_prph_bit return value

Ivan Pravdin (1):
      Bluetooth: bcsp: receive data only if registered

Ivan Vecera (8):
      dpll: zl3073x: Add functions to access hardware registers
      dpll: zl3073x: Add low-level flash functions
      dpll: zl3073x: Add firmware loading functionality
      dpll: zl3073x: Refactor DPLL initialization
      dpll: zl3073x: Implement devlink flash callback
      dpll: add phase-offset-avg-factor device attribute to netlink spec
      dpll: add phase_offset_avg_factor_get/set callback ops
      dpll: zl3073x: Allow to configure phase offset averaging factor

J. Neuschäfer (1):
      dt-bindings: net: ethernet-controller: Fix grammar in comment

Jacek Kowalski (5):
      e1000: drop unnecessary constant casts to u16
      e1000e: drop unnecessary constant casts to u16
      igb: drop unnecessary constant casts to u16
      igc: drop unnecessary constant casts to u16
      ixgbe: drop unnecessary casts to u16 / int

Jack Kao (1):
      wifi: mt76: mt7925: add pci restore for hibernate

Jakub Kicinski (233):
      Merge branch 'net-remove-redundant-__gfp_nowarn'
      Merge branch 'netconsole-reuse-netpoll_parse_ip_addr-in-configfs-helpers'
      Merge branch 'selftest-af_unix-enable-wall-and-wflex-array-member-not-at-end'
      Merge branch 'net-stmmac-improbe-suspend-resume-architecture'
      selftests: drv-net: add configs for zerocopy Rx
      selftests: drv-net: devmem: remove sudo from system() calls
      selftests: drv-net: devmem: add / correct the IPv6 support
      selftests: net: terminate bkg() commands on exception
      selftests: drv-net: devmem: flip the direction of Tx tests
      Merge branch 'selftests-drv-net-improve-zerocopy-tests'
      Merge branch 'net-airoha-introduce-npu-callbacks-for-wlan-offloading'
      Merge branch 'refine-stmmac-code'
      Merge branch 'net-don-t-use-pk-through-printk-or-tracepoints'
      net: ethtool: support including Flow Label in the flow hash for RSS
      eth: fbnic: support RSS on IPv6 Flow Label
      eth: bnxt: support RSS on IPv6 Flow Label
      selftests: drv-net: add test for RSS on flow label
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'docs/v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-docs
      Merge branch 'devlink-port-attr-cleanup'
      selftests: drv-net: wait for carrier
      Merge branch 'bridge-redirect-to-backup-port-when-port-is-administratively-down'
      Merge branch 'net-dsa-b53-mmap-add-bcm63268-gphy-power-control'
      Merge branch 'net-mlx5-support-disabling-host-pfs'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'net-dsa-move-ks8995-phy-driver-to-dsa'
      docs: netdev: refine the clean-up patch examples
      Merge branch 'net-use-vmalloc_array-to-simplify-code'
      Merge branch 'net-stmmac-eee-and-wol-cleanups'
      selftests: drv-net: test the napi init state
      selftests: drv-net: tso: increase the retransmit threshold
      selftests: drv-net: ncdevmem: make configure_channels() support combined channels
      Merge branch 'net-speedup-some-nexthop-handling-when-having-a-lot-of-nexthops'
      Merge branch 'net-convert-to-skb_dstref_steal-and-skb_dstref_restore'
      Merge branch 'there-are-a-cleancode-and-a-parameter-check-for-hns3-driver'
      Merge branch 'stmmac-stop-silently-dropping-bad-checksum-packets'
      Merge branch 'net-memcg-gather-memcg-code-under-config_memcg'
      Merge branch 'sctp-convert-to-use-crypto-lib-and-upgrade-cookie-auth'
      Merge branch 'bnxt_en-updates-for-net-next'
      net: page_pool: add page_pool_get()
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'net-remove-the-use-of-dev_err_probe'
      Merge tag 'nf-next-25-08-20' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch 'selftests-test-xdp_tx-for-single-buffer'
      Merge branch 'tcp-user_mss-and-tcp_maxseg-series'
      Merge branch 'rds-fix-semantic-annotations'
      Merge branch 'net-hinic3-add-a-driver-for-huawei-3rd-gen-nic-management-interfaces'
      Merge branch 'net-wangxun-complete-ethtool-coalesce-options'
      Merge branch 'aquantia-phy-driver-consolidation-part-1'
      selftests: drv-net: xdp: make sure we're actually testing native XDP
      Merge branch 'net-dsa-lantiq_gswip-prepare-for-supporting-new-features'
      Merge branch 'net-ipv4-allow-directed-broadcast-routes-to-use-dst-hint'
      Merge branch 'tcp-annotate-data-races-around-icsk_retransmits-and-icsk_probes_out'
      Merge branch 'net-airoha-add-ppe-support-for-rx-wlan-offload'
      Merge branch 'tcp-follow-up-for-dccp-removal'
      Merge branch 'expose-burst-period-for-devlink-health-reporter'
      selftests: drv-net: hds: restore hds settings
      selftests: drv-net: ncdevmem: remove use of error()
      selftests: drv-net: ncdevmem: save IDs of flow rules we added
      selftests: drv-net: ncdevmem: restore old channel config
      selftests: drv-net: ncdevmem: restore original HDS setting before exiting
      selftests: drv-net: ncdevmem: explicitly set HDS threshold to 0
      Merge branch 'selftests-drv-net-ncdevmem-fix-error-paths'
      Merge branch 'ipv6-sr-simplify-and-optimize-hmac-calculations'
      Merge branch 'net-prevent-rps-table-overwrite-of-active-flows'
      Merge branch 'macsec-replace-custom-netlink-attribute-checks-with-policy-level-checks'
      Merge branch 'eth-fbnic-extend-hw-stats-support'
      uapi: wrap compiler_types.h in an ifdef instead of the implicit strip
      Merge branch 'devmem-io_uring-allow-more-flexibility-for-zc-dma-devices'
      selftests: drv-net: rss_ctx: fix the queue count check
      Merge branch 'net_sched-extend-rcu-use-in-dump-methods-ii'
      eth: mlx5: remove Kconfig co-dependency with VXLAN
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'inet_diag-make-dumps-faster-with-simple-filters'
      Merge branch 'net-add-rcu-safety-to-dst-dev'
      Merge branch 'inet-ping-misc-changes'
      selftests: drv-net: adjust tests before defaulting to shell=False
      selftests: net: py: don't default to shell=True
      selftests: drv-net: rss_ctx: use Netlink for timed reconfig
      selftests: drv-net: rss_ctx: make the test pass with few queues
      Merge branch 'net-dsa-lantiq_gswip-prepare-for-supporting-maxlinear-gsw1xx'
      Merge tag 'mlx5-psp-ifc' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'mptcp-misc-features-for-v6-18'
      Merge branch 'tools-ynl-gen-misc-changes'
      Merge tag 'nf-next-25-09-02' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch 'net-stmmac-allow-generation-of-flexible-pps-relative-to-mac-time'
      Merge branch 'net-phy-micrel-add-ptp-support-for-lan8842'
      eth: fbnic: move page pool pointer from NAPI to the ring struct
      eth: fbnic: move xdp_rxq_info_reg() to resource alloc
      eth: fbnic: move page pool alloc to fbnic_alloc_rx_qt_resources()
      eth: fbnic: use netmem_ref where applicable
      eth: fbnic: request ops lock
      eth: fbnic: split fbnic_disable()
      eth: fbnic: split fbnic_flush()
      eth: fbnic: split fbnic_enable()
      eth: fbnic: split fbnic_fill()
      net: add helper to pre-check if PP for an Rx queue will be unreadable
      eth: fbnic: allocate unreadable page pool for the payloads
      eth: fbnic: defer page pool recycling activation to queue start
      eth: fbnic: don't pass NAPI into pp alloc
      eth: fbnic: support queue ops / zero-copy Rx
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'tcp-__tcp_close-changes'
      Merge branch 'sh_eth-pm-related-cleanups'
      Merge branch 'net-stmmac-correctly-populate-ptp_clock_ops-getcrosststamp'
      Merge branch '10g-qxgmii-for-aqr412c-felix-dsa-and-lynx-pcs-driver'
      selftests: net: make the dump test less sensitive to mem accounting
      selftests: net: move netlink-dumps back to progs
      Merge branch 'ipv6-snmp-avoid-performance-issue-with-ratelimithost'
      Merge branch 'net-stmmac-mdio-cleanups'
      eth: fbnic: support persistent NAPI config
      Merge tag 'mlx5-rs-fec-ifc' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      selftests: net: run groups from fcnal-test in parallel
      selftests: net: speed up pmtu.sh by avoiding unnecessary cleanup
      Merge branch 'net-phy-fixed_phy-improvements'
      Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'mptcp-make-add_addr-retransmission-timeout-adaptive'
      Merge branch 'devlink-mlx5-add-new-parameters-for-link-management-and-sriov-eswitch-configurations'
      Merge branch 'net-mlx5e-add-pcie-congestion-event-extras'
      Merge branch 'ptp-add-pulse-signal-loopback-support-for-debugging'
      Merge branch 'tools-ynl-fix-errors-reported-by-ruff'
      selftests: net: replace sleeps in fcnal-test with waits
      net: xdp: pass full flags to xdp_update_skb_shared_info()
      net: xdp: handle frags with unreadable memory
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'wireless-next-2025-09-11' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'net-ethernet-renesas-rcar_gen4_ptp-simplify-register-layout'
      Merge branch 'net-af_packet-optimize-retire-operation'
      Merge branch 'wireguard-fixes-for-6-17-rc6'
      Merge branch 'bridge-allow-keeping-local-fdb-entries-only-on-vlan-0'
      Merge branch 'tcp-destroy-tcp-ao-tcp-md5-keys-in-sk_destruct'
      Merge tag 'nf-next-25-09-11' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch 'add-gmac-support-for-renesas-rz-t2h-n2h-socs'
      Merge branch 'net-dsa-mv88e6xxx-remove-redundant-ptp-timestamping-code'
      Merge branch 'net-stmmac-timestamping-ptp-cleanups'
      Merge branch 'pru-icssm-ethernet-driver'
      Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'net-fec-add-the-jumbo-frame-support'
      Merge branch 'dpll-zl3073x-add-support-for-devlink-flash'
      Merge branch 'accecn-protocol-patch-series'
      Merge branch 'add-pcs-support-for-renesas-rz-t2h-n2h-socs'
      page_pool: always add GFP_NOWARN for ATOMIC allocations
      Merge branch 'mptcp-misc-minor-cleanups'
      Merge branch 'net-phy-print-warning-if-usage-of-deprecated-array-style-fixed-link-binding-is-detected'
      Merge branch 'tools-ynl-rst-display-attribute-set-doc'
      Merge branch 'microchip-lan865x-minor-improvements'
      Merge branch 'tools-ynl-prepare-for-wireguard'
      Merge branch 'net-mlx5-refactor-devcom-and-add-net-namespace-support'
      Merge tag 'batadv-next-pullrequest-20250916' of https://git.open-mesh.org/linux-merge
      tools: ynl-gen: support uint in multi-attr
      Merge branch 'ptp-safely-cleanup-when-unregistering-a-ptp-clock'
      Merge branch 'net-phy-remove-mdio_board_info-support-from-phylib'
      Merge branch 'net-fix-uaf-of-sk_dst_get-sk-dev'
      Merge branch 'net-dsa-mv88e6xxx-further-ptp-related-cleanups'
      Merge branch 'net-mlx5e-use-multiple-doorbells'
      eth: fbnic: support devmem Tx
      eth: fbnic: make fbnic_fw_log_write() parameter const
      eth: fbnic: use fw uptime to detect fw crashes
      eth: fbnic: factor out clearing the action TCAM
      eth: fbnic: reprogram TCAMs after FW crash
      eth: fbnic: support allocating FW completions with extra space
      eth: fbnic: support FW communication for core dump
      eth: fbnic: add FW health reporter
      eth: fbnic: report FW uptime in health diagnose
      eth: fbnic: add OTP health reporter
      psp: add documentation
      psp: base PSP device support
      net: modify core data structures for PSP datapath support
      tcp: add datapath logic for PSP with inline key exchange
      psp: add op for rotation of device key
      net: psp: add socket security association code
      net: psp: update the TCP MSS to reflect PSP packet overhead
      psp: track generations of device key
      Merge branch 'net-ethtool-add-dedicated-grxrings-driver-callbacks'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'mlx5-next-09-11' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      wan: framer: pef2256: use %pe in print format
      Merge branch 'net-mlx5e-support-rss-for-ipsec-offload'
      Merge branch 'address-miscellaneous-issues-with-psp_sk_get_assoc_rcu'
      net: phy: micrel: use %pe in print format
      Merge branch 'net-stmmac-remove-mac_interface'
      Merge branch 'net-ipv4-some-drop-reason-cleanup-and-improvements'
      Merge branch 'net-netpoll-remove-dead-code-and-speed-up-rtnl-locked-region'
      Merge branch 'tcp-clean-up-inet_hash-and-inet_unhash'
      Merge branch 'net-enetc-improve-the-interface-for-obtaining-phc_index'
      Merge branch 'mptcp-pm-netlink-announce-server-side-flag'
      Merge branch 'net-rework-sfp-capability-parsing-and-quirks'
      Merge tag 'mlx5-next-counters' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'net-dsa-microchip-add-strap-description-to-set-spi-as-interface-bus'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'net-replace-wq-users-and-add-wq_percpu-to-alloc_workqueue-users'
      Merge branch 'add-more-functionality-to-bnge'
      Merge branch 'tcp-move-few-fields-for-data-locality'
      Merge branch 'net-phy-stop-exporting-phy_driver_register'
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'net-stmmac-yet-more-cleanups'
      Merge tag 'nf-next-25-09-24' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch 'convert-3-drivers-to-ndo_hwtstamp-api'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'scripts-coccinelle-symbolic-error-names-script'
      Merge branch 'xsk-refactors-around-generic-xmit-side'
      Merge tag 'wireless-next-2025-09-25' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge tag 'ipsec-next-2025-09-26' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge tag 'linux-can-next-for-6.18-20250924' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'dns_resolver-docs-formatting-cleanup'
      Merge branch 'add-fec-bins-histogram-report-via-ethtool'
      Merge branch 'add-support-to-retrieve-hardware-channel-information'
      Merge branch 'mptcp-pm-special-case-for-c-flag-luminar-endp'
      Merge branch 'selftests-mark-auto-deferring-functions-clearly'
      Merge branch 'net-macb-various-fixes'
      Merge branch 'net-stmmac-drop-frames-causing-hlbs-error'
      Merge branch 'net-wangxun-support-to-configure-rss'
      Merge tag 'for-net-next-2025-09-27' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
      Merge branch 'mptcp-receive-path-improvement'
      Merge branch 'selftest-packetdrill-import-tfo-server-tests'
      Merge tag 'mlx5-next-lag' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'mlx5-misc-fixes-2025-09-28'
      Merge branch 'dpll-add-phase-offset-averaging-factor'
      netdevsim: a basic test PSP implementation
      selftests: drv-net: base device access API test
      selftests: drv-net: add PSP responder
      selftests: drv-net: psp: add basic data transfer and key rotation tests
      selftests: drv-net: psp: add association tests
      selftests: drv-net: psp: add connection breaking tests
      selftests: drv-net: psp: add test for auto-adjusting TCP MSS
      selftests: drv-net: psp: add tests for destroying devices
      Revert "net/mlx5e: Update and set Xon/Xoff upon MTU set"
      Merge branch 'net-mlx5-misc-changes-2025-09-28'
      Merge branch 'octeontx2-fix-bitmap-leaks-in-pf-and-vf'

Jakub Sitnicki (2):
      tcp: Update bind bucket state on port release
      selftests/net: Test tcp port reuse after unbinding a socket

James Flowers (1):
      net/smc: Replace use of strncpy on NUL-terminated string with strscpy

Jason A. Donenfeld (1):
      wireguard: selftests: select CONFIG_IP_NF_IPTABLES_LEGACY

Jay Vosburgh (1):
      bonding: Remove support for use_carrier

Jedrzej Jagielski (1):
      ixgbe: reduce number of reads when getting OROM data

Jianbo Liu (5):
      net/mlx5: Change TTC rules to match on undecrypted ESP packets
      net/mlx5e: Recirculate decrypted packets into TTC table
      net/mlx5e: Add flow groups for the packets decrypted by crypto offload
      net/mlx5e: Add flow rules for the decrypted ESP packets
      net/mlx5e: Prevent entering switchdev mode with inconsistent netns

Jiawen Wu (9):
      net: libwx: cleanup VF register macros
      net: ngbe: change the default ITR setting
      net: wangxun: limit tx_max_coalesced_frames_irq
      net: wangxun: cleanup the code in wx_set_coalesce()
      net: wangxun: support to use adaptive RX/TX coalescing
      net: libwx: support separate RSS configuration for every pool
      net: libwx: move rss_field to struct wx
      net: wangxun: add RSS reta and rxfh fields support
      net: libwx: restrict change user-set RSS configuration

Jijie Shao (3):
      net: phy: motorcomm: Add support for PHY LEDs on YT8521
      net: hns3: add parameter check for tx_copybreak and tx_spare_buf_size
      net: hns3: change the function return type from int to bool

Johannes Berg (11):
      wifi: iwlwifi: add a new FW file numbering scheme
      wifi: iwlwifi: iwl-config: include module.h
      wifi: iwlwifi: uefi: remove runtime check of constant values
      wifi: iwlwifi: acpi: make iwl_guid static
      Merge tag 'iwlwifi-next-2025-09-03' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next into HEAD
      Merge tag 'iwlwifi-next-2025-09-09' of https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge tag 'mt76-next-2025-09-15' of https://github.com/nbd168/wireless
      wifi: cfg80211: remove IEEE80211_CHAN_{1,2,4,8,16}MHZ flags
      Merge tag 'rtw-next-2025-09-22' of https://github.com/pkshih/rtw
      Merge tag 'ath-next-20250922' of git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath
      Revert "wifi: libertas: WQ_PERCPU added to alloc_workqueue users"

Jonas Rebmann (2):
      net: phy: micrel: Update Kconfig help text
      dt-bindings: net: dsa: nxp,sja1105: Add reset-gpios property

Joy Zou (1):
      net: stmmac: imx: add i.MX91 support

Julian Ruess (3):
      dibs: Move struct device to dibs_dev
      dibs: Create class dibs
      dibs: Move event handling to dibs layer

Juraj Šarinay (1):
      net: nfc: nci: Increase NCI_DATA_TIMEOUT to 3000 ms

Kalesh AP (4):
      bnxt_en: Drop redundant if block in bnxt_dl_flash_update()
      bnxt_en: Remove unnecessary VF check in bnxt_hwrm_nvm_req()
      bnxt_en: Optimize bnxt_sriov_disable()
      bnxt_en: Use VLAN_ETH_HLEN when possible

Kang Yang (3):
      wifi: ath12k: fix signal in radiotap for WCN7850
      wifi: ath12k: fix HAL_PHYRX_COMMON_USER_INFO handling in monitor mode
      wifi: ath12k: fix the fetching of combined rssi

Kashyap Desai (1):
      bnxt_en: Add err_qpc backing store handling

Kiran K (4):
      Bluetooth: btintel: Add support for BlazarIW core
      Bluetooth: btintel_pcie: Add Bluetooth core/platform as comments
      Bluetooth: btintel_pcie: Add id of Scorpious, Panther Lake-H484
      Bluetooth: btintel_pcie: Refactor Device Coredump

Kohei Enju (4):
      igbvf: add lbtx_packets and lbtx_bytes to ethtool statistics
      igbvf: remove redundant counter rx_long_byte_count from ethtool statistics
      nfp: fix RSS hash key size when RSS is not supported
      net: ena: return 0 in ena_get_rxfh_key_size() when RSS hash key is not configurable

Kory Maincent (Dent Project) (1):
      docs: devlink: Sort table of contents alphabetically

Krishna Kumar (2):
      net: Prevent RPS table overwrite of active flows
      net: Cache hash and flow_id to avoid recalculation

Krzysztof Kozlowski (5):
      dt-bindings: nfc: ti,trf7970a: Drop 'db' suffix duplicating dtschema
      dt-bindings: net: litex,liteeth: Correct example indentation
      dt-bindings: net: Drop vim style annotation
      dt-bindings: net: altr,socfpga-stmmac: Constrain interrupts
      dt-bindings: net: renesas,rzn1-gmac: Constrain interrupts

Kuan-Chung Chen (9):
      wifi: rtw89: introduce beacon tracking to improve connection stability
      wifi: rtw89: debug: add beacon_info debugfs
      wifi: rtw89: wow: remove notify during WoWLAN net-detect
      wifi: rtw89: 8851b: rfk: update IQK TIA setting
      wifi: rtw89: 8851b: rfk: update TX wideband IQK
      wifi: rtw89: fix BSSID comparison for non-transmitted BSSID
      wifi: rtw89: fix group frames loss when connected to non-transmitted BSSID
      wifi: rtw89: 8852b: enable beacon tracking support
      wifi: rtw89: 8922a: add TAS feature support

Kuniyuki Iwashima (47):
      selftest: af_unix: Silence -Wflex-array-member-not-at-end warning for scm_inq.c.
      selftest: af_unix: Silence -Wflex-array-member-not-at-end warning for scm_rights.c.
      selftest: af_unix: Silence -Wall warning for scm_pid.c.
      selftest: af_unix: Add -Wall and -Wflex-array-member-not-at-end to CFLAGS.
      mptcp: Fix up subflow's memcg when CONFIG_SOCK_CGROUP_DATA=n.
      mptcp: Use tcp_under_memory_pressure() in mptcp_epollin_ready().
      tcp: Simplify error path in inet_csk_accept().
      net: Call trace_sock_exceed_buf_limit() for memcg failure with SK_MEM_RECV.
      net: Clean up __sk_mem_raise_allocated().
      net-memcg: Introduce mem_cgroup_from_sk().
      net-memcg: Introduce mem_cgroup_sk_enabled().
      net-memcg: Pass struct sock to mem_cgroup_sk_(un)?charge().
      net-memcg: Pass struct sock to mem_cgroup_sk_under_memory_pressure().
      net: Define sk_memcg under CONFIG_MEMCG.
      selftests/net: packetdrill: Support single protocol test.
      tcp: Remove sk_protocol test for tcp_twsk_unique().
      tcp: Remove timewait_sock_ops.twsk_destructor().
      tcp: Remove hashinfo test for inet6?_lookup_run_sk_lookup().
      tcp: Don't pass hashinfo to socket lookup helpers.
      tcp: Don't pass hashinfo to inet_diag helpers.
      tcp: Move TCP-specific diag functions to tcp_diag.c.
      tcp: Remove sk->sk_prot->orphan_count.
      smc: Fix use-after-free in __pnet_find_base_ndev().
      smc: Use __sk_dst_get() and dst_dev_rcu() in in smc_clc_prfx_set().
      smc: Use __sk_dst_get() and dst_dev_rcu() in smc_clc_prfx_match().
      smc: Use __sk_dst_get() and dst_dev_rcu() in smc_vlan_by_tcpsk().
      tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_for_sock().
      mptcp: Call dst_release() in mptcp_active_enable().
      mptcp: Use __sk_dst_get() and dst_dev_rcu() in mptcp_active_enable().
      psp: Fix typo in kdoc for struct psp_dev_caps.assoc_drv_spc.
      tcp: Remove osk from __inet_hash() arg.
      tcp: Remove inet6_hash().
      tcp: Remove redundant sk_unhashed() in inet_unhash().
      tcp: Remove stale locking comment for TFO.
      selftest: packetdrill: Set ktap_set_plan properly for single protocol test.
      selftest: packetdrill: Require explicit setsockopt(TCP_FASTOPEN).
      selftest: packetdrill: Define common TCP Fast Open cookie.
      selftest: packetdrill: Import TFO server basic tests.
      selftest: packetdrill: Add test for TFO_SERVER_WO_SOCKOPT1.
      selftest: packetdrill: Add test for experimental option.
      selftest: packetdrill: Import opt34/fin-close-socket.pkt.
      selftest: packetdrill: Import opt34/icmp-before-accept.pkt.
      selftest: packetdrill: Import opt34/reset-* tests.
      selftest: packetdrill: Import opt34/*-trigger-rst.pkt.
      selftest: packetdrill: Refine tcp_fastopen_server_reset-after-disconnect.pkt.
      selftest: packetdrill: Import sockopt-fastopen-key.pkt
      selftest: packetdrill: Import client-ack-dropped-then-recovery-ms-timestamps.pkt

Kyle Hendry (2):
      net: dsa: b53: mmap: Add gphy port to phy info for bcm63268
      net: dsa: b53: mmap: Implement bcm63268 gphy power control

Lachlan Hodges (6):
      wifi: mac80211: support block bitmap S1G TIM encoding
      wifi: mac80211: support parsing S1G TIM PVB
      wifi: mac80211: kunit: add kunit tests for S1G PVB decoding
      wifi: cfg80211: correctly implement and validate S1G chandef
      wifi: mac80211: correctly initialise S1G chandef for STA
      wifi: cfg80211: remove ieee80211_s1g_channel_width

Lad Prabhakar (13):
      dt-bindings: net: renesas,rzv2h-gbeth: Document Renesas RZ/T2H and RZ/N2H SoCs
      net: stmmac: dwmac-renesas-gbeth: Use OF data for configuration
      net: stmmac: dwmac-renesas-gbeth: Add support for RZ/T2H SoC
      dt-bindings: net: pcs: renesas,rzn1-miic: Add RZ/T2H and RZ/N2H support
      net: pcs: rzn1-miic: Drop trailing comma from of_device_id table
      net: pcs: rzn1-miic: Add missing include files
      net: pcs: rzn1-miic: Move configuration data to SoC-specific struct
      net: pcs: rzn1-miic: move port range handling into SoC data
      net: pcs: rzn1-miic: Make switch mode mask SoC-specific
      net: pcs: rzn1-miic: Add support to handle resets
      net: pcs: rzn1-miic: Add per-SoC control for MIIC register unlock/lock
      net: pcs: rzn1-miic: Add RZ/T2H MIIC support
      net: pcs: Kconfig: Fix unmet dependency warning

Lei Wei (2):
      docs: networking: Add PPE driver documentation for Qualcomm IPQ9574 SoC
      net: ethernet: qualcomm: Initialize PPE L2 bridge settings

Li RongQing (1):
      eth: nfp: Remove u64_stats_update_begin()/end() for stats fetch

Liao Yuanhong (6):
      ptp: ptp_clockmatrix: Remove redundant semicolons
      wifi: rtw89: 8852bt: Simplify unnecessary if-else conditions in _dpk_onoff()
      vsock/test: Remove redundant semicolons
      wifi: rtw89: 8852bt: Remove redundant off_reverse variables
      wifi: iwlwifi: Remove redundant header files
      wifi: ath11k: Remove redundant semicolon

Lingbo Kong (1):
      wifi: ath12k: report station mode per-chain signal strength

Linus Walleij (4):
      net: dsa: Move KS8995 to the DSA subsystem
      net: dsa: ks8995: Add proper RESET delay
      net: dsa: ks8995: Delete sysfs register access
      net: dsa: ks8995: Add basic switch set-up

Loic Poulain (1):
      wifi: ath10k: Fix connection after GTK rekeying

Lorenzo Bianconi (37):
      dt-bindings: net: airoha: npu: Add memory regions used for wlan offload
      net: airoha: npu: Add NPU wlan memory initialization commands
      net: airoha: npu: Add wlan_{send,get}_msg NPU callbacks
      net: airoha: npu: Add wlan irq management callbacks
      net: airoha: npu: Read NPU wlan interrupt lines from the DTS
      net: airoha: npu: Enable core 3 for WiFi offloading
      net: airoha: Add airoha_offload.h header
      net: mediatek: wed: Introduce MT7992 WED support to MT7988 SoC
      net: airoha: Add wlan flowtable TX offload
      net: airoha: Rely on airoha_eth struct in airoha_ppe_flow_offload_cmd signature
      net: airoha: Add airoha_ppe_dev struct definition
      net: airoha: Introduce check_skb callback in ppe_dev ops
      wifi: mac80211: Make CONNECTION_MONITOR optional for MLO sta
      wifi: mt76: mt7996: Overwrite unspecified link_id in mt7996_tx()
      wifi: mt76: mt7996: Fix mt7996_mcu_sta_ba wcid configuration
      wifi: mt76: mt7996: Fix mt7996_mcu_bss_mld_tlv routine
      wifi: mt76: mt7996: Set def_wcid pointer in mt7996_mac_sta_init_link()
      wifi: mt76: mt7996: Set proper link destination address in mt7996_tx()
      wifi: mt76: mt7996: Use deflink for AMPDU rx reordering
      wifi: mt76: Remove dead code in mt76_scan_work
      wifi: mt76: mt7996: Use proper link_id in link_sta_rc_update callback
      wifi: mt76: mt7996: Check phy before init msta_link in mt7996_mac_sta_add_links()
      wifi: mt76: mt7996: Use proper link info in mt7996_mcu_add_group
      wifi: mt76: mt7996: Add all active links to poll list in mt7996_mac_tx_free()
      wifi: mt76: mt7996: Set EML capabilities for AP interface
      wifi: mt76: mt7996: Enable MLO support for client interfaces
      wifi: mt76: Add reset_idx to reset_q mt76_queue_ops signature.
      wifi: mt76: Remove q->ndesc check in mt76_dma_rx_fill()
      wifi: mt76: Do not always enable NAPIs for WED RRO queues
      wifi: mt76: mt7996: Fix tx-queues initialization for second phy on mt7996
      wifi: mt76: mt7996: Fix RX packets configuration for primary WED device
      wifi: mt76: mt7996: Convert mt7996_wed_rro_addr to LE
      wifi: mt76: Add rx_queue_init callback
      wifi: mt76: Add mt76_dma_get_rxdmad_c_buf utility routione
      wifi: mt76: Convert mt76_wed_rro_ind to LE
      net: airoha: Fix PPE_IP_PROTO_CHK register definitions
      net: airoha: npu: Add a NPU callback to initialize flow stats

Luiz Augusto von Dentz (12):
      Bluetooth: btintel_pcie: Move model comment before its definition
      Bluetooth: ISO: Don't initiate CIS connections if there are no buffers
      Bluetooth: HCI: Fix using LE/ACL buffers for ISO packets
      Bluetooth: ISO: Use sk_sndtimeo as conn_timeout
      Bluetooth: hci_core: Detect if an ISO link has stalled
      Bluetooth: MGMT: Fix not exposing debug UUID on MGMT_OP_READ_EXP_FEATURES_INFO
      Bluetooth: Add function and line information to bt_dbg
      Bluetooth: hci_core: Print number of packets in conn->data_q
      Bluetooth: hci_core: Print information of hcon on hci_low_sent
      Bluetooth: SCO: Fix UAF on sco_conn_free
      Bluetooth: ISO: Fix possible UAF on iso_conn_free
      Bluetooth: hci_sync: Fix using random address for BIG/PA advertisements

Luo Jie (12):
      dt-bindings: net: Add PPE for Qualcomm IPQ9574 SoC
      net: ethernet: qualcomm: Add PPE driver for IPQ9574 SoC
      net: ethernet: qualcomm: Initialize PPE buffer management for IPQ9574
      net: ethernet: qualcomm: Initialize PPE queue management for IPQ9574
      net: ethernet: qualcomm: Initialize the PPE scheduler settings
      net: ethernet: qualcomm: Initialize PPE queue settings
      net: ethernet: qualcomm: Initialize PPE service code settings
      net: ethernet: qualcomm: Initialize PPE port control settings
      net: ethernet: qualcomm: Initialize PPE RSS hash settings
      net: ethernet: qualcomm: Initialize PPE queue to Ethernet DMA ring mapping
      net: ethernet: qualcomm: Add PPE debugfs support for PPE counters
      MAINTAINERS: Add maintainer for Qualcomm PPE driver

Maciej Fijalkowski (3):
      xsk: avoid overwriting skb fields for multi-buffer traffic
      xsk: remove @first_frag from xsk_build_skb()
      xsk: wrap generic metadata handling onto separate function

Mahanta Jambigi (1):
      net/smc: Remove unused argument from 2 SMC functions

Maharaja Kennadyrajan (2):
      wifi: ath12k: enhance the WMI_PEER_STA_KICKOUT event with reasons and RSSI reporting
      wifi: ath12k: Extend beacon miss handling for MLO non-AP STA

Manish Dharanenthiran (2):
      wifi: ath12k: Add Retry Mechanism for REO RX Queue Update Failures
      wifi: ath12k: Use 1KB Cache Flush Command for QoS TID Descriptors

Marc Harvey (1):
      selftests: net: Add tests to verify team driver option set and get.

Marc Kleine-Budde (6):
      Merge patch series "can: rcar_canfd: R-Car CANFD Improvements"
      Merge patch series "can: rcar_can: Miscellaneous cleanups and improvements"
      Merge patch series "can: esd_usb: Fixes and improvements"
      Merge patch series "can: raw: optimize the sizes of struct uniqframe and struct raw_sock"
      Merge patch series "can: rework the CAN MTU logic (CAN XL preparation step 2/3)"
      Merge patch series "can: netlink: preparation before introduction of CAN XL step 3/3"

Marco Crivellari (5):
      net: replace use of system_unbound_wq with system_dfl_wq
      net: replace use of system_wq with system_percpu_wq
      net: WQ_PERCPU added to alloc_workqueue users
      wifi: libertas: WQ_PERCPU added to alloc_workqueue users
      wifi: libertas: add WQ_UNBOUND to alloc_workqueue users

Mark Bloch (1):
      net/mlx5: IFC add balance ID and LAG per MP group bits

Markus Heidelberg (2):
      net: ethtool: remove duplicated mm.o from Makefile
      docs: networking: phy: clarify abbreviation "PAL"

Markus Stockhausen (2):
      net: phy: realtek: convert RTL8226-CG to c45 only
      net: phy: realtek: enable serdes option mode for RTL8226-CG

Martin KaFai Lau (3):
      Merge branch 'bpf-next/skb-meta-dynptr' into 'bpf-next/net'
      Merge branch 'bpf-next/skb-meta-dynptr' into 'bpf-next/net'
      Merge branch 'bpf-next/xdp_pull_data' into 'bpf-next/net'

Martin Kaistra (1):
      wifi: rtl8xxxu: expose efuse via debugfs

Matthieu Baerts (NGI0) (38):
      selftests: mptcp: join: tolerate more ADD_ADDR
      selftests: mptcp: join: allow more time to send ADD_ADDR
      tools: ynl: fix undefined variable name
      tools: ynl: avoid bare except
      tools: ynl: remove assigned but never used variable
      tools: ynl: remove f-string without any placeholders
      tools: ynl: remove unused imports
      tools: ynl: remove unnecessary semicolons
      tools: ynl: use 'cond is None'
      tools: ynl: check for membership with 'not in'
      doc: mptcp: fix Netlink specs link
      mptcp: pm: netlink: fix if-idx type
      tools: ynl: rst: display attribute-set doc
      netlink: specs: team: avoid mangling multilines doc
      netlink: specs: explicitly declare block scalar strings
      mptcp: reset blackhole on success with non-loopback ifaces
      mptcp: pm: netlink: only add server-side attr when true
      mptcp: pm: netlink: announce server-side flag
      mptcp: pm: netlink: deprecate server-side attribute
      selftests: mptcp: pm: get server-side flag
      mptcp: use _BITUL() instead of (1 << x)
      mptcp: remove unused returned value of check_data_fin
      mptcp: pm: in-kernel: usable client side with C-flag
      selftests: mptcp: join: validate C-flag + def limit
      mptcp: pm: in-kernel: refactor fill_local_addresses_vec
      mptcp: pm: in-kernel: refactor fill_remote_addresses_vec
      mptcp: pm: rename 'subflows' to 'extra_subflows'
      mptcp: pm: in-kernel: rename 'subflows_max' to 'limit_extra_subflows'
      mptcp: pm: in-kernel: rename 'add_addr_signal_max' to 'endp_signal_max'
      mptcp: pm: in-kernel: rename 'add_addr_accept_max' to 'limit_add_addr_accepted'
      mptcp: pm: in-kernel: rename 'local_addr_max' to 'endp_subflow_max'
      mptcp: pm: in-kernel: rename 'local_addr_list' to 'endp_list'
      mptcp: pm: in-kernel: rename 'addrs' to 'endpoints'
      mptcp: pm: in-kernel: remove stale_loss_cnt
      mptcp: pm: in-kernel: reduce pernet struct size
      mptcp: pm: in-kernel: compare IDs instead of addresses
      mptcp: pm: in-kernel: add laminar endpoints
      selftests: mptcp: join: validate new laminar endp

Matvey Kovalev (1):
      wifi: ath11k: fix NULL dereference in ath11k_qmi_m3_load()

Mauro Carvalho Chehab (14):
      docs: netlink: netlink-raw.rst: use :ref: instead of :doc:
      tools: ynl_gen_rst.py: Split library from command line tool
      docs: netlink: index.rst: add a netlink index file
      tools: ynl_gen_rst.py: cleanup coding style
      docs: sphinx: add a parser for yaml files for Netlink specs
      docs: use parser_yaml extension to handle Netlink specs
      docs: uapi: netlink: update netlink specs link
      tools: ynl_gen_rst.py: drop support for generating index files
      docs: netlink: remove obsolete .gitignore from unused directory
      MAINTAINERS: add netlink_yml_parser.py to linux-doc
      tools: netlink_yml_parser.py: add line numbers to parsed data
      docs: parser_yaml.py: add support for line numbers from the parser
      docs: parser_yaml.py: fix backward compatibility with old docutils
      sphinx: parser_yaml.py: fix line numbers information

Mengyuan Lou (1):
      Wangxun: vf: Implement some ethtool apis for get_xxx

Miaoqian Lin (1):
      wifi: iwlwifi: Fix dentry reference leak in iwl_mld_add_link_debugfs

Michael Chan (4):
      bnxt_en: hsi: Update FW interface to 1.10.3.133
      bnxt_en: Improve bnxt_backing_store_cfg_v2()
      bnxt_en: Implement ethtool .get_tunable() for ETHTOOL_PFC_PREVENTION_TOUT
      bnxt_en: Implement ethtool .set_tunable() for ETHTOOL_PFC_PREVENTION_TOUT

Michael Dege (4):
      net: renesas: rswitch: rename rswitch.c to rswitch_main.c
      net: renesas: rswitch: configure default ageing time
      net: renesas: rswitch: add offloading for L2 switching
      net: renesas: rswitch: add modifiable ageing time

Michael S. Tsirkin (3):
      ptr_ring: drop duplicated tail zeroing code
      vhost: vringh: Fix copy_to_iter return value check
      ptr_ring: __ptr_ring_zero_tail micro optimization

Michal Kubiak (6):
      idpf: add 4-byte completion descriptor definition
      idpf: remove SW marker handling from NAPI
      idpf: prepare structures to support XDP
      idpf: implement XDP_SETUP_PROG in ndo_bpf for splitq
      idpf: add virtchnl functions to manage selected queues
      idpf: add XSk pool initialization

Michal Swiatkowski (15):
      ice: make fwlog functions static
      ice: move get_fwlog_data() to fwlog file
      ice: drop ice_pf_fwlog_update_module()
      ice: introduce ice_fwlog structure
      ice: add pdev into fwlog structure and use it for logging
      ice: allow calling custom send function in fwlog
      ice: move out debugfs init from fwlog
      ice: check for PF number outside the fwlog code
      ice: drop driver specific structure from fwlog code
      libie, ice: move fwlog admin queue to libie
      ice: move debugfs code to fwlog
      ice: prepare for moving file to libie
      ice: reregister fwlog after driver reinit
      ice, libie: move fwlog code to libie
      ixgbe: fwlog support for e610

Miguel García (3):
      tun: replace strcpy with strscpy for ifr_name
      xfrm: xfrm_user: use strscpy() for alg_name
      ipv6: ip6_gre: replace strcpy with strscpy for tunnel name

Milena Olech (1):
      idpf: add HW timestamping statistics

Mina Almasry (1):
      gve: support unreadable netmem

Ming Yen Hsieh (3):
      wifi: mt76: mt7925: add MBSSID support
      wifi: mt76: mt7921: add MBSSID support
      wifi: mt76: mt7925: refine the txpower initialization flow

Mingming Cao (1):
      ibmvnic: Increase max subcrq indirect entries with fallback

Miri Korenblit (50):
      wifi: iwlwifi: mld: cleanup cipher lookup in resume
      wifi: iwlwifi: mvm: cleanup cipher lookup in resume
      wifi: iwlwifi: mld: support MLO rekey on resume
      wifi: iwlwifi: mld: track BIGTK per link
      wifi: iwlwifi: mvm/mld: correctly retrieve the keyidx from the beacon
      wifi: iwlwifi: mld/mvm: set beacon protection capability in wowlan config
      wifi: iwlwifi: mvm: remove a function declaration
      wifi: iwlwifi: bump MIN API in HR/GF/BZ/SC/DR
      Reapply "wifi: iwlwifi: remove support of several iwl_ppag_table_cmd versions"
      wifi: iwlwifi: make ppag versioning clear
      wifi: iwlwifi: mld: don't consider old versions of PPAG
      wifi: iwlwifi: mld: refactor iwl_mld_add_all_rekeys
      wifi: iwlwifi: mld: rename iwl_mld_set_key_rx_seq
      wifi: iwlwifi: mld: don't validate keys state on resume
      wifi: iwlwifi: mld: don't check the cipher on resume
      wifi: iwlwifi: mvm: remove d3 test code
      wifi: iwlwifi: remove dump file name extension support
      wifi: iwlwifi: trans: remove d3 test code
      wifi: iwlwifi: trans: remove STATUS_SUSPENDED
      wifi: iwlwifi: simplify iwl_trans_pcie_d3_resume
      wifi: iwlwifi: mld: don't modify trans state where not needed
      wifi: iwlwifi: refactor iwl_pnvm_get_from_fs
      wifi: iwlwifi: remove .pnvm files from module info
      wifi: iwlwifi: trans: move dev_cmd_pool to trans specific
      wifi: iwlwifi: don't publish TWT capabilities
      wifi: iwlwifi: remove unneeded jacket indication
      wifi: iwlwifi: really remove hw_wfpm_id
      wifi: iwlwifi: gen1_2: rename iwl_trans_pcie_op_mode_enter
      wifi: iwlwifi: gen1_2: move gen specific code to a function
      wifi: iwlwifi: mld: support TLC command version 5
      wifi: iwlwifi: pcie: remember when interrupts are disabled
      wifi: iwlwifi: mld: make iwl_mld_rm_vif void
      wifi: iwlwifi: carefully select the PNVM source
      wifi: iwlwifi: mld: remove a TODO
      wifi: iwlwifi: don't support WH a step
      wifi: mac80211: count reg connection element in the size
      wifi: mac80211: reduce the scope of link_id
      wifi: mac80211: reduce the scope of rts_threshold
      wifi: iwlwifi: rename iwl_finish_nic_init
      wifi: iwlwifi: pcie: move pm_support to the specific transport
      wifi: iwlwifi: pcie: move ltr_enabled to the specific transport
      wifi: iwlwifi: api: add a flag to iwl_link_ctx_modify_flags
      wifi: iwlwifi: mld: don't consider phy cmd version 5
      wifi: iwlwifi: mld: remove support of mac cmd ver 2
      wifi: iwlwifi: mld: remove support of roc cmd version 5
      wifi: iwlwifi: mld: remove support from of sta cmd version 1
      wifi: iwlwifi: mld: remove support of iwl_esr_mode_notif version 1
      wifi: iwlwifi: mld: CHANNEL_SURVEY_NOTIF is always supported
      wifi: cfg80211: update the time stamps in hidden ssid
      wifi: mac80211: fix incorrect comment

Miroslav Lichvar (1):
      ptp: Limit time setting of PTP clocks

Mohsin Bashir (17):
      eth: fbnic: Add support for HDS configuration
      eth: fbnic: Update Headroom
      eth: fbnic: Use shinfo to track frags state on Rx
      eth: fbnic: Prefetch packet headers on Rx
      eth: fbnic: Add XDP pass, drop, abort support
      eth: fbnic: Add support for XDP queues
      eth: fbnic: Add support for XDP_TX action
      eth: fbnic: Collect packet statistics for XDP
      eth: fbnic: Report XDP stats via ethtool
      eth: fbnic: Move hw_stats_lock out of fbnic_dev
      eth: fbnic: Reset hw stats upon PCI error
      eth: fbnic: Reset MAC stats
      eth: fbnic: Fetch PHY stats from device
      eth: fbnic: Read PHY stats via the ethtool API
      eth: fbnic: Add pause stats support
      eth: fbnic: Read module EEPROM
      eth: fbnic: Add support to read lane count

Moshe Shemesh (2):
      net/mlx5: Stop polling for command response if interface goes down
      net/mlx5: fw reset, add reset timeout work

Muhammad Usama Anjum (1):
      wifi: ath11k: HAL SRNG: don't deinitialize and re-initialize again

Muna Sinada (1):
      wifi: nl80211: Add EHT fixed Tx rate support

Nai-Chen Cheng (1):
      selftests/Makefile: include $(INSTALL_DEP_TARGETS) in clean target to clean net/lib dependency

Nick Morrow (2):
      wifi: mt76: mt7925u: Add VID/PID for Netgear A9000
      wifi: mt76: mt7921u: Add VID/PID for Netgear A7500

Nidhish A N (1):
      wifi: iwlwifi: fw: Add ASUS to PPAG and TAS list

Niklas Söderlund (5):
      net: sh_eth: Disable WoL if system can not suspend
      net: ethernet: renesas: rcar_gen4_ptp: Remove different memory layout
      net: ethernet: renesas: rcar_gen4_ptp: Hide register layout
      net: ethernet: renesas: rcar_gen4_ptp: Use lockdep to verify internal usage
      net: ravb: Fix -Wmaybe-uninitialized warning

Nithyanantham Paramasivam (5):
      wifi: ath12k: Increase DP_REO_CMD_RING_SIZE to 256
      wifi: ath12k: Refactor RX TID deletion handling into helper function
      wifi: ath12k: Refactor RX TID buffer cleanup into helper function
      wifi: ath12k: Refactor REO command to use ath12k_dp_rx_tid_rxq
      wifi: ath12k: Fix flush cache failure during RX queue update

Oleksij Rempel (7):
      net: stmmac: Correctly handle Rx checksum offload errors
      net: stmmac: dwmac4: report Rx checksum errors in status
      net: stmmac: dwmac4: stop hardware from dropping checksum-error packets
      net: usb: lan78xx: add support for generic net selftests via ethtool
      net: phy: clear EEE runtime state in PHY_HALTED/PHY_ERROR
      net: phy: clear link parameters on admin link down
      Documentation: net: add flow control guide and document ethtool API

Onur Özkan (1):
      rust: phy: use to_result for error handling

Oscar Maes (2):
      net: ipv4: allow directed broadcast routes to use dst hint
      selftests: net: add test for dst hint mechanism with directed broadcast addresses

Pagadala Yesu Anjaneyulu (2):
      wifi: iwlwifi: mvm: remove MLO code
      wifi: iwlwifi: add kunit tests for nvm parse

Paolo Abeni (39):
      Merge branch 'net-ethtool-support-including-flow-label-in-the-flow-hash-for-rss'
      Merge branch 'eth-fbnic-add-xdp-support-for-fbnic'
      Merge branch 'net-macb-add-taprio-traffic-scheduling-support'
      Merge tag 'mlx5-next-vhca-id' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'net-phy-micrel-add-support-for-lan8842'
      Merge branch 'add-ppe-driver-for-qualcomm-ipq9574-soc'
      Merge branch 'net-better-drop-accounting'
      Merge branch 'add-si3474-pse-controller-driver'
      Merge branch 'fbnic-synchronize-address-handling-with-bmc'
      Merge branch 'add-netc-timer-ptp-driver-and-add-ptp-support-for-i-mx95'
      Merge branch 'e-switch-vport-sharing-delegation'
      Merge branch 'net-renesas-rswitch-r-car-s4-add-hw-offloading-for-layer-2-switching'
      Merge branch 'eth-fbnic-support-queue-api-and-zero-copy-rx'
      Merge branch 'support-exposing-raw-cycle-counters-in-ptp-and-mlx5'
      Merge branch 'bonding-support-aggregator-selection-based-on-port-priority'
      Merge branch 'net-xdp-handle-frags-with-unreadable-memory'
      Merge branch 'ipv4-icmp-fix-source-ip-derivation-in-presence-of-vrfs'
      Merge branch 'net-hinic3-add-a-driver-for-huawei-3rd-gen-nic-sw-and-hw-initialization'
      Merge branch 'add-ethernet-mac-support-for-spacemit-k1'
      Merge branch 'accecn-protocol-patch-series'
      Merge branch 'udp-increase-rx-performance-under-stress'
      Merge branch 'eth-fbnic-add-devlink-health-support-for-fw-crashes-and-otp-mem-corruptions'
      Merge branch 'add-basic-psp-encryption-for-tcp-connections'
      Merge branch 'bnxt_en-updates-for-net-next'
      Merge branch 'tcp-update-bind-bucket-state-on-port-release'
      Merge branch 'dibs-direct-internal-buffer-sharing'
      Merge branch 'net-gso-restore-outer-ip-ids-correctly'
      mptcp: leverage skb deferral free
      tcp: make tcp_rcvbuf_grow() accessible to mptcp code
      mptcp: rcvbuf auto-tuning improvement
      mptcp: introduce the mptcp_init_skb helper
      mptcp: remove unneeded mptcp_move_skb()
      mptcp: factor out a basic skb coalesce helper
      mptcp: minor move_skbs_to_msk() cleanup
      Merge branch 'psp-add-a-kselftest-suite-and-netdevsim-implementation'
      Merge branch 'net-lockless-skb_attempt_defer_free'
      Revert "Documentation: net: add flow control guide and document ethtool API"
      Merge branch 'net-stmmac-add-support-for-allwinner-a523-gmac200'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Parav Pandit (2):
      devlink/port: Simplify return checks
      devlink/port: Check attributes early and constify

Parthiban Veerasooran (1):
      microchip: lan865x: add ndo_eth_ioctl handler to enable PHY ioctl support

Parvathi Pudi (3):
      dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs
      net: ti: icssm-prueth: Adds IEP support for PRUETH on AM33x, AM43x and AM57x SOCs
      MAINTAINERS: Add entries for ICSSM Ethernet driver

Patrisious Haddad (1):
      net/mlx5: Improve write-combining test reliability for ARM64 Grace CPUs

Paul Greenwalt (2):
      ice: move ice_qp_[ena|dis] for reuse
      ice: add E830 Earliest TxTime First Offload support

Pauli Virtanen (2):
      Bluetooth: ISO: free rx_skb if not consumed
      Bluetooth: ISO: don't leak skb in ISO_CONT RX

Pavan Chebbi (1):
      bnxt_en: Add Hyper-V VF ID

Pengtao He (1):
      net: avoid one loop iteration in __skb_splice_bits

Peter Chiu (2):
      wifi: mt76: mt7996: disable promiscuous mode by default
      wifi: mt76: mt7996: set VTA in txwi

Petr Machata (25):
      net: bridge: Introduce BROPT_FDB_LOCAL_VLAN_0
      net: bridge: BROPT_FDB_LOCAL_VLAN_0: Look up FDB on VLAN 0 on miss
      net: bridge: BROPT_FDB_LOCAL_VLAN_0: On port changeaddr, skip per-VLAN FDBs
      net: bridge: BROPT_FDB_LOCAL_VLAN_0: On bridge changeaddr, skip per-VLAN FDBs
      net: bridge: BROPT_FDB_LOCAL_VLAN_0: Skip local FDBs on VLAN creation
      net: bridge: Introduce UAPI for BR_BOOLOPT_FDB_LOCAL_VLAN_0
      selftests: defer: Allow spaces in arguments of deferred commands
      selftests: defer: Introduce DEFER_PAUSE_ON_FAIL
      selftests: net: lib.sh: Don't defer failed commands
      selftests: forwarding: Add test for BR_BOOLOPT_FDB_LOCAL_VLAN_0
      net: bridge: Install FDB for bridge MAC on VLAN 0
      selftests: bridge_fdb_local_vlan_0: Test FDB vs. NET_ADDR_SET behavior
      selftests: net: lib: Rename ip_link_add() to adf_*
      selftests: net: lib: Rename ip_link_set_master() to adf_*
      selftests: net: lib: Rename ip_link_set_addr() to adf_*
      selftests: net: lib: Rename ip_link_set_up() to adf_*
      selftests: net: lib: Rename ip_link_set_down() to adf_*
      selftests: net: lib: Rename ip_addr_add() to adf_*
      selftests: net: lib: Rename ip_route_add() to adf_*
      selftests: net: lib: Rename bridge_vlan_add() to adf_*
      selftests: net: vlan_bridge_binding: Rename dfr_set_binding_*() to adf_*
      selftests: forwarding: lib: Add an autodefer variant of vrf_prepare()
      selftests: forwarding: lib: Add an autodefer variant of simple_if_init()
      selftests: forwarding: lib: Add an autodefer variant of forwarding_enable()
      selftests: forwarding: README: Mention defer, adf_

Ping-Ke Shih (16):
      wifi: rtw88: sdio: use indirect IO for device registers before power-on
      wifi: rtw89: print just once for unknown C2H events
      wifi: rtw89: add dummy C2H handlers for BCN resend and update done
      wifi: rtw89: 8852c: update firmware crash trigger type for newer firmware
      wifi: rtw89: pci: move chip ISR definition out from chip generation
      wifi: rtw89: pci: prepare interrupt related registers and functions for 8922DE
      wifi: rtw89: pci: use RDU status of R_BE_PCIE_DMA_IMR_0_V1 instead for 8922DE
      wifi: rtw89: pci: add struct rtw89_{tx,rx}_rings to put related fields
      wifi: rtw89: pci: define TX/RX buffer descriptor pool
      wifi: rtw89: pci: add group BD address design
      wifi: rtw89: pci: abstract RPP parser
      wifi: rtw89: pci: add RPP parser v1
      wifi: rtw89: abstract getting function of DMA channel
      wifi: rtw89: add getting function of DMA channel v1
      wifi: rtw89: use ieee80211_tx_info::driver_data to store driver TX info
      wifi: rtw89: phy: initialize AFE by firmware element table

Piotr Kubik (2):
      dt-bindings: net: pse-pd: Add bindings for Si3474 PSE controller
      net: pse-pd: Add Si3474 PSE controller driver

Piotr Kwapulinski (1):
      ixgbe: add the 2.5G and 5G speeds in auto-negotiation for E610

Po-Hao Huang (2):
      wifi: rtw89: 8852a: report per-channel noise level by get_survey ops
      wifi: rtw89: 8852a: report average RSSI to avoid unnecessary scanning

Praveen Balakrishnan (1):
      selftests: net: fix spelling and grammar mistakes

Przemek Kitszel (14):
      ice: add virt/ and move ice_virtchnl* files there
      ice: split queue stuff out of virtchnl.c - tmp rename
      ice: split queue stuff out of virtchnl.c - copy back
      Merge branch 'add-virt/queues.c' into HEAD
      ice: extract virt/queues.c: cleanup - p1
      ice: extract virt/queues.c: cleanup - p2
      ice: extract virt/queues.c: cleanup - p3
      ice: finish virtchnl.c split into queues.c
      ice: split RSS stuff out of virtchnl.c - tmp rename
      ice: split RSS stuff out of virtchnl.c - copy back
      Merge branch 'add-virt/rss.c' into HEAD
      ice: extract virt/rss.c: cleanup - p1
      ice: extract virt/rss.c: cleanup - p2
      ice: finish virtchnl.c split into rss.c

Qianfeng Rong (11):
      tcp: cdg: remove redundant __GFP_NOWARN
      RDS: remove redundant __GFP_NOWARN
      eth: intel: use vmalloc_array() to simplify code
      nfp: flower: use vmalloc_array() to simplify code
      ppp: use vmalloc_array() to simplify code
      net: hns3: use kcalloc() instead of kzalloc()
      amd-xgbe: Use int type to store negative error codes
      net: wwan: iosm: use int type to store negative error codes
      wifi: rtw89: use int type to store negative error codes
      netfilter: ebtables: Use vmalloc_array() to improve code
      net: dsa: dsa_loop: use int type to store negative error codes

Qingfang Deng (4):
      ppp: remove rwlock usage
      pppoe: remove rwlock usage
      pppoe: drop sock reference counting on fast path
      6pack: drop redundant locking and refcounting

Quan Zhou (1):
      wifi: mt76: mt7921: Add 160MHz beamformee capability for mt7922 device

Raed Salem (9):
      net/mlx5e: Support PSP offload functionality
      net/mlx5e: Implement PSP operations .assoc_add and .assoc_del
      psp: provide encapsulation helper for drivers
      net/mlx5e: Implement PSP Tx data path
      net/mlx5e: Add PSP steering in local NIC RX
      net/mlx5e: Configure PSP Rx flow steering rules
      psp: provide decapsulation and receive helper for drivers
      net/mlx5e: Add Rx data path offload
      net/mlx5e: Implement PSP key_rotate operation

Raju Rangoju (1):
      amd-xgbe: Add PPS periodic output support

Ramya Gnanasekar (1):
      wifi: mac80211: Fix 6 GHz Band capabilities element advertisement in lower bands

Rex Lu (8):
      wifi: mt76: Differentiate between RRO data and RRO MSDU queues
      wifi: mt76: mt7996: Initial DMA configuration for MT7992 WED support
      wifi: mt76: mt7996: Enable HW RRO for MT7992 chipset
      wifi: mt76: mt7996: Introduce the capability to reset MT7992 WED device
      wifi: mt76: mt7996: Enable WED for MT7992 chipset
      wifi: mt76: mt7996: Introduce RRO MSDU callbacks
      wifi: mt76: mt7996: Decouple RRO logic from WED support
      wifi: mt76: mt7996: Add SW path for HW-RRO v3.1

Richard Gobert (5):
      net: gro: remove is_ipv6 from napi_gro_cb
      net: gro: only merge packets with incrementing or fixed outer ids
      net: gso: restore ids of outer ip headers correctly
      net: gro: remove unnecessary df checks
      selftests/net: test ipip packets in gro.sh

Rob Herring (Arm) (4):
      dt-bindings: net: Convert apm,xgene-enet to DT schema
      dt-bindings: net: Convert APM XGene MDIO to DT schema
      dt-bindings: net: Drop duplicate brcm,bcm7445-switch-v4.0.txt
      wifi: ath: Use of_reserved_mem_region_to_resource() for "memory-region"

Robert Marko (2):
      net: ethernet: microchip: sparx5: make it selectable for ARCH_LAN969X
      dt-bindings: net: sparx5: correct LAN969x register space windows

Roger Quadros (3):
      net: ti: icssm-prueth: Adds ICSSM Ethernet driver
      net: ti: icssm-prueth: Adds PRUETH HW and SW configuration
      net: ti: icssm-prueth: Adds link detection, RX and TX support.

Rohan G Thomas (3):
      net: phy: marvell: Fix 88e1510 downshift counter errata
      net: stmmac: est: Drop frames causing HLBS error
      net: stmmac: tc: Add HLBS drop count to taprio stats

Roopni Devanathan (1):
      wifi: ath12k: Add support to set per-radio RTS threshold

Rosen Penev (1):
      wifi: mt76: mt76_eeprom_override to int

Rotem Kerem (3):
      wifi: iwlwifi: add STATUS_FW_ERROR API
      wifi: iwlwifi: replace SUPPRESS_CMD_ERROR_ONCE status bit with a boolean
      wifi: iwlwifi: implement wowlan status notification API update

Russell King (2):
      net: mvneta: add support for hardware timestamps
      net: mvpp2: add support for hardware timestamps

Russell King (Oracle) (85):
      net: stmmac: add suspend()/resume() platform ops
      net: stmmac: provide a set of simple PM ops
      net: stmmac: platform: legacy hooks for suspend()/resume() methods
      net: stmmac: intel: convert to suspend()/resume() methods
      net: stmmac: loongson: convert to suspend()/resume() methods
      net: stmmac: pci: convert to suspend()/resume() methods
      net: stmmac: rk: convert to suspend()/resume() methods
      net: stmmac: stm32: convert to suspend()/resume() methods
      net: stmmac: mediatek: convert to resume() method
      net: phy: realtek: fix RTL8211F wake-on-lan support
      dt-bindings: net: realtek,rtl82xx: document wakeup-source property
      net: stmmac: remove unnecessary checks in ethtool eee ops
      net: stmmac: remove write-only mac->pmt
      net: stmmac: remove redundant WoL option validation
      net: stmmac: remove unnecessary "stmmac: wakeup enable" print
      net: stmmac: use core wake IRQ support
      net: stmmac: add helpers to indicate WoL enable status
      net: stmmac: explain the phylink_speed_down() call in stmmac_release()
      net: stmmac: fix stmmac_simple_pm_ops build errors
      net: stmmac: mdio: use netdev_priv() directly
      net: stmmac: minor cleanups to stmmac_bus_clks_config()
      net: stmmac: mdio: clean up c22/c45 accessor split
      net: stmmac: mdio: update runtime PM
      net: mvpp2: add xlg pcs inband capabilities
      net: stmmac: ptp: conditionally populate getcrosststamp() method
      net: stmmac: intel: only populate plat->crosststamp when supported
      net: stmmac: mdio: provide address register formatter
      net: stmmac: mdio: provide stmmac_mdio_wait()
      net: stmmac: mdio: provide priv->gmii_address_bus_config
      net: stmmac: mdio: move stmmac_mdio_format_addr() into read/write
      net: stmmac: mdio: merge stmmac_mdio_read() and stmmac_mdio_write()
      net: stmmac: mdio: move runtime PM into stmmac_mdio_access()
      net: stmmac: mdio: improve mdio register field definitions
      net: stmmac: mdio: move initialisation of priv->clk_csr to stmmac_mdio
      net: stmmac: mdio: return clk_csr value from stmmac_clk_csr_set()
      net: stmmac: mdio: remove redundant clock rate tests
      net: stmmac: use STMMAC_CSR_xxx definitions in platform glue
      net: stmmac: dwc-qos: use PHY WoL
      net: dsa: mv88e6xxx: remove mv88e6250_ptp_ops
      net: dsa: mv88e6xxx: remove chip->trig_config
      net: dsa: mv88e6xxx: remove chip->evcap_config
      net: dsa: mv88e6xxx: remove unused support for PPS event capture
      net: stmmac: ptp: improve handling of aux_ts_lock lifetime
      net: stmmac: disable PTP clock after unregistering PTP
      net: stmmac: fix PTP error cleanup in __stmmac_open()
      net: stmmac: fix stmmac_xdp_open() clk_ptp_ref error cleanup
      net: stmmac: unexport stmmac_init_tstamp_counter()
      net: stmmac: add __stmmac_release() to complement __stmmac_open()
      net: stmmac: move stmmac_init_ptp() messages into function
      net: stmmac: rename stmmac_init_ptp()
      net: stmmac: add stmmac_setup_ptp()
      net: stmmac: move PTP support check into stmmac_init_timestamping()
      net: stmmac: move timestamping/ptp init to stmmac_hw_setup() caller
      net: dsa: mv88e6xxx: clean up PTP clock during setup failure
      ptp: describe the two disables in ptp_set_pinfunc()
      ptp: rework ptp_clock_unregister() to disable events
      net: dsa: mv88e6xxx: rename TAI definitions according to core
      net: dsa: mv88e6xxx: remove unused TAI definitions
      net: dsa: mv88e6xxx: remove duplicated register definition
      net: dsa: mv88e6xxx: remove unused 88E6165 register definitions
      net: dsa: mv88e6xxx: move mv88e6xxx_hwtstamp_work() prototype
      net: stmmac: rework mac_interface and phy_interface documentation
      net: stmmac: use phy_interface in stmmac_check_pcs_mode()
      net: stmmac: imx: convert to use phy_interface
      net: stmmac: ingenic: convert to use phy_interface
      net: stmmac: socfpga: convert to use phy_interface
      net: stmmac: starfive: convert to use phy_interface
      net: stmmac: stm32: convert to use phy_interface
      net: stmmac: sun8i: convert to use phy_interface
      net: stmmac: thead: convert to use phy_interface
      net: stmmac: remove mac_interface
      net: phy: add phy_interface_copy()
      net: sfp: pre-parse the module support
      net: sfp: convert sfp quirks to modify struct sfp_module_support
      net: sfp: provide sfp_get_module_caps()
      net: phylink: use sfp_get_module_caps()
      net: phy: update all PHYs to use sfp_get_module_caps()
      net: sfp: remove old sfp_parse_* functions
      net: stmmac: move stmmac_bus_clks_config() to stmmac_platform.c
      net: stmmac: move xpcs clause 73 test into stmmac_init_phy()
      net: stmmac: move PHY attachment error message into stmmac_init_phy()
      net: stmmac: move initialisation of priv->tx_lpi_timer to stmmac_open()
      net: stmmac: move PHY handling out of __stmmac_open()/release()
      net: stmmac: simplify stmmac_init_phy()
      net: stmmac: remove stmmac_hw_setup() excess documentation parameter

Ryder Lee (1):
      wifi: cfg80211: fix width unit in cfg80211_radio_chandef_valid()

Sabrina Dubroca (13):
      macsec: replace custom checks on MACSEC_SA_ATTR_AN with NLA_POLICY_MAX
      macsec: replace custom checks on MACSEC_*_ATTR_ACTIVE with NLA_POLICY_MAX
      macsec: replace custom checks on MACSEC_SA_ATTR_SALT with NLA_POLICY_EXACT_LEN
      macsec: replace custom checks on MACSEC_SA_ATTR_KEYID with NLA_POLICY_EXACT_LEN
      macsec: use NLA_POLICY_MAX_LEN for MACSEC_SA_ATTR_KEY
      macsec: use NLA_UINT for MACSEC_SA_ATTR_PN
      macsec: remove validate_add_rxsc
      macsec: add NLA_POLICY_MAX for MACSEC_OFFLOAD_ATTR_TYPE and IFLA_MACSEC_OFFLOAD
      macsec: replace custom checks on IFLA_MACSEC_ICV_LEN with NLA_POLICY_RANGE
      macsec: use NLA_POLICY_VALIDATE_FN to validate IFLA_MACSEC_CIPHER_SUITE
      macsec: validate IFLA_MACSEC_VALIDATION with NLA_POLICY_MAX
      macsec: replace custom checks for IFLA_MACSEC_* flags with NLA_POLICY_MAX
      macsec: replace custom check on IFLA_MACSEC_ENCODING_SA with NLA_POLICY_MAX

Saeed Mahameed (11):
      net/mlx5: mlx5_ifc, Add hardware definitions needed for adjacent vports
      net/mlx5: E-Switch, Cache vport vhca id on first cap query
      net/mlx5: E-Switch, Set/Query hca cap via vhca id
      {rdma,net}/mlx5: export mlx5_vport_get_vhca_id
      net/mlx5: FS, Convert vport acls root namespaces to xarray
      net/mlx5: E-Switch, Move vport acls root namespaces creation to eswitch
      net/mlx5: E-Switch, Create acls root namespace for adjacent vports
      net/mlx5: E-Switch, Register representors for adjacent vports
      net/mlx5: {DR,HWS}, Use the cached vhca_id for this device
      net/mlx5: Add PSP capabilities structures and bits
      net/mlx5: Implement cqe_compress_type via devlink params

Sarika Sharma (3):
      wifi: mac80211: fix reporting of all valid links in sta_set_sinfo()
      wifi: mac80211: add tx_handlers_drop statistics to ethtool
      wifi: mac80211: remove tx_handlers_drop debugfs stats

Sathesh B Edara (2):
      octeon_ep: Add support to retrieve hardware channel information
      octeon_ep_vf: Add support to retrieve hardware channel information

Saurabh Sengar (1):
      net: mana: Remove redundant netdev_lock_ops_to_full() calls

Sebastian Andrzej Siewior (3):
      netfilter: nft_set_pipapo_avx2: Drop the comment regarding protection
      netfilter: nft_set_pipapo: Store real pointer, adjust later.
      netfilter: nft_set_pipapo: Use nested-BH locking for nft_pipapo_scratch

Shahar Shitrit (5):
      devlink: Move graceful period parameter to reporter ops
      devlink: Move health reporter recovery abort logic to a separate function
      devlink: Introduce burst period for health reporter
      devlink: Make health reporter burst period configurable
      net/mlx5e: Set default burst period for TX and RX reporters

Shay Drory (5):
      net/mlx5: Refactor devcom to use match attributes
      net/mlx5: Lag, move devcom registration to LAG layer
      net/mlx5: Add net namespace support to devcom
      net/mlx5: Lag, add net namespace support
      net/mlx5: pagealloc: Fix reclaim race during command interface teardown

Shayne Chen (3):
      wifi: mt76: mt7996: Fix mt7996_reverse_frag0_hdr_trans for MLO
      wifi: mt76: mt7996: Implement MLD address translation for EAPOL
      wifi: mt76: mt7996: Export MLO AP capabilities to mac80211

Shenwei Wang (6):
      net: fec: use a member variable for maximum buffer size
      net: fec: add pagepool_order to support variable page size
      net: fec: update MAX_FL based on the current MTU
      net: fec: add rx_frame_size to support configurable RX length
      net: fec: add change_mtu to support dynamic buffer allocation
      net: fec: enable the Jumbo frame support for i.MX8QM

Shruti Parab (4):
      bnxt_en: Refactor bnxt_get_regs()
      bnxt_en: Add pcie_stat_len to struct bp
      bnxt_en: Add pcie_ctx_v2 support for ethtool -d
      bnxt_en: Add fw log trace support for 5731X/5741X chips

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

Sky Huang (1):
      net: phy: mtk-2p5ge: Add LED support for MT7988

Slavin Liu (1):
      ipvs: Defer ip_vs_ftp unregister during netns cleanup

Somashekhar Puttagangaiah (2):
      wifi: iwlwifi: mld: trigger mlo scan only when not in EMLSR
      wifi: iwlwifi: mld: Add debug log for second link

Sriram R (1):
      wifi: ath12k: Add fallback for invalid channel number in PHY metadata

Stanislav Fomichev (11):
      net: Add skb_dstref_steal and skb_dstref_restore
      xfrm: Switch to skb_dstref_steal to clear dst_entry
      netfilter: Switch to skb_dstref_steal to clear dst_entry
      net: Switch to skb_dstref_steal/skb_dstref_restore for ip_route_input callers
      staging: octeon: Convert to skb_dst_drop
      chtls: Convert to skb_dst_reset
      net: Add skb_dst_check_unset
      selftests: ncdevmem: don't retry EFAULT
      net: devmem: expose tcp_recvmsg_locked errors
      selftests: ncdevmem: remove sleep on rx
      selftests: drv-net: Enable BTF

Stefan Kerkmann (3):
      wifi: mwifiex: add rgpower table loading support
      wifi: mwifiex: send world regulatory domain to driver
      wifi: mwifiex: fix endianness handling in mwifiex_send_rgpower_table

Stefan Mätje (2):
      can: esd_usb: Rework display of error messages
      can: esd_usb: Avoid errors triggered from USB disconnect

Stefan Wahren (2):
      microchip: lan865x: Enable MAC address validation
      ethernet: Extend device_get_mac_address() to use NVMEM

Steven Rostedt (1):
      wifi: cfg80211: Remove unused tracepoints

Stéphane Grosjean (1):
      can: peak: Modification of references to email accounts being deleted

Suraj Gupta (1):
      net: xilinx: axienet: Fix kernel-doc warnings for missing return descriptions

Sven Eckelmann (3):
      batman-adv: remove network coding support
      batman-adv: keep skb crc32 helper local in BLA
      batman-adv: remove includes for extern declarations

Tariq Toukan (1):
      net/mlx5: Add IFC bit for TIR/SQ order capability

Thomas Weißschuh (2):
      ice: Don't use %pK through printk or tracepoints
      net/mlx5: Don't use %pK through tracepoints

Thorsten Blum (7):
      caif: Replace memset(0) + strscpy() with strscpy_pad()
      net/sched: Remove redundant memset(0) call in reset_policy()
      net: Space: Replace memset(0) + strscpy() with strscpy_pad()
      net: pktgen: Use min()/min_t() to improve pktgen_finalize_skb()
      net: phy: ax88796b: Replace hard-coded values with PHY_ID_MATCH_MODEL()
      Bluetooth: Annotate struct hci_drv_rp_read_info with __counted_by_le()
      Bluetooth: btintel_pcie: Use strscpy() instead of strscpy_pad()

Théo Lebrun (5):
      dt-bindings: net: cdns,macb: allow tsu_clk without tx_clk
      net: macb: remove illusion about TBQPH/RBQPH being per-queue
      net: macb: move ring size computation to functions
      net: macb: single dma_alloc_coherent() for DMA descriptors
      net: macb: avoid dealing with endianness in macb_set_hwaddr()

Tiezhu Yang (3):
      net: stmmac: Check stmmac_hw_setup() in stmmac_resume()
      net: stmmac: Change first parameter of fix_soc_reset()
      net: stmmac: Return early if invalid in loongson_dwmac_fix_reset()

Ujwal Kundur (4):
      rds: Replace POLLERR with EPOLLERR
      rds: Fix endianness annotation of jhash wrappers
      rds: Fix endianness annotation for RDS_MPATH_HASH
      rds: Fix endianness annotations for RDS extension headers

Vadim Fedorenko (7):
      ptp_ocp: make ptp_ocp driver compatible with PTP_EXTTS_REQUEST2
      net: ethtool: tsconfig: set command must provide a reply
      tg3: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      bnxt_en: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      selftests: drv-net: add HW timestamping tests
      ethtool: add FEC bins histogram report
      selftests: net-drv: stats: sanity check FEC histogram

Victor Nogueira (1):
      selftests/tc-testing: Adapt tc police action tests for Gb rounding changes

Vincent Mailhol (29):
      MAINTAINERS: update Vincent Mailhol's email address
      can: dev: sort includes by alphabetical order
      can: raw: reorder struct uniqframe's members to optimise packing
      can: raw: use bitfields to store flags in struct raw_sock
      can: raw: reorder struct raw_sock's members to optimise packing
      can: annotate mtu accesses with READ_ONCE()
      can: dev: turn can_set_static_ctrlmode() into a non-inline function
      can: populate the minimum and maximum MTU values
      can: enable CAN XL for virtual CAN devices by default
      can: dev: move struct data_bittiming_params to linux/can/bittiming.h
      can: dev: make can_get_relative_tdco() FD agnostic and move it to bittiming.h
      can: netlink: document which symbols are FD specific
      can: netlink: refactor can_validate_bittiming()
      can: netlink: add can_validate_tdc()
      can: netlink: add can_validate_databittiming()
      can: netlink: refactor CAN_CTRLMODE_TDC_{AUTO,MANUAL} flag reset logic
      can: netlink: remove useless check in can_tdc_changelink()
      can: netlink: make can_tdc_changelink() FD agnostic
      can: netlink: add can_dtb_changelink()
      can: netlink: add can_ctrlmode_changelink()
      can: netlink: make can_tdc_get_size() FD agnostic
      can: netlink: add can_data_bittiming_get_size()
      can: netlink: add can_bittiming_fill_info()
      can: netlink: add can_bittiming_const_fill_info()
      can: netlink: add can_bitrate_const_fill_info()
      can: netlink: make can_tdc_fill_info() FD agnostic
      can: calc_bittiming: make can_calc_tdco() FD agnostic
      can: dev: add can_get_ctrlmode_str()
      can: netlink: add userland error messages

Vineeth Karumanchi (2):
      net: macb: Add TAPRIO traffic scheduling support
      net: macb: Add capability-based QBV detection and Versal support

Vishal Badole (1):
      amd-xgbe: Configure and retrieve 'tx-usecs' for Tx coalescing

Vishnu Singh (1):
      net: ti: am65-cpsw: Update hw timestamping filter for PTPv1 RX packets

Vivian Wang (6):
      dt-bindings: net: Add support for SpacemiT K1
      net: spacemit: Add K1 Ethernet MAC
      riscv: dts: spacemit: Add Ethernet support for K1
      riscv: dts: spacemit: Add Ethernet support for BPI-F3
      riscv: dts: spacemit: Add Ethernet support for Jupiter
      net: spacemit: Make stats_lock softirq-safe

Vlad Dogaru (1):
      net/mlx5: HWS, Generalize complex matchers

Vlad Dumitrescu (4):
      devlink: Add 'total_vfs' generic device param
      net/mlx5: Implement devlink enable_sriov parameter
      net/mlx5: Implement devlink total_vfs parameter
      net/mlx5: Remove dead code from total_vfs setter

Vladimir Oltean (24):
      net: dsa: realtek: remove unnecessary file, dentry, inode declarations
      net: phy: mscc: report and configure in-band auto-negotiation for SGMII/QSGMII
      net: phy: aquantia: rename AQR412 to AQR412C and add real AQR412
      net: phy: aquantia: merge aqr113c_fill_interface_modes() into aqr107_fill_interface_modes()
      net: phy: aquantia: reorder AQR113C PMD Global Transmit Disable bit clearing with supported_interfaces
      net: phy: aquantia: rename some aqr107 functions according to generation
      net: phy: aquantia: fill supported_interfaces for all aqr_gen2_config_init() callers
      net: phy: aquantia: save a local shadow of GLOBAL_CFG register values
      net: phy: aquantia: remove handling for get_rate_matching(PHY_INTERFACE_MODE_NA)
      net: phy: aquantia: use cached GLOBAL_CFG registers in aqr107_read_rate()
      net: phy: aquantia: merge and rename aqr105_read_status() and aqr107_read_status()
      net: phy: aquantia: call aqr_gen2_fill_interface_modes() for AQCS109
      net: phy: aquantia: call aqr_gen3_config_init() for AQR112 and AQR412(C)
      net: phy: aquantia: reimplement aqcs109_config_init() as aqr_gen2_config_init()
      net: phy: aquantia: rename aqr113c_config_init() to aqr_gen4_config_init()
      net: phy: aquantia: promote AQR813 and AQR114C to aqr_gen4_config_init()
      net: pcs: lynx: support phy-mode = "10g-qxgmii"
      net: dsa: felix: support phy-mode = "10g-qxgmii"
      net: phy: aquantia: print global syscfg registers
      net: phy: aquantia: report and configure in-band autoneg capabilities
      net: phy: aquantia: create and store a 64-bit firmware image fingerprint
      net: phy: aquantia: support phy-mode = "10g-qxgmii" on NXP SPF-30841 (AQR412C)
      net: phy: aquantia: delete aqr_firmware_read_fingerprint() prototype
      tools: ynl: avoid "use of uninitialized variable" false positive in generated code

Wake Liu (2):
      selftests/net: Replace non-standard __WORDSIZE with sizeof(long) * 8
      selftests/net: Ensure assert() triggers in psock_tpacket.c

Wang Liang (2):
      vsock: use sizeof(struct sockaddr_storage) instead of magic value
      net: bridge: remove unused argument of br_multicast_query_expired()

Waqar Hameed (1):
      net: enetc: Remove error print for devm_add_action_or_reset()

Wei Fang (20):
      dt-bindings: ptp: add NETC Timer PTP clock
      dt-bindings: net: move ptp-timer property to ethernet-controller.yaml
      ptp: add helpers to get the phc_index by of_node or dev
      ptp: netc: add NETC V4 Timer PTP driver support
      ptp: netc: add PTP_CLK_REQ_PPS support
      ptp: netc: add periodic pulse output support
      MAINTAINERS: add NETC Timer PTP clock driver section
      net: enetc: save the parsed information of PTP packet to skb->cb
      net: enetc: extract enetc_update_ptp_sync_msg() to handle PTP Sync packets
      net: enetc: remove unnecessary CONFIG_FSL_ENETC_PTP_CLOCK check
      net: enetc: move sync packet modification before dma_map_single()
      net: enetc: add PTP synchronization support for ENETC v4
      net: enetc: don't update sync packet checksum if checksum offload is used
      ptp: add debugfs interfaces to loop back the periodic output signal
      ptp: netc: add the periodic output signal loopback support
      ptp: qoriq: convert to use generic interfaces to set loopback mode
      ptp: netc: only enable periodic pulse event interrupts for PPS
      net: enetc: fix sleeping function called from rcu_read_lock() context
      net: enetc: use generic interfaces to get phc_index for ENETC v1
      net: enetc: initialize SW PIR and CIR based HW PIR and CIR values

Wright Feng (1):
      wifi: brcmfmac: support AP isolation to restrict reachability between stations

Xichao Zhao (4):
      sfc: replace min/max nesting with clamp()
      net: hibmcge: Remove the use of dev_err_probe()
      net: dsa: Remove the use of dev_err_probe()
      can: m_can: use us_to_ktime() where appropriate

Xin Zhao (2):
      net: af_packet: remove last_kactive_blk_num field
      net: af_packet: Use hrtimer to do the retire operation

Yafang Shao (1):
      net/cls_cgroup: Fix task_get_classid() during qdisc run

Yang Li (1):
      wifi: iwlwifi: Remove duplicated include in trans.c

Yeounsu Moon (1):
      net: dlink: handle copy_thresh allocation failure

Yue Haibing (5):
      net/sched: Use TC_RTAB_SIZE instead of magic number
      ipv6: mcast: Add ip6_mc_find_idev() helper
      octeontx2-af: Remove unused declarations
      ipv6: Add sanity checks on ipv6_devconf.rpl_seg_enabled
      ipv6: sit: Add ipip6_tunnel_dst_find() for cleanup

Yury Norov (NVIDIA) (5):
      net: openvswitch: Use for_each_cpu() where appropriate
      wireguard: queueing: always return valid online CPU in wg_cpumask_choose_online()
      mlxsw: spectrum_cnt: use bitmap_empty() in mlxsw_sp_counter_pool_fini()
      net: phy: nxp-c45-tja11xx: use bitmap_empty() where appropriate
      net: renesas: rswitch: simplify rswitch_stop()

Yury Norov [NVIDIA] (1):
      wireguard: queueing: simplify wg_cpumask_next_online()

Zenm Chen (3):
      wifi: rtw89: Add USB ID 2001:332a for D-Link AX9U rev. A1
      wifi: rtw89: Add USB ID 2001:3327 for D-Link AX18U rev. A1
      Bluetooth: btusb: Add USB ID 2001:332a for D-Link AX9U rev. A1

Zhang Tengfei (1):
      ipvs: Use READ_ONCE/WRITE_ONCE for ipvs->enable

Zhen Ni (2):
      netfilter: ipset: Remove unused htable_bits in macro ahash_region
      net: qed: Remove redundant NULL checks after list_first_entry()

Zheng tan (1):
      wifi: cfg80211: Remove the redundant wiphy_dev

Zhi-Jun You (1):
      wifi: mt76: mt7915: fix mt7981 pre-calibration

Zong-Zhe Yang (4):
      wifi: rtw89: chan: allow callers to check if a link has no managed chanctx
      wifi: rtw89: debug: support SER L0 simulation
      wifi: rtw89: renew a completion for each H2C command waiting C2H event
      wifi: rtw89: open C2H event waiting window first before sending H2C command

Zongmin Zhou (1):
      selftests: net: avoid memory leak

pengdonglin (1):
      wifi: mac80211: Remove redundant rcu_read_lock/unlock() in spin_lock

 .mailmap                                           |    3 +
 .../ABI/testing/sysfs-driver-framer-pef2256        |    8 +
 Documentation/Makefile                             |   17 -
 Documentation/admin-guide/sysctl/net.rst           |    4 +
 Documentation/conf.py                              |   20 +-
 .../devicetree/bindings/net/airoha,en7581-npu.yaml |   22 +-
 .../bindings/net/allwinner,sun4i-a10-emac.yaml     |    9 +
 .../bindings/net/allwinner,sun8i-a83t-emac.yaml    |   95 +-
 .../bindings/net/altr,socfpga-stmmac.yaml          |    7 +
 .../devicetree/bindings/net/apm,xgene-enet.yaml    |  115 +
 .../bindings/net/apm,xgene-mdio-rgmii.yaml         |   54 +
 .../devicetree/bindings/net/apm-xgene-enet.txt     |   91 -
 .../devicetree/bindings/net/apm-xgene-mdio.txt     |   37 -
 .../bindings/net/brcm,bcm7445-switch-v4.0.txt      |   50 -
 .../devicetree/bindings/net/cdns,macb.yaml         |    3 +-
 .../devicetree/bindings/net/dsa/microchip,ksz.yaml |   87 +-
 .../devicetree/bindings/net/dsa/nxp,sja1105.yaml   |    9 +
 .../bindings/net/ethernet-controller.yaml          |    7 +-
 .../devicetree/bindings/net/fsl,fman-dtsec.yaml    |    4 -
 .../devicetree/bindings/net/litex,liteeth.yaml     |   12 +-
 .../bindings/net/microchip,sparx5-switch.yaml      |   23 +-
 .../devicetree/bindings/net/nfc/ti,trf7970a.yaml   |    4 +-
 .../bindings/net/pcs/renesas,rzn1-miic.yaml        |  177 +-
 .../bindings/net/pse-pd/skyworks,si3474.yaml       |  144 ++
 .../devicetree/bindings/net/qcom,ipq9574-ppe.yaml  |  533 +++++
 .../devicetree/bindings/net/realtek,rtl82xx.yaml   |    6 +-
 .../devicetree/bindings/net/renesas,rzn1-gmac.yaml |    9 +
 .../bindings/net/renesas,rzv2h-gbeth.yaml          |  178 +-
 .../devicetree/bindings/net/snps,dwmac.yaml        |    9 +-
 .../devicetree/bindings/net/spacemit,k1-emac.yaml  |   81 +
 .../devicetree/bindings/net/ti,icss-iep.yaml       |   10 +-
 .../devicetree/bindings/net/ti,icssm-prueth.yaml   |  233 ++
 .../devicetree/bindings/net/ti,pruss-ecap.yaml     |   32 +
 .../devicetree/bindings/ptp/nxp,ptp-netc.yaml      |   63 +
 .../devicetree/bindings/soc/ti/ti,pruss.yaml       |    9 +
 Documentation/driver-api/dpll.rst                  |   18 +-
 Documentation/netlink/genetlink-legacy.yaml        |    2 +-
 Documentation/netlink/specs/conntrack.yaml         |    2 +-
 Documentation/netlink/specs/devlink.yaml           |    7 +
 Documentation/netlink/specs/dpll.yaml              |    6 +
 Documentation/netlink/specs/ethtool.yaml           |   32 +
 Documentation/netlink/specs/fou.yaml               |    4 +-
 Documentation/netlink/specs/index.rst              |   13 +
 Documentation/netlink/specs/mptcp_pm.yaml          |    5 +-
 Documentation/netlink/specs/netdev.yaml            |   22 +-
 Documentation/netlink/specs/nftables.yaml          |    2 +-
 Documentation/netlink/specs/nl80211.yaml           |    2 +-
 Documentation/netlink/specs/ovs_datapath.yaml      |    2 +-
 Documentation/netlink/specs/ovs_flow.yaml          |    2 +-
 Documentation/netlink/specs/ovs_vport.yaml         |    2 +-
 Documentation/netlink/specs/psp.yaml               |  187 ++
 Documentation/netlink/specs/rt-addr.yaml           |    2 +-
 Documentation/netlink/specs/rt-link.yaml           |    8 +-
 Documentation/netlink/specs/rt-neigh.yaml          |    2 +-
 Documentation/netlink/specs/rt-route.yaml          |    2 +-
 Documentation/netlink/specs/rt-rule.yaml           |    2 +-
 Documentation/netlink/specs/tc.yaml                |    2 +-
 Documentation/netlink/specs/team.yaml              |    6 +-
 Documentation/networking/bonding.rst               |  104 +-
 .../networking/device_drivers/ethernet/index.rst   |    1 +
 .../ethernet/mellanox/mlx5/counters.rst            |    7 +-
 .../device_drivers/ethernet/meta/fbnic.rst         |   30 +
 .../device_drivers/ethernet/qualcomm/ppe/ppe.rst   |  194 ++
 .../networking/devlink/devlink-health.rst          |    2 +-
 .../networking/devlink/devlink-params.rst          |    8 +
 Documentation/networking/devlink/index.rst         |   20 +-
 Documentation/networking/devlink/mlx5.rst          |  113 +-
 Documentation/networking/devlink/zl3073x.rst       |   14 +
 Documentation/networking/dns_resolver.rst          |   52 +-
 Documentation/networking/ethtool-netlink.rst       |    5 +
 Documentation/networking/index.rst                 |    3 +-
 Documentation/networking/ip-sysctl.rst             |   71 +-
 Documentation/networking/mptcp-sysctl.rst          |    8 +-
 Documentation/networking/mptcp.rst                 |    2 +-
 .../networking/net_cachelines/tcp_sock.rst         |   18 +-
 Documentation/networking/netlink_spec/.gitignore   |    1 -
 Documentation/networking/netlink_spec/readme.txt   |    4 -
 Documentation/networking/phy.rst                   |    2 +-
 Documentation/networking/psp.rst                   |  183 ++
 Documentation/networking/rxrpc.rst                 |    9 +-
 Documentation/networking/segmentation-offloads.rst |   22 +-
 Documentation/process/maintainer-netdev.rst        |    2 +-
 Documentation/sphinx/parser_yaml.py                |  123 ++
 Documentation/userspace-api/netlink/index.rst      |    2 +-
 .../userspace-api/netlink/netlink-raw.rst          |    6 +-
 Documentation/userspace-api/netlink/specs.rst      |    2 +-
 MAINTAINERS                                        |   58 +-
 arch/m68k/coldfire/m5272.c                         |    4 +-
 arch/mips/bcm47xx/setup.c                          |    4 +-
 arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts    |   48 +
 arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dts  |   48 +
 arch/riscv/boot/dts/spacemit/k1-pinctrl.dtsi       |   48 +
 arch/riscv/boot/dts/spacemit/k1.dtsi               |   22 +
 arch/s390/configs/debug_defconfig                  |    4 +-
 arch/s390/configs/defconfig                        |    4 +-
 drivers/Makefile                                   |    1 +
 drivers/bluetooth/bpa10x.c                         |    2 +-
 drivers/bluetooth/btintel.c                        |    3 +
 drivers/bluetooth/btintel_pcie.c                   |  328 +--
 drivers/bluetooth/btintel_pcie.h                   |    2 +
 drivers/bluetooth/btmtksdio.c                      |    2 +-
 drivers/bluetooth/btmtkuart.c                      |    2 +-
 drivers/bluetooth/btnxpuart.c                      |    2 +-
 drivers/bluetooth/btusb.c                          |   23 +
 drivers/bluetooth/h4_recv.h                        |  153 --
 drivers/bluetooth/hci_bcsp.c                       |    3 +
 drivers/dibs/Kconfig                               |   23 +
 drivers/dibs/Makefile                              |    8 +
 drivers/dibs/dibs_loopback.c                       |  361 ++++
 drivers/dibs/dibs_loopback.h                       |   57 +
 drivers/dibs/dibs_main.c                           |  278 +++
 drivers/dpll/dpll_netlink.c                        |   66 +-
 drivers/dpll/dpll_nl.c                             |    5 +-
 drivers/dpll/zl3073x/Makefile                      |    2 +-
 drivers/dpll/zl3073x/core.c                        |  392 +++-
 drivers/dpll/zl3073x/core.h                        |   48 +-
 drivers/dpll/zl3073x/devlink.c                     |  155 +-
 drivers/dpll/zl3073x/devlink.h                     |    3 +
 drivers/dpll/zl3073x/dpll.c                        |   58 +
 drivers/dpll/zl3073x/dpll.h                        |    2 +
 drivers/dpll/zl3073x/flash.c                       |  666 ++++++
 drivers/dpll/zl3073x/flash.h                       |   29 +
 drivers/dpll/zl3073x/fw.c                          |  419 ++++
 drivers/dpll/zl3073x/fw.h                          |   52 +
 drivers/dpll/zl3073x/regs.h                        |   51 +
 drivers/infiniband/hw/mlx5/cq.c                    |    4 +-
 drivers/infiniband/hw/mlx5/std_types.c             |   27 +-
 drivers/net/Space.c                                |    3 +-
 drivers/net/amt.c                                  |    6 +-
 drivers/net/bonding/bond_3ad.c                     |   31 +
 drivers/net/bonding/bond_main.c                    |  115 +-
 drivers/net/bonding/bond_netlink.c                 |   46 +-
 drivers/net/bonding/bond_options.c                 |   54 +-
 drivers/net/bonding/bond_sysfs.c                   |    6 +-
 drivers/net/can/dev/calc_bittiming.c               |   10 +-
 drivers/net/can/dev/dev.c                          |   80 +-
 drivers/net/can/dev/netlink.c                      |  592 ++++--
 drivers/net/can/m_can/m_can.c                      |    6 +-
 drivers/net/can/peak_canfd/peak_canfd.c            |    4 +-
 drivers/net/can/peak_canfd/peak_canfd_user.h       |    4 +-
 drivers/net/can/peak_canfd/peak_pciefd_main.c      |    6 +-
 drivers/net/can/rcar/rcar_can.c                    |  292 +--
 drivers/net/can/rcar/rcar_canfd.c                  |   84 +-
 drivers/net/can/sja1000/peak_pci.c                 |    6 +-
 drivers/net/can/sja1000/peak_pcmcia.c              |    8 +-
 drivers/net/can/spi/hi311x.c                       |    3 +-
 drivers/net/can/spi/mcp251x.c                      |    3 +-
 drivers/net/can/usb/esd_usb.c                      |   64 +-
 drivers/net/can/usb/peak_usb/pcan_usb.c            |    6 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |    6 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.h       |    4 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c         |    3 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c        |    4 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.h        |    4 +-
 drivers/net/can/vcan.c                             |    2 +-
 drivers/net/can/vxcan.c                            |    2 +-
 drivers/net/dsa/Kconfig                            |   16 +-
 drivers/net/dsa/Makefile                           |    6 +-
 drivers/net/dsa/b53/b53_mmap.c                     |   35 +-
 drivers/net/dsa/dsa_loop.c                         |   77 +-
 drivers/net/dsa/dsa_loop.h                         |   20 -
 drivers/net/dsa/dsa_loop_bdinfo.c                  |   36 -
 drivers/net/{phy/spi_ks8995.c => dsa/ks8995.c}     |  453 +++-
 drivers/net/dsa/lantiq/Kconfig                     |    7 +
 drivers/net/dsa/lantiq/Makefile                    |    1 +
 drivers/net/dsa/{ => lantiq}/lantiq_gswip.c        |  469 ++---
 drivers/net/dsa/lantiq/lantiq_gswip.h              |  276 +++
 drivers/net/dsa/{ => lantiq}/lantiq_pce.h          |    9 +-
 drivers/net/dsa/microchip/ksz_common.c             |   45 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |   17 +-
 drivers/net/dsa/mv88e6xxx/chip.h                   |    2 -
 drivers/net/dsa/mv88e6xxx/hwtstamp.c               |    2 +-
 drivers/net/dsa/mv88e6xxx/hwtstamp.h               |    1 +
 drivers/net/dsa/mv88e6xxx/ptp.c                    |   70 +-
 drivers/net/dsa/mv88e6xxx/ptp.h                    |  133 +-
 drivers/net/dsa/ocelot/felix.c                     |    4 +
 drivers/net/dsa/ocelot/felix.h                     |    3 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c             |    3 +-
 drivers/net/dsa/realtek/realtek.h                  |    3 -
 drivers/net/ethernet/Kconfig                       |    1 +
 drivers/net/ethernet/Makefile                      |    1 +
 drivers/net/ethernet/airoha/airoha_eth.c           |    7 +-
 drivers/net/ethernet/airoha/airoha_eth.h           |   27 +-
 drivers/net/ethernet/airoha/airoha_npu.c           |  198 +-
 drivers/net/ethernet/airoha/airoha_npu.h           |   36 -
 drivers/net/ethernet/airoha/airoha_ppe.c           |  234 ++-
 drivers/net/ethernet/airoha/airoha_regs.h          |    4 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |    5 +-
 drivers/net/ethernet/amd/pds_core/main.c           |    2 +-
 drivers/net/ethernet/amd/xgbe/Makefile             |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-common.h        |   22 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |   15 +
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c       |   30 +-
 drivers/net/ethernet/amd/xgbe/xgbe-i2c.c           |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c        |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-pps.c           |   74 +
 drivers/net/ethernet/amd/xgbe/xgbe-ptp.c           |   26 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |   17 +
 drivers/net/ethernet/broadcom/Kconfig              |    1 +
 drivers/net/ethernet/broadcom/bnge/bnge.h          |   27 +
 drivers/net/ethernet/broadcom/bnge/bnge_core.c     |   16 +
 drivers/net/ethernet/broadcom/bnge/bnge_db.h       |   34 +
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c |  482 +++++
 drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h |   31 +
 drivers/net/ethernet/broadcom/bnge/bnge_netdev.c   | 2217 ++++++++++++++++++++
 drivers/net/ethernet/broadcom/bnge/bnge_netdev.h   |  250 ++-
 drivers/net/ethernet/broadcom/bnge/bnge_resc.c     |    6 +-
 drivers/net/ethernet/broadcom/bnge/bnge_resc.h     |    2 +
 drivers/net/ethernet/broadcom/bnge/bnge_rmem.c     |   67 +-
 drivers/net/ethernet/broadcom/bnge/bnge_rmem.h     |   14 +
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   83 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   12 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c |    4 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h |    2 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |   15 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |  152 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |   35 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h      |    7 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |   21 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h    |    2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |    7 +-
 drivers/net/ethernet/broadcom/tg3.c                |   66 +-
 drivers/net/ethernet/cadence/macb.h                |   71 +-
 drivers/net/ethernet/cadence/macb_main.c           |  441 +++-
 drivers/net/ethernet/cavium/liquidio/lio_core.c    |    2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |    8 +-
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |    3 +-
 .../net/ethernet/cavium/liquidio/request_manager.c |    2 +-
 .../ethernet/cavium/liquidio/response_manager.c    |    3 +-
 .../chelsio/inline_crypto/chtls/chtls_cm.c         |   20 +-
 .../chelsio/inline_crypto/chtls/chtls_cm.h         |    7 +-
 .../chelsio/inline_crypto/chtls/chtls_io.c         |    2 +-
 drivers/net/ethernet/dlink/dl2k.c                  |    7 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |    2 +-
 drivers/net/ethernet/freescale/enetc/Kconfig       |    3 +
 drivers/net/ethernet/freescale/enetc/enetc.c       |  209 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |   24 +-
 drivers/net/ethernet/freescale/enetc/enetc4_hw.h   |    6 +
 drivers/net/ethernet/freescale/enetc/enetc4_pf.c   |    8 +-
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |   86 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |    1 +
 drivers/net/ethernet/freescale/enetc/enetc_ptp.c   |    5 -
 drivers/net/ethernet/freescale/enetc/ntmp.c        |   15 +-
 drivers/net/ethernet/freescale/fec.h               |   11 +-
 drivers/net/ethernet/freescale/fec_main.c          |   68 +-
 drivers/net/ethernet/freescale/fman/mac.c          |    2 -
 .../net/ethernet/fungible/funeth/funeth_ethtool.c  |    3 +-
 .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c  |    5 +
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |   35 +-
 drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c  |    2 +-
 drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c  |    3 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |   36 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |    7 +-
 drivers/net/ethernet/huawei/hinic/hinic_devlink.c  |   10 +-
 drivers/net/ethernet/huawei/hinic3/Makefile        |    6 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.c   |  915 ++++++++
 drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.h   |  156 ++
 drivers/net/ethernet/huawei/hinic3/hinic3_common.c |   23 +
 drivers/net/ethernet/huawei/hinic3/hinic3_common.h |   27 +
 drivers/net/ethernet/huawei/hinic3/hinic3_csr.h    |   79 +
 drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c    |  776 +++++++
 drivers/net/ethernet/huawei/hinic3/hinic3_eqs.h    |  122 ++
 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c |  211 ++
 drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.h |    4 +
 .../net/ethernet/huawei/hinic3/hinic3_hw_comm.c    |  394 ++++
 .../net/ethernet/huawei/hinic3/hinic3_hw_comm.h    |   34 +
 .../net/ethernet/huawei/hinic3/hinic3_hw_intf.h    |  151 ++
 drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c  |  541 ++++-
 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c   |  417 +++-
 drivers/net/ethernet/huawei/hinic3/hinic3_hwif.h   |   32 +
 drivers/net/ethernet/huawei/hinic3/hinic3_irq.c    |  138 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_lld.c    |    9 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_main.c   |   69 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c   |  848 +++++++-
 drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h   |  126 ++
 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.c   |   21 +
 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.h   |    2 +
 .../ethernet/huawei/hinic3/hinic3_mgmt_interface.h |  119 ++
 .../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c |  426 +++-
 .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.c    |  152 ++
 .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.h    |   20 +
 .../net/ethernet/huawei/hinic3/hinic3_nic_dev.h    |   19 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c |  870 +++++++-
 drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.h |   39 +-
 .../net/ethernet/huawei/hinic3/hinic3_pci_id_tbl.h |    9 +
 drivers/net/ethernet/huawei/hinic3/hinic3_rss.c    |  336 +++
 drivers/net/ethernet/huawei/hinic3/hinic3_rss.h    |   14 +
 drivers/net/ethernet/huawei/hinic3/hinic3_rx.c     |  226 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_rx.h     |   38 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_tx.c     |  190 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_tx.h     |   30 +-
 drivers/net/ethernet/huawei/hinic3/hinic3_wq.c     |  109 +
 drivers/net/ethernet/huawei/hinic3/hinic3_wq.h     |   19 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |   59 +-
 drivers/net/ethernet/ibm/ibmvnic.h                 |    6 +-
 drivers/net/ethernet/intel/Kconfig                 |    2 +
 drivers/net/ethernet/intel/Makefile                |    2 +-
 drivers/net/ethernet/intel/e1000/e1000.h           |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c   |    2 +-
 drivers/net/ethernet/intel/e1000/e1000_hw.c        |    4 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |    3 +-
 drivers/net/ethernet/intel/e1000e/e1000.h          |    2 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c        |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |    4 +-
 drivers/net/ethernet/intel/e1000e/nvm.c            |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.c    |    5 +-
 drivers/net/ethernet/intel/fm10k/fm10k_common.h    |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c   |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_pf.c        |    2 +-
 drivers/net/ethernet/intel/fm10k/fm10k_vf.c        |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   15 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |    2 +-
 drivers/net/ethernet/intel/ice/Makefile            |    9 +-
 drivers/net/ethernet/intel/ice/devlink/health.c    |    3 +-
 drivers/net/ethernet/intel/ice/ice.h               |   40 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |  117 +-
 drivers/net/ethernet/intel/ice/ice_base.c          |  390 +++-
 drivers/net/ethernet/intel/ice/ice_base.h          |    3 +
 drivers/net/ethernet/intel/ice/ice_common.c        |  143 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |    8 +-
 drivers/net/ethernet/intel/ice/ice_debugfs.c       |  633 +-----
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |   18 +-
 drivers/net/ethernet/intel/ice/ice_fwlog.c         |  474 -----
 drivers/net/ethernet/intel/ice/ice_fwlog.h         |   79 -
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |    3 +
 drivers/net/ethernet/intel/ice/ice_lag.c           | 1008 ++++++---
 drivers/net/ethernet/intel/ice/ice_lag.h           |   22 +-
 drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h     |   41 +
 drivers/net/ethernet/intel/ice/ice_lib.c           |    1 +
 drivers/net/ethernet/intel/ice/ice_main.c          |  154 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |    2 +-
 drivers/net/ethernet/intel/ice/ice_sriov.h         |    4 +-
 drivers/net/ethernet/intel/ice/ice_trace.h         |   10 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |  188 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |   15 +
 drivers/net/ethernet/intel/ice/ice_txrx_lib.h      |   14 +
 drivers/net/ethernet/intel/ice/ice_type.h          |   12 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |    2 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |    2 +-
 drivers/net/ethernet/intel/ice/ice_xsk.c           |  153 +-
 drivers/net/ethernet/intel/ice/ice_xsk.h           |   22 +
 .../{ice_virtchnl_allowlist.c => virt/allowlist.c} |    2 +-
 .../{ice_virtchnl_allowlist.h => virt/allowlist.h} |    0
 .../intel/ice/{ice_virtchnl_fdir.c => virt/fdir.c} |    0
 .../intel/ice/{ice_virtchnl_fdir.h => virt/fdir.h} |    0
 drivers/net/ethernet/intel/ice/virt/queues.c       |  973 +++++++++
 drivers/net/ethernet/intel/ice/virt/queues.h       |   20 +
 drivers/net/ethernet/intel/ice/virt/rss.c          |  719 +++++++
 drivers/net/ethernet/intel/ice/virt/rss.h          |   18 +
 .../intel/ice/{ice_virtchnl.c => virt/virtchnl.c}  | 2055 ++----------------
 .../intel/ice/{ice_virtchnl.h => virt/virtchnl.h}  |    0
 drivers/net/ethernet/intel/idpf/Kconfig            |    2 +-
 drivers/net/ethernet/intel/idpf/Makefile           |    3 +
 drivers/net/ethernet/intel/idpf/idpf.h             |   57 +-
 drivers/net/ethernet/intel/idpf/idpf_dev.c         |   11 +-
 drivers/net/ethernet/intel/idpf/idpf_ethtool.c     |   64 +-
 drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h    |    6 +-
 drivers/net/ethernet/intel/idpf/idpf_lib.c         |  179 +-
 drivers/net/ethernet/intel/idpf/idpf_main.c        |    1 +
 drivers/net/ethernet/intel/idpf/idpf_ptp.c         |   11 +-
 .../net/ethernet/intel/idpf/idpf_singleq_txrx.c    |  110 +-
 drivers/net/ethernet/intel/idpf/idpf_txrx.c        |  990 ++++++---
 drivers/net/ethernet/intel/idpf/idpf_txrx.h        |  210 +-
 drivers/net/ethernet/intel/idpf/idpf_vf_dev.c      |   11 +-
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.c    | 1233 +++++++----
 drivers/net/ethernet/intel/idpf/idpf_virtchnl.h    |   33 +-
 .../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c    |    4 +
 drivers/net/ethernet/intel/idpf/xdp.c              |  486 +++++
 drivers/net/ethernet/intel/idpf/xdp.h              |  175 ++
 drivers/net/ethernet/intel/idpf/xsk.c              |  633 ++++++
 drivers/net/ethernet/intel/idpf/xsk.h              |   33 +
 drivers/net/ethernet/intel/igb/e1000_82575.c       |    4 +-
 drivers/net/ethernet/intel/igb/e1000_i210.c        |    2 +-
 drivers/net/ethernet/intel/igb/e1000_nvm.c         |    4 +-
 drivers/net/ethernet/intel/igb/igb.h               |    2 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |    8 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |    3 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |    5 +-
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |    8 +-
 drivers/net/ethernet/intel/igc/igc_i225.c          |    2 +-
 drivers/net/ethernet/intel/igc/igc_nvm.c           |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c      |  128 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h      |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   10 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |    2 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c      |    4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |   14 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |    6 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |    2 +-
 drivers/net/ethernet/intel/libie/Kconfig           |    9 +
 drivers/net/ethernet/intel/libie/Makefile          |    4 +
 drivers/net/ethernet/intel/libie/fwlog.c           | 1115 ++++++++++
 drivers/net/ethernet/marvell/mvneta.c              |   15 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |   19 +-
 .../net/ethernet/marvell/octeon_ep/octep_ethtool.c |   10 +
 .../marvell/octeon_ep_vf/octep_vf_ethtool.c        |   10 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |    4 -
 .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |    3 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |    1 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |    2 +-
 .../ethernet/marvell/octeontx2/af/rvu_devlink.c    |   32 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |   16 +
 .../net/ethernet/marvell/octeontx2/af/rvu_rep.c    |    2 +-
 .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c   |    3 +-
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |    3 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |    1 +
 .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c   |    1 +
 .../net/ethernet/marvell/prestera/prestera_main.c  |    2 +-
 .../net/ethernet/marvell/prestera/prestera_pci.c   |    2 +-
 drivers/net/ethernet/mediatek/mtk_wed.c            |   33 +-
 drivers/net/ethernet/mediatek/mtk_wed.h            |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig    |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/cq.c       |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |  145 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h  |    5 +
 .../mellanox/mlx5/core/diag/reporter_vnic.c        |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |    7 +-
 .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c |    4 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |   10 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |    2 +-
 .../mellanox/mlx5/core/en/pcie_cong_event.c        |   79 +-
 .../ethernet/mellanox/mlx5/core/en/port_buffer.h   |   12 -
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h   |    1 +
 .../ethernet/mellanox/mlx5/core/en/rep/bridge.c    |    7 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |   16 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.c   |   91 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/rss.h   |   30 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.c    |   43 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.h    |    2 +-
 .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c |    4 +-
 .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c |    4 +-
 .../ethernet/mellanox/mlx5/core/en/tc/int_port.c   |    8 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c    |    7 +-
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c  |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |    5 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |    2 +-
 .../mellanox/mlx5/core/en_accel/en_accel.h         |   50 +-
 .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c  |    2 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |   44 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h       |    2 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c |    9 +-
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.c  |    2 +-
 .../net/ethernet/mellanox/mlx5/core/en_accel/psp.c |  952 +++++++++
 .../net/ethernet/mellanox/mlx5/core/en_accel/psp.h |   61 +
 .../mellanox/mlx5/core/en_accel/psp_rxtx.c         |  200 ++
 .../mellanox/mlx5/core/en_accel/psp_rxtx.h         |  121 ++
 .../net/ethernet/mellanox/mlx5/core/en_common.c    |   49 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |   21 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  110 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |    8 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   80 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |  127 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   19 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |    8 +-
 .../mellanox/mlx5/core/esw/acl/egress_lgcy.c       |    4 +-
 .../ethernet/mellanox/mlx5/core/esw/adj_vport.c    |  209 ++
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |   47 +-
 .../ethernet/mellanox/mlx5/core/esw/devlink_port.c |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  |   15 +-
 .../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |  238 ++-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   52 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  159 +-
 .../net/ethernet/mellanox/mlx5/core/fpga/conn.c    |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |  183 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.h  |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |    6 +
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |   24 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |   51 +-
 .../net/ethernet/mellanox/mlx5/core/irq_affinity.c |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |   45 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h  |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c  |    8 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |  131 +-
 .../net/ethernet/mellanox/mlx5/core/lib/crypto.h   |    1 +
 .../net/ethernet/mellanox/mlx5/core/lib/devcom.c   |   44 +-
 .../net/ethernet/mellanox/mlx5/core/lib/devcom.h   |   16 +-
 .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c   |  395 +++-
 .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h   |   19 +
 .../mellanox/mlx5/core/lib/ipsec_fs_roce.c         |    4 +
 .../ethernet/mellanox/mlx5/core/lib/macsec_fs.c    |   14 +-
 .../ethernet/mellanox/mlx5/core/lib/macsec_fs.h    |   15 +
 .../net/ethernet/mellanox/mlx5/core/lib/nv_param.c |  567 +++++
 .../net/ethernet/mellanox/mlx5/core/lib/nv_param.h |   14 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c   |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   40 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    2 -
 .../net/ethernet/mellanox/mlx5/core/pagealloc.c    |    7 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |    2 +-
 .../mlx5/core/sf/dev/diag/dev_tracepoint.h         |    2 +-
 .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c |   37 +-
 .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h |   21 +-
 .../mellanox/mlx5/core/steering/hws/bwc_complex.c  | 1821 +++++++---------
 .../mellanox/mlx5/core/steering/hws/bwc_complex.h  |   60 +-
 .../ethernet/mellanox/mlx5/core/steering/hws/cmd.c |   30 +-
 .../mellanox/mlx5/core/steering/hws/definer.c      |   89 +-
 .../mellanox/mlx5/core/steering/hws/definer.h      |    9 +-
 .../mellanox/mlx5/core/steering/hws/send.c         |    8 +-
 .../mellanox/mlx5/core/steering/sws/dr_cmd.c       |   30 +-
 .../mellanox/mlx5/core/steering/sws/dr_send.c      |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |   58 +-
 drivers/net/ethernet/mellanox/mlx5/core/wc.c       |   42 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c |    3 +-
 drivers/net/ethernet/meta/fbnic/fbnic.h            |   14 +-
 drivers/net/ethernet/meta/fbnic/fbnic_csr.h        |   37 +
 drivers/net/ethernet/meta/fbnic/fbnic_devlink.c    |  249 +++
 drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c    |  209 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.c         |  482 ++++-
 drivers/net/ethernet/meta/fbnic/fbnic_fw.h         |   92 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c     |    2 +-
 drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h     |    2 +-
 drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c   |   66 +-
 drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h   |   28 +
 drivers/net/ethernet/meta/fbnic/fbnic_mac.c        |   57 +
 drivers/net/ethernet/meta/fbnic/fbnic_mac.h        |    6 +
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.c     |  149 +-
 drivers/net/ethernet/meta/fbnic/fbnic_netdev.h     |   13 +-
 drivers/net/ethernet/meta/fbnic/fbnic_pci.c        |   61 +-
 drivers/net/ethernet/meta/fbnic/fbnic_rpc.c        |  145 +-
 drivers/net/ethernet/meta/fbnic/fbnic_rpc.h        |    4 +
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.c       |  971 +++++++--
 drivers/net/ethernet/meta/fbnic/fbnic_txrx.h       |   33 +-
 drivers/net/ethernet/microchip/lan865x/lan865x.c   |    2 +
 drivers/net/ethernet/microchip/sparx5/Kconfig      |    2 +-
 .../net/ethernet/microchip/sparx5/sparx5_ethtool.c |   18 +
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |    7 +-
 drivers/net/ethernet/microsoft/mana/mana_bpf.c     |   46 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |  161 +-
 drivers/net/ethernet/netronome/nfp/crypto/tls.c    |    9 +-
 .../net/ethernet/netronome/nfp/flower/metadata.c   |    4 +-
 drivers/net/ethernet/netronome/nfp/nfd3/dp.c       |   16 +-
 drivers/net/ethernet/netronome/nfp/nfdk/dp.c       |   16 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c      |    2 +-
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |    2 +-
 .../net/ethernet/pensando/ionic/ionic_ethtool.c    |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_devlink.c      |    9 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |    3 +-
 drivers/net/ethernet/qlogic/qed/qed_ooo.c          |    9 -
 drivers/net/ethernet/qualcomm/Kconfig              |   15 +
 drivers/net/ethernet/qualcomm/Makefile             |    1 +
 drivers/net/ethernet/qualcomm/ppe/Makefile         |    7 +
 drivers/net/ethernet/qualcomm/ppe/ppe.c            |  239 +++
 drivers/net/ethernet/qualcomm/ppe/ppe.h            |   39 +
 drivers/net/ethernet/qualcomm/ppe/ppe_config.c     | 2034 ++++++++++++++++++
 drivers/net/ethernet/qualcomm/ppe/ppe_config.h     |  317 +++
 drivers/net/ethernet/qualcomm/ppe/ppe_debugfs.c    |  847 ++++++++
 drivers/net/ethernet/qualcomm/ppe/ppe_debugfs.h    |   16 +
 drivers/net/ethernet/qualcomm/ppe/ppe_regs.h       |  591 ++++++
 drivers/net/ethernet/realtek/Kconfig               |    2 +-
 drivers/net/ethernet/realtek/r8169_main.c          |   12 +-
 drivers/net/ethernet/renesas/Makefile              |    1 +
 drivers/net/ethernet/renesas/ravb_main.c           |    3 +-
 drivers/net/ethernet/renesas/rcar_gen4_ptp.c       |   76 +-
 drivers/net/ethernet/renesas/rcar_gen4_ptp.h       |   33 +-
 drivers/net/ethernet/renesas/rswitch.h             |   43 +-
 drivers/net/ethernet/renesas/rswitch_l2.c          |  316 +++
 drivers/net/ethernet/renesas/rswitch_l2.h          |   15 +
 .../ethernet/renesas/{rswitch.c => rswitch_main.c} |   97 +-
 drivers/net/ethernet/renesas/rtsn.c                |    3 +-
 drivers/net/ethernet/renesas/sh_eth.c              |   34 +-
 drivers/net/ethernet/sfc/ef100_tx.c                |   17 +-
 drivers/net/ethernet/sfc/efx_channels.c            |    6 +-
 drivers/net/ethernet/sfc/ethtool.c                 |    3 +-
 drivers/net/ethernet/sfc/falcon/efx.c              |    5 +-
 drivers/net/ethernet/sfc/siena/efx_channels.c      |    6 +-
 drivers/net/ethernet/sfc/siena/ethtool.c           |    3 +-
 drivers/net/ethernet/sfc/tc_encap_actions.c        |    4 +-
 drivers/net/ethernet/smsc/smsc911x.c               |   14 +-
 drivers/net/ethernet/spacemit/Kconfig              |   29 +
 drivers/net/ethernet/spacemit/Makefile             |    6 +
 drivers/net/ethernet/spacemit/k1_emac.c            | 2159 +++++++++++++++++++
 drivers/net/ethernet/spacemit/k1_emac.h            |  416 ++++
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |   24 +-
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    1 +
 drivers/net/ethernet/stmicro/stmmac/common.h       |    2 +-
 .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |    3 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |   30 +-
 .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c    |   25 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |   86 +-
 .../net/ethernet/stmicro/stmmac/dwmac-loongson.c   |   85 +-
 .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c    |    1 -
 .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c   |   10 +-
 .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c  |  108 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |   60 +-
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |    2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-starfive.c   |    6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c  |   94 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun55i.c |  159 ++
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c  |   51 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c  |   24 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |    1 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |    8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   |    2 +
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |    2 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.c         |    2 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |   17 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_est.c   |    9 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_est.h   |    1 +
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |   31 +-
 .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c  |   28 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  338 ++-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |  391 ++--
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |   78 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   94 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |   54 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |    7 +-
 drivers/net/ethernet/ti/Kconfig                    |   12 +
 drivers/net/ethernet/ti/Makefile                   |    3 +
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c        |   27 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |    9 +-
 drivers/net/ethernet/ti/icssg/icss_iep.c           |  101 +
 drivers/net/ethernet/ti/icssm/icssm_prueth.c       | 1746 +++++++++++++++
 drivers/net/ethernet/ti/icssm/icssm_prueth.h       |  262 +++
 drivers/net/ethernet/ti/icssm/icssm_prueth_ptp.h   |   85 +
 drivers/net/ethernet/ti/icssm/icssm_switch.h       |  257 +++
 drivers/net/ethernet/wangxun/Kconfig               |    1 +
 drivers/net/ethernet/wangxun/libwx/wx_ethtool.c    |  224 +-
 drivers/net/ethernet/wangxun/libwx/wx_ethtool.h    |   13 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |  133 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |    5 +
 drivers/net/ethernet/wangxun/libwx/wx_lib.c        |  113 +-
 drivers/net/ethernet/wangxun/libwx/wx_sriov.c      |   22 +-
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |   28 +
 drivers/net/ethernet/wangxun/libwx/wx_vf.h         |   72 +-
 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c     |    2 +-
 drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h     |    1 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c   |    9 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |    6 +-
 drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c  |    5 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c |    9 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |    1 +
 .../net/ethernet/wangxun/txgbevf/txgbevf_main.c    |    5 +
 drivers/net/ethernet/wiznet/w5100.c                |    2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |   10 +-
 drivers/net/fjes/fjes_main.c                       |    5 +-
 drivers/net/geneve.c                               |    4 +-
 drivers/net/gtp.c                                  |    7 +-
 drivers/net/hamradio/6pack.c                       |   57 +-
 drivers/net/ipvlan/ipvlan_core.c                   |    4 +-
 drivers/net/macsec.c                               |  173 +-
 drivers/net/macvlan.c                              |    2 +-
 drivers/net/mdio/Kconfig                           |    5 -
 drivers/net/mdio/mdio-bcm-unimac.c                 |    4 +-
 drivers/net/mdio/of_mdio.c                         |    3 +-
 drivers/net/netconsole.c                           |   91 +-
 drivers/net/netdevsim/Makefile                     |    4 +
 drivers/net/netdevsim/dev.c                        |    6 +-
 drivers/net/netdevsim/ethtool.c                    |   25 +-
 drivers/net/netdevsim/health.c                     |    4 +-
 drivers/net/netdevsim/netdev.c                     |   43 +-
 drivers/net/netdevsim/netdevsim.h                  |   27 +
 drivers/net/netdevsim/psp.c                        |  225 ++
 drivers/net/pcs/Kconfig                            |   11 +-
 drivers/net/pcs/pcs-lynx.c                         |   11 +-
 drivers/net/pcs/pcs-rzn1-miic.c                    |  317 ++-
 drivers/net/phy/Kconfig                            |   11 +-
 drivers/net/phy/Makefile                           |    3 +-
 drivers/net/phy/aquantia/aquantia.h                |   52 +
 drivers/net/phy/aquantia/aquantia_main.c           |  702 ++++---
 drivers/net/phy/as21xxx.c                          |    7 +-
 drivers/net/phy/ax88796b.c                         |    5 +-
 drivers/net/phy/broadcom.c                         |  147 +-
 drivers/net/phy/dp83640.c                          |   58 +-
 drivers/net/phy/fixed_phy.c                        |  217 +-
 drivers/net/phy/marvell-88x2222.c                  |   13 +-
 drivers/net/phy/marvell.c                          |   47 +-
 drivers/net/phy/marvell10g.c                       |    7 +-
 drivers/net/phy/mdio-boardinfo.c                   |   79 -
 drivers/net/phy/mdio-boardinfo.h                   |   18 -
 drivers/net/phy/mdio_bus_provider.c                |   33 -
 drivers/net/phy/mediatek/mtk-2p5ge.c               |  104 +-
 drivers/net/phy/micrel.c                           | 1004 ++++++---
 drivers/net/phy/motorcomm.c                        |  117 ++
 drivers/net/phy/mscc/mscc.h                        |    3 +
 drivers/net/phy/mscc/mscc_main.c                   |   40 +
 drivers/net/phy/mxl-86110.c                        |  392 +++-
 drivers/net/phy/nxp-c45-tja11xx-macsec.c           |    8 +-
 drivers/net/phy/phy-caps.h                         |    2 +-
 drivers/net/phy/phy.c                              |   15 +
 drivers/net/phy/phy_caps.c                         |    2 +-
 drivers/net/phy/phy_device.c                       |   31 +-
 drivers/net/phy/phylink.c                          |   14 +-
 drivers/net/phy/qcom/at803x.c                      |    9 +-
 drivers/net/phy/qcom/qca807x.c                     |    7 +-
 drivers/net/phy/realtek/realtek_main.c             |  263 ++-
 drivers/net/phy/sfp-bus.c                          |  107 +-
 drivers/net/phy/sfp.c                              |   85 +-
 drivers/net/phy/sfp.h                              |    4 +-
 drivers/net/ppp/Kconfig                            |    3 +-
 drivers/net/ppp/bsd_comp.c                         |    4 +-
 drivers/net/ppp/ppp_generic.c                      |  120 +-
 drivers/net/ppp/ppp_mppe.c                         |  108 +-
 drivers/net/ppp/pppoe.c                            |  129 +-
 drivers/net/pse-pd/Kconfig                         |   11 +
 drivers/net/pse-pd/Makefile                        |    1 +
 drivers/net/pse-pd/si3474.c                        |  578 +++++
 drivers/net/tun.c                                  |    4 +-
 drivers/net/usb/Kconfig                            |    1 +
 drivers/net/usb/lan78xx.c                          |    6 +
 drivers/net/usb/rtl8150.c                          |    2 -
 drivers/net/virtio_net.c                           |   22 +-
 drivers/net/vrf.c                                  |    4 +-
 drivers/net/vxlan/vxlan_core.c                     |    7 +-
 drivers/net/wan/framer/pef2256/pef2256.c           |   28 +-
 drivers/net/wireguard/device.c                     |    6 +-
 drivers/net/wireguard/queueing.h                   |   13 +-
 drivers/net/wireless/ath/ath10k/leds.c             |    3 +-
 drivers/net/wireless/ath/ath10k/mac.c              |   12 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |   14 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |   39 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |   17 +-
 drivers/net/wireless/ath/ath11k/ce.c               |    3 +-
 drivers/net/wireless/ath/ath11k/core.c             |    6 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |    1 -
 drivers/net/wireless/ath/ath11k/hal.c              |   16 +
 drivers/net/wireless/ath/ath11k/hal.h              |    1 +
 drivers/net/wireless/ath/ath11k/qmi.c              |   19 +-
 drivers/net/wireless/ath/ath12k/ce.c               |    5 +-
 drivers/net/wireless/ath/ath12k/core.h             |    7 +-
 drivers/net/wireless/ath/ath12k/debug.h            |    1 +
 drivers/net/wireless/ath/ath12k/dp.c               |    2 +
 drivers/net/wireless/ath/ath12k/dp.h               |   12 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |   56 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |  352 ++--
 drivers/net/wireless/ath/ath12k/dp_rx.h            |   18 +-
 drivers/net/wireless/ath/ath12k/hal.h              |    1 +
 drivers/net/wireless/ath/ath12k/hal_desc.h         |    1 +
 drivers/net/wireless/ath/ath12k/hal_rx.c           |    3 +
 drivers/net/wireless/ath/ath12k/hal_rx.h           |   12 +-
 drivers/net/wireless/ath/ath12k/mac.c              |  117 +-
 drivers/net/wireless/ath/ath12k/mac.h              |    3 +-
 drivers/net/wireless/ath/ath12k/qmi.c              |   24 +-
 drivers/net/wireless/ath/ath12k/qmi.h              |   16 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |  158 +-
 drivers/net/wireless/ath/ath12k/wmi.h              |   33 +-
 drivers/net/wireless/ath/carl9170/rx.c             |    2 +-
 drivers/net/wireless/ath/wil6210/cfg80211.c        |    1 +
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |    2 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   23 +
 .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |    4 +-
 .../broadcom/brcm80211/brcmfmac/firmware.c         |   14 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    8 +-
 .../broadcom/brcm80211/include/brcm_hw_ids.h       |    1 -
 drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h |   24 -
 drivers/net/wireless/intel/iwlwifi/cfg/bz.c        |   18 +-
 drivers/net/wireless/intel/iwlwifi/cfg/dr.c        |   13 +-
 drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c     |   22 +-
 drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c     |    2 +-
 drivers/net/wireless/intel/iwlwifi/cfg/sc.c        |   18 +-
 drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c    |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |   10 +-
 drivers/net/wireless/intel/iwlwifi/dvm/power.c     |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |    6 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.h       |    2 -
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |  113 +-
 .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h    |    3 +
 .../net/wireless/intel/iwlwifi/fw/api/offload.h    |    2 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/power.h  |   34 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |   35 +
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |   43 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |   54 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h |    3 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |   81 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.c |   53 +-
 drivers/net/wireless/intel/iwlwifi/fw/regulatory.h |    1 -
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |    2 -
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c       |    7 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |   40 +-
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |   47 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.c        |   95 +-
 drivers/net/wireless/intel/iwlwifi/iwl-io.h        |    2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |   80 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h |   74 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.c     |   71 +-
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |   81 +-
 drivers/net/wireless/intel/iwlwifi/mei/sap.h       |    2 -
 drivers/net/wireless/intel/iwlwifi/mld/d3.c        |  553 +++--
 drivers/net/wireless/intel/iwlwifi/mld/debugfs.c   |    8 +-
 drivers/net/wireless/intel/iwlwifi/mld/iface.c     |   39 +-
 drivers/net/wireless/intel/iwlwifi/mld/iface.h     |    5 +-
 drivers/net/wireless/intel/iwlwifi/mld/key.c       |   38 +
 drivers/net/wireless/intel/iwlwifi/mld/key.h       |    7 +
 drivers/net/wireless/intel/iwlwifi/mld/link.c      |   26 +-
 drivers/net/wireless/intel/iwlwifi/mld/link.h      |    2 +
 drivers/net/wireless/intel/iwlwifi/mld/mac80211.c  |   19 +-
 drivers/net/wireless/intel/iwlwifi/mld/mld.c       |    4 +
 drivers/net/wireless/intel/iwlwifi/mld/mlo.c       |   34 +-
 drivers/net/wireless/intel/iwlwifi/mld/notif.c     |    1 -
 .../net/wireless/intel/iwlwifi/mld/regulatory.c    |   28 +-
 drivers/net/wireless/intel/iwlwifi/mld/roc.c       |   10 +-
 drivers/net/wireless/intel/iwlwifi/mld/rx.c        |   26 +-
 drivers/net/wireless/intel/iwlwifi/mld/scan.c      |    4 +-
 drivers/net/wireless/intel/iwlwifi/mld/sta.c       |    8 +-
 drivers/net/wireless/intel/iwlwifi/mld/stats.c     |   11 +-
 drivers/net/wireless/intel/iwlwifi/mld/tlc.c       |   75 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |  131 --
 drivers/net/wireless/intel/iwlwifi/mvm/constants.h |   20 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |  384 +---
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |   94 -
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/link.c      |  809 -------
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   38 -
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  124 +-
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |  138 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |    2 -
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |  136 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |   53 -
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |  133 --
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   23 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |  101 -
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   89 -
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |   24 -
 .../net/wireless/intel/iwlwifi/mvm/tests/Makefile  |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/tests/links.c   |  433 ----
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |    3 -
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |   10 -
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |    9 +-
 .../wireless/intel/iwlwifi/pcie/gen1_2/internal.h  |   53 +-
 .../intel/iwlwifi/pcie/gen1_2/trans-gen2.c         |    2 +-
 .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c |  237 ++-
 .../net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c    |    5 +-
 drivers/net/wireless/intel/iwlwifi/tests/Makefile  |    2 +-
 .../net/wireless/intel/iwlwifi/tests/nvm_parse.c   |   72 +
 drivers/net/wireless/intersil/p54/txrx.c           |    2 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c    |    3 +-
 drivers/net/wireless/marvell/libertas/if_spi.c     |    3 +-
 drivers/net/wireless/marvell/libertas_tf/main.c    |    2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |    7 +-
 drivers/net/wireless/marvell/mwifiex/main.c        |    5 +
 drivers/net/wireless/marvell/mwifiex/main.h        |    3 +
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |  113 +
 drivers/net/wireless/marvell/mwifiex/sta_ioctl.c   |   58 +-
 drivers/net/wireless/mediatek/mt76/agg-rx.c        |    2 +
 drivers/net/wireless/mediatek/mt76/channel.c       |   13 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |  231 +-
 drivers/net/wireless/mediatek/mt76/dma.h           |   29 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c        |    9 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |   59 +
 drivers/net/wireless/mediatek/mt76/mt76.h          |   75 +-
 drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c |    3 +-
 drivers/net/wireless/mediatek/mt76/mt7603/soc.c    |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |    5 +-
 .../net/wireless/mediatek/mt76/mt76_connac3_mac.h  |    7 +
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |   25 +
 drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   29 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |    2 +
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |    3 +
 drivers/net/wireless/mediatek/mt76/mt7925/init.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mac.c    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7925/main.c   |   67 +-
 drivers/net/wireless/mediatek/mt76/mt7925/mcu.c    |   28 +-
 drivers/net/wireless/mediatek/mt76/mt7925/pci.c    |   26 +-
 drivers/net/wireless/mediatek/mt76/mt7925/usb.c    |    3 +
 drivers/net/wireless/mediatek/mt76/mt792x.h        |    1 -
 drivers/net/wireless/mediatek/mt76/mt792x_core.c   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt792x_dma.c    |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |  326 ++-
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c |    3 +-
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |  356 +++-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  783 +++++--
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |  507 +++--
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  314 ++-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |   17 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c   |   97 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |  106 +-
 drivers/net/wireless/mediatek/mt76/mt7996/pci.c    |    3 +-
 drivers/net/wireless/mediatek/mt76/mt7996/regs.h   |   32 +-
 drivers/net/wireless/mediatek/mt76/scan.c          |   13 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |    3 +-
 drivers/net/wireless/mediatek/mt76/wed.c           |    8 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |    7 -
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |    2 +-
 drivers/net/wireless/realtek/rtl8xxxu/core.c       |   27 +-
 drivers/net/wireless/realtek/rtlwifi/ps.c          |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c    |    1 -
 drivers/net/wireless/realtek/rtw88/led.c           |   13 +-
 drivers/net/wireless/realtek/rtw88/sdio.c          |    4 +
 drivers/net/wireless/realtek/rtw89/chan.c          |   11 +-
 drivers/net/wireless/realtek/rtw89/chan.h          |   10 +-
 drivers/net/wireless/realtek/rtw89/coex.c          |    5 +-
 drivers/net/wireless/realtek/rtw89/core.c          |  684 +++++-
 drivers/net/wireless/realtek/rtw89/core.h          |  148 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |  125 +-
 drivers/net/wireless/realtek/rtw89/debug.h         |    1 +
 drivers/net/wireless/realtek/rtw89/fw.c            |  177 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |   77 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |   72 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |    1 +
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   35 +
 drivers/net/wireless/realtek/rtw89/mac_be.c        |    1 +
 drivers/net/wireless/realtek/rtw89/pci.c           |  462 +++-
 drivers/net/wireless/realtek/rtw89/pci.h           |  128 +-
 drivers/net/wireless/realtek/rtw89/pci_be.c        |   18 +-
 drivers/net/wireless/realtek/rtw89/phy.c           |  476 ++++-
 drivers/net/wireless/realtek/rtw89/phy.h           |   24 +-
 drivers/net/wireless/realtek/rtw89/phy_be.c        |    9 +
 drivers/net/wireless/realtek/rtw89/ps.c            |    3 +
 drivers/net/wireless/realtek/rtw89/reg.h           |   56 +
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |    4 +
 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c  |  159 +-
 drivers/net/wireless/realtek/rtw89/rtw8851be.c     |    4 +
 drivers/net/wireless/realtek/rtw89/rtw8851bu.c     |    3 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |   46 +-
 drivers/net/wireless/realtek/rtw89/rtw8852ae.c     |    4 +
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |    4 +
 drivers/net/wireless/realtek/rtw89/rtw8852be.c     |    4 +
 drivers/net/wireless/realtek/rtw89/rtw8852bt.c     |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c |   14 +-
 drivers/net/wireless/realtek/rtw89/rtw8852bte.c    |    4 +
 drivers/net/wireless/realtek/rtw89/rtw8852bu.c     |    2 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |    4 +
 drivers/net/wireless/realtek/rtw89/rtw8852ce.c     |    4 +
 drivers/net/wireless/realtek/rtw89/rtw8922a.c      |   11 +-
 drivers/net/wireless/realtek/rtw89/rtw8922ae.c     |    4 +
 drivers/net/wireless/realtek/rtw89/sar.c           |   15 +
 drivers/net/wireless/realtek/rtw89/sar.h           |    1 +
 drivers/net/wireless/realtek/rtw89/ser.c           |    5 +-
 drivers/net/wireless/realtek/rtw89/txrx.h          |   38 +-
 drivers/net/wireless/realtek/rtw89/wow.c           |   79 +-
 drivers/net/wireless/realtek/rtw89/wow.h           |    6 +
 drivers/net/wireless/virtual/mac80211_hwsim.c      |  259 ++-
 drivers/net/wireless/virtual/mac80211_hwsim.h      |    4 +-
 drivers/net/wwan/iosm/iosm_ipc_pcie.c              |    2 +-
 drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c         |    3 +-
 drivers/net/wwan/wwan_hwsim.c                      |    2 +-
 drivers/nfc/pn533/pn533.c                          |   12 +-
 drivers/nfc/s3fwrn5/Kconfig                        |    3 +-
 drivers/nfc/s3fwrn5/firmware.c                     |   17 +-
 drivers/ptp/Kconfig                                |   13 +-
 drivers/ptp/Makefile                               |    5 +-
 drivers/ptp/ptp_chardev.c                          |   62 +-
 drivers/ptp/ptp_clock.c                            |  150 +-
 drivers/ptp/ptp_clockmatrix.c                      |    2 +-
 drivers/ptp/ptp_netc.c                             | 1043 +++++++++
 drivers/ptp/ptp_ocp.c                              |    6 +-
 drivers/ptp/ptp_private.h                          |    3 +
 drivers/ptp/ptp_qoriq.c                            |   24 +-
 drivers/ptp/ptp_qoriq_debugfs.c                    |  101 -
 drivers/ptp/ptp_sysfs.c                            |    2 +-
 drivers/s390/net/Kconfig                           |    3 +-
 drivers/s390/net/ism.h                             |   53 +-
 drivers/s390/net/ism_drv.c                         |  573 ++---
 drivers/staging/octeon/ethernet-tx.c               |    3 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |    8 -
 drivers/vhost/vringh.c                             |    7 +-
 .../dt-bindings/net/renesas,r9a09g077-pcs-miic.h   |   36 +
 include/linux/bnxt/hsi.h                           |  376 +++-
 include/linux/bpf.h                                |    7 +-
 include/linux/can/bittiming.h                      |   48 +-
 include/linux/can/dev.h                            |   66 +-
 include/linux/can/dev/peak_canfd.h                 |    4 +-
 include/linux/dibs.h                               |  464 ++++
 include/linux/dpll.h                               |    6 +
 include/linux/ethtool.h                            |   27 +-
 include/linux/filter.h                             |    6 +
 include/linux/fsl/ptp_qoriq.h                      |   10 -
 include/linux/ieee80211.h                          |  300 ++-
 include/linux/if_pppox.h                           |    2 +-
 include/linux/inet_diag.h                          |   20 +-
 include/linux/ipv6.h                               |   39 +-
 include/linux/ism.h                                |   28 +-
 include/linux/memcontrol.h                         |   45 +-
 include/linux/micrel_phy.h                         |    1 +
 include/linux/mlx5/cq.h                            |    1 -
 include/linux/mlx5/device.h                        |    5 +
 include/linux/mlx5/driver.h                        |   10 +-
 include/linux/mlx5/mlx5_ifc.h                      |  274 ++-
 include/linux/mlx5/qp.h                            |   16 +-
 include/linux/mlx5/vport.h                         |    2 +
 include/linux/mmc/sdio_ids.h                       |    2 +-
 include/linux/net/intel/libie/adminq.h             |   95 +-
 include/linux/net/intel/libie/fwlog.h              |   85 +
 include/linux/netdevice.h                          |   47 +-
 include/linux/netpoll.h                            |    1 -
 include/linux/phy.h                                |   53 +-
 include/linux/phy_fixed.h                          |   18 +-
 include/linux/phylink.h                            |    7 +-
 include/linux/ptp_clock_kernel.h                   |   32 +
 include/linux/ptr_ring.h                           |   42 +-
 include/linux/sfp.h                                |   48 +-
 include/linux/skbuff.h                             |   52 +-
 include/linux/skmsg.h                              |    2 +-
 include/linux/soc/airoha/airoha_offload.h          |  316 +++
 include/linux/soc/mediatek/mtk_wed.h               |    2 +-
 include/linux/stmmac.h                             |   35 +-
 include/linux/tcp.h                                |   52 +-
 include/linux/udp.h                                |    9 +
 include/net/act_api.h                              |   14 +-
 include/net/bluetooth/bluetooth.h                  |    3 +-
 include/net/bluetooth/hci.h                        |    1 +
 include/net/bluetooth/hci_core.h                   |   11 +-
 include/net/bluetooth/hci_drv.h                    |    2 +-
 include/net/bluetooth/mgmt.h                       |    9 +-
 include/net/bond_3ad.h                             |    2 +
 include/net/bond_options.h                         |    1 +
 include/net/bonding.h                              |    2 +-
 include/net/cfg80211.h                             |  282 ++-
 include/net/cls_cgroup.h                           |    2 +-
 include/net/devlink.h                              |   24 +-
 include/net/dropreason-core.h                      |    6 +
 include/net/dst.h                                  |   16 +-
 include/net/flow.h                                 |   11 +-
 include/net/genetlink.h                            |    2 +-
 include/net/gro.h                                  |   32 +-
 include/net/hotdata.h                              |    7 +
 include/net/icmp.h                                 |   10 +-
 include/net/inet6_hashtables.h                     |   20 +-
 include/net/inet_connection_sock.h                 |   13 +-
 include/net/inet_dscp.h                            |    6 +
 include/net/inet_hashtables.h                      |   40 +-
 include/net/inet_timewait_sock.h                   |   11 +-
 include/net/ip.h                                   |   15 +-
 include/net/ip6_route.h                            |   10 +-
 include/net/ip_fib.h                               |    2 +-
 include/net/ip_tunnels.h                           |    4 +-
 include/net/libeth/xdp.h                           |   11 +-
 include/net/mac80211.h                             |   10 +
 include/net/mana/mana.h                            |    4 +
 include/net/netdev_queues.h                        |    9 +
 include/net/netfilter/ipv4/nf_reject.h             |    8 -
 include/net/netfilter/ipv6/nf_reject.h             |   10 -
 include/net/netfilter/nf_tables.h                  |    2 +
 include/net/netfilter/nf_tables_core.h             |    2 +-
 include/net/netns/ipv4.h                           |    3 +
 include/net/netns/sctp.h                           |    4 +-
 include/net/nfc/nci_core.h                         |    2 +-
 include/net/page_pool/helpers.h                    |   17 +
 include/net/ping.h                                 |    1 -
 include/net/proto_memory.h                         |    4 +-
 include/net/psp.h                                  |   12 +
 include/net/psp/functions.h                        |  209 ++
 include/net/psp/types.h                            |  184 ++
 include/net/raw.h                                  |    1 +
 include/net/request_sock.h                         |    2 +-
 include/net/route.h                                |    4 +-
 include/net/rps.h                                  |   92 +-
 include/net/sctp/auth.h                            |   17 +-
 include/net/sctp/constants.h                       |    9 +-
 include/net/sctp/structs.h                         |   35 +-
 include/net/seg6_hmac.h                            |   20 +-
 include/net/smc.h                                  |   51 +-
 include/net/snmp.h                                 |    5 -
 include/net/sock.h                                 |  135 +-
 include/net/tc_act/tc_skbmod.h                     |    1 +
 include/net/tc_act/tc_tunnel_key.h                 |    1 +
 include/net/tc_act/tc_vlan.h                       |    1 +
 include/net/tcp.h                                  |  108 +-
 include/net/tcp_ao.h                               |    1 -
 include/net/tcp_ecn.h                              |  642 ++++++
 include/net/timewait_sock.h                        |    7 -
 include/net/udp.h                                  |   20 +-
 include/net/xdp.h                                  |   69 +-
 include/net/xdp_sock_drv.h                         |   21 +-
 include/trace/events/fib.h                         |    4 +-
 include/uapi/linux/can/netlink.h                   |   14 +-
 include/uapi/linux/devlink.h                       |    2 +
 include/uapi/linux/dpll.h                          |    1 +
 include/uapi/linux/ethtool.h                       |    1 +
 include/uapi/linux/ethtool_netlink_generated.h     |   12 +
 include/uapi/linux/if_bridge.h                     |    3 +
 include/uapi/linux/if_link.h                       |    3 +
 include/uapi/linux/mptcp.h                         |   22 +-
 include/uapi/linux/mptcp_pm.h                      |    4 +-
 include/uapi/linux/netfilter/nf_tables.h           |    2 +
 include/uapi/linux/nl80211.h                       |  255 ++-
 include/uapi/linux/psp.h                           |   66 +
 include/uapi/linux/ptp_clock.h                     |    4 +
 include/uapi/linux/stddef.h                        |    2 +
 include/uapi/linux/tcp.h                           |    9 +
 io_uring/zcrx.c                                    |    3 +-
 kernel/bpf/helpers.c                               |   11 +
 kernel/bpf/log.c                                   |    2 +
 kernel/bpf/verifier.c                              |   28 +-
 kernel/time/time.c                                 |    1 +
 mm/memcontrol.c                                    |   40 +-
 net/Kconfig                                        |    2 +
 net/Makefile                                       |    1 +
 net/batman-adv/Kconfig                             |   13 -
 net/batman-adv/Makefile                            |    1 -
 net/batman-adv/bat_iv_ogm.c                        |    5 -
 net/batman-adv/bridge_loop_avoidance.c             |   34 +
 net/batman-adv/hard-interface.c                    |    1 +
 net/batman-adv/hard-interface.h                    |    1 -
 net/batman-adv/log.h                               |    3 -
 net/batman-adv/main.c                              |   50 -
 net/batman-adv/main.h                              |    5 +-
 net/batman-adv/mesh-interface.c                    |   15 +-
 net/batman-adv/mesh-interface.h                    |    1 -
 net/batman-adv/netlink.c                           |   17 -
 net/batman-adv/netlink.h                           |    1 -
 net/batman-adv/network-coding.c                    | 1878 -----------------
 net/batman-adv/network-coding.h                    |  106 -
 net/batman-adv/originator.c                        |    6 -
 net/batman-adv/routing.c                           |    9 +-
 net/batman-adv/send.c                              |   16 +-
 net/batman-adv/translation-table.c                 |    4 +-
 net/batman-adv/types.h                             |  216 --
 net/bluetooth/hci_conn.c                           |   27 +-
 net/bluetooth/hci_core.c                           |   52 +-
 net/bluetooth/hci_event.c                          |   16 +-
 net/bluetooth/hci_sync.c                           |   10 +-
 net/bluetooth/iso.c                                |   34 +-
 net/bluetooth/mgmt.c                               |   10 +-
 net/bluetooth/mgmt_config.c                        |    4 +-
 net/bluetooth/sco.c                                |    7 +
 net/bpf/test_run.c                                 |   37 +-
 net/bridge/br.c                                    |   27 +
 net/bridge/br_cfm.c                                |    6 +-
 net/bridge/br_fdb.c                                |  114 +-
 net/bridge/br_forward.c                            |    3 +-
 net/bridge/br_input.c                              |    8 +
 net/bridge/br_mrp.c                                |    8 +-
 net/bridge/br_multicast.c                          |    9 +-
 net/bridge/br_private.h                            |    3 +
 net/bridge/br_vlan.c                               |   10 +-
 net/bridge/netfilter/ebtables.c                    |   14 +-
 net/bridge/netfilter/nft_meta_bridge.c             |   11 +
 net/caif/cfctrl.c                                  |    4 +-
 net/can/af_can.c                                   |    2 +-
 net/can/isotp.c                                    |    2 +-
 net/can/raw.c                                      |   67 +-
 net/ceph/messenger.c                               |    3 +-
 net/ceph/mon_client.c                              |    2 +-
 net/core/Makefile                                  |    1 +
 net/core/datagram.c                                |    2 +-
 net/core/dev.c                                     |  156 +-
 net/core/dev.h                                     |    2 +-
 net/core/devmem.c                                  |    8 +-
 net/core/devmem.h                                  |    2 +
 net/core/dst.c                                     |    2 +-
 net/core/filter.c                                  |  201 +-
 net/core/gro.c                                     |    2 +
 net/core/link_watch.c                              |    4 +-
 net/core/lwt_bpf.c                                 |    4 +-
 net/core/net-procfs.c                              |    3 +-
 net/core/net-sysfs.c                               |    4 +-
 net/core/netdev-genl.c                             |  122 +-
 net/core/netdev_queues.c                           |   27 +
 net/core/netdev_rx_queue.c                         |    9 +
 net/core/netpoll.c                                 |    3 +-
 net/core/page_pool.c                               |   12 +-
 net/core/pktgen.c                                  |    7 +-
 net/core/request_sock.c                            |    4 +-
 net/core/rtnetlink.c                               |   12 +-
 net/core/scm.c                                     |    4 +-
 net/core/skbuff.c                                  |   33 +-
 net/core/skmsg.c                                   |    2 +-
 net/core/sock.c                                    |   94 +-
 net/core/sock_diag.c                               |    2 +-
 net/core/xdp.c                                     |   21 +-
 net/devlink/core.c                                 |    2 +-
 net/devlink/health.c                               |  109 +-
 net/devlink/netlink_gen.c                          |    5 +-
 net/devlink/param.c                                |   10 +
 net/devlink/port.c                                 |   33 +-
 net/ethernet/eth.c                                 |    5 +-
 net/ethtool/Makefile                               |    2 +-
 net/ethtool/common.c                               |   20 +
 net/ethtool/common.h                               |    2 +
 net/ethtool/fec.c                                  |   75 +-
 net/ethtool/ioctl.c                                |   94 +-
 net/ethtool/rss.c                                  |   42 +-
 net/ethtool/tsconfig.c                             |   12 +-
 net/hsr/hsr_slave.c                                |    5 +-
 net/ipv4/af_inet.c                                 |   12 +-
 net/ipv4/arp.c                                     |    2 +-
 net/ipv4/cipso_ipv4.c                              |   13 +-
 net/ipv4/esp4.c                                    |    4 +-
 net/ipv4/fib_frontend.c                            |    7 +-
 net/ipv4/fib_rules.c                               |    4 +-
 net/ipv4/fou_core.c                                |   32 +-
 net/ipv4/fou_nl.c                                  |    4 +-
 net/ipv4/icmp.c                                    |   33 +-
 net/ipv4/inet_connection_sock.c                    |   42 +-
 net/ipv4/inet_diag.c                               |  570 +----
 net/ipv4/inet_fragment.c                           |    2 +-
 net/ipv4/inet_hashtables.c                         |  108 +-
 net/ipv4/inet_timewait_sock.c                      |   11 +-
 net/ipv4/ip_fragment.c                             |    6 +-
 net/ipv4/ip_gre.c                                  |    4 +-
 net/ipv4/ip_input.c                                |   40 +-
 net/ipv4/ip_options.c                              |    5 +-
 net/ipv4/ip_output.c                               |    8 +-
 net/ipv4/ipmr.c                                    |    9 +-
 net/ipv4/netfilter.c                               |    9 +-
 net/ipv4/netfilter/ipt_rpfilter.c                  |    4 +-
 net/ipv4/netfilter/nf_dup_ipv4.c                   |    4 +-
 net/ipv4/netfilter/nf_reject_ipv4.c                |   52 +-
 net/ipv4/netfilter/nf_socket_ipv4.c                |    3 +-
 net/ipv4/netfilter/nf_tproxy_ipv4.c                |    5 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                  |    4 +-
 net/ipv4/nexthop.c                                 |   42 +-
 net/ipv4/ping.c                                    |   68 +-
 net/ipv4/proc.c                                    |   65 +-
 net/ipv4/raw.c                                     |    7 +-
 net/ipv4/raw_diag.c                                |   10 +-
 net/ipv4/route.c                                   |   28 +-
 net/ipv4/syncookies.c                              |    4 +
 net/ipv4/sysctl_net_ipv4.c                         |   19 +
 net/ipv4/tcp.c                                     |  100 +-
 net/ipv4/tcp_ao.c                                  |    5 +-
 net/ipv4/tcp_cdg.c                                 |    2 +-
 net/ipv4/tcp_diag.c                                |  461 +++-
 net/ipv4/tcp_fastopen.c                            |    7 +-
 net/ipv4/tcp_input.c                               |  395 +++-
 net/ipv4/tcp_ipv4.c                                |   89 +-
 net/ipv4/tcp_metrics.c                             |    6 +-
 net/ipv4/tcp_minisocks.c                           |   80 +-
 net/ipv4/tcp_offload.c                             |    4 +-
 net/ipv4/tcp_output.c                              |  332 ++-
 net/ipv4/tcp_timer.c                               |    6 +-
 net/ipv4/udp.c                                     |  171 +-
 net/ipv4/udp_diag.c                                |   10 +-
 net/ipv4/udp_offload.c                             |    2 -
 net/ipv4/udp_tunnel_core.c                         |    3 +-
 net/ipv4/udp_tunnel_nic.c                          |    2 +-
 net/ipv4/xfrm4_policy.c                            |    4 +-
 net/ipv6/Kconfig                                   |    7 +-
 net/ipv6/addrconf.c                                |    4 +-
 net/ipv6/af_inet6.c                                |    2 +-
 net/ipv6/ah6.c                                     |   50 +-
 net/ipv6/anycast.c                                 |    2 +-
 net/ipv6/datagram.c                                |    2 +-
 net/ipv6/esp6.c                                    |    4 +-
 net/ipv6/icmp.c                                    |    9 +-
 net/ipv6/inet6_connection_sock.c                   |    2 +-
 net/ipv6/inet6_hashtables.c                        |   62 +-
 net/ipv6/ip6_gre.c                                 |   10 +-
 net/ipv6/ip6_output.c                              |   70 +-
 net/ipv6/ipv6_sockglue.c                           |    6 +-
 net/ipv6/mcast.c                                   |   67 +-
 net/ipv6/ndisc.c                                   |    4 +-
 net/ipv6/netfilter.c                               |    5 +-
 net/ipv6/netfilter/nf_reject_ipv6.c                |   67 +-
 net/ipv6/netfilter/nf_socket_ipv6.c                |    3 +-
 net/ipv6/netfilter/nf_tproxy_ipv6.c                |    5 +-
 net/ipv6/output_core.c                             |    8 +-
 net/ipv6/ping.c                                    |    1 -
 net/ipv6/proc.c                                    |   91 +-
 net/ipv6/raw.c                                     |   11 +-
 net/ipv6/route.c                                   |   14 +-
 net/ipv6/seg6.c                                    |    7 -
 net/ipv6/seg6_hmac.c                               |  211 +-
 net/ipv6/sit.c                                     |  104 +-
 net/ipv6/syncookies.c                              |    2 +
 net/ipv6/tcp_ipv6.c                                |   56 +-
 net/ipv6/tcpv6_offload.c                           |    3 +-
 net/ipv6/udp.c                                     |   19 +-
 net/ipv6/udp_offload.c                             |    2 -
 net/iucv/af_iucv.c                                 |    4 +-
 net/mac80211/cfg.c                                 |  186 +-
 net/mac80211/chan.c                                |   11 -
 net/mac80211/debugfs.c                             |    3 -
 net/mac80211/debugfs_netdev.c                      |    2 -
 net/mac80211/debugfs_sta.c                         |    2 -
 net/mac80211/ethtool.c                             |    6 +-
 net/mac80211/ieee80211_i.h                         |   17 +-
 net/mac80211/iface.c                               |   25 +-
 net/mac80211/main.c                                |   22 +-
 net/mac80211/mesh.c                                |    3 +
 net/mac80211/mesh_ps.c                             |    2 +-
 net/mac80211/mlme.c                                |   91 +-
 net/mac80211/offchannel.c                          |    5 +-
 net/mac80211/rate.c                                |   11 +-
 net/mac80211/rx.c                                  |   40 +-
 net/mac80211/scan.c                                |   13 +-
 net/mac80211/sta_info.c                            |   15 +-
 net/mac80211/status.c                              |   21 +-
 net/mac80211/tests/Makefile                        |    2 +-
 net/mac80211/tests/s1g_tim.c                       |  356 ++++
 net/mac80211/tx.c                                  |  187 +-
 net/mac80211/util.c                                |   67 +-
 net/mctp/af_mctp.c                                 |    2 +-
 net/mptcp/crypto.c                                 |   35 +-
 net/mptcp/ctrl.c                                   |    9 +-
 net/mptcp/mib.c                                    |   12 +-
 net/mptcp/mptcp_diag.c                             |   15 +-
 net/mptcp/pm.c                                     |   60 +-
 net/mptcp/pm_kernel.c                              |  569 +++--
 net/mptcp/pm_netlink.c                             |   11 +-
 net/mptcp/pm_userspace.c                           |    2 +-
 net/mptcp/protocol.c                               |  218 +-
 net/mptcp/protocol.h                               |   29 +-
 net/mptcp/sockopt.c                                |   22 +-
 net/mptcp/subflow.c                                |   11 +-
 net/netfilter/ipset/ip_set_hash_gen.h              |    8 +-
 net/netfilter/ipvs/ip_vs_conn.c                    |    4 +-
 net/netfilter/ipvs/ip_vs_core.c                    |   11 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |    6 +-
 net/netfilter/ipvs/ip_vs_est.c                     |   16 +-
 net/netfilter/ipvs/ip_vs_ftp.c                     |    4 +-
 net/netfilter/nf_conntrack_ecache.c                |    2 +-
 net/netfilter/nf_conntrack_netlink.c               |   39 +-
 net/netfilter/nf_conntrack_standalone.c            |    3 +
 net/netfilter/nf_tables_api.c                      |   47 +-
 net/netfilter/nfnetlink.c                          |    2 +
 net/netfilter/nft_flow_offload.c                   |    4 +-
 net/netfilter/nft_payload.c                        |   20 +-
 net/netfilter/nft_set_hash.c                       |  100 +-
 net/netfilter/nft_set_pipapo.c                     |   96 +-
 net/netfilter/nft_set_pipapo.h                     |    8 +-
 net/netfilter/nft_set_pipapo_avx2.c                |  142 +-
 net/netfilter/nft_set_pipapo_avx2.h                |    4 +
 net/netfilter/nft_set_rbtree.c                     |   35 +-
 net/netlink/af_netlink.c                           |    4 +-
 net/nfc/nci/ntf.c                                  |  135 +-
 net/openvswitch/dp_notify.c                        |    2 +-
 net/openvswitch/flow.c                             |   12 +-
 net/openvswitch/flow_table.c                       |    7 +-
 net/packet/af_packet.c                             |  134 +-
 net/packet/diag.c                                  |    2 +-
 net/packet/internal.h                              |   14 +-
 net/phonet/af_phonet.c                             |    4 +-
 net/phonet/pep.c                                   |    6 +-
 net/phonet/socket.c                                |   25 +-
 net/psp/Kconfig                                    |   15 +
 net/psp/Makefile                                   |    5 +
 net/psp/psp-nl-gen.c                               |  119 ++
 net/psp/psp-nl-gen.h                               |   39 +
 net/psp/psp.h                                      |   54 +
 net/psp/psp_main.c                                 |  322 +++
 net/psp/psp_nl.c                                   |  505 +++++
 net/psp/psp_sock.c                                 |  292 +++
 net/rds/af_rds.c                                   |    2 +-
 net/rds/connection.c                               |    9 +-
 net/rds/ib_mr.h                                    |    1 -
 net/rds/ib_rdma.c                                  |    3 +-
 net/rds/ib_recv.c                                  |    2 +-
 net/rds/message.c                                  |    4 +-
 net/rds/rds.h                                      |    2 +-
 net/rds/recv.c                                     |    4 +-
 net/rds/send.c                                     |    4 +-
 net/rfkill/input.c                                 |    2 +-
 net/rxrpc/rxperf.c                                 |    2 +-
 net/sched/act_api.c                                |   12 +-
 net/sched/act_simple.c                             |    1 -
 net/sched/act_skbmod.c                             |   22 +-
 net/sched/act_tunnel_key.c                         |   16 +-
 net/sched/act_vlan.c                               |   16 +-
 net/sched/sch_api.c                                |    4 +-
 net/sctp/Kconfig                                   |   47 +-
 net/sctp/auth.c                                    |  166 +-
 net/sctp/chunk.c                                   |    3 +-
 net/sctp/diag.c                                    |    2 +-
 net/sctp/endpointola.c                             |   23 +-
 net/sctp/proc.c                                    |   12 +-
 net/sctp/protocol.c                                |   14 +-
 net/sctp/sm_make_chunk.c                           |   60 +-
 net/sctp/sm_statefuns.c                            |    5 +-
 net/sctp/socket.c                                  |   41 +-
 net/sctp/sysctl.c                                  |   49 +-
 net/smc/Kconfig                                    |   16 +-
 net/smc/Makefile                                   |    1 -
 net/smc/af_smc.c                                   |   30 +-
 net/smc/smc_clc.c                                  |   73 +-
 net/smc/smc_core.c                                 |   37 +-
 net/smc/smc_core.h                                 |    5 +
 net/smc/smc_diag.c                                 |    2 +-
 net/smc/smc_ib.c                                   |   18 +-
 net/smc/smc_ism.c                                  |  233 +-
 net/smc/smc_ism.h                                  |   36 +-
 net/smc/smc_loopback.c                             |  425 ----
 net/smc/smc_loopback.h                             |   60 -
 net/smc/smc_pnet.c                                 |   70 +-
 net/smc/smc_tx.c                                   |    3 +
 net/socket.c                                       |   35 +-
 net/tipc/addr.c                                    |    6 +-
 net/tipc/addr.h                                    |    2 +-
 net/tipc/link.c                                    |    9 +-
 net/tipc/socket.c                                  |    6 +-
 net/tls/tls.h                                      |    3 +-
 net/tls/tls_device.c                               |   20 +-
 net/tls/tls_proc.c                                 |   10 +-
 net/unix/garbage.c                                 |    2 +-
 net/vmw_vsock/af_vsock.c                           |    9 +-
 net/vmw_vsock/virtio_transport.c                   |    2 +-
 net/vmw_vsock/vsock_loopback.c                     |    2 +-
 net/wireless/chan.c                                |  103 +-
 net/wireless/core.c                                |    9 +
 net/wireless/ethtool.c                             |    2 +-
 net/wireless/nl80211.c                             |  805 ++++++-
 net/wireless/reg.c                                 |   76 +-
 net/wireless/scan.c                                |    9 +-
 net/wireless/trace.h                               |   91 +-
 net/wireless/util.c                                |   31 +-
 net/xdp/xsk.c                                      |  113 +-
 net/xfrm/xfrm_policy.c                             |   16 +-
 net/xfrm/xfrm_proc.c                               |   12 +-
 net/xfrm/xfrm_user.c                               |   10 +-
 rust/kernel/net/phy.rs                             |    7 +-
 scripts/coccinelle/misc/ptr_err_to_pe.cocci        |   34 +
 scripts/headers_install.sh                         |    2 +-
 tools/net/ynl/Makefile.deps                        |    1 +
 tools/net/ynl/lib/ynl-priv.h                       |   10 +-
 tools/net/ynl/lib/ynl.c                            |    6 +-
 tools/net/ynl/pyynl/ethtool.py                     |   14 +-
 tools/net/ynl/pyynl/lib/__init__.py                |    4 +-
 tools/net/ynl/pyynl/lib/doc_generator.py           |  402 ++++
 tools/net/ynl/pyynl/lib/nlspec.py                  |    2 +-
 tools/net/ynl/pyynl/lib/ynl.py                     |   45 +-
 tools/net/ynl/pyynl/ynl_gen_c.py                   |  135 +-
 tools/net/ynl/pyynl/ynl_gen_rst.py                 |  384 +---
 tools/testing/selftests/Makefile                   |    2 +-
 tools/testing/selftests/bpf/bpf_kfuncs.h           |    3 +
 tools/testing/selftests/bpf/config                 |    1 +
 tools/testing/selftests/bpf/prog_tests/dynptr.c    |    2 +
 .../bpf/prog_tests/xdp_context_test_run.c          |  222 +-
 .../selftests/bpf/prog_tests/xdp_pull_data.c       |  179 ++
 tools/testing/selftests/bpf/progs/bpf_iter_udp4.c  |    3 +-
 tools/testing/selftests/bpf/progs/bpf_iter_udp6.c  |    4 +-
 tools/testing/selftests/bpf/progs/dynptr_fail.c    |  258 +++
 tools/testing/selftests/bpf/progs/dynptr_success.c |   55 +
 tools/testing/selftests/bpf/progs/mptcp_subflow.c  |    2 +-
 tools/testing/selftests/bpf/progs/test_xdp_meta.c  |  419 ++++
 .../selftests/bpf/progs/test_xdp_pull_data.c       |   48 +
 tools/testing/selftests/drivers/net/.gitignore     |    1 +
 tools/testing/selftests/drivers/net/Makefile       |   10 +
 .../testing/selftests/drivers/net/bonding/Makefile |    4 +-
 .../drivers/net/bonding/bond_ipsec_offload.sh      |  156 ++
 .../drivers/net/bonding/bond_lacp_prio.sh          |  108 +
 tools/testing/selftests/drivers/net/bonding/config |    4 +
 tools/testing/selftests/drivers/net/config         |    5 +-
 tools/testing/selftests/drivers/net/hds.py         |   39 +
 tools/testing/selftests/drivers/net/hw/Makefile    |    2 +
 tools/testing/selftests/drivers/net/hw/config      |    2 +
 tools/testing/selftests/drivers/net/hw/devmem.py   |   14 +-
 .../selftests/drivers/net/hw/lib/py/__init__.py    |    4 +-
 tools/testing/selftests/drivers/net/hw/ncdevmem.c  |  856 ++++++--
 .../selftests/drivers/net/hw/nic_timestamp.py      |  113 +
 tools/testing/selftests/drivers/net/hw/rss_ctx.py  |   18 +-
 .../selftests/drivers/net/hw/rss_flow_label.py     |  167 ++
 tools/testing/selftests/drivers/net/hw/tso.py      |   11 +-
 .../selftests/drivers/net/lib/py/__init__.py       |    6 +-
 tools/testing/selftests/drivers/net/lib/py/env.py  |   45 +-
 .../selftests/drivers/net/lib/sh/lib_netcons.sh    |   10 +-
 .../drivers/net/mlxsw/devlink_trap_policer.sh      |    9 +-
 .../selftests/drivers/net/mlxsw/qos_ets_strict.sh  |   12 +-
 .../drivers/net/mlxsw/qos_max_descriptors.sh       |    9 +-
 .../selftests/drivers/net/mlxsw/qos_mc_aware.sh    |   12 +-
 .../selftests/drivers/net/mlxsw/sch_red_core.sh    |    6 +-
 .../testing/selftests/drivers/net/napi_threaded.py |   34 +-
 .../selftests/drivers/net/netcons_cmdline.sh       |   55 +-
 tools/testing/selftests/drivers/net/psp.py         |  627 ++++++
 .../testing/selftests/drivers/net/psp_responder.c  |  483 +++++
 tools/testing/selftests/drivers/net/stats.py       |   35 +-
 tools/testing/selftests/drivers/net/team/Makefile  |    6 +-
 tools/testing/selftests/drivers/net/team/config    |    1 +
 .../testing/selftests/drivers/net/team/options.sh  |  188 ++
 tools/testing/selftests/drivers/net/xdp.py         |   75 +-
 tools/testing/selftests/net/.gitignore             |    2 +
 tools/testing/selftests/net/Makefile               |   11 +-
 tools/testing/selftests/net/af_unix/Makefile       |    2 +-
 tools/testing/selftests/net/af_unix/scm_inq.c      |   26 +-
 tools/testing/selftests/net/af_unix/scm_pidfd.c    |    2 -
 tools/testing/selftests/net/af_unix/scm_rights.c   |   28 +-
 tools/testing/selftests/net/bpf_offload.py         |    4 +-
 tools/testing/selftests/net/cmsg_sender.c          |   10 +-
 tools/testing/selftests/net/config                 |    1 +
 tools/testing/selftests/net/fcnal-ipv4.sh          |    2 +
 tools/testing/selftests/net/fcnal-ipv6.sh          |    2 +
 tools/testing/selftests/net/fcnal-other.sh         |    2 +
 tools/testing/selftests/net/fcnal-test.sh          |  435 ++--
 tools/testing/selftests/net/fdb_notify.sh          |   26 +-
 tools/testing/selftests/net/forwarding/Makefile    |    5 +-
 tools/testing/selftests/net/forwarding/README      |   15 +
 .../net/forwarding/bridge_activity_notify.sh       |  170 ++
 .../net/forwarding/bridge_fdb_local_vlan_0.sh      |  387 ++++
 .../net/forwarding/custom_multipath_hash.sh        |    2 +-
 .../net/forwarding/gre_custom_multipath_hash.sh    |    2 +-
 .../net/forwarding/ip6_forward_instats_vrf.sh      |    6 +-
 .../net/forwarding/ip6gre_custom_multipath_hash.sh |    2 +-
 tools/testing/selftests/net/forwarding/lib.sh      |   50 +-
 .../net/forwarding/mirror_gre_bridge_1q_lag.sh     |    2 +-
 .../net/forwarding/mirror_gre_vlan_bridge_1q.sh    |    4 +-
 .../selftests/net/forwarding/sch_ets_core.sh       |    9 +-
 tools/testing/selftests/net/forwarding/sch_red.sh  |   12 +-
 .../selftests/net/forwarding/sch_tbf_core.sh       |    6 +-
 .../net/forwarding/vxlan_bridge_1q_mc_ul.sh        |  141 +-
 .../selftests/net/forwarding/vxlan_reserved.sh     |   33 +-
 tools/testing/selftests/net/gro.c                  |   58 +-
 tools/testing/selftests/net/gro.sh                 |    2 +-
 tools/testing/selftests/net/ipv6_fragmentation.c   |  114 +
 tools/testing/selftests/net/lib.sh                 |   72 +-
 tools/testing/selftests/net/lib/py/__init__.py     |    2 +-
 tools/testing/selftests/net/lib/py/ksft.py         |   10 +
 tools/testing/selftests/net/lib/py/utils.py        |   45 +-
 tools/testing/selftests/net/lib/py/ynl.py          |    5 +
 tools/testing/selftests/net/lib/sh/defer.sh        |   20 +-
 tools/testing/selftests/net/lib/xdp_native.bpf.c   |   98 +-
 tools/testing/selftests/net/mptcp/mptcp_inq.c      |    9 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |  228 +-
 tools/testing/selftests/net/mptcp/mptcp_sockopt.c  |    9 +-
 tools/testing/selftests/net/mptcp/pm_nl_ctl.c      |   18 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |    2 +-
 tools/testing/selftests/net/netfilter/config       |    1 +
 .../selftests/net/netfilter/nft_concat_range.sh    |   56 +-
 tools/testing/selftests/net/netfilter/nft_nat.sh   |    4 +-
 tools/testing/selftests/net/netlink-dumps.c        |   43 +-
 .../testing/selftests/net/openvswitch/ovs-dpctl.py |    2 +-
 .../testing/selftests/net/packetdrill/defaults.sh  |    3 +-
 .../selftests/net/packetdrill/ksft_runner.sh       |   53 +-
 .../selftests/net/packetdrill/tcp_close_no_rst.pkt |   32 +
 .../tcp_fastopen_server_basic-cookie-not-reqd.pkt  |   32 +
 .../tcp_fastopen_server_basic-no-setsockopt.pkt    |   21 +
 .../tcp_fastopen_server_basic-non-tfo-listener.pkt |   26 +
 .../tcp_fastopen_server_basic-pure-syn-data.pkt    |   50 +
 .../packetdrill/tcp_fastopen_server_basic-rw.pkt   |   23 +
 .../tcp_fastopen_server_basic-zero-payload.pkt     |   26 +
 ...ent-ack-dropped-then-recovery-ms-timestamps.pkt |   46 +
 .../tcp_fastopen_server_experimental_option.pkt    |   37 +
 .../tcp_fastopen_server_fin-close-socket.pkt       |   30 +
 .../tcp_fastopen_server_icmp-before-accept.pkt     |   49 +
 .../tcp_fastopen_server_reset-after-accept.pkt     |   37 +
 .../tcp_fastopen_server_reset-before-accept.pkt    |   32 +
 ...astopen_server_reset-close-with-unread-data.pkt |   32 +
 .../tcp_fastopen_server_reset-non-tfo-socket.pkt   |   37 +
 .../tcp_fastopen_server_sockopt-fastopen-key.pkt   |   74 +
 ...fastopen_server_trigger-rst-listener-closed.pkt |   21 +
 ... tcp_fastopen_server_trigger-rst-reconnect.pkt} |   10 +-
 ...topen_server_trigger-rst-unread-data-closed.pkt |   23 +
 tools/testing/selftests/net/pmtu.sh                |    9 +-
 tools/testing/selftests/net/psock_tpacket.c        |    4 +-
 tools/testing/selftests/net/route_hint.sh          |   79 +
 tools/testing/selftests/net/rps_default_mask.sh    |   12 +-
 tools/testing/selftests/net/rtnetlink.sh           |   15 +-
 tools/testing/selftests/net/socket.c               |   11 +-
 tools/testing/selftests/net/tcp_port_share.c       |  258 +++
 .../selftests/net/test_bridge_backup_port.sh       |   31 +-
 .../selftests/net/test_vxlan_fdb_changelink.sh     |    8 +-
 tools/testing/selftests/net/tfo_passive.sh         |    2 +-
 tools/testing/selftests/net/tls.c                  |    5 +
 tools/testing/selftests/net/traceroute.sh          |  250 ++-
 tools/testing/selftests/net/vlan_bridge_binding.sh |   44 +-
 tools/testing/selftests/net/ynl.mk                 |    5 +-
 .../tc-testing/tc-tests/actions/police.json        |    2 +-
 .../testing/selftests/wireguard/qemu/kernel.config |    8 +-
 tools/testing/vsock/util.c                         |    1 -
 1565 files changed, 81089 insertions(+), 27895 deletions(-)
 create mode 100644 Documentation/ABI/testing/sysfs-driver-framer-pef2256
 create mode 100644 Documentation/devicetree/bindings/net/apm,xgene-enet.yaml
 create mode 100644 Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/apm-xgene-enet.txt
 delete mode 100644 Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
 delete mode 100644 Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt
 create mode 100644 Documentation/devicetree/bindings/net/pse-pd/skyworks,si3474.yaml
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml
 create mode 100644 Documentation/devicetree/bindings/net/spacemit,k1-emac.yaml
 create mode 100644 Documentation/devicetree/bindings/net/ti,icssm-prueth.yaml
 create mode 100644 Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml
 create mode 100644 Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
 create mode 100644 Documentation/netlink/specs/index.rst
 create mode 100644 Documentation/netlink/specs/psp.yaml
 create mode 100644 Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst
 delete mode 100644 Documentation/networking/netlink_spec/.gitignore
 delete mode 100644 Documentation/networking/netlink_spec/readme.txt
 create mode 100644 Documentation/networking/psp.rst
 create mode 100755 Documentation/sphinx/parser_yaml.py
 delete mode 100644 drivers/bluetooth/h4_recv.h
 create mode 100644 drivers/dibs/Kconfig
 create mode 100644 drivers/dibs/Makefile
 create mode 100644 drivers/dibs/dibs_loopback.c
 create mode 100644 drivers/dibs/dibs_loopback.h
 create mode 100644 drivers/dibs/dibs_main.c
 create mode 100644 drivers/dpll/zl3073x/flash.c
 create mode 100644 drivers/dpll/zl3073x/flash.h
 create mode 100644 drivers/dpll/zl3073x/fw.c
 create mode 100644 drivers/dpll/zl3073x/fw.h
 delete mode 100644 drivers/net/dsa/dsa_loop.h
 delete mode 100644 drivers/net/dsa/dsa_loop_bdinfo.c
 rename drivers/net/{phy/spi_ks8995.c => dsa/ks8995.c} (50%)
 create mode 100644 drivers/net/dsa/lantiq/Kconfig
 create mode 100644 drivers/net/dsa/lantiq/Makefile
 rename drivers/net/dsa/{ => lantiq}/lantiq_gswip.c (80%)
 create mode 100644 drivers/net/dsa/lantiq/lantiq_gswip.h
 rename drivers/net/dsa/{ => lantiq}/lantiq_pce.h (98%)
 delete mode 100644 drivers/net/ethernet/airoha/airoha_npu.h
 create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-pps.c
 create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_db.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_csr.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_eqs.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_pci_id_tbl.h
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rss.c
 create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rss.h
 delete mode 100644 drivers/net/ethernet/intel/ice/ice_fwlog.c
 delete mode 100644 drivers/net/ethernet/intel/ice/ice_fwlog.h
 rename drivers/net/ethernet/intel/ice/{ice_virtchnl_allowlist.c => virt/allowlist.c} (99%)
 rename drivers/net/ethernet/intel/ice/{ice_virtchnl_allowlist.h => virt/allowlist.h} (100%)
 rename drivers/net/ethernet/intel/ice/{ice_virtchnl_fdir.c => virt/fdir.c} (100%)
 rename drivers/net/ethernet/intel/ice/{ice_virtchnl_fdir.h => virt/fdir.h} (100%)
 create mode 100644 drivers/net/ethernet/intel/ice/virt/queues.c
 create mode 100644 drivers/net/ethernet/intel/ice/virt/queues.h
 create mode 100644 drivers/net/ethernet/intel/ice/virt/rss.c
 create mode 100644 drivers/net/ethernet/intel/ice/virt/rss.h
 rename drivers/net/ethernet/intel/ice/{ice_virtchnl.c => virt/virtchnl.c} (62%)
 rename drivers/net/ethernet/intel/ice/{ice_virtchnl.h => virt/virtchnl.h} (100%)
 create mode 100644 drivers/net/ethernet/intel/idpf/xdp.c
 create mode 100644 drivers/net/ethernet/intel/idpf/xdp.h
 create mode 100644 drivers/net/ethernet/intel/idpf/xsk.c
 create mode 100644 drivers/net/ethernet/intel/idpf/xsk.h
 create mode 100644 drivers/net/ethernet/intel/libie/fwlog.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp_rxtx.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp_rxtx.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/adj_vport.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.h
 create mode 100644 drivers/net/ethernet/qualcomm/ppe/Makefile
 create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe.c
 create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe.h
 create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe_config.c
 create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe_config.h
 create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe_debugfs.c
 create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe_debugfs.h
 create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe_regs.h
 create mode 100644 drivers/net/ethernet/renesas/rswitch_l2.c
 create mode 100644 drivers/net/ethernet/renesas/rswitch_l2.h
 rename drivers/net/ethernet/renesas/{rswitch.c => rswitch_main.c} (95%)
 create mode 100644 drivers/net/ethernet/spacemit/Kconfig
 create mode 100644 drivers/net/ethernet/spacemit/Makefile
 create mode 100644 drivers/net/ethernet/spacemit/k1_emac.c
 create mode 100644 drivers/net/ethernet/spacemit/k1_emac.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sun55i.c
 create mode 100644 drivers/net/ethernet/ti/icssm/icssm_prueth.c
 create mode 100644 drivers/net/ethernet/ti/icssm/icssm_prueth.h
 create mode 100644 drivers/net/ethernet/ti/icssm/icssm_prueth_ptp.h
 create mode 100644 drivers/net/ethernet/ti/icssm/icssm_switch.h
 create mode 100644 drivers/net/netdevsim/psp.c
 delete mode 100644 drivers/net/phy/mdio-boardinfo.c
 delete mode 100644 drivers/net/phy/mdio-boardinfo.h
 create mode 100644 drivers/net/pse-pd/si3474.c
 delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/links.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/tests/nvm_parse.c
 create mode 100644 drivers/ptp/ptp_netc.c
 delete mode 100644 drivers/ptp/ptp_qoriq_debugfs.c
 create mode 100644 include/dt-bindings/net/renesas,r9a09g077-pcs-miic.h
 create mode 100644 include/linux/dibs.h
 create mode 100644 include/linux/net/intel/libie/fwlog.h
 create mode 100644 include/linux/soc/airoha/airoha_offload.h
 create mode 100644 include/net/psp.h
 create mode 100644 include/net/psp/functions.h
 create mode 100644 include/net/psp/types.h
 create mode 100644 include/net/tcp_ecn.h
 create mode 100644 include/uapi/linux/psp.h
 delete mode 100644 net/batman-adv/network-coding.c
 delete mode 100644 net/batman-adv/network-coding.h
 create mode 100644 net/core/netdev_queues.c
 create mode 100644 net/mac80211/tests/s1g_tim.c
 create mode 100644 net/psp/Kconfig
 create mode 100644 net/psp/Makefile
 create mode 100644 net/psp/psp-nl-gen.c
 create mode 100644 net/psp/psp-nl-gen.h
 create mode 100644 net/psp/psp.h
 create mode 100644 net/psp/psp_main.c
 create mode 100644 net/psp/psp_nl.c
 create mode 100644 net/psp/psp_sock.c
 delete mode 100644 net/smc/smc_loopback.c
 delete mode 100644 net/smc/smc_loopback.h
 create mode 100644 scripts/coccinelle/misc/ptr_err_to_pe.cocci
 create mode 100644 tools/net/ynl/pyynl/lib/doc_generator.py
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_pull_data.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_pull_data.c
 create mode 100755 tools/testing/selftests/drivers/net/bonding/bond_ipsec_offload.sh
 create mode 100755 tools/testing/selftests/drivers/net/bonding/bond_lacp_prio.sh
 create mode 100755 tools/testing/selftests/drivers/net/hw/nic_timestamp.py
 create mode 100755 tools/testing/selftests/drivers/net/hw/rss_flow_label.py
 create mode 100755 tools/testing/selftests/drivers/net/psp.py
 create mode 100644 tools/testing/selftests/drivers/net/psp_responder.c
 create mode 100755 tools/testing/selftests/drivers/net/team/options.sh
 create mode 100755 tools/testing/selftests/net/fcnal-ipv4.sh
 create mode 100755 tools/testing/selftests/net/fcnal-ipv6.sh
 create mode 100755 tools/testing/selftests/net/fcnal-other.sh
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_activity_notify.sh
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_fdb_local_vlan_0.sh
 create mode 100644 tools/testing/selftests/net/ipv6_fragmentation.c
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_close_no_rst.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_basic-cookie-not-reqd.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_basic-no-setsockopt.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_basic-non-tfo-listener.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_basic-pure-syn-data.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_basic-rw.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_basic-zero-payload.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_client-ack-dropped-then-recovery-ms-timestamps.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_experimental_option.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_fin-close-socket.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_icmp-before-accept.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_reset-after-accept.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_reset-before-accept.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_reset-close-with-unread-data.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_reset-non-tfo-socket.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_sockopt-fastopen-key.pkt
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_trigger-rst-listener-closed.pkt
 rename tools/testing/selftests/net/packetdrill/{tcp_fastopen_server_reset-after-disconnect.pkt => tcp_fastopen_server_trigger-rst-reconnect.pkt} (66%)
 create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_trigger-rst-unread-data-closed.pkt
 create mode 100755 tools/testing/selftests/net/route_hint.sh
 create mode 100644 tools/testing/selftests/net/tcp_port_share.c


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ