linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Paolo Abeni <pabeni@redhat.com>
To: torvalds@linux-foundation.org
Cc: kuba@kernel.org, davem@davemloft.net, netdev@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: [GIT PULL] Networking for 6.4
Date: Wed, 26 Apr 2023 16:31:18 +0200	[thread overview]
Message-ID: <20230426143118.53556-1-pabeni@redhat.com> (raw)

Hi Linus!

We have a few conflicts with your current tree, specifically:

- between commits:

  dbb0ea153401 ("thermal: Use thermal_zone_device_type() accessor")
  5601ef91fba8 ("mlxsw: core_thermal: Use static trip points for transceiver modules")

the latter removed the code updated by the former, the resolution
is deleting mlxsw_thermal_module_trips_reset() and
mlxsw_thermal_module_trips_update().

- between commits:

  cb8865fd865f (".gitignore: Unignore .kunitconfig")
  2bc42f482bed (".gitignore: Do not ignore .kunitconfig files")

the solution is accepting one or the other.

- between commits:

  1d0027dc9a3c ("bpf: switch to fdget_raw()")
  d7ba4cc900bf ("bpf: return long from bpf_map_ops funcs")

the solution is accepting the chunks from both changes.

- between commits:

  da8bdfbd4223 ("ftrace: Rename _ftrace_direct_multi APIs to _ftrace_direct APIs")
  31bf1dbccfb0 ("bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modules")

the solution is accepting the chunks from both changes.

There are a few new knobs that will be silently set to 'y' only with
suitable old config, specifically: NET_HANDSHAKE, NETFILTER_BPF_LINK
and PHYLIB_LEDS.


The following changes since commit 0f2a4af27b649c13ba76431552fe49c60120d0f6:

  wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (2023-04-20 15:26:37 -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.4

for you to fetch changes up to 9b78d919632b7149d311aaad5a977e4b48b10321:

  net: phy: hide the PHYLIB_LEDS knob (2023-04-26 11:54:50 +0200)

----------------------------------------------------------------
Networking changes for 6.4.

Core
----

 - Introduce a config option to tweak MAX_SKB_FRAGS. Increasing the
   default value allows for better BIG TCP performances.

 - Reduce compound page head access for zero-copy data transfers.

 - RPS/RFS improvements, avoiding unneeded NET_RX_SOFTIRQ when possible.

 - Threaded NAPI improvements, adding defer skb free support and unneeded
   softirq avoidance.

 - Address dst_entry reference count scalability issues, via false
   sharing avoidance and optimize refcount tracking.

 - Add lockless accesses annotation to sk_err[_soft].

 - Optimize again the skb struct layout.

 - Extends the skb drop reasons to make it usable by multiple
   subsystems.

 - Better const qualifier awareness for socket casts.

BPF
---

 - Add skb and XDP typed dynptrs which allow BPF programs for more
   ergonomic and less brittle iteration through data and variable-sized
   accesses.

 - Add a new BPF netfilter program type and minimal support to hook
   BPF programs to netfilter hooks such as prerouting or forward.

 - Add more precise memory usage reporting for all BPF map types.

 - Adds support for using {FOU,GUE} encap with an ipip device operating
   in collect_md mode and add a set of BPF kfuncs for controlling encap
   params.

 - Allow BPF programs to detect at load time whether a particular kfunc
   exists or not, and also add support for this in light skeleton.

 - Bigger batch of BPF verifier improvements to prepare for upcoming BPF
   open-coded iterators allowing for less restrictive looping capabilities.

 - Rework RCU enforcement in the verifier, add kptr_rcu and enforce BPF
   programs to NULL-check before passing such pointers into kfunc.

 - Add support for kptrs in percpu hashmaps, percpu LRU hashmaps and in
   local storage maps.

 - Enable RCU semantics for task BPF kptrs and allow referenced kptr
   tasks to be stored in BPF maps.

 - Add support for refcounted local kptrs to the verifier for allowing
   shared ownership, useful for adding a node to both the BPF list and
   rbtree.

 - Add BPF verifier support for ST instructions in convert_ctx_access()
   which will help new -mcpu=v4 clang flag to start emitting them.

 - Add ARM32 USDT support to libbpf.

 - Improve bpftool's visual program dump which produces the control
   flow graph in a DOT format by adding C source inline annotations.

Protocols
---------

 - IPv4: Allow adding to IPv4 address a 'protocol' tag. Such value
   indicates the provenance of the IP address.

 - IPv6: optimize route lookup, dropping unneeded R/W lock acquisition.

 - Add the handshake upcall mechanism, allowing the user-space
   to implement generic TLS handshake on kernel's behalf.

 - Bridge: support per-{Port, VLAN} neighbor suppression, increasing
   resilience to nodes failures.

 - SCTP: add support for Fair Capacity and Weighted Fair Queueing
   schedulers.

 - MPTCP: delay first subflow allocation up to its first usage. This
   will allow for later better LSM interaction.

 - xfrm: Remove inner/outer modes from input/output path. These are
   not needed anymore.

 - WiFi:
   - reduced neighbor report (RNR) handling for AP mode
   - HW timestamping support
   - support for randomized auth/deauth TA for PASN privacy
   - per-link debugfs for multi-link
   - TC offload support for mac80211 drivers
   - mac80211 mesh fast-xmit and fast-rx support
   - enable Wi-Fi 7 (EHT) mesh support

Netfilter
---------

 - Add nf_tables 'brouting' support, to force a packet to be routed
   instead of being bridged.

 - Update bridge netfilter and ovs conntrack helpers to handle
   IPv6 Jumbo packets properly, i.e. fetch the packet length
   from hop-by-hop extension header. This is needed for BIT TCP
   support.

 - The iptables 32bit compat interface isn't compiled in by default
   anymore.

 - Move ip(6)tables builtin icmp matches to the udptcp one.
   This has the advantage that icmp/icmpv6 match doesn't load the
   iptables/ip6tables modules anymore when iptables-nft is used.

 - Extended netlink error report for netdevice in flowtables and
   netdev/chains. Allow for incrementally add/delete devices to netdev
   basechain. Allow to create netdev chain without device.

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

 - Remove redundant Device Control Error Reporting Enable, as PCI core
   has already error reporting enabled at enumeration time.

 - Move Multicast DB netlink handlers to core, allowing devices other
   then bridge to use them.

 - Allow the page_pool to directly recycle the pages from safely
   localized NAPI.

 - Implement lockless TX queue stop/wake combo macros, allowing for
   further code de-duplication and sanitization.

 - Add YNL support for user headers and struct attrs.

 - Add partial YNL specification for devlink.

 - Add partial YNL specification for ethtool.

 - Add tc-mqprio and tc-taprio support for preemptible traffic classes.

 - Add tx push buf len param to ethtool, specifies the maximum number
   of bytes of a transmitted packet a driver can push directly to the
   underlying device.

 - Add basic LED support for switch/phy.

 - Add NAPI documentation, stop relaying on external links.

 - Convert dsa_master_ioctl() to netdev notifier. This is a preparatory
   work to make the hardware timestamping layer selectable by user
   space.

 - Add transceiver support and improve the error messages for CAN-FD
   controllers.

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

 - Ethernet:
   - AMD/Pensando core device support
   - MediaTek MT7981 SoC
   - MediaTek MT7988 SoC
   - Broadcom BCM53134 embedded switch
   - Texas Instruments CPSW9G ethernet switch
   - Qualcomm EMAC3 DWMAC ethernet
   - StarFive JH7110 SoC
   - NXP CBTX ethernet PHY

 - WiFi:
   - Apple M1 Pro/Max devices
   - RealTek rtl8710bu/rtl8188gu
   - RealTek rtl8822bs, rtl8822cs and rtl8821cs SDIO chipset

 - Bluetooth:
   - Realtek RTL8821CS, RTL8851B, RTL8852BS
   - Mediatek MT7663, MT7922
   - NXP w8997
   - Actions Semi ATS2851
   - QTI WCN6855
   - Marvell 88W8997

 - Can:
   - STMicroelectronics bxcan stm32f429

Drivers
-------
 - Ethernet NICs:
   - Intel (1G, icg):
     - add tracking and reporting of QBV config errors.
     - add support for configuring max SDU for each Tx queue.
   - Intel (100G, ice):
     - refactor mailbox overflow detection to support Scalable IOV
     - GNSS interface optimization
   - Intel (i40e):
     - support XDP multi-buffer
   - nVidia/Mellanox:
     - add the support for linux bridge multicast offload
     - enable TC offload for egress and engress MACVLAN over bond
     - add support for VxLAN GBP encap/decap flows offload
     - extend packet offload to fully support libreswan
     - support tunnel mode in mlx5 IPsec packet offload
     - extend XDP multi-buffer support
     - support MACsec VLAN offload
     - add support for dynamic msix vectors allocation
     - drop RX page_cache and fully use page_pool
     - implement thermal zone to report NIC temperature
   - Netronome/Corigine:
     - add support for multi-zone conntrack offload
   - Solarflare/Xilinx:
     - support offloading TC VLAN push/pop actions to the MAE
     - support TC decap rules
     - support unicast PTP

 - Other NICs:
   - Broadcom (bnxt): enforce software based freq adjustments only
		on shared PHC NIC
   - RealTek (r8169): refactor to addess ASPM issues during NAPI poll.
   - Micrel (lan8841): add support for PTP_PF_PEROUT
   - Cadence (macb): enable PTP unicast
   - Engleder (tsnep): add XDP socket zero-copy support
   - virtio-net: implement exact header length guest feature
   - veth: add page_pool support for page recycling
   - vxlan: add MDB data path support
   - gve: add XDP support for GQI-QPL format
   - geneve: accept every ethertype
   - macvlan: allow some packets to bypass broadcast queue
   - mana: add support for jumbo frame

 - Ethernet high-speed switches:
   - Microchip (sparx5): Add support for TC flower templates.

 - Ethernet embedded switches:
   - Broadcom (b54):
     - configure 6318 and 63268 RGMII ports
   - Marvell (mv88e6xxx):
     - faster C45 bus scan
   - Microchip:
     - lan966x:
       - add support for IS1 VCAP
       - better TX/RX from/to CPU performances
     - ksz9477: add ETS Qdisc support
     - ksz8: enhance static MAC table operations and error handling
     - sama7g5: add PTP capability
   - NXP (ocelot):
     - add support for external ports
     - add support for preemptible traffic classes
   - Texas Instruments:
     - add CPSWxG SGMII support for J7200 and J721E

 - Intel WiFi (iwlwifi):
   - preparation for Wi-Fi 7 EHT and multi-link support
   - EHT (Wi-Fi 7) sniffer support
   - hardware timestamping support for some devices/firwmares
   - TX beacon protection on newer hardware

 - Qualcomm 802.11ax WiFi (ath11k):
   - MU-MIMO parameters support
   - ack signal support for management packets

 - RealTek WiFi (rtw88):
   - SDIO bus support
   - better support for some SDIO devices
     (e.g. MAC address from efuse)

 - RealTek WiFi (rtw89):
   - HW scan support for 8852b
   - better support for 6 GHz scanning
   - support for various newer firmware APIs
   - framework firmware backwards compatibility

 - MediaTek WiFi (mt76):
   - P2P support
   - mesh A-MSDU support
   - EHT (Wi-Fi 7) support
   - coredump support

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

----------------------------------------------------------------
Aaradhana Sahu (1):
      wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode

Aaron Conole (3):
      selftests: openvswitch: add interface support
      selftests: openvswitch: add flow dump support
      selftests: openvswitch: add support for upcall testing

Abhishek Kumar (1):
      wifi: ath10k: snoc: enable threaded napi on WCN3990

Abhishek Naik (1):
      wifi: iwlwifi: mvm: Add debugfs to get TAS status

Abhishek Pandit-Subedi (2):
      Bluetooth: Add support for hci devcoredump
      Bluetooth: btintel: Add Intel devcoredump support

Abinaya Kalaiselvan (1):
      wifi: ath11k: Add tx ack signal support for management packets

Adham Faris (6):
      net/mlx5e: Rename RQ/SQ adaptive moderation state flag
      net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics
      net/mlx5e: Expose SQ SW state as part of SQ health diagnostics
      net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics
      net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics
      net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics

Aditya Kumar Singh (5):
      wifi: ath11k: use proper regulatory reference for bands
      wifi: ath11k: add support to parse new WMI event for 6 GHz
      wifi: ath11k: add debug prints in regulatory WMI event processing
      wifi: ath11k: fix deinitialization of firmware resources
      wifi: ath12k: fix firmware assert during channel switch for peer sta

Alain Volmat (1):
      net: ethernet: stmmac: dwmac-sti: remove stih415/stih416/stid127

Alejandro Colomar (1):
      bpf: Remove extra whitespace in SPDX tag for syscall/helpers man pages

Alex Elder (5):
      dt-bindings: net: qcom,ipa: add SDX65 compatible
      net: ipa: add IPA v5.0 register definitions
      net: ipa: add IPA v5.0 GSI register definitions
      net: ipa: add IPA v5.0 configuration data
      net: ipa: add IPA v5.0 to ipa_version_string()

Alexander Lobakin (6):
      selftests/bpf: robustify test_xdp_do_redirect with more payload magics
      net: page_pool, skbuff: make skb_mark_for_recycle() always available
      xdp: recycle Page Pool backed skbs built from XDP frames
      xdp: remove unused {__,}xdp_release_frame()
      bpf, test_run: fix crashes due to XDP frame overwriting/corruption
      selftests/bpf: fix "metadata marker" getting overwritten by the netstack

Alexander Mikhalitsyn (1):
      scm: fix MSG_CTRUNC setting condition for SO_PASSSEC

Alexander Stein (3):
      net: phy: dp83867: Disable IRQs on suspend
      net: phy: Fix reading LED reg property
      net: phy: dp83867: Add led_brightness_set support

Alexei Starovoitov (61):
      Merge branch 'Add skb + xdp dynptrs'
      Merge branch 'Add support for kptrs in more BPF maps'
      bpf: Rename __kptr_ref -> __kptr and __kptr -> __kptr_untrusted.
      bpf: Mark cgroups and dfl_cgrp fields as trusted.
      bpf: Introduce kptr_rcu.
      selftests/bpf: Add a test case for kptr_rcu.
      selftests/bpf: Tweak cgroup kfunc test.
      bpf: Refactor RCU enforcement in the verifier.
      Merge branch 'bpf: allow ctx writes using BPF_ST_MEM instruction'
      Merge branch 'bpf: bpf memory usage'
      Merge branch 'BPF open-coded iterators'
      Merge branch 'selftests/bpf: make BPF_CFLAGS stricter with -Wall'
      Merge branch 'Support stashing local kptrs with bpf_kptr_xchg'
      bpf: Fix bpf_strncmp proto.
      bpf: Allow helpers access trusted PTR_TO_BTF_ID.
      selftests/bpf: Add various tests to check helper access into ptr_to_btf_id.
      Merge branch 'xdp: recycle Page Pool backed skbs built from XDP frames'
      selftests/bpf: Fix trace_virtqueue_add_sgs test issue with LLVM 17.
      Merge branch 'Fix attaching fentry/fexit/fmod_ret/lsm to modules'
      Merge branch 'Make struct bpf_cpumask RCU safe'
      Merge branch 'double-fix bpf_test_run + XDP_PASS recycling'
      bpf: Allow ld_imm64 instruction to point to kfunc.
      libbpf: Fix relocation of kfunc ksym in ld_imm64 insn.
      libbpf: Introduce bpf_ksym_exists() macro.
      selftests/bpf: Add test for bpf_ksym_exists().
      libbpf: Fix ld_imm64 copy logic for ksym in light skeleton.
      selftest/bpf: Add a test case for ld_imm64 copy logic.
      libbpf: Rename RELO_EXTERN_VAR/FUNC.
      bpf: Teach the verifier to recognize rdonly_mem as not null.
      libbpf: Support kfunc detection in light skeleton.
      selftests/bpf: Add light skeleton test for kfunc detection.
      Merge branch 'error checking where helpers call bpf_map_ops'
      Merge branch 'Don't invoke KPTR_REF destructor on NULL xchg'
      Merge branch 'First set of verifier/*.c migrated to inline assembly'
      Merge branch 'bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage'
      Merge branch 'veristat: add better support of freplace programs'
      Merge branch 'selftests/bpf: Add read_build_id function'
      Merge branch 'Prepare veristat for packaging'
      Merge branch 'Enable RCU semantics for task kptrs'
      bpf: Invoke btf_struct_access() callback only for writes.
      bpf: Remove unused arguments from btf_struct_access().
      bpf: Refactor btf_nested_type_is_trusted().
      bpf: Teach verifier that certain helpers accept NULL pointer.
      bpf: Refactor NULL-ness check in check_reg_type().
      bpf: Allowlist few fields similar to __rcu tag.
      bpf: Undo strict enforcement for walking untagged fields.
      selftests/bpf: Add tracing tests for walking skb and req.
      Merge branch 'bpftool: Add inline annotations when dumping program CFGs'
      Merge branch 'bpf: Improve verifier for cond_op and spilled loop index variables'
      bpf: Handle NULL in bpf_local_storage_free.
      Merge branch 'Add FOU support for externally controlled ipip devices'
      mm: Fix copy_from_user_nofault().
      selftests/bpf: Fix merge conflict due to SYS() macro change.
      selftests/bpf: Workaround for older vm_sockets.h.
      Merge branch 'Shared ownership for local kptrs'
      Merge branch 'Remove KF_KPTR_GET kfunc flag'
      Merge branch 'Provide bpf_for() and bpf_for_each() by libbpf'
      Merge branch 'Access variable length array relaxed for integer type'
      Merge branch 'fix __retval() being always ignored'
      bpf: Fix race between btf_put and btf_idr walk.
      Merge branch 'bpf: add netfilter program type'

Alexey V. Vissarionov (1):
      wifi: ath6kl: minor fix for allocation size

Aloka Dixit (7):
      wifi: mac80211: generate EMA beacons in AP mode
      wifi: mac80211_hwsim: move beacon transmission to a separate function
      wifi: mac80211_hwsim: Multiple BSSID support
      wifi: mac80211_hwsim: EMA support
      cfg80211: support RNR for EMA AP
      mac80211: support RNR for EMA AP
      wifi: mac80211: set EHT support flag in AP mode

Alon Giladi (3):
      wifi: iwlwifi: mvm: allow Microsoft to use TAS
      wifi: iwlwifi: acpi: support modules with high antenna gain
      wifi: iwlwifi: fw: fix argument to efi.get_variable

Andrew Halaney (9):
      dt-bindings: net: qcom,ethqos: Add Qualcomm sc8280xp compatibles
      net: stmmac: Remove unnecessary if statement brackets
      net: stmmac: Fix DMA typo
      net: stmmac: Remove some unnecessary void pointers
      net: stmmac: Pass stmmac_priv in some callbacks
      net: stmmac: dwmac4: Allow platforms to specify some DMA/MTL offsets
      net: stmmac: dwmac-qcom-ethqos: Respect phy-mode and TX delay
      net: stmmac: dwmac-qcom-ethqos: Use loopback_en for all speeds
      net: stmmac: dwmac-qcom-ethqos: Add EMAC3 support

Andrew Lunn (10):
      net: dsa: mv88e6xxx: Correct cmode to PHY_INTERFACE_
      net: ethernet: Add missing depends on MDIO_DEVRES
      leds: Provide stubs for when CLASS_LED & NEW_LEDS are disabled
      net: phy: Add a binding for PHY LEDs
      net: phy: phy_device: Call into the PHY driver to set LED brightness
      net: phy: marvell: Add software control of the LEDs
      net: phy: phy_device: Call into the PHY driver to set LED blinking
      net: phy: marvell: Implement led_blink_set()
      arm: mvebu: dt: Add PHY LED support for 370-rd WAN port
      Documentation: LEDs: Describe good names for network LEDs

Andrii Nakryiko (74):
      Merge branch 'libbpf: fix several issues reported by static analysers'
      selftests/bpf: Support custom per-test flags and multiple expected messages
      Merge branch 'selftests/bpf: support custom per-test flags and multiple expected messages'
      Merge branch 'Make uprobe attachment APK aware'
      bpf: improve stack slot state printing
      bpf: improve regsafe() checks for PTR_TO_{MEM,BUF,TP_BUFFER}
      selftests/bpf: enhance align selftest's expected log matching
      bpf: honor env->test_state_freq flag in is_state_visited()
      selftests/bpf: adjust log_fixup's buffer size for proper truncation
      bpf: clean up visit_insn()'s instruction processing
      bpf: fix visit_insn()'s detection of BPF_FUNC_timer_set_callback helper
      bpf: ensure that r0 is marked scratched after any function call
      bpf: move kfunc_call_arg_meta higher in the file
      bpf: mark PTR_TO_MEM as non-null register type
      bpf: generalize dynptr_get_spi to be usable for iters
      bpf: add support for fixed-size memory pointer returns for kfuncs
      Merge branch 'libbpf: allow users to set kprobe/uprobe attach mode'
      Merge branch 'libbpf: usdt arm arg parsing support'
      bpf: factor out fetching basic kfunc metadata
      bpf: add iterator kfuncs registration and validation logic
      bpf: add support for open-coded iterator loops
      bpf: implement numbers iterator
      selftests/bpf: add bpf_for_each(), bpf_for(), and bpf_repeat() macros
      selftests/bpf: add iterators tests
      selftests/bpf: add number iterator tests
      selftests/bpf: implement and test custom testmod_seq iterator
      selftests/bpf: prevent unused variable warning in bpf_for()
      selftests/bpf: add __sink() macro to fake variable consumption
      selftests/bpf: fix lots of silly mistakes pointed out by compiler
      selftests/bpf: make BPF compiler flags stricter
      bpf: ensure state checkpointing at iter_next() call sites
      bpf: take into account liveness when propagating precision
      bpf: fix precision propagation verbose logging
      Merge branch 'bpf: Add detection of kfuncs.'
      Merge branch 'bpf: Support ksym detection in light skeleton.'
      bpf: remember meta->iter info only for initialized iters
      Merge branch 'verifier/xdp_direct_packet_access.c converted to inline assembly'
      libbpf: disassociate section handler on explicit bpf_program__set_type() call
      veristat: add -d debug mode option to see debug libbpf log
      veristat: guess and substitue underlying program type for freplace (EXT) progs
      veristat: change guess for __sk_buff from CGROUP_SKB to SCHED_CLS
      veristat: relicense veristat.c as dual GPL-2.0-only or BSD-2-Clause licensed
      veristat: improve version reporting
      veristat: avoid using kernel-internal headers
      veristat: small fixed found in -O2 mode
      Merge branch 'bpf: Follow up to RCU enforcement in the verifier.'
      bpf: Split off basic BPF verifier log into separate file
      bpf: Remove minimum size restrictions on verifier log buffer
      bpf: Switch BPF verifier log to be a rotating log by default
      libbpf: Don't enforce unnecessary verifier log restrictions on libbpf side
      veristat: Add more veristat control over verifier log options
      selftests/bpf: Add fixed vs rotating verifier log tests
      bpf: Ignore verifier log reset in BPF_LOG_KERNEL mode
      bpf: Fix missing -EFAULT return on user log buf error in btf_parse()
      bpf: Avoid incorrect -EFAULT error in BPF_LOG_KERNEL mode
      bpf: Simplify logging-related error conditions handling
      bpf: Keep track of total log content size in both fixed and rolling modes
      bpf: Add log_true_size output field to return necessary log buffer size
      bpf: Simplify internal verifier log interface
      bpf: Relax log_buf NULL conditions when log_level>0 is requested
      libbpf: Wire through log_true_size returned from kernel for BPF_PROG_LOAD
      libbpf: Wire through log_true_size for bpf_btf_load() API
      selftests/bpf: Add tests to validate log_true_size feature
      selftests/bpf: Add testing of log_buf==NULL condition for BPF_PROG_LOAD
      selftests/bpf: Add verifier log tests for BPF_BTF_LOAD command
      selftests/bpf: Remove stand-along test_verifier_log test binary
      selftests/bpf: Fix compiler warnings in bpf_testmod for kfuncs
      libbpf: misc internal libbpf clean ups around log fixup
      libbpf: report vmlinux vs module name when dealing with ksyms
      libbpf: improve handling of unresolved kfuncs
      selftests/bpf: add missing __weak kfunc log fixup test
      libbpf: move bpf_for(), bpf_for_each(), and bpf_repeat() into bpf_helpers.h
      libbpf: mark bpf_iter_num_{new,next,destroy} as __weak
      selftests/bpf: avoid mark_all_scalars_precise() trigger in one of iter tests

Andrii Staikov (1):
      igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm

Andy Shevchenko (3):
      net: dsa: hellcreek: Get rid of custom led_init_default_state_get()
      net: smc91x: Replace of_gpio.h with what indeed is used
      net: phy: at803x: Replace of_gpio.h with what indeed is used

Anton Protopopov (2):
      bpf: optimize hashmap lookups when key_size is divisible by 4
      bpf: compute hashes in bloom filter similar to hashmap

Archie Pusaka (2):
      Bluetooth: hci_sync: Don't wait peer's reply when powering off
      Bluetooth: Cancel sync command before suspend and power off

Armin Wolf (1):
      wifi: rt2x00: Fix memory leak when handling surveys

Arnd Bergmann (5):
      net: mscc: ocelot: remove incompatible prototypes
      wifi: airo: remove ISA_DMA_API dependency
      net: phy: fix circular LEDS_CLASS dependencies
      net: dsa: qca8k: fix LEDS_CLASS dependency
      Bluetooth: NXP: select CONFIG_CRC8

Arseniy Krasnov (7):
      virtio/vsock: check transport before skb allocation
      virtio/vsock: allocate multiple skbuffs on tx
      virtio/vsock: check argument to avoid no effect call
      vsock/vmci: convert VMCI error code to -ENOMEM on receive
      vsock: return errors other than -ENOMEM to socket
      vsock/test: update expected return values
      vsock/loopback: don't disable irqs for queue access

Arınç ÜNAL (1):
      dt-bindings: net: dsa: mediatek,mt7530: change some descriptions to literal

Avraham Stern (19):
      wifi: nl80211: add a command to enable/disable HW timestamping
      wifi: mac80211: add support for set_hw_timestamp command
      wifi: iwlwifi: mvm: read synced time from firmware if supported
      wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status
      wifi: iwlwifi: mvm: implement PHC clock adjustments
      wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads
      wifi: iwlwifi: mvm: support enabling and disabling HW timestamping
      wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops
      wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO
      wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set
      wifi: iwlwifi: trans: don't trigger d3 interrupt twice
      wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols
      wifi: iwlwifi: mvm: fix shift-out-of-bounds
      wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional
      wifi: iwlwifi: mvm: avoid iterating over an un-initialized list
      wifi: iwlwifi: modify scan request and results when in link protection
      wifi: iwlwifi: mei: make mei filtered scan more aggressive
      wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME
      wifi: iwlwifi: mvm: fix RFKILL report when driver is going down

Aya Levin (1):
      net/mlx5e: Nullify table pointer when failing to create

Ayala Beker (2):
      wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames
      wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna

Bagas Sanjaya (2):
      bpf, docs: Use internal linking for link to netdev subsystem doc
      wifi: mac80211: use bullet list for amsdu_mesh_control formats list

Baochen Qiang (2):
      wifi: ath12k: Identify DFS channel when sending scan channel list command
      wifi: ath12k: Enable IMPS for WCN7850

Barret Rhoden (1):
      bpf: ensure all memory is initialized in bpf_get_current_comm

Bartosz Wawrzyniak (1):
      net: macb: Set MDIO clock divisor for pclk higher than 160MHz

Bastian Germann (1):
      wifi: ath9k: Remove Qwest/Actiontec 802AIN ID

Benjamin Berg (5):
      wifi: mac80211: add pointer from bss_conf to vif
      wifi: mac80211: remove SMPS from AP debugfs
      wifi: mac80211: add netdev per-link debugfs data and driver hook
      wifi: iwlwifi: mvm: use appropriate link for rate selection
      wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link

Bhagavathi Perumal S (1):
      wifi: ath11k: Fix invalid management rx frame length issue

Bhupesh Sharma (3):
      dt-bindings: net: snps,dwmac: Update interrupt-names
      dt-bindings: net: snps,dwmac: Add Qualcomm Ethernet ETHQOS compatibles
      dt-bindings: net: qcom,ethqos: Convert bindings to yaml

Bitterblue Smith (8):
      wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo
      wifi: rtl8xxxu: RTL8192EU always needs full init
      wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU
      wifi: rtl8xxxu: Clean up some messy ifs
      wifi: rtl8xxxu: Support devices with 5-6 out endpoints
      wifi: rtl8xxxu: Don't print the vendor/product/serial
      wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear}
      wifi: rtl8xxxu: Simplify setting the initial gain

Bjorn Helgaas (29):
      alx: Drop redundant pci_enable_pcie_error_reporting()
      be2net: Drop redundant pci_enable_pcie_error_reporting()
      bnx2: Drop redundant pci_enable_pcie_error_reporting()
      bnx2x: Drop redundant pci_enable_pcie_error_reporting()
      bnxt: Drop redundant pci_enable_pcie_error_reporting()
      cxgb4: Drop redundant pci_enable_pcie_error_reporting()
      net/fungible: Drop redundant pci_enable_pcie_error_reporting()
      net: hns3: remove unnecessary aer.h include
      netxen_nic: Drop redundant pci_enable_pcie_error_reporting()
      octeon_ep: Drop redundant pci_enable_pcie_error_reporting()
      qed: Drop redundant pci_enable_pcie_error_reporting()
      net: qede: Remove unnecessary aer.h include
      qlcnic: Drop redundant pci_enable_pcie_error_reporting()
      qlcnic: Remove unnecessary aer.h include
      sfc: Drop redundant pci_enable_pcie_error_reporting()
      sfc: falcon: Drop redundant pci_enable_pcie_error_reporting()
      sfc/siena: Drop redundant pci_enable_pcie_error_reporting()
      sfc_ef100: Drop redundant pci_disable_pcie_error_reporting()
      net: ngbe: Drop redundant pci_enable_pcie_error_reporting()
      net: txgbe: Drop redundant pci_enable_pcie_error_reporting()
      e1000e: Remove unnecessary aer.h include
      fm10k: Remove unnecessary aer.h include
      i40e: Remove unnecessary aer.h include
      iavf: Remove unnecessary aer.h include
      ice: Remove unnecessary aer.h include
      igb: Remove unnecessary aer.h include
      igc: Remove unnecessary aer.h include
      ixgbe: Remove unnecessary aer.h include
      net: restore alpha order to Ethernet devices in config

Bo Jiao (1):
      wifi: mt76: mt7996: enable full system reset support

Bobby Eshleman (4):
      testing/vsock: add vsock_perf to gitignore
      vsock: support sockmap
      selftests/bpf: add vsock to vmtest.sh
      selftests/bpf: add a test case for vsock sockmap

Brett Creeley (1):
      ionic: Don't overwrite the cyclecounter bitmask

Brian Gix (1):
      Bluetooth: Convert MSFT filter HCI cmd to hci_sync

Cai Huoqing (18):
      net: liquidio: Remove redundant pci_clear_master
      net: hisilicon: Remove redundant pci_clear_master
      net: cxgb4vf: Remove redundant pci_clear_master
      net/fungible: Remove redundant pci_clear_master
      net/mlx5: Remove redundant pci_clear_master
      net: mana: Remove redundant pci_clear_master
      ionic: Remove redundant pci_clear_master
      ethernet: ec_bhf: Remove redundant pci_clear_master
      isdn: mISDN: netjet: Remove redundant pci_clear_master
      net/ism: Remove redundant pci_clear_master
      can: c_can: Remove redundant pci_clear_master
      can: ctucanfd: Remove redundant pci_clear_master
      can: kvaser_pciefd: Remove redundant pci_clear_master
      wifi: rtw88: Remove redundant pci_clear_master
      wifi: rtw89: Remove redundant pci_clear_master
      wifi: ath11k: Remove redundant pci_clear_master
      wifi: ath10k: Remove redundant pci_clear_master
      wifi: ath12k: Remove redundant pci_clear_master

Chethan T N (1):
      Bluetooth: btintel: Add LE States quirk support

Chih-Kang Chang (6):
      wifi: rtw89: fix SER L1 might stop entering LPS issue
      wifi: rtw89: set data lowest rate according to AP supported rate
      wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering
      wifi: rtw89: config EDCCA threshold during scan to prevent TX failed
      wifi: rtw89: fix power save function in WoWLAN mode
      wifi: rtw89: prohibit enter IPS during HW scan

Chin-Yen Lee (3):
      wifi: rtw89: add tx_wake notify for 8852B
      wifi: rtw89: remove superfluous H2C of join_info
      wifi: rtw89: support WoWLAN mode for 8852be

Ching-Te Ku (15):
      wifi: rtw89: coex: Add more error_map and counter to log
      wifi: rtw89: coex: Add WiFi role info v2
      wifi: rtw89: coex: Add traffic TX/RX info and its H2C
      wifi: rtw89: coex: Add register monitor report v2 format
      wifi: rtw89: coex: Fix wrong structure assignment at null data report
      wifi: rtw89: coex: Add v2 Bluetooth scan info
      wifi: rtw89: coex: Add v5 firmware cycle status report
      wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B
      wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving
      wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter
      wifi: rtw89: coex: Add report control v5 variation
      wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1
      wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution
      wifi: rtw89: coex: Add path control register to monitor list
      wifi: rtw89: coex: Update function to get BT RSSI and hardware counter

Chris Mi (3):
      net/mlx5: E-switch, Create per vport table based on devlink encap mode
      net/mlx5: E-switch, Don't destroy indirect table in split rule
      net/mlx5: Release tunnel device after tc update skb

Chris Morgan (3):
      dt-bindings: net: realtek-bluetooth: Add RTL8821CS
      Bluetooth: hci_h5: btrtl: Add support for RTL8821CS
      arm64: dts: rockchip: Update compatible for bluetooth

Christian Ehrig (3):
      ipip,ip_tunnel,sit: Add FOU support for externally controlled ipip devices
      bpf,fou: Add bpf_skb_{set,get}_fou_encap kfuncs
      selftests/bpf: Test FOU kfuncs for externally controlled ipip devices

Christian Marangi (10):
      wifi: ath11k: fix SAC bug on peer addition with sta band migration
      net: dsa: qca8k: move qca8k_port_to_phy() to header
      net: dsa: qca8k: add LEDs basic support
      net: dsa: qca8k: add LEDs blink_set() support
      dt-bindings: net: ethernet-controller: Document support for LEDs node
      dt-bindings: net: dsa: qca8k: add LEDs definition example
      ARM: dts: qcom: ipq8064-rb3011: Drop unevaluated properties in switch nodes
      ARM: dts: qcom: ipq8064-rb3011: Add Switch LED for each port
      dt-bindings: net: phy: Document support for LEDs node
      net: phy: marvell: Fix inconsistent indenting in led_blink_set

Christophe JAILLET (3):
      wifi: wfx: Remove some dead code
      wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF()
      wifi: rsi: Slightly simplify rsi_set_channel()

Chuck Lever (4):
      .gitignore: Do not ignore .kunitconfig files
      net/handshake: Create a NETLINK service for handling handshake requests
      net/handshake: Add a kernel API for requesting a TLSv1.3 handshake
      net/handshake: Add Kunit tests for the handshake consumer API

Colin Foster (9):
      phy: phy-ocelot-serdes: add ability to be used in a non-syscon configuration
      mfd: ocelot: add ocelot-serdes capability
      net: mscc: ocelot: expose ocelot_pll5_init routine
      net: mscc: ocelot: expose generic phylink_mac_config routine
      net: mscc: ocelot: expose serdes configuration function
      net: dsa: felix: attempt to initialize internal hsio plls
      net: dsa: felix: allow configurable phylink_mac_config
      net: dsa: felix: allow serdes configuration for dsa ports
      net: dsa: ocelot: add support for external phys

Colin Ian King (4):
      wifi: ath12k: Fix spelling mistakes in warning messages and comments
      net: phy: micrel: Fix spelling mistake "minimim" -> "minimum"
      wifi: iwlwifi: Fix spelling mistake "upto" -> "up to"
      wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General"

Corinna Vinschen (2):
      net: stmmac: propagate feature flags to vlan
      stmmac: fix changing mac address

Dan Carpenter (7):
      wifi: ath12k: use kfree_skb() instead of kfree()
      wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list()
      octeon_ep: unlock the correct lock on error path
      wifi: rndis_wlan: clean up a type issue
      wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store()
      net: dpaa: Fix uninitialized variable in dpaa_stop()
      Bluetooth: vhci: Fix info leak in force_devcd_write()

Daniel Borkmann (5):
      Merge branch 'bpf-kptr-rcu'
      bpf: Fix __reg_bound_offset 64->32 var_off subreg propagation
      Merge branch 'bpf-verifier-log-rotation'
      bpf, sockmap: Revert buggy deadlock fix in the sockhash and sockmap
      bpf: Set skb redirect and from_ingress info in __bpf_tx_skb

Daniel Gabay (4):
      wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device
      wifi: iwlwifi: pcie: fix possible NULL pointer dereference
      wifi: iwlwifi: yoyo: skip dump correctly on hw error
      wifi: iwlwifi: yoyo: Fix possible division by zero

Daniel Golle (26):
      net: ethernet: mtk_eth_soc: add support for MT7981 SoC
      dt-bindings: net: mediatek,net: add mt7981-eth binding
      dt-bindings: arm: mediatek: sgmiisys: Convert to DT schema
      dt-bindings: net: pcs: mediatek,sgmiisys: add MT7981 SoC
      net: ethernet: mtk_eth_soc: set MDIO bus clock frequency
      net: ethernet: mtk_eth_soc: ppe: add support for flow accounting
      net: pcs: add driver for MediaTek SGMII PCS
      net: ethernet: mtk_eth_soc: switch to external PCS driver
      net: dsa: mt7530: use external PCS driver
      net: dsa: mt7530: make some noise if register read fails
      net: dsa: mt7530: refactor SGMII PCS creation
      net: dsa: mt7530: use unlocked regmap accessors
      net: dsa: mt7530: use regmap to access switch register space
      net: dsa: mt7530: move SGMII PCS creation to mt7530_probe function
      net: dsa: mt7530: introduce mutex helpers
      net: dsa: mt7530: move p5_intf_modes() function to mt7530.c
      net: dsa: mt7530: introduce mt7530_probe_common helper function
      net: dsa: mt7530: introduce mt7530_remove_common helper function
      net: dsa: mt7530: split-off common parts from mt7531_setup
      net: dsa: mt7530: introduce separate MDIO driver
      net: dsa: mt7530: skip locking if MDIO bus isn't present
      net: dsa: mt7530: introduce driver for MT7988 built-in switch
      dt-bindings: net: dsa: mediatek,mt7530: add mediatek,mt7988-switch
      net: dsa: mt7530: fix support for MT7531BE
      dt-bindings: net: mediatek: add WED RX binding for MT7981 eth driver
      net: ethernet: mtk_eth_soc: use WO firmware for MT7981

Daniel Müller (5):
      libbpf: Implement basic zip archive parsing support
      libbpf: Introduce elf_find_func_offset_from_file() function
      libbpf: Add support for attaching uprobes to shared objects in APKs
      libbpf: Fix theoretical u32 underflow in find_cd() function
      libbpf: Ignore warnings about "inefficient alignment"

Dario Binacchi (5):
      dt-bindings: arm: stm32: add compatible for syscon gcan node
      dt-bindings: net: can: add STM32 bxcan DT bindings
      ARM: dts: stm32: add CAN support on stm32f429
      ARM: dts: stm32: add pin map for CAN controller on stm32f4
      can: bxcan: add support for ST bxCAN controller

Dave Marchevsky (20):
      selftests/bpf: Add -Wuninitialized flag to bpf prog flags
      bpf: verifier: Rename kernel_type_name helper to btf_type_name
      bpf: btf: Remove unused btf_field_info_type enum
      bpf: Change btf_record_find enum parameter to field_mask
      bpf: Support __kptr to local kptrs
      bpf: Allow local kptrs to be exchanged via bpf_kptr_xchg
      selftests/bpf: Add local kptr stashing test
      bpf: Disable migration when freeing stashed local kptr using obj drop
      bpf: Fix struct_meta lookup for bpf_obj_free_fields kfunc call
      bpf: Remove btf_field_offs, use btf_record's fields instead
      bpf: Introduce opaque bpf_refcount struct and add btf_record plumbing
      bpf: Support refcounted local kptrs in existing semantics
      bpf: Add bpf_refcount_acquire kfunc
      bpf: Migrate bpf_rbtree_add and bpf_list_push_{front,back} to possibly fail
      selftests/bpf: Modify linked_list tests to work with macro-ified inserts
      bpf: Migrate bpf_rbtree_remove to possibly fail
      bpf: Centralize btf_field-specific initialization logic
      selftests/bpf: Add refcounted_kptr tests
      bpf: Fix bpf_refcount_acquire's refcount_t address calculation
      bpf: Disable bpf_refcount_acquire kfunc calls until race conditions are fixed

Dave Thaler (5):
      bpf, docs: Add explanation of endianness
      bpf, docs: Explain helper functions
      bpf, docs: Add signed comparison example
      bpf, docs: Add extended call instructions
      bpf, docs: Add docs on extended 64-bit immediate instructions

David Arinzon (1):
      net: ena: Add an option to configure large LLQ headers

David Howells (1):
      rxrpc: Fix potential race in error handling in afs_make_call()

David S. Miller (53):
      Merge branch 'r8169-disable-ASPM-during-NAPI-poll'
      Merge branch 'sparx5-tc-flower-templates'
      Merge branch 'dsa-microchip-tc-ets'
      Merge branch 'net-smc-updates'
      Merge branch 'J784S4-CPSW9G-bindings'
      Merge branch 'vxlan-MDB-support'
      Merge branch 'pcs_get_state-fixes'
      Merge branch 'net-sk_err-lockless-annotate'
      Merge branch 'gve-xdp-support'
      Merge branch 'net-packet-KCSAN'
      Merge branch 'inet-const'
      Merge branch 'net-better-const'
      Merge branch 'lan966x-tx-rx-improve'
      Merge branch 'ocelot-external-ports'
      Merge branch 'reuse-smsc-phy-functionality'
      Merge branch 'ipv4-address-protocol'
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'bcm53134-support'
      Merge branch 'octeon_ep-deferred-probe-and-mailbox'
      Merge branch 'sunhme-cleanups'
      Merge branch 'vsock-sockmap-support'
      Merge branch 'in6addr_any-cleanups'
      Merge branch 'mptcp-cleanups'
      Merge branch 'macvlan-broadcast-queue-bypass'
      Merge branch 'sfc-tc-decap-support'
      Merge branch 'mlxsw-transceiver-trip-points'
      Merge branch 'dsa_master_ioctl-notifier'
      Merge branch 'phy-smsc-edpd-tunable'
      Merge branch 'mt7988-support'
      Merge branch 'dsa-trace-events'
      Merge branch 'rk3588-error-prints'
      Merge branch 'mana-jumbo-frames'
      Merge branch 'msg_control-split'
      Merge branch 'ovs-selftests'
      Merge tag 'mlx5-updates-2023-04-14' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'mptcp-subflow-init'
      Merge branch 'mptcp-cleanups'
      Merge branch 'sctp-info-dump'
      Merge branch 'mlx5e-xdp-extend'
      Merge branch 'switch-phy-leds'
      Merge branch 'skbuff-bitfields'
      Merge branch 'sctp-nested-flex-arrays'
      Merge branch 'macsec-vlan'
      Merge branch 'bridge-neigh-suppression'
      Merge branch 'pds_core'
      Merge branch 'mlx5-ipsec-fixes'
      Merge branch 'mtk_eth_soc-firmware'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'napi_threaded_poll-enhancements'
      Merge branch 'dsa-skb_mac_header'
      Merge branch 'act_pedit-minor-improvements'
      Merge branch 'net-sched-parsing-prints'
      Merge tag 'for-net-next-2023-04-23' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next

David Vernet (26):
      bpf: Fix bpf_cgroup_from_id() doxygen header
      bpf: Fix doxygen comments for dynptr slice kfuncs
      bpf, docs: Fix __uninit kfunc doc section
      bpf, docs: Fix link to netdev-FAQ target
      bpf, docs: Fix final bpf docs build failure
      bpf/selftests: Fix send_signal tracepoint tests
      tasks: Extract rcu_users out of union
      bpf: Free struct bpf_cpumask in call_rcu handler
      bpf: Mark struct bpf_cpumask as rcu protected
      bpf/selftests: Test using global cpumask kptr with RCU
      bpf: Remove bpf_cpumask_kptr_get() kfunc
      bpf,docs: Remove bpf_cpumask_kptr_get() from documentation
      bpf: Only invoke kptr dtor following non-NULL xchg
      bpf: Remove now-unnecessary NULL checks for KF_RELEASE kfuncs
      bpf: Treat KF_RELEASE kfuncs as KF_TRUSTED_ARGS
      bpf: Handle PTR_MAYBE_NULL case in PTR_TO_BTF_ID helper call arg
      selftests/bpf: Add testcases for ptr_*_or_null_ in bpf_kptr_xchg
      bpf: Make struct task_struct an RCU-safe type
      bpf: Remove now-defunct task kfuncs
      bpf,docs: Update documentation to reflect new task kfuncs
      bpf: Make bpf_cgroup_acquire() KF_RCU | KF_RET_NULL
      bpf: Remove bpf_cgroup_kptr_get() kfunc
      bpf,docs: Remove references to bpf_cgroup_kptr_get()
      bpf: Remove bpf_kfunc_call_test_kptr_get() test kfunc
      bpf: Remove KF_KPTR_GET kfunc flag
      bpf,docs: Remove KF_KPTR_GET from documentation

Davide Caratti (5):
      net/sched: act_tunnel_key: add support for "don't fragment"
      selftests: tc-testing: add "depends_on" property to skip tests
      selftests: tc-testing: add tunnel_key "nofrag" test case
      selftests: forwarding: add tunnel_key "nofrag" test case
      net/sched: sch_fq: fix integer overflow of "credit"

Dawid Wesierski (1):
      igbvf: add PCI reset handler functions

Deren Wu (3):
      wifi: mt76: remove redundent MCU_UNI_CMD_* definitions
      wifi: mt76: mt7921: fix wrong command to set STA channel
      wifi: mt76: mt7921: fix PCI DMA hang after reboot

Donald Hunter (7):
      tools: ynl: Add struct parsing to nlspec
      tools: ynl: Add C array attribute decoding to ynl
      tools: ynl: Add struct attr decoding to ynl
      tools: ynl: Add fixed-header support to ynl
      netlink: specs: add partial specification for openvswitch
      docs: netlink: document struct support for genetlink-legacy
      docs: netlink: document the sub-type attribute property

Dongliang Mu (1):
      wifi: rtw88: fix memory leak in rtw_usb_probe()

Douglas Anderson (2):
      wifi: ath11k: Use platform_get_irq() to get the interrupt
      wifi: ath5k: Use platform_get_irq() to get the interrupt

Dragos Tatulea (18):
      net/mlx5e: RX, Remove mlx5e_alloc_unit argument in page allocation
      net/mlx5e: RX, Remove alloc unit layout constraint for legacy rq
      net/mlx5e: RX, Remove alloc unit layout constraint for striding rq
      net/mlx5e: RX, Store SHAMPO header pages in array
      net/mlx5e: RX, Remove internal page_cache
      net/mlx5e: RX, Enable dma map and sync from page_pool allocator
      net/mlx5e: RX, Enable skb page recycling through the page_pool
      net/mlx5e: RX, Rename xdp_xmit_bitmap to a more generic name
      net/mlx5e: RX, Defer page release in striding rq for better recycling
      net/mlx5e: RX, Change wqe last_in_page field from bool to bit flags
      net/mlx5e: RX, Defer page release in legacy rq for better recycling
      net/mlx5e: RX, Split off release path for xsk buffers for legacy rq
      net/mlx5e: RX, Increase WQE bulk size for legacy rq
      net/mlx5e: RX, Break the wqe bulk refill in smaller chunks
      net/mlx5e: RX, Remove unnecessary recycle parameter and page_cache stats
      net/mlx5e: RX, Fix releasing page_pool pages twice for striding RQ
      net/mlx5e: RX, Fix XDP_TX page release for legacy rq nonlinear case
      net/mlx5e: RX, Hook NAPIs to page pools

Durai Manickam KR (2):
      net: macb: Add PTP support to GEM for sama7g5
      net: macb: Add PTP support to EMAC for sama7g5

Eduard Zingerman (76):
      bpf: allow ctx writes using BPF_ST_MEM instruction
      selftests/bpf: test if pointer type is tracked for BPF_ST_MEM
      selftests/bpf: Disassembler tests for verifier.c:convert_ctx_access()
      selftests/bpf: Report program name on parse_test_spec error
      selftests/bpf: __imm_insn & __imm_const macro for bpf_misc.h
      selftests/bpf: Unprivileged tests for test_loader.c
      selftests/bpf: Tests execution support for test_loader.c
      selftests/bpf: prog_tests entry point for migrated test_verifier tests
      selftests/bpf: verifier/and.c converted to inline assembly
      selftests/bpf: verifier/array_access.c converted to inline assembly
      selftests/bpf: verifier/basic_stack.c converted to inline assembly
      selftests/bpf: verifier/bounds_deduction.c converted to inline assembly
      selftests/bpf: verifier/bounds_mix_sign_unsign.c converted to inline assembly
      selftests/bpf: verifier/cfg.c converted to inline assembly
      selftests/bpf: verifier/cgroup_inv_retcode.c converted to inline assembly
      selftests/bpf: verifier/cgroup_skb.c converted to inline assembly
      selftests/bpf: verifier/cgroup_storage.c converted to inline assembly
      selftests/bpf: verifier/const_or.c converted to inline assembly
      selftests/bpf: verifier/ctx_sk_msg.c converted to inline assembly
      selftests/bpf: verifier/direct_stack_access_wraparound.c converted to inline assembly
      selftests/bpf: verifier/div0.c converted to inline assembly
      selftests/bpf: verifier/div_overflow.c converted to inline assembly
      selftests/bpf: verifier/helper_access_var_len.c converted to inline assembly
      selftests/bpf: verifier/helper_packet_access.c converted to inline assembly
      selftests/bpf: verifier/helper_restricted.c converted to inline assembly
      selftests/bpf: verifier/helper_value_access.c converted to inline assembly
      selftests/bpf: verifier/int_ptr.c converted to inline assembly
      selftests/bpf: verifier/ld_ind.c converted to inline assembly
      selftests/bpf: verifier/leak_ptr.c converted to inline assembly
      selftests/bpf: verifier/map_ptr.c converted to inline assembly
      selftests/bpf: verifier/map_ret_val.c converted to inline assembly
      selftests/bpf: verifier/masking.c converted to inline assembly
      selftests/bpf: verifier/meta_access.c converted to inline assembly
      selftests/bpf: verifier/raw_stack.c converted to inline assembly
      selftests/bpf: verifier/raw_tp_writable.c converted to inline assembly
      selftests/bpf: verifier/ringbuf.c converted to inline assembly
      selftests/bpf: verifier/spill_fill.c converted to inline assembly
      selftests/bpf: verifier/stack_ptr.c converted to inline assembly
      selftests/bpf: verifier/uninit.c converted to inline assembly
      selftests/bpf: verifier/value_adj_spill.c converted to inline assembly
      selftests/bpf: verifier/value.c converted to inline assembly
      selftests/bpf: verifier/value_or_null.c converted to inline assembly
      selftests/bpf: verifier/var_off.c converted to inline assembly
      selftests/bpf: verifier/xadd.c converted to inline assembly
      selftests/bpf: verifier/xdp.c converted to inline assembly
      libbpf: Fix double-free when linker processes empty sections
      selftests/bpf: Verifier/xdp_direct_packet_access.c converted to inline assembly
      selftests/bpf: Remove verifier/xdp_direct_packet_access.c, converted to progs/verifier_xdp_direct_packet_access.c
      selftests/bpf: Prevent infinite loop in veristat when base file is too short
      selftests/bpf: disable program test run for progs/refcounted_kptr.c
      selftests/bpf: fix __retval() being always ignored
      selftests/bpf: add pre bpf_prog_test_run_opts() callback for test_loader
      selftests/bpf: populate map_array_ro map for verifier_array_access test
      selftests/bpf: Add notion of auxiliary programs for test_loader
      selftests/bpf: verifier/bounds converted to inline assembly
      selftests/bpf: verifier/bpf_get_stack converted to inline assembly
      selftests/bpf: verifier/btf_ctx_access converted to inline assembly
      selftests/bpf: verifier/ctx converted to inline assembly
      selftests/bpf: verifier/d_path converted to inline assembly
      selftests/bpf: verifier/direct_packet_access converted to inline assembly
      selftests/bpf: verifier/jeq_infer_not_null converted to inline assembly
      selftests/bpf: verifier/loops1 converted to inline assembly
      selftests/bpf: verifier/lwt converted to inline assembly
      selftests/bpf: verifier/map_in_map converted to inline assembly
      selftests/bpf: verifier/map_ptr_mixing converted to inline assembly
      selftests/bpf: verifier/ref_tracking converted to inline assembly
      selftests/bpf: verifier/regalloc converted to inline assembly
      selftests/bpf: verifier/runtime_jit converted to inline assembly
      selftests/bpf: verifier/search_pruning converted to inline assembly
      selftests/bpf: verifier/sock converted to inline assembly
      selftests/bpf: verifier/spin_lock converted to inline assembly
      selftests/bpf: verifier/subreg converted to inline assembly
      selftests/bpf: verifier/unpriv converted to inline assembly
      selftests/bpf: verifier/value_illegal_alu converted to inline assembly
      selftests/bpf: verifier/value_ptr_arith converted to inline assembly
      selftests/bpf: verifier/prevent_map_lookup converted to inline assembly

Edward Cree (7):
      sfc: support offloading TC VLAN push/pop actions to the MAE
      sfc: document TC-to-EF100-MAE action translation concepts
      sfc: add notion of match on enc keys to MAE machinery
      sfc: handle enc keys in efx_tc_flower_parse_match()
      sfc: add functions to insert encap matches into the MAE
      sfc: add code to register and unregister encap matches
      sfc: add offloading of 'foreign' TC (decap) rules

Eli Cohen (15):
      lib: cpu_rmap: Avoid use after free on rmap->obj array entries
      lib: cpu_rmap: Use allocator for rmap entries
      lib: cpu_rmap: Add irq_cpu_rmap_remove to complement irq_cpu_rmap_add
      net/mlx5e: Coding style fix, add empty line
      net/mlx5: Fix wrong comment
      net/mlx5: Modify struct mlx5_irq to use struct msi_map
      net/mlx5: Use newer affinity descriptor
      net/mlx5: Improve naming of pci function vectors
      net/mlx5: Refactor completion irq request/release code
      net/mlx5: Use dynamic msix vectors allocation
      net/mlx5: Move devlink registration before mlx5_load
      net/mlx5: Refactor calculation of required completion vectors
      net/mlx5: Use one completion vector if eth is disabled
      net/mlx5: Provide external API for allocating vectors
      net/mlx5: Include linux/pci.h for pci_msix_can_alloc_dyn()

Emeel Hakim (6):
      net/mlx5e: Remove redundant macsec code
      vlan: Add MACsec offload operations for VLAN interface
      net/mlx5: Enable MACsec offload feature for VLAN interface
      net/mlx5: Support MACsec over VLAN
      net/mlx5: Consider VLAN interface in MACsec TX steering rules
      macsec: Don't rely solely on the dst MAC address to identify destination MACsec device

Emil Renner Berthing (2):
      dt-bindings: net: snps,dwmac: Add dwmac-5.20 version
      net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string

Emmanuel Grumbach (2):
      wifi: iwlwifi: make the loop for card preparation effective
      wifi: iwlwifi: mvm: adopt the latest firmware API

Eric Dumazet (58):
      net: remove enum skb_free_reason
      net: reclaim skb->scm_io_uring bit
      net: sched: remove qdisc_watchdog->last_expires
      neighbour: annotate lockless accesses to n->nud_state
      ipv6: remove one read_lock()/read_unlock() pair in rt6_check_neigh()
      tcp: annotate lockless accesses to sk->sk_err_soft
      dccp: annotate lockless accesses to sk->sk_err_soft
      net: annotate lockless accesses to sk->sk_err_soft
      tcp: annotate lockless access to sk->sk_err
      mptcp: annotate lockless accesses to sk->sk_err
      af_unix: annotate lockless accesses to sk->sk_err
      net/packet: annotate accesses to po->xmit
      net/packet: convert po->origdev to an atomic flag
      net/packet: convert po->auxdata to an atomic flag
      net/packet: annotate accesses to po->tp_tstamp
      net/packet: convert po->tp_tx_has_off to an atomic flag
      net/packet: convert po->tp_loss to an atomic flag
      net/packet: convert po->has_vnet_hdr to an atomic flag
      net/packet: convert po->running to an atomic flag
      net/packet: convert po->pressure to an atomic flag
      inet: preserve const qualifier in inet_sk()
      ipv4: constify ip_mc_sf_allow() socket argument
      udp: constify __udp_is_mcast_sock() socket argument
      ipv6: constify inet6_mc_check()
      udp6: constify __udp_v6_is_mcast_sock() socket argument
      ipv6: raw: constify raw_v6_match() socket argument
      ipv4: raw: constify raw_v4_match() socket argument
      inet_diag: constify raw_lookup() socket argument
      udp: preserve const qualifier in udp_sk()
      af_packet: preserve const qualifier in pkt_sk()
      raw: preserve const qualifier in raw_sk()
      ipv6: raw: preserve const qualifier in raw6_sk()
      dccp: preserve const qualifier in dccp_sk()
      af_unix: preserve const qualifier in unix_sk()
      smc: preserve const qualifier in smc_sk()
      x25: preserve const qualifier in [a]x25_sk()
      mptcp: preserve const qualifier in mptcp_sk()
      tcp: preserve const qualifier in tcp_sk()
      net/packet: remove po->xmit
      ipv6: flowlabel: do not disable BH where not needed
      neighbour: switch to standard rcu, instead of rcu_bh
      net: remove rcu_dereference_bh_rtnl()
      net: do not use skb_mac_header() in qdisc_pkt_len_init()
      sch_cake: do not use skb_mac_header() in cake_overhead()
      net/sched: remove two skb_mac_header() uses
      net: introduce a config option to tweak MAX_SKB_FRAGS
      net: napi_schedule_rps() cleanup
      net: add softnet_data.in_net_rx_action
      net: optimize napi_schedule_rps()
      net: optimize ____napi_schedule() to avoid extra NET_RX_SOFTIRQ
      selftests/net: fix typo in tcp_mmap
      net: make SO_BUSY_POLL available to all users
      wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl()
      net: add debugging checks in skb_attempt_defer_free()
      net: do not provide hard irq safety for sd->defer_lock
      net: move skb_defer_free_flush() up
      net: make napi_threaded_poll() aware of sd->defer_list
      net: optimize napi_threaded_poll() vs RPS/RFS

Eric Huang (2):
      wifi: rtw89: use hardware CFO to improve performance
      wifi: rtw89: correct 5 MHz mask setting

Eric Sage (1):
      netfilter: nfnetlink_queue: enable classid socket info retrieval

Fedor Pchelkin (2):
      wifi: ath9k: hif_usb: fix memory leak of remain_skbs
      wifi: ath6kl: reduce WARN to dev_dbg() in callback

Felix Fietkau (14):
      wifi: mac80211: add support for letting drivers register tc offload support
      wifi: mac80211: fix race in mesh sequence number assignment
      wifi: mac80211: mesh fast xmit support
      wifi: mac80211: use mesh header cache to speed up mesh forwarding
      wifi: mac80211: add mesh fast-rx support
      wifi: mac80211: implement support for yet another mesh A-MSDU format
      net: ethernet: mtk_eth_soc: add code for offloading flows from wlan devices
      net: ethernet: mtk_eth_soc: mtk_ppe: prefer newly added l2 flows
      wifi: mt76: add missing locking to protect against concurrent rx/status calls
      wifi: mac80211: remove ieee80211_tx_status_8023
      wifi: mt76: mt7615: increase eeprom size for mt7663
      wifi: mt76: dma: use napi_build_skb
      wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers
      net: mtk_eth_soc: mediatek: fix ppe flow accounting for v1 hardware

Feng Zhou (4):
      bpf/btf: Fix is_int_ptr()
      selftests/bpf: Add test to access u32 ptr argument in tracing program
      bpf: support access variable length array of integer type
      selftests/bpf: Add test to access integer type of variable array

Florent Revest (1):
      selftests/bpf: Fix cross compilation with CLANG_CROSS_FLAGS

Florian Fainelli (1):
      net: phy: Improved PHY error reporting in state machine

Florian Westphal (21):
      netlink: remove unused 'compare' function
      netfilter: xtables: disable 32bit compat interface by default
      xtables: move icmp/icmpv6 logic to xt_tcpudp
      netfilter: nfnetlink_log: remove rcu_bh usage
      bpf: add bpf_link support for BPF_NETFILTER programs
      bpf: minimal support for programs hooked into netfilter framework
      netfilter: nfnetlink hook: dump bpf prog id
      netfilter: disallow bpf hook attachment at same priority
      tools: bpftool: print netfilter link info
      bpf: add test_run support for netfilter program type
      selftests/bpf: add missing netfilter return value and ctx access tests
      netfilter: nf_tables: merge nft_rules_old structure and end of ruleblob marker
      netfilter: nf_tables: don't store address of last rule on jump
      netfilter: nf_tables: don't store chain address on jump
      netfilter: nf_tables: don't write table validation state without mutex
      netfilter: nf_tables: make validation state per table
      netfilter: nf_tables: remove unneeded conditional
      netfilter: nf_tables: do not store pktinfo in traceinfo structure
      netfilter: nf_tables: do not store verdict in traceinfo structure
      netfilter: nf_tables: do not store rule in traceinfo structure
      bpf: fix link failure with NETFILTER=y INET=n

Frank Jungclaus (2):
      can: esd_usb: Improve code readability by means of replacing struct esd_usb_msg with a union
      can: esd_usb: Add support for CAN_CTRLMODE_BERR_REPORTING

Frank Wunderlich (1):
      dt-bindings: mt76: add active-low property for led

Gal Pressman (6):
      skbuff: Replace open-coded skb_propagate_pfmemalloc()s
      skbuff: Add likely to skb pointer in build_skb()
      net/mlx5: Move needed PTYS functions to core layer
      net/mlx5e: Add devlink hairpin queues parameters
      net/mlx5e: Add more information to hairpin table dump
      net/mlx5e: Rename misleading skb_pc/cc references in ptp code

Ganesh Babu Jothiram (1):
      wifi: ath11k: Configure the FTM responder role using firmware capability flag

Gavin Li (5):
      vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( )
      vxlan: Expose helper vxlan_build_gbp_hdr
      net/mlx5e: Add helper for encap_info_equal for tunnels with options
      ip_tunnel: Preserve pointer const in ip_tunnel_info_opts
      net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload

Geert Uytterhoeven (5):
      net: ethernet: ti: am65-cpsw: Convert to devm_of_phy_optional_get()
      can: rcar_canfd: Add transceiver support
      can: rcar_canfd: Improve error messages
      can: rcar_canfd: rcar_canfd_probe(): fix plain integer in transceivers[] init
      net/handshake: Fix section mismatch in handshake_exit

Geliang Tang (2):
      selftests: mptcp: add mptcp_info tests
      mptcp: make userspace_pm_append_new_local_addr static

Gencen Gan (1):
      net: amd: Fix link leak when verifying config failed

Gerhard Engleder (6):
      tsnep: Replace modulo operation with mask
      tsnep: Rework TX/RX queue initialization
      tsnep: Add functions for queue enable/disable
      tsnep: Move skb receive action to separate function
      tsnep: Add XDP socket zero-copy RX support
      tsnep: Add XDP socket zero-copy TX support

Golan Ben Ami (4):
      wifi: iwlwifi: reduce verbosity of some logging events
      wifi: iwlwifi: Add support for B step of BnJ-Fm4
      wifi: iwlwifi: mvm: enable bz hw checksum from c step
      wifi: iwlwifi: move debug buffer allocation failure to info verbosity

Gregory Greenman (29):
      wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq
      wifi: iwlwifi: mvm: vif preparation for MLO
      wifi: iwlwifi: mvm: sta preparation for MLO
      wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO
      wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO
      wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD
      wifi: iwlwifi: mvm: adjust SMPS for MLO
      wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link
      wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed()
      wifi: iwlwifi: mvm: adjust internal stations to MLO
      wifi: iwlwifi: mvm: add fw link id allocation
      wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx()
      wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO
      wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common()
      wifi: iwlwifi: mvm: adjust some cleanup functions to MLO
      wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO
      wifi: iwlwifi: mvm: adjust radar detection to MLO
      wifi: iwlwifi: mvm: adjust rs init to MLO
      wifi: iwlwifi: mvm: update mac config when assigning chanctx
      wifi: iwlwifi: mvm: rework active links counting
      wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta
      wifi: iwlwifi: bump FW API to 75 for AX devices
      wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications
      wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table
      wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues
      wifi: iwlwifi: bump FW API to 77 for AX devices
      wifi: iwlwifi: mvm: update mac id management
      wifi: iwlwifi: bump FW API to 78 for AX devices
      wifi: iwlwifi: mvm: enable support for MLO APIs

Grygorii Strashko (3):
      net: ethernet: ti: am65-cpts: adjust estf following ptp changes
      net: ethernet: ti: am65-cpsw: add .ndo to set dma per-queue rate
      net: ethernet: ti: am65-cpsw: enable p0 host port rx_vlan_remap

Gustavo A. R. Silva (10):
      netxen_nic: Replace fake flex-array with flexible-array member
      net/mlx4_en: Replace fake flex-array with flexible-array member
      wifi: ath11k: Replace fake flex-array with flexible-array member
      wifi: carl9170: Fix multiple -Warray-bounds warnings
      wifi: carl9170: Replace fake flex-array with flexible-array member
      wifi: rndis_wlan: Replace fake flex-array with flexible-array member
      wifi: rtlwifi: Replace fake flex-array with flex-array member
      wifi: mt76: Replace zero-length array with flexible-array member
      wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members
      rxrpc: Replace fake flex-array with flexible-array member

Haim Dreyfuss (1):
      wifi: iwlwifi: mvm: support wowlan info notification version 2

Haiyang Zhang (6):
      net: mana: Use napi_build_skb in RX path
      net: mana: Refactor RX buffer allocation code to prepare for various MTU
      net: mana: Enable RX path to handle various MTU sizes
      net: mana: Add support for jumbo frame
      net: mana: Rename mana_refill_rxoob and remove some empty lines
      net: mana: Check if netdev/napi_alloc_frag returns single page

Hangbin Liu (3):
      selftests/bpf: move SYS() macro into the test_progs.h
      selftests/bpf: run mptcp in a dedicated netns
      bonding: add software tx timestamping support

Hans de Goede (6):
      wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356
      wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace
      Bluetooth: hci_bcm: Fall back to getting bdaddr from EFI if not set
      Bluetooth: hci_bcm: Limit bcm43430a0 / bcm43430a1 baudrate to 2000000
      Bluetooth: hci_bcm: Add Lenovo Yoga Tablet 2 830 / 1050 to the bcm_broken_irq_dmi_table
      Bluetooth: hci_bcm: Add Acer Iconia One 7 B1-750 to the bcm_broken_irq_dmi_table

Hao Lan (1):
      net: hns3: support wake on lan configuration and query

Hao Zeng (1):
      samples/bpf: Fix fout leak in hbm's run_bpf_prog

Harini Katakam (5):
      net: macb: Increase halt timeout to accommodate 10Mbps link
      net: macb: Reset TX when TX halt times out
      net: macb: Update gem PTP support check
      net: macb: Enable PTP unicast
      net: macb: Optimize reading HW timestamp

Harshit Mogalapalli (1):
      wifi: ath12k: Add missing unwind goto in ath12k_pci_probe()

Harshitha Prem (8):
      wifi: ath11k: fix BUFFER_DONE read on monitor ring rx  buffer
      wifi: ath12k: fix incorrect handling of AMSDU frames
      wifi: ath12k: incorrect channel survey dump
      wifi: ath11k: Ignore frags from uninitialized peer in dp.
      wifi: ath11k: fix undefined behavior with __fls in dp
      wifi: ath11k: fix double free of peer rx_tid during reo cmd failure
      wifi: ath11k: Prevent REO cmd failures
      wifi: ath11k: add peer mac information in failure cases

Hector Martin (13):
      wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties
      wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device
      wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number
      wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks
      wifi: brcmfmac: cfg80211: Add support for scan params v2
      wifi: brcmfmac: feature: Add support for setting feats based on WLC version
      wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations
      wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex
      wifi: brcmfmac: pcie: Add IDs/properties for BCM4387
      wifi: brcmfmac: common: Add support for downloading TxCap blobs
      wifi: brcmfmac: pcie: Load and provide TxCap blobs
      wifi: brcmfmac: common: Add support for external calibration blobs
      wifi: brcmfmac: pcie: Add BCM4378B3 support

Heiner Kallweit (26):
      net: phy: improve phy_read_poll_timeout
      net: phy: smsc: simplify lan95xx_config_aneg_ext
      r8169: use spinlock to protect mac ocp register access
      r8169: use spinlock to protect access to registers Config2 and Config5
      r8169: enable cfg9346 config register access in atomic context
      r8169: prepare rtl_hw_aspm_clkreq_enable for usage in atomic context
      r8169: disable ASPM during NAPI poll
      r8169: remove ASPM restrictions now that ASPM is disabled during NAPI poll
      net: phy: smsc: use phy_set_bits in smsc_phy_config_init
      net: phy: smsc: use device_property_present in smsc_phy_probe
      net: phy: smsc: export functions for use by meson-gxl PHY driver
      net: phy: meson-gxl: reuse functionality of the SMSC PHY driver
      r8169: consolidate disabling ASPM before EPHY access
      net: phy: bcm7xxx: use devm_clk_get_optional_enabled to simplify the code
      dev_ioctl: fix a W=1 warning
      net: phy: smsc: rename flag energy_enable
      net: phy: smsc: add helper smsc_phy_config_edpd
      net: phy: smsc: clear edpd_enable if interrupt mode is used
      net: phy: smsc: add flag edpd_mode_set_by_user
      net: phy: smsc: prepare for making edpd wait period configurable
      net: phy: smsc: add support for edpd tunable
      net: phy: smsc: enable edpd tunable support
      net: phy: meson-gxl: enable edpd tunable support for G12A internal PHY
      net: add macro netif_subqueue_completed_wake
      r8169: use new macro netif_subqueue_maybe_stop in rtl8169_start_xmit
      r8169: use new macro netif_subqueue_completed_wake in the tx cleanup path

Hengqi Chen (2):
      LoongArch: BPF: Support mixing bpf2bpf and tailcalls
      selftests/bpf: Don't assume page size is 4096

Herbert Xu (5):
      xfrm: Remove inner/outer modes from input path
      xfrm: Remove inner/outer modes from output path
      macvlan: Skip broadcast queue if multicast with single receiver
      macvlan: Add netlink attribute for broadcast cutoff
      macvlan: Fix mc_filter calculation

Horatiu Vultur (14):
      net: lan966x: Add IS1 VCAP model
      net: lan966x: Add IS1 VCAP keyset configuration for lan966x
      net: lan966x: Add TC support for IS1 VCAP
      net: lan966x: Add TC filter chaining support for IS1 and IS2 VCAPs
      net: lan966x: Add support for IS1 VCAP ethernet protocol types
      net: phy: micrel: Add support for PTP_PF_PEROUT for lan8841
      net: lan966x: Change lan966x_police_del return type
      net: lan966x: Don't read RX timestamp if not needed
      net: lan966x: Stop using packing library
      net: phy: micrel: Add support for PTP_PF_EXTTS for lan8841
      net: phy: micrel: Fix PTP_PF_PEROUT for lan8841
      net: lan966x: Fix lan966x_ifh_get
      net: micrel: Update the list of supported phys
      lan966x: Don't use xdp_frame when action is XDP_TX

Hou Tao (1):
      bpf: Only allocate one bpf_mem_cache for bpf_cpumask_ma

Howard Hsu (1):
      wifi: mt76: mt7915: rework init flow in mt7915_thermal_init()

Huanhuan Wang (1):
      nfp: fix incorrect pointer deference when offloading IPsec with bonding

Hyunwoo Kim (1):
      wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf

Ido Schimmel (23):
      net: Add MDB net device operations
      bridge: mcast: Implement MDB net device operations
      rtnetlink: bridge: mcast: Move MDB handlers out of bridge driver
      rtnetlink: bridge: mcast: Relax group address validation in common code
      vxlan: Move address helpers to private headers
      vxlan: Expose vxlan_xmit_one()
      vxlan: mdb: Add MDB control path support
      vxlan: mdb: Add an internal flag to indicate MDB usage
      vxlan: Add MDB data path support
      vxlan: Enable MDB support
      selftests: net: Add VXLAN MDB test
      mlxsw: core_thermal: Use static trip points for transceiver modules
      mlxsw: core_thermal: Make mlxsw_thermal_module_init() void
      mlxsw: core_thermal: Simplify transceiver module get_temp() callback
      bridge: Reorder neighbor suppression check when flooding
      bridge: Pass VLAN ID to br_flood()
      bridge: Add internal flags for per-{Port, VLAN} neighbor suppression
      bridge: Take per-{Port, VLAN} neighbor suppression into account
      bridge: Encapsulate data path neighbor suppression logic
      bridge: Add per-{Port, VLAN} neighbor suppression data path support
      bridge: vlan: Allow setting VLAN neighbor suppression state
      bridge: Allow setting per-{Port, VLAN} neighbor suppression state
      selftests: net: Add bridge neighbor suppression test

Ilan Peer (5):
      wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ
      wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT
      wifi: iwlwifi: Do not include radiotap EHT user info if not needed
      wifi: iwlwifi: mvm: Fix setting the rate for non station cases
      wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type()

Ilpo Järvinen (1):
      Bluetooth: hci_ldisc: Fix tty_set_termios() return value assumptions

Ilya Leoshkevich (4):
      bpf: Check for helper calls in check_subprogs()
      libbpf: Document bpf_{btf,link,map,prog}_get_info_by_fd()
      selftests/bpf: Add RESOLVE_BTFIDS dependency to bpf_testmod.ko
      bpf: Support 64-bit pointers to kfuncs

Inga Stotland (1):
      Bluetooth: hci_sync: Remove duplicate statement

Iulia Tanasescu (2):
      Bluetooth: Split bt_iso_qos into dedicated structures
      Bluetooth: hci_conn: remove extra line in hci_le_big_create_sync

Ivan Vecera (2):
      bnxt_en: Allow to set switchdev mode without existing VFs
      net/sched: cls_api: Initialize miss_cookie_node when action miss is not used

JP Kobryn (3):
      bpf/selftests: coverage for bpf_map_ops errors
      bpf: return long from bpf_map_ops funcs
      libbpf: Ensure print callback usage is thread-safe

Jacob Keller (18):
      wifi: nl80211: convert cfg80211_scan_request allocation to *_size macros
      wifi: ipw2x00: convert ipw_fw_error->elem to flexible array[]
      wifi: qtnfmac: use struct_size and size_sub for payload length
      ice: re-order ice_mbx_reset_snapshot function
      ice: convert ice_mbx_clear_malvf to void and use WARN
      ice: track malicious VFs in new ice_mbx_vf_info structure
      ice: move VF overflow message count into struct ice_mbx_vf_info
      ice: remove ice_mbx_deinit_snapshot
      ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler
      ice: initialize mailbox snapshot earlier in PF init
      ice: declare ice_vc_process_vf_msg in ice_virtchnl.h
      ice: always report VF overflowing mailbox even without PF VSI
      ice: remove unnecessary &array[0] and just use array
      ice: pass mbxdata to ice_is_malicious_vf()
      ice: print message if ice_mbx_vf_state_handler returns an error
      ice: move ice_is_malicious_vf() to ice_virtchnl.c
      ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg()
      ice: remove comment about not supporting driver reinit

Jaewan Kim (5):
      mac80211_hwsim: add PMSR capability support
      wifi: nl80211: make nl80211_send_chandef non-static
      mac80211_hwsim: add PMSR request support via virtio
      mac80211_hwsim: add PMSR abort support via virtio
      mac80211_hwsim: add PMSR report support via virtio

Jaime Breva (1):
      net: wwan: Expose secondary AT port on DATA1

Jakub Kicinski (118):
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'pci-aer-remove-redundant-device-control-error-reporting-enable'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'main' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'net-lan966x-add-support-for-is1-vcap'
      Merge branch 'couple-of-minor-improvements-to-build_skb-variants'
      Merge branch 'rework-sfp-a2-access-conditionals'
      Merge tag 'wireless-next-2023-03-10' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'update-cpsw-bindings-for-serdes-phy'
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'ipv6-optimize-rt6_score_route'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge mlx5 updates 2023-03-13
      Merge branch 'nfp-flower-add-support-for-multi-zone-conntrack'
      Merge branch 'add-ptp-support-for-sama7g5'
      netlink-specs: add partial specification for devlink
      netlink: specs: allow uapi-header in genetlink
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-dsa-mv88e6xxx-accelerate-c45-scan'
      Merge branch 'net-mlx5e-add-gbp-vxlan-hw-offload-support'
      Merge branch 'net-ethernet-mtk_eth_soc-various-enhancements'
      net: skbuff: rename __pkt_vlan_present_offset to __mono_tc_offset
      net: skbuff: reorder bytes 2 and 3 of the bitfield
      net: skbuff: move the fields BPF cares about directly next to the offset marker
      Merge branch 'net-remove-some-rcu_bh-cruft'
      tools: ynl: skip the explicit op array size when not needed
      Merge branch 'bnxt-ptp-optimizations'
      Merge branch 'net-dsa-b53-configure-6318-and-63268-rgmii-ports'
      Merge tag 'ipsec-libreswan-mlx5' of https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'add-cpswxg-sgmii-support-for-j7200-and-j721e'
      Merge branch 'remove-phylink_state-s-an_enabled-member'
      Merge branch 'net-remove-some-skb_mac_header-assumptions'
      Merge branch 'quirk-for-oem-sfp-2-5g-t-copper-module'
      Merge branch 'net-ipa-fully-support-ipa-v5-0'
      docs: networking: document NAPI
      docs: netdev: add note about Changes Requested and revising commit messages
      Merge branch 'main' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      selftests: tls: add a test for queuing data before setting the ULP
      tools: ynl: default to treating enums as flags for mask generation
      Merge branch 'add-tx-push-buf-len-param-to-ethtool'
      Merge tag 'linux-can-next-for-6.4-20230327' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'locking/rcuref' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
      Merge branch 'net-refcount-address-dst_entry-reference-count-scalability-issues'
      docs: netdev: clarify the need to sending reverts as patches
      Merge tag 'mlx5-updates-2023-03-20' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'ynl-add-support-for-user-headers-and-struct-attrs'
      Merge tag 'mlx5-updates-2023-03-28' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-sched-act_tunnel_key-add-support-for-tunnel_dont_fragment'
      Merge branch 'tools-ynl-fill-in-some-gaps-of-ethtool-spec'
      Merge tag 'wireless-next-2023-03-30' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge tag 'nf-next-2023-03-30' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      net: minor reshuffle of napi_struct
      Merge branch 'sfc-support-unicast-ptp'
      Merge tag 'linux-can-next-for-6.4-20230404-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge tag 'wireless-next-2023-04-05' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'mlx5-updates-2023-04-05' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'add-support-for-j784s4-cpsw9g'
      Merge tag 'ipsec-esn-replay' of https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'net-stmmac-dwmac-anarion-address-issues-flagged-by-sparse'
      Merge branch 'hwmon-const' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
      docs: net: reformat driver.rst from a list to sections
      docs: net: move the probe and open/close sections of driver.rst up
      docs: net: use C syntax highlight in driver.rst
      net: provide macros for commonly copied lockless queue stop/wake code
      ixgbe: use new queue try_stop/try_wake macros
      bnxt: use new queue try_stop/try_wake macros
      net: piggy back on the memory barrier in bql when waking queues
      Merge branch 'net-lockless-stop-wake-combo-macros'
      tools: ynl: throw a more meaningful exception if family not supported
      Merge branch 'net-thunderbolt-fix-for-sparse-warnings-and-typos'
      net: docs: update the sample code in driver.rst
      bnxt: use READ_ONCE/WRITE_ONCE for ring indexes
      mlx4: use READ_ONCE/WRITE_ONCE for ring indexes
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Daniel Borkmann says:
      Merge branch 'ocelot-felix-driver-cleanup'
      Merge branch 'macb-ptp-minor-updates'
      Merge branch 'add-kernel-tc-mqprio-and-tc-taprio-support-for-preemptible-traffic-classes'
      Merge tag 'mlx5-updates-2023-04-11' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      net: skb: plumb napi state thru skb freeing paths
      page_pool: allow caching from safely localized NAPI
      bnxt: hook NAPIs to page pools
      Merge branch 'page_pool-allow-caching-from-safely-localized-napi'
      Merge branch 'support-tunnel-mode-in-mlx5-ipsec-packet-offload'
      Merge branch 'xdp-rx-hwts-metadata-for-stmmac-driver'
      Merge branch 'ocelot-felix-driver-support-for-preemptible-traffic-classes'
      net: skbuff: hide wifi_acked when CONFIG_WIRELESS not set
      net: skbuff: hide csum_not_inet when CONFIG_IP_SCTP not set
      net: skbuff: move alloc_cpu into a potential hole
      net: skbuff: push nf_trace down the bitfield
      net: skbuff: hide nf_trace and ipvs_property
      page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings
      Merge tag 'ipsec-next-2023-04-19' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge branch 'another-crack-at-a-handshake-upcall-mechanism'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      page_pool: unlink from napi during destroy
      eth: mlx5: avoid iterator use outside of a loop
      net: skbuff: update and rename __kfree_skb_defer()
      Merge branch 'ethtool-mm-api-consolidation'
      Merge branch 'net-extend-drop-reasons'
      Merge tag 'wireless-next-2023-04-21' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge tag 'nf-23-04-21' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf
      Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge tag 'mlx5-fixes-2023-04-20' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge tag 'mlx5-updates-2023-04-20' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge tag 'nf-next-23-04-22' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch 'add-page_pool-support-for-page-recycling-in-veth-driver'
      Merge branch 'update-coding-style-and-check-alloc_frag'
      net: ethtool: coalesce: try to make user settings stick twice
      Merge branch 'tsnep-xdp-socket-zero-copy-support'
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next

James Hilliard (1):
      selftests/bpf: Fix conflicts with built-in functions in bench_local_storage_create

Jason Xing (2):
      udp: introduce __sk_mem_schedule() usage
      net-sysfs: display two backlog queue len separately

Jens Axboe (2):
      tun: flag the device as supporting FMODE_NOWAIT
      tap: add support for IOCB_NOWAIT

Jeremi Piotrowski (1):
      ptp: kvm: Use decrypted memory in confidential guest on x86

Jeremy Sowden (4):
      netfilter: conntrack: fix typo
      netfilter: nat: fix indentation of function arguments
      netfilter: nft_redir: use `struct nf_nat_range2` throughout and deduplicate eval call-backs
      netfilter: nft_masq: deduplicate eval call-backs

Jernej Skrabec (1):
      wifi: rtw88: Add support for the SDIO based RTL8822BS chipset

Jeroen de Borst (1):
      gve: update MAINTAINERS

Jianfeng Tan (1):
      net/packet: support mergeable feature of virtio

Jianuo Kuang (1):
      drivers: nfc: nfcsim: remove return value check of `dev_dir`

Jiapeng Chong (6):
      wifi: ath10k: Remove redundant assignment to changed_flags
      wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable
      wifi: rtlwifi: rtl8192se: Remove some unused variables
      emulex/benet: clean up some inconsistent indenting
      wifi: b43legacy: Remove the unused function prev_slot()
      net: fddi: skfp: rmt: Clean up some inconsistent indenting

Jiaxun Yang (2):
      bpf, mips: Implement DADDI workarounds for JIT
      bpf, mips: Implement R4000 workarounds for JIT

Jiefeng Li (1):
      wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe`

Jiri Olsa (4):
      selftests/bpf: Add err.h header
      selftests/bpf: Add read_build_id function
      selftests/bpf: Replace extract_build_id with read_build_id
      kallsyms: Disable preemption for find_kallsyms_symbol_value

Jiri Pirko (3):
      net: virtio_net: implement exact header length guest feature
      net/mlx5: Add comment to mlx5_devlink_params_register()
      ynl: allow to encode u8 attr

Jisoo Jang (1):
      wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies()

Joanne Koong (11):
      bpf: Support "sk_buff" and "xdp_buff" as valid kfunc arg types
      bpf: Refactor process_dynptr_func
      bpf: Allow initializing dynptrs in kfuncs
      bpf: Define no-ops for externally called bpf dynptr functions
      bpf: Refactor verifier dynptr into get_dynptr_arg_reg
      bpf: Add __uninit kfunc annotation
      bpf: Add skb dynptrs
      bpf: Add xdp dynptrs
      bpf: Add bpf_dynptr_slice and bpf_dynptr_slice_rdwr
      selftests/bpf: tests for using dynptrs to parse skb and xdp buffers
      bpf: Fix bpf_dynptr_slice{_rdwr} to return NULL instead of 0

Joe Damato (2):
      ixgbe: Allow flow hash to be set via ethtool
      ixgbe: Enable setting RSS table to default values

Johan Hovold (1):
      dt-bindings: net: wireless: add ath11k pcie bindings

Johannes Berg (86):
      wifi: mac80211: adjust scan cancel comment/check
      wifi: mac80211: check key taint for beacon protection
      wifi: mac80211: allow beacon protection HW offload
      wifi: cfg80211/mac80211: report link ID on control port RX
      wifi: mac80211: warn only once on AP probe
      wifi: mac80211: mlme: remove pointless sta check
      wifi: mac80211: simplify reasoning about EHT capa handling
      wifi: mac80211: fix ieee80211_link_set_associated() type
      wifi: iwlwifi: mvm: avoid UB shift of snif_queue
      wifi: iwlwifi: mvm: make flush code a bit clearer
      wifi: iwlwifi: mvm: fix EOF bit reporting
      wifi: iwlwifi: mvm: avoid sta lookup in queue alloc
      wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index
      wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading
      wifi: iwlwifi: suppress printf warnings in tracing
      wifi: iwlwifi: mvm: enable TX beacon protection
      wifi: iwlwifi: mvm: add link to firmware earlier
      wifi: iwlwifi: mvm: don't check dtim_period in new API
      wifi: iwlwifi: mvm: implement link change ops
      wifi: iwlwifi: mvm: make some HW flags conditional
      wifi: iwlwifi: mvm: fix narrow RU check for MLO
      wifi: iwlwifi: mvm: skip MEI update for MLO
      wifi: iwlwifi: mvm: use STA link address
      wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel
      wifi: iwlwifi: mvm: coex: start handling multiple links
      wifi: iwlwifi: mvm: make a few warnings only trigger once
      wifi: iwlwifi: mvm: rxmq: report link ID to mac80211
      wifi: iwlwifi: mvm: skip inactive links
      wifi: iwlwifi: mvm: remove only link-specific AP keys
      wifi: iwlwifi: mvm: avoid sending MAC context for idle
      wifi: iwlwifi: mvm: remove chanctx WARN_ON
      wifi: iwlwifi: mvm: use the new lockdep-checking macros
      wifi: iwlwifi: mvm: fix station link data leak
      wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta
      wifi: iwlwifi: mvm: send full STA during HW restart
      wifi: iwlwifi: mvm: free probe_resp_data later
      wifi: iwlwifi: separate AP link management queues
      wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del()
      wifi: clean up erroneously introduced file
      Merge wireless/main into wireless-next/main
      wifi: iwlwifi: debug: fix crash in __iwl_err()
      wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode
      wifi: iwlwifi: mvm: convert TID to FW value on queue remove
      wifi: iwlwifi: mvm: fix A-MSDU checks
      wifi: iwlwifi: mvm: refactor TX csum mode check
      wifi: ieee80211: clean up public action codes
      wifi: ieee80211: correctly mark FTM frames non-bufferable
      wifi: mac80211: flush queues on STA removal
      wifi: mac80211: add flush_sta method
      wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU
      wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs
      wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated
      wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP
      wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static
      wifi: iwlwifi: mvm: fix ptk_pn memory leak
      wifi: iwlwifi: mvm: set STA mask for keys in MLO
      wifi: iwlwifi: mvm: validate station properly in flush
      wifi: iwlwifi: mvm: tx: remove misleading if statement
      wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support
      wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO
      wifi: iwlwifi: mvm: properly implement HE AP support
      wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask()
      wifi: iwlwifi: mvm: use correct sta mask to remove queue
      wifi: iwlwifi: mvm: track station mask for BAIDs
      wifi: iwlwifi: mvm: implement BAID link switching
      wifi: iwlwifi: mvm: implement key link switching
      wifi: iwlwifi: mvm: allow number of beacons from FW
      wifi: iwlwifi: mvm: use BSSID when building probe requests
      wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT
      wifi: iwlwifi: mvm: remove per-STA MFP setting
      wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO
      wifi: iwlwifi: mvm: only clients can be 20MHz-only
      wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data
      wifi: iwlwifi: mvm: initialize per-link STA ratescale data
      wifi: iwlwifi: mvm: remove RS rate init update argument
      wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO
      wifi: iwlwifi: mvm: configure TLC on link activation
      wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer
      wifi: iwlwifi: mvm: check firmware response size
      wifi: iwlwifi: fw: fix memory leak in debugfs
      wifi: iwlwifi: mvm: fix MIC removal confusion
      wifi: iwlwifi: mvm: fix potential memory leak
      wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER()
      net: move dropreason.h to dropreason-core.h
      net: extend drop reasons for multiple subsystems
      mac80211: use the new drop reasons infrastructure

John Keeping (1):
      wifi: brcmfmac: support CQM RSSI notification with older firmware

Jonas Jelonek (1):
      wifi: ath9k: fix per-packet TX-power cap for TPC

Jose E. Marchesi (1):
      bpf, docs: Document BPF insn encoding in term of stored bytes

Josef Miegl (2):
      net: geneve: set IFF_POINTOPOINT with IFLA_GENEVE_INNER_PROTO_INHERIT
      net: geneve: accept every ethertype

Julia Lawall (1):
      wifi: iwlwifi: fix typos in comment

Kai Shen (1):
      net/smc: Use percpu ref for wr tx reference

Kal Conley (9):
      selftests: xsk: Add xskxceiver.h dependency to Makefile
      selftests: xsk: Use correct UMEM size in testapp_invalid_desc
      selftests: xsk: Add test case for packets at end of UMEM
      selftests: xsk: Disable IPv6 on VETH1
      selftests: xsk: Deflakify STATS_RX_DROPPED test
      xsk: Fix unaligned descriptor validation
      selftests: xsk: Add test UNALIGNED_INV_DESC_4K1_FRAME_SIZE
      xsk: Simplify xp_aligned_validate_desc implementation
      xsk: Elide base_addr comparison in xp_unaligned_validate_desc

Kalle Valo (7):
      wifi: ath12k: remove memset with byte count of 278528
      wifi: move mac80211_hwsim and virt_wifi to virtual directory
      wifi: move raycs, wl3501 and rndis_wlan to legacy directory
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      wifi: ath11k: print a warning when crypto_alloc_shash() fails
      Merge tag 'mt76-for-kvalo-2023-04-18' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git

Kang Chen (1):
      wifi: mt76: handle failure of vzalloc in mt7615_coredump_work

Kees Cook (1):
      wifi: ath: Silence memcpy run-time false positive warning

Kevin Brodsky (3):
      net: Ensure ->msg_control_user is used for user buffers
      net/compat: Update msg_control_is_user when setting a kernel pointer
      net/ipv6: Initialise msg_control_is_user

Kieran Frewen (2):
      wifi: mac80211: S1G capabilities information element in probe request
      wifi: nl80211: support advertising S1G capabilities

Klaus Kudielka (3):
      net: dsa: mv88e6xxx: re-order functions
      net: dsa: mv88e6xxx: move call to mv88e6xxx_mdios_register()
      net: dsa: mv88e6xxx: mask apparently non-existing phys during probing

Konrad Dybcio (2):
      wifi: brcmfmac: pcie: Add 4359C0 firmware definition
      dt-bindings: net: Convert ath10k to YAML

Krishnanand Prabhu (2):
      wifi: iwlwifi: mvm: add support for PTP HW clock (PHC)
      wifi: iwlwifi: mvm: add support for timing measurement

Kristian Overskeid (1):
      net: hsr: Don't log netdev_err message on unknown prp dst node

Krzysztof Kozlowski (31):
      net: stmmac: qcom: drop of_match_ptr for ID table
      net: stmmac: generic: drop of_match_ptr for ID table
      net: marvell: pxa168_eth: drop of_match_ptr for ID table
      net: samsung: sxgbe: drop of_match_ptr for ID table
      net: ni: drop of_match_ptr for ID table
      nfc: trf7970a: mark OF related data as maybe unused
      net: dsa: lantiq_gswip: mark OF related data as maybe unused
      net: dsa: lan9303: drop of_match_ptr for ID table
      net: dsa: seville_vsc9953: drop of_match_ptr for ID table
      net: dsa: ksz9477: drop of_match_ptr for ID table
      net: dsa: ocelot: drop of_match_ptr for ID table
      net: phy: ks8995: drop of_match_ptr for ID table
      net: ieee802154: adf7242: drop of_match_ptr for ID table
      net: ieee802154: mcr20a: drop of_match_ptr for ID table
      net: ieee802154: at86rf230: drop of_match_ptr for ID table
      net: ieee802154: ca8210: drop of_match_ptr for ID table
      net: ieee802154: adf7242: drop owner from driver
      net: ieee802154: ca8210: drop owner from driver
      ptp: ines: drop of_match_ptr for ID table
      net: nfp: constify pointers to hwmon_channel_info
      net: aquantia: constify pointers to hwmon_channel_info
      net: phy: aquantia: constify pointers to hwmon_channel_info
      net: phy: bcm54140: constify pointers to hwmon_channel_info
      net: phy: marvell: constify pointers to hwmon_channel_info
      net: phy: mxl: constify pointers to hwmon_channel_info
      net: phy: nxp-tja11xx: constify pointers to hwmon_channel_info
      net: phy: sfp: constify pointers to hwmon_channel_info
      Bluetooth: hci_ll: drop of_match_ptr for ID table
      Bluetooth: btmrvl_sdio: mark OF related data as maybe unused
      Bluetooth: hci_qca: mark OF related data as maybe unused
      Bluetooth: btmtkuart: mark OF related data as maybe unused

Kui-Feng Lee (10):
      bpf: Retire the struct_ops map kvalue->refcnt.
      net: Update an existing TCP congestion control algorithm.
      bpf: Create links for BPF struct_ops maps.
      libbpf: Create a bpf_link in bpf_map__attach_struct_ops().
      bpf: Update the struct_ops of a bpf_link.
      libbpf: Update a bpf_link with another struct_ops.
      libbpf: Use .struct_ops.link section to indicate a struct_ops with a link.
      selftests/bpf: Test switching TCP Congestion Control algorithms.
      bpftool: Register struct_ops with a link.
      bpftool: Update doc to explain struct_ops register subcommand.

Kumar Kartikeya Dwivedi (8):
      bpf: Annotate data races in bpf_local_storage
      bpf: Remove unused MEM_ALLOC | PTR_TRUSTED checks
      bpf: Fix check_reg_type for PTR_TO_BTF_ID
      bpf: Wrap register invalidation with a helper
      bpf: Support kptrs in percpu hashmap and percpu LRU hashmap
      bpf: Support kptrs in local storage maps
      selftests/bpf: Add more tests for kptrs in maps
      bpf: Use separate RCU callbacks for freeing selem

Kuniyuki Iwashima (5):
      ipv6: Remove in6addr_any alternatives.
      6lowpan: Remove redundant initialisation.
      tcp: Refine SYN handling for PAWS.
      netlink: Use copy_to_user() for optval in netlink_getsockopt().
      tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp.

Lanzhe Li (1):
      Bluetooth: fix inconsistent indenting

Larry Finger (3):
      wifi: rtw88: Fix memory leak in rtw88_usb
      bluetooth: Add device 0bda:887b to device tables
      bluetooth: Add device 13d3:3571 to device tables

Leon Romanovsky (26):
      neighbour: delete neigh_lookup_nodev as not used
      net/mlx5e: Factor out IPsec ASO update function
      net/mlx5e: Prevent zero IPsec soft/hard limits
      net/mlx5e: Add SW implementation to support IPsec 64 bit soft and hard limits
      net/mlx5e: Overcome slow response for first IPsec ASO WQE
      xfrm: don't require advance ESN callback for packet offload
      net/mlx5e: Remove ESN callbacks if it is not supported
      net/mlx5e: Set IPsec replay sequence numbers
      net/mlx5e: Reduce contention in IPsec workqueue
      net/mlx5e: Generalize IPsec work structs
      net/mlx5e: Simulate missing IPsec TX limits hardware functionality
      net/mlx5e: Add IPsec packet offload tunnel bits
      net/mlx5e: Check IPsec packet offload tunnel capabilities
      net/mlx5e: Configure IPsec SA tables to support tunnel mode
      net/mlx5e: Prepare IPsec packet reformat code for tunnel mode
      net/mlx5e: Support IPsec RX packet offload in tunnel mode
      net/mlx5e: Support IPsec TX packet offload in tunnel mode
      net/mlx5e: Listen to ARP events to update IPsec L2 headers in tunnel mode
      net/mlx5: Allow blocking encap changes in eswitch
      net/mlx5e: Create IPsec table with tunnel support only when encap is disabled
      net/mlx5e: Accept tunnel mode for IPsec packet offload
      net/mlx5e: Fix FW error while setting IPsec policy block action
      net/mlx5e: Don't overwrite extack message returned from IPsec SA validator
      net/mlx5e: Compare all fields in IPv6 address
      net/mlx5e: Properly release work data structure
      net/mlx5e: Refactor duplicated code in mlx5e_ipsec_init_macs

Liu Jian (1):
      Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work"

Liu Pan (1):
      libbpf: Explicitly call write to append content to file

Lorenz Bauer (1):
      selftests/bpf: Fix use of uninitialized op_name in log tests

Lorenz Brun (1):
      wifi: mt76: mt7915: expose device tree match table

Lorenzo Bianconi (12):
      selftests/bpf: Use ifname instead of ifindex in XDP compliance test tool
      selftests/bpf: Improve error logs in XDP compliance test tool
      wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine
      wifi: mt76: move irq_tasklet in mt76_dev struct
      wifi: mt76: add mt76_connac_irq_enable utility routine
      wifi: mt76: get rid of unused sta_ps callbacks
      wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine
      wifi: mt76: mt7921: get rid of eeprom.h
      wifi: mt76: move shared mac definitions in mt76_connac2_mac.h
      wifi: mt76: move mcu_uni_event and mcu_reg_event in common code
      net: veth: add page_pool for page recycling
      net: veth: add page_pool stats

Lu jicong (1):
      wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values

Luis Gerhorst (2):
      tools: bpftool: Remove invalid \' json escape
      bpf: Remove misleading spec_v1 check on var-offset stack read

Luiz Angelo Daros de Luca (1):
      net: dsa: realtek: rtl8365mb: add change_mtu

Luiz Augusto von Dentz (10):
      Bluetooth: MGMT: Use BIT macro when defining bitfields
      Bluetooth: hci_core: Make hci_conn_hash_add append to the list
      Bluetooth: hci_sync: Fix smatch warning
      Bluetooth: L2CAP: Delay identity address updates
      Bluetooth: Enable all supported LE PHY by default
      Bluetooth: hci_conn: Add support for linking multiple hcon
      Bluetooth: hci_conn: Fix not matching by CIS ID
      Bluetooth: hci_conn: Fix not waiting for HCI_EVT_LE_CIS_ESTABLISHED
      Bluetooth: btnxpuart: Fix sparse warnings
      Bluetooth: hci_sync: Only allow hci_cmd_sync_queue if running

Lukas Bulwahn (3):
      MAINTAINERS: adjust file entries after wifi driver movement
      MAINTAINERS: remove file entry in NFC SUBSYSTEM after platform_data movement
      ethernet: broadcom/sb1250-mac: clean up after SIBYTE_BCM1x55 removal

Madhu Koriginja (1):
      netfilter: keep conntrack reference until IPsecv6 policy checks are done

Magnus Karlsson (2):
      selftests/xsk: Fix munmap for hugepage allocated umem
      selftests/xsk: Put MAP_HUGE_2MB in correct argument

Maher Sanalla (4):
      Revert "net/mlx5: Expose steering dropped packets counter"
      Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports"
      net/mlx5: Add vnic devlink health reporter to PFs/VFs
      net/mlx5e: Add vnic devlink health reporter to representors

Mahesh Bandewar (1):
      ipv6: add icmpv6_error_anycast_as_unicast for ICMPv6

Manikanta Pubbisetty (3):
      wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ
      wifi: ath11k: Optimize 6 GHz scan time
      wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID

Manish Mandlik (2):
      Bluetooth: Add vhci devcoredump support
      Bluetooth: btusb: Add btusb devcoredump support

Manu Bretelle (3):
      selftests/bpf: Add --json-summary option to test_progs
      tools: bpftool: json: Fix backslash escape typo in jsonw_puts
      selftests/bpf: Reset err when symbol name already exist in kprobe_multi_test

Maor Dickman (3):
      net/mlx5e: TC, Extract indr setup block checks to function
      net/mlx5e: Enable TC offload for ingress MACVLAN over bond
      net/mlx5e: Enable TC offload for egress MACVLAN over bond

Marc Dionne (1):
      rxrpc: Fix error when reading rxrpc tokens

Marc Kleine-Budde (4):
      Merge patch series "can: rcar_canfd: Add transceiver support"
      Merge patch series "can: remove redundant pci_clear_master()"
      Merge patch series "can: m_can: Optimizations for m_can/tcan part 2"
      Merge patch series "can: bxcan: add support for ST bxCAN controller"

Marek Behún (1):
      net: dsa: mv88e6xxx: fix mdio bus' phy_mask member

Marek Vasut (1):
      wifi: brcmfmac: add Cypress 43439 SDIO ids

Mario Limonciello (1):
      wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset

Markus Schneider-Pargmann (5):
      can: m_can: Remove repeated check for is_peripheral
      can: m_can: Always acknowledge all interrupts
      can: m_can: Remove double interrupt enable
      can: m_can: Disable unused interrupts
      can: m_can: Keep interrupts enabled during peripheral read

Martin Blumenstingl (15):
      wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser()
      wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup
      wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing
      wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing
      wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing
      wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser()
      wifi: rtw88: mac: Return the original error from rtw_mac_power_switch()
      wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch()
      wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets
      wifi: rtw88: mac: Support SDIO specific bits in the power on sequence
      wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets
      wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards
      mmc: sdio: add Realtek SDIO vendor ID and various wifi device IDs
      wifi: rtw88: Add support for the SDIO based RTL8822CS chipset
      wifi: rtw88: Add support for the SDIO based RTL8821CS chipset

Martin KaFai Lau (30):
      Merge branch 'move SYS() macro to test_progs.h and run mptcp in a dedicated netns'
      selftests/bpf: Fix flaky fib_lookup test
      bpf: Move a few bpf_local_storage functions to static scope
      bpf: Refactor codes into bpf_local_storage_destroy
      bpf: Remove __bpf_local_storage_map_alloc
      bpf: Remove the preceding __ from __bpf_selem_unlink_storage
      bpf: Remember smap in bpf_local_storage
      bpf: Repurpose use_trace_rcu to reuse_now in bpf_local_storage
      bpf: Remove bpf_selem_free_fields*_rcu
      bpf: Add bpf_selem_free_rcu callback
      bpf: Add bpf_selem_free()
      bpf: Add bpf_local_storage_rcu callback
      bpf: Add bpf_local_storage_free()
      selftests/bpf: Replace CHECK with ASSERT in test_local_storage
      selftests/bpf: Check freeing sk->sk_local_storage with sk_local_storage->smap is NULL
      selftests/bpf: Add local-storage-create benchmark
      Merge branch 'bpf: Allow helpers access ptr_to_btf_id.'
      selftests/bpf: Use ASSERT_EQ instead ASSERT_OK for testing memcmp result
      selftests/bpf: Fix a fd leak in an error path in network_helpers.c
      Merge branch 'net: skbuff: skb bitfield compaction - bpf'
      Merge branch 'Transit between BPF TCP congestion controls.'
      bpf: Check IS_ERR for the bpf_map_get() return value
      bpf: Add a few bpf mem allocator functions
      bpf: Use bpf_mem_cache_alloc/free in bpf_local_storage_elem
      bpf: Use bpf_mem_cache_alloc/free for bpf_local_storage
      selftests/bpf: Test task storage when local_storage->smap is NULL
      selftests/bpf: Add bench for task storage creation
      Merge branch 'Allow BPF TCP CCs to write app_limited'
      Merge branch 'selftests: xsk: Add test case for packets at end of UMEM'
      Merge branch 'xsk: Fix unaligned descriptor validation'

Martin Kaiser (2):
      wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested
      wifi: rtl8xxxu: use module_usb_driver

Matthieu Baerts (5):
      mptcp: do not fill info not used by the PM in used
      MAINTAINERS: add git trees for MPTCP
      mptcp: remove unused 'remaining' variable
      selftests: mptcp: remove duplicated entries in usage
      selftests: mptcp: join: fix ShellCheck warnings

Matthieu De Beule (1):
      netfilter: Correct documentation errors in nf_tables.h

Max Chou (3):
      Bluetooth: btrtl: check for NULL in btrtl_set_quirks()
      Bluetooth: btrtl: Firmware format v2 support
      Bluetooth: btrtl: Add the support for RTL8851B

Maxim Korotkov (2):
      bnxt: avoid overflow in bnxt_get_nvram_directory()
      bnx2: remove deadcode in bnx2_init_cpus()

Maxime Bizon (1):
      net: dst: fix missing initialization of rt_uncached

Meng Tang (2):
      Bluetooth: btusb: Add new PID/VID 04ca:3801 for MT7663
      Bluetooth: Add VID/PID 0489/e0e4 for MediaTek MT7922

Menglong Dong (3):
      libbpf: Add support to set kprobe/uprobe attach mode
      selftests/bpf: Split test_attach_probe into multi subtests
      selftests/bpf: Add test for legacy/perf kprobe/uprobe attach mode

Mengyuan Lou (1):
      net: wangxun: Implement the ndo change mtu interface

Michael Weiß (1):
      bpf: Fix a typo for BPF_F_ANY_ALIGNMENT in bpf.h

Michal Michalik (2):
      tools: ynl: add the Python requirements.txt file
      tools: ynl: Add missing types to encode/decode

Michal Schmidt (6):
      ice: do not busy-wait to read GNSS data
      ice: increase the GNSS data polling interval to 20 ms
      ice: remove ice_ctl_q_info::sq_cmd_timeout
      ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT
      ice: remove unused buffer copy code in ice_sq_send_cmd_retry()
      ice: sleep, don't busy-wait, in the SQ send retry loop

Mika Westerberg (3):
      net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll()
      net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map()
      net: thunderbolt: Fix typos in comments

Min Li (1):
      Bluetooth: L2CAP: fix "bad unlock balance" in l2cap_disconnect_rsp

Ming Yen Hsieh (1):
      wifi: mt76: fix 6GHz high channel not be scanned

Miquel Raynal (1):
      net: mvpp2: Defer probe if MAC address source is not yet ready

Miri Korenblit (35):
      wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow
      wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow
      wifi: iwlwifi: mvm: add support for the new MAC CTXT command
      wifi: iwlwifi: mvm: add support for the new LINK command
      wifi: iwlwifi: mvm: add support for the new STA related commands
      wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode
      wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode
      wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx()
      wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode
      wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx()
      wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode
      wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode
      wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode
      wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization
      wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta()
      wifi: iwlwifi: mvm: refactor iwl_mvm_sta
      wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw()
      wifi: iwlwifi: mvm: remove not needed initializations
      wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta()
      wifi: iwlwifi: mvm: add an indication that the new MLD API is used
      wifi: iwlwifi: mvm: add sta handling flows for MLD mode
      wifi: iwlwifi: mvm: add some new MLD ops
      wifi: iwlwifi: mvm: refactor iwl_mvm_roc()
      wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode
      wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows
      wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode
      wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops
      wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd.
      wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too
      wifi: iwlwifi: mvm: modify link instead of removing it during csa
      wifi: iwlwifi: mvm: always use the sta->addr as the peers addr
      wifi: iwlwifi: mvm: align to the LINK cmd update in the FW
      wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim
      wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart
      wifi: iwlwifi: mvm: enable new MLD FW API

Mordechay Goodstein (19):
      wifi: mac80211: clear all bits that relate rtap fields on skb
      wifi: wireless: return primary channel regardless of DUP
      wifi: wireless: correct primary channel validation on 6 GHz
      wifi: wireless: cleanup unused function parameters
      wifi: radiotap: Add EHT radiotap definitions
      wifi: mac80211: add support for driver adding radiotap TLVs
      wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT
      wifi: iwlwifi: mvm: mark mac header with no data frames
      wifi: radiotap: separate vendor TLV into header/content
      wifi: iwlwifi: mvm: add an helper function radiotap TLVs
      wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags
      wifi: iwlwifi: mvm: add all EHT based on data0 info from HW
      wifi: iwlwifi: mvm: rename define to generic name
      wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width
      wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode
      wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap
      wifi: iwlwifi: rs-fw: break out for unsupported bandwidth
      wifi: iwlwifi: mvm: clean up duplicated defines
      wifi: iwlwifi: mvm: add EHT RU allocation to radiotap

Moshe Shemesh (4):
      net/mlx5: remove redundant clear_bit
      net/mlx5: Stop waiting for PCI up if teardown was triggered
      Revert "net/mlx5: Remove "recovery" arg from mlx5_load_one() function"
      net/mlx5: Use recovery timeout on sync reset flow

Muhammad Husaini Zulkifli (1):
      igc: Add qbv_config_change_errors counter

Muhammad Usama Anjum (1):
      qede: remove linux/version.h and linux/compiler.h

Mukesh Sisodiya (15):
      wifi: iwlwifi: Adding the code to get RF name for MsP device
      wifi: iwlwifi: Update logs for yoyo reset sw changes
      wifi: iwlwifi: yoyo: Add new tlv for dump file name extension
      wifi: iwlwifi: yoyo: Add driver defined dump file name
      wifi: iwlwifi: Update configurations for Bnj and Bz devices
      wifi: iwlwifi: Update configurations for Bnj device
      wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF
      wifi: iwlwifi: mvm: move function sequence
      wifi: iwlwifi: Update init sequence if tx diversity supported
      wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices
      wifi: iwlwifi: dbg: print pc register data once fw dump occurred
      wifi: iwlwifi: Fix the duplicate dump name
      wifi: iwlwifi: Add RF Step Type for BZ device
      wifi: iwlwifi: add a new PCI device ID for BZ device
      wifi: iwlwifi: Update support for b0 version

Muna Sinada (5):
      wifi: ath11k: modify accessor macros to match index size
      wifi: ath11k: push MU-MIMO params from hostapd to hardware
      wifi: ath11k: move HE MCS mapper to a separate function
      wifi: ath11k: generate rx and tx mcs maps for supported HE mcs
      wifi: ath11k: Remove disabling of 80+80 and 160 MHz

Nagarajan Maran (1):
      wifi: ath11k: Fix SKB corruption in REO destination ring

Nathan Chancellor (5):
      bpf: Increase size of BTF_ID_LIST without CONFIG_DEBUG_INFO_BTF again
      wifi: iwlwifi: Avoid disabling GCC specific flag with clang
      net: pasemi: Fix return type of pasemi_mac_start_tx()
      wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw()
      net: ethernet: ti: Fix format specifier in netcp_create_interface()

Neeraj Sanjay Kale (9):
      serdev: Replace all instances of ENOTSUPP with EOPNOTSUPP
      serdev: Add method to assert break signal over tty UART port
      dt-bindings: net: bluetooth: Add NXP bluetooth support
      Bluetooth: NXP: Add protocol support for NXP Bluetooth chipsets
      Bluetooth: btnxpuart: Add support to download helper FW file for w8997
      Bluetooth: btnxpuart: Deasset UART break before closing serdev device
      Bluetooth: btnxpuart: Disable Power Save feature on startup
      Bluetooth: btnxpuart: No need to check the received bootloader signature
      Bluetooth: btnxpuart: Enable flow control before checking boot signature

Neil Chen (1):
      wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu

Nick Alcock (2):
      mctp: remove MODULE_LICENSE in non-modules
      lib: packing: remove MODULE_LICENSE in non-modules

Nick Child (2):
      net: Catch invalid index in XPS mapping
      netdev: Enforce index cap in netdev_get_tx_queue

Nuno Gonçalves (1):
      xsk: allow remap of fill and/or completion rings

Oleksij Rempel (9):
      net: dsa: microchip: add ksz_setup_tc_mode() function
      net: dsa: microchip: add ETS Qdisc support for KSZ9477 series
      net: dsa: microchip: ksz8: Separate static MAC table operations for code reuse
      net: dsa: microchip: ksz8: Implement add/del_fdb and use static MAC table operations
      net: dsa: microchip: ksz8: Make ksz8_r_sta_mac_table() static
      net: dsa: microchip: ksz8_r_sta_mac_table(): Avoid using error code for empty entries
      net: dsa: microchip: ksz8_r_sta_mac_table(): Utilize error values from read/write functions
      net: dsa: microchip: Make ksz8_w_sta_mac_table() static
      net: dsa: microchip: Utilize error values in ksz8_w_sta_mac_table()

Oliver Hartkopp (2):
      can: isotp: add module parameter for maximum pdu size
      kvaser_usb: convert USB IDs to hexadecimal values

P Praneesh (3):
      wifi: ath12k: fill peer meta data during reo_reinject
      wifi: ath11k: fix rssi station dump not updated in QCN9074
      wifi: ath11k: fix writing to unintended memory region

Pablo Neira Ayuso (7):
      netfilter: conntrack: restore IPS_CONFIRMED out of nf_conntrack_hash_check_insert()
      netfilter: nf_tables: extended netlink error reporting for netdevice
      netfilter: nf_tables: do not send complete notification of deletions
      netfilter: nf_tables: rename function to destroy hook list
      netfilter: nf_tables: support for adding new devices to an existing netdev chain
      netfilter: nf_tables: support for deleting devices in an existing netdev chain
      netfilter: nf_tables: allow to create netdev chain without device

Paolo Abeni (19):
      Merge branch 'various-mtk_eth_soc-cleanups'
      Merge branch 'sctp-add-another-two-stream-schedulers'
      Merge branch 'allocate-multiple-skbuffs-on-tx'
      mptcp: avoid unneeded address copy
      mptcp: simplify subflow_syn_recv_sock()
      Merge branch 'net-rps-rfs-improvements'
      Merge branch 'vsock-return-errors-other-than-enomem-to-socket'
      Merge branch 'net-dsa-microchip-ksz8-enhance-static-mac-table-operations-and-error-handling'
      Merge branch 'add-emac3-support-for-sa8540p-ride'
      Merge branch 'net-use-read_once-write_once-for-ring-index-accesses'
      mptcp: drop unneeded argument
      mptcp: avoid unneeded __mptcp_nmpc_socket() usage
      mptcp: move fastopen subflow check inside mptcp_sendmsg_fastopen()
      mptcp: move first subflow allocation at mpc access time
      mptcp: fastclose msk when cleaning unaccepted sockets
      Merge branch 'r8169-use-new-macros-from-netdev_queues-h'
      Merge branch 'add-ethernet-driver-for-starfive-jh7110-soc'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      net: phy: hide the PHYLIB_LEDS knob

Parav Pandit (1):
      net/mlx5: Create a new profile for SFs

Paul Blakey (14):
      net/mlx5: fs_chains: Refactor to detach chains from tc usage
      net/mlx5: fs_core: Allow ignore_flow_level on TX dest
      net/mlx5e: Use chains for IPsec policy priority offload
      netfilter: ctnetlink: Support offloaded conntrack entry deletion
      net/mlx5e: Set default can_offload action
      net/mlx5e: TC, Remove unused vf_tun variable
      net/mlx5e: TC, Move main flow attribute cleanup to helper func
      net/mlx5e: CT: Use per action stats
      net/mlx5e: TC, Remove CT action reordering
      net/mlx5e: TC, Remove special handling of CT action
      net/mlx5e: TC, Remove multiple ct actions limitation
      net/mlx5e: TC, Remove tuple rewrite and ct limitation
      net/mlx5e: TC, Remove mirror and ct limitation
      net/mlx5e: TC, Remove sample and ct limitation

Paul Geurts (1):
      net: dsa: b53: mdio: add support for BCM53134

Paul Mackerras (1):
      MAINTAINERS: Remove PPP maintainer

Pavan Chebbi (3):
      bnxt: Change fw_cap to u64 to accommodate more capability bits
      bnxt: Defer PTP initialization to after querying function caps
      bnxt: Enforce PTP software freq adjustments only when in non-RTC mode

Pedro Tammela (12):
      selftests: tc-testing: add tests for action binding
      net/sched: act_api: use the correct TCA_ACT attributes in dump
      net/sched: sch_mqprio: use netlink payload helpers
      net/sched: act_pedit: use NLA_POLICY for parsing 'ex' keys
      net/sched: act_pedit: use extack in 'ex' parsing errors
      net/sched: act_pedit: check static offsets a priori
      net/sched: act_pedit: remove extra check for key type
      net/sched: act_pedit: rate limit datapath messages
      net/sched: sch_htb: use extack on errors messages
      net/sched: sch_qfq: use extack on errors messages
      net/sched: sch_qfq: refactor parsing of netlink parameters
      selftests: tc-testing: add more tests for sch_qfq

Peng Fan (2):
      dt-bindings: net: fec: add power-domains property
      dt-bindings: can: fsl,flexcan: add optional power-domains property

Peter Chiu (4):
      wifi: mt76: drop the incorrect scatter and gather frame
      wifi: mt76: mt7996: fix pointer calculation in ie countdown event
      wifi: mt76: mt7996: init mpdu density cap
      wifi: mt76: mt7996: remove mt7996_mcu_set_pm()

Petr Machata (7):
      net: ipv4: Allow changing IPv4 address protocol
      selftests: rtnetlink: Make the set of tests to run configurable
      selftests: rtnetlink: Add an address proto test
      selftests: rtnetlink: Fix do_test_address_proto()
      selftests: forwarding: hw_stats_l3: Detect failure to install counters
      selftests: forwarding: sch_tbf_*: Add a pre-run hook
      selftests: forwarding: generalize bail_on_lldpad from mlxsw

Ping-Ke Shih (18):
      wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode
      wifi: rtw89: 8852b: enable hw_scan support
      wifi: rtw89: release RX standby timer of beamformee CSI to save power
      wifi: rtw89: add counters of register-based H2C/C2H
      wifi: rtw89: fix potential race condition between napi_init and napi_enable
      wifi: rtw89: use schedule_work to request firmware
      wifi: rtw89: add firmware format version to backward compatible with older drivers
      wifi: rtw89: read version of analog hardware
      wifi: rtw89: 8851b: fix TX path to path A for one RF path chip
      wifi: rtw89: mac: update MAC settings to support 8851b
      wifi: rtw89: pci: update PCI related settings to support 8851B
      wifi: rtw89: 8851b: add BB and RF tables (1 of 2)
      wifi: rtw89: 8851b: add BB and RF tables (2 of 2)
      wifi: rtw89: 8851b: add tables for RFK
      wifi: rtw89: fix crash due to null pointer of sta in AP mode
      wifi: rtw89: coex: send more hardware module info to firmware for 8851B
      wifi: rtw89: use struct instead of macros to set H2C command of hardware scan
      wifi: rtw89: mac: use regular int as return type of DLE buffer request

Po-Hao Huang (20):
      wifi: rtw89: add RNR support for 6 GHz scan
      wifi: rtw89: adjust channel encoding to common function
      wifi: rtw89: 8852b: add channel encoding for hw_scan
      wifi: rtw89: 8852c: add beacon filter and CQM support
      wifi: rtw89: add function to wait for completion of TX skbs
      wifi: rtw89: add ieee80211::remain_on_channel ops
      wifi: rtw89: add flag check for power state
      wifi: rtw89: fix authentication fail during scan
      wifi: rtw89: refine scan function after chanctx
      wifi: rtw89: update statistics to FW for fine-tuning performance
      wifi: rtw89: Disallow power save with multiple stations
      wifi: rtw89: add support of concurrent mode
      wifi: rtw88: add bitmap for dynamic port settings
      wifi: rtw88: add port switch for AP mode
      wifi: rtw88: 8822c: extend reserved page number
      wifi: rtw88: disallow PS during AP mode
      wifi: rtw88: refine reserved page flow for AP mode
      wifi: rtw88: prevent scan abort with other VIFs
      wifi: rtw88: handle station mode concurrent scan with AP mode
      wifi: rtw88: 8822c: add iface combination

Pradeep Kumar Chitrapu (2):
      wifi: ath11k: fix tx status reporting in encap offload mode
      wifi: ath11k: Fix incorrect update of radiotap fields

Praveen Kaligineedi (5):
      gve: XDP support GQI-QPL: helper function changes
      gve: Changes to add new TX queues
      gve: Add XDP DROP and TX support for GQI-QPL format
      gve: Add XDP REDIRECT support for GQI-QPL format
      gve: Add AF_XDP zero-copy support for GQI-QPL format

Pu Lehui (1):
      riscv, bpf: Add kfunc support for RV64

Puranjay Mohan (3):
      libbpf: Fix arm syscall regs spec in bpf_tracing.h
      libbpf: Refactor parse_usdt_arg() to re-use code
      libbpf: USDT arm arg parsing support

Qiqi Zhang (1):
      Bluetooth: hci_h5: Complements reliable packet processing logic

Quan Zhou (3):
      wifi: mt76: mt7921e: fix probe timeout after reboot
      wifi: mt76: mt7921e: improve reliability of dma reset
      wifi: mt76: mt7921e: stop chip reset worker in unregister hook

Quentin Monnet (8):
      bpftool: Fix documentation about line info display for prog dumps
      bpftool: Fix bug for long instructions in program CFG dumps
      bpftool: Support inline annotations when dumping the CFG of a program
      bpftool: Return an error on prog dumps if both CFG and JSON are required
      bpftool: Support "opcodes", "linum", "visual" simultaneously
      bpftool: Support printing opcodes and source file references in CFG
      bpftool: Clean up _bpftool_once_attr() calls in bash completion
      bpftool: Replace "__fallthrough" by a comment to address merge conflict

Raed Salem (6):
      xfrm: add new device offload acquire flag
      xfrm: copy_to_user_state fetch offloaded SA packets/bytes statistics
      net/mlx5e: Allow policies with reqid 0, to support IKE policy holes
      net/mlx5e: Support IPsec acquire default SA
      net/mlx5e: Use one rule to count all IPsec Tx offloaded traffic
      net/mlx5e: Update IPsec per SA packets/bytes count

Rahul Rameshbabu (4):
      net/mlx5e: Utilize the entire fifo
      net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision
      tools: ynl: Remove absolute paths to yaml files from ethtool testing tool
      tools: ynl: Rename ethtool to ethtool.py

Rajat Soni (1):
      wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work()

Ramya Gnanasekar (2):
      wifi: ath12k: Handle lock during peer_id find
      wifi: ath12k: PCI ops for wakeup/release MHI

Ramón Nordin Rodriguez (1):
      drivers/net/phy: add driver for Microchip LAN867x 10BASE-T1S PHY

Raul Cheleguini (2):
      Bluetooth: Improve support for Actions Semi ATS2851 based devices
      Bluetooth: Add new quirk for broken set random RPA timeout for ATS2851

Reese Russell (1):
      wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support

Rob Herring (9):
      net: Use of_property_present() for testing DT property presence
      nfc: mrvl: Move platform_data struct into driver
      nfc: mrvl: Use of_property_read_bool() for boolean properties
      dt-bindings: net: Drop unneeded quotes
      bcma: Use of_address_to_resource()
      dt-bindings: net: ethernet-switch: Make "#address-cells/#size-cells" required
      dt-bindings: net: dsa: brcm,sf2: Drop unneeded "#address-cells/#size-cells"
      bcma: Add explicit of_device.h include
      dt-bindings: net: ethernet: Fix JSON pointer references

Roberto Sassu (1):
      selftests/bpf: Fix IMA test

Roi Dayan (4):
      net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc()
      net/mlx5: E-Switch, Remove unused mlx5_esw_offloads_vport_metadata_set()
      net/mlx5: Update op_mode to op_mod for port selection
      net/mlx5e: Fix error flow in representor failing to add vport rx rule

Rong Tao (3):
      selftests/bpf: Fix compilation errors: Assign a value to a constant
      tools/resolve_btfids: Add /libsubcmd to .gitignore
      samples/bpf: sampleip: Replace PAGE_OFFSET with _text address

Ross Zwisler (2):
      bpf: use canonical ftrace path
      selftests/bpf: use canonical ftrace path

Ruihan Li (2):
      bluetooth: Add cmd validity checks at the start of hci_sock_ioctl()
      bluetooth: Perform careful capability checks in hci_sock_ioctl()

Russell King (Oracle) (14):
      net: mtk_eth_soc: tidy mtk_gmac0_rgmii_adjust()
      net: mtk_eth_soc: move trgmii ddr2 check to probe function
      net: mtk_eth_soc: remove unnecessary checks in mtk_mac_config()
      net: mtk_eth_soc: remove support for RMII and REVMII modes
      net: sfp: add A2h presence flag
      net: sfp: only use soft polling if we have A2h access
      net: pcs: xpcs: remove double-read of link state when using AN
      net: pcs: lynx: don't print an_enabled in pcs_get_state()
      net: dsa: qca8k: remove assignment of an_enabled in pcs_get_state()
      net: dpaa2-mac: use Autoneg bit rather than an_enabled
      net: pcs: xpcs: use Autoneg bit rather than an_enabled
      net: phylink: remove an_enabled
      net: sfp-bus: allow SFP quirks to override Autoneg and pause bits
      net: sfp: add quirk for 2.5G copper SFP

Ryder Lee (19):
      wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer()
      wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf
      wifi: mac80211: add LDPC related flags in ieee80211_bss_conf
      wifi: mac80211: enable EHT mesh support
      wifi: mt76: mt7996: fix radiotap bitfield
      wifi: mt76: dynamic channel bandwidth changes in AP mode
      wifi: mt76: connac: refresh tx session timer for WED device
      wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps()
      wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps()
      wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts()
      wifi: mt76: mt7996: add full system reset knobs into debugfs
      wifi: mt76: mt7996: enable coredump support
      wifi: mt76: connac: fix txd multicast rate setting
      wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val()
      wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support
      wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support
      wifi: mt76: mt7996: enable configured beacon tx rate
      wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support
      wifi: mt76: mt7996: fill txd by host driver

Saeed Mahameed (1):
      net/mlx5e: Fix build break on 32bit

Samin Guo (3):
      dt-bindings: net: snps,dwmac: Add 'ahb' reset/reset-name
      net: stmmac: Add glue layer for StarFive JH7110 SoC
      net: stmmac: dwmac-starfive: Add phy interface settings

Sandipan Patra (1):
      net/mlx5: Implement thermal zone

Sascha Hauer (4):
      wifi: rtw88: usb: fix priority queue to endpoint mapping
      wifi: rtw88: rtw8821c: Fix rfe_option field width
      wifi: rtw88: set pkg_type correctly for specific rtw8821c variants
      wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant

Sasha Neftin (2):
      igc: Clean up and optimize watchdog task
      igc: Remove obsolete DMA coalescing code

Sean Anderson (10):
      net: sunhme: Fix uninitialized return code
      net: sunhme: Just restart autonegotiation if we can't bring the link up
      net: sunhme: Remove residual polling code
      net: sunhme: Unify IRQ requesting
      net: sunhme: Alphabetize includes
      net: sunhme: Switch SBUS to devres
      net: sunhme: Consolidate mac address initialization
      net: sunhme: Clean up mac address init
      net: sunhme: Inline error returns
      net: sunhme: Consolidate common probe tasks

Sean Wang (2):
      wifi: mt76: mt7921: enable p2p support
      mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data

Sean Young (1):
      bpf: lirc program type should not require SYS_CAP_ADMIN

Sebastian Reichel (2):
      net: ethernet: stmmac: dwmac-rk: rework optional clock handling
      net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling

Shailend Chand (1):
      gve: Unify duplicate GQ min pkt desc size constants

Shannon Nelson (14):
      pds_core: initial framework for pds_core PF driver
      pds_core: add devcmd device interfaces
      pds_core: health timer and workqueue
      pds_core: add devlink health facilities
      pds_core: set up device and adminq
      pds_core: Add adminq processing and commands
      pds_core: add FW update feature to devlink
      pds_core: set up the VIF definitions and defaults
      pds_core: add initial VF device handling
      pds_core: add auxiliary_bus devices
      pds_core: devlink params for enabling VIF support
      pds_core: add the aux client API
      pds_core: publish events to the clients
      pds_core: Kconfig and pds_core.rst

Shaul Triebitz (5):
      wifi: iwlwifi: mvm: use the link sta address
      wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links
      wifi: iwlwifi: mvm: translate management frame address
      wifi: iwlwifi: mvm: use bcast/mcast link station id
      wifi: iwlwifi: mvm: use the correct link queue

Shay Agroskin (6):
      netlink: Add a macro to set policy message with format string
      ethtool: Add support for configuring tx_push_buf_len
      net: ena: Make few cosmetic preparations to support large LLQ
      net: ena: Recalculate TX state variables every device reset
      net: ena: Add support to changing tx_push_buf_len
      net: ena: Advertise TX push support

Shayne Chen (3):
      wifi: mt76: mt7996: add eht rx rate support
      wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue
      wifi: mt76: mt7996: remove unused eeprom band selection

Shenwei Wang (2):
      net: stmmac: add support for platform specific reset
      net: stmmac: dwmac-imx: use platform specific reset for imx93 SoCs

Shradha Gupta (1):
      net: mana: Add new MANA VF performance counters for easier troubleshooting

Siddharth Vadapalli (11):
      dt-bindings: net: ti: k3-am654-cpsw-nuss: Document Serdes PHY
      net: ethernet: ti: am65-cpsw: Update name of Serdes PHY
      dt-bindings: net: ti: k3-am654-cpsw-nuss: Fix compatible order
      dt-bindings: net: ti: k3-am654-cpsw-nuss: Add J784S4 CPSW9G support
      net: ethernet: ti: am65-cpsw: Simplify setting supported interface
      net: ethernet: ti: am65-cpsw: Add support for SGMII mode
      net: ethernet: ti: am65-cpsw: Enable SGMII mode for J7200
      net: ethernet: ti: am65-cpsw: Enable SGMII mode for J721E
      net: ethernet: ti: am65-cpsw: Move mode specific config to mac_config()
      net: ethernet: ti: am65-cpsw: Enable QSGMII for J784S4 CPSW9G
      net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J784S4 CPSW9G

Simon Horman (15):
      net: ena: removed unused tx_bytes variable
      octeontx2-af: update type of prof fields in nix_aw_enq_req
      net: qrtr: correct types of trace event parameters
      net: sunhme: move asm includes to below linux includes
      net: stmmac: dwmac-anarion: Use annotation __iomem for register base
      net: stmmac: dwmac-anarion: Always return struct anarion_gmac * from anarion_config_dt()
      net: ethernet: mtk_eth_soc: use be32 type to store be32 values
      ksz884x: Remove unused functions
      net: stmmac: dwmac-meson8b: Avoid cast to incompatible function type
      wifi: rtw88: Update spelling in main.h
      flow_dissector: Address kdoc warnings
      ipvs: Update width of source for ip_vs_sync_conn_options
      ipvs: Consistently use array_size() in ip_vs_conn_init()
      ipvs: Remove {Enter,Leave}Function
      ipvs: Correct spelling in comments

Slark Xiao (1):
      wwan: core: add print for wwan port attach/disconnect

Solomon Tan (3):
      wifi: iwlwifi: Remove prohibited spaces
      wifi: iwlwifi: Add required space before open '('
      wifi: iwlwifi: Replace space with tabs as code indent

Song Liu (4):
      selftests/bpf: Use PERF_COUNT_HW_CPU_CYCLES event for get_branch_snapshot
      selftests/bpf: Use read_perf_max_sample_freq() in perf_event_stackmap
      selftests/bpf: Fix leaked bpf_link in get_stackid_cannot_attach
      selftests/bpf: Keep the loop in bpf_testmod_loop_test

Song Yoong Siang (3):
      net: stmmac: introduce wrapper for struct xdp_buff
      net: stmmac: add Rx HWTS metadata to XDP receive pkt
      net: stmmac: add Rx HWTS metadata to XDP ZC receive pkt

Sreevani Sreejith (1):
      bpf, docs: Libbpf overview documentation

Sriram Yagnaraman (1):
      netfilter: bridge: introduce broute meta statement

Stanislav Fomichev (7):
      selftests/bpf: Fix BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL for empty flow label
      tools: ynl: support byte-order in cli
      tools: ynl: populate most of the ethtool spec
      tools: ynl: replace print with NlError
      tools: ynl: ethtool testing tool
      bpf: Don't EFAULT for getsockopt with optval=NULL
      selftests/bpf: Verify optval=NULL case

StanleyYP Wang (1):
      wifi: mt76: mt7996: fix eeprom tx path bitfields

Steen Hegelund (5):
      net: microchip: sparx5: Correct the spelling of the keysets in debugfs
      net: microchip: sparx5: Provide rule count, key removal and keyset select
      net: microchip: sparx5: Add TC template list to a port
      net: microchip: sparx5: Add port keyset changing functionality
      net: microchip: sparx5: Add TC template support

Steev Klimaszewski (3):
      dt-bindings: net: Add WCN6855 Bluetooth
      Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6855
      Bluetooth: hci_qca: mark OF related data as maybe unused

Stefan Eichenberger (4):
      dt-bindings: bluetooth: marvell: add 88W8997
      dt-bindings: bluetooth: marvell: add max-speed property
      Bluetooth: hci_mrvl: use maybe_unused macro for device tree ids
      Bluetooth: hci_mrvl: Add serdev support for 88W8997

Stefan Raspl (2):
      net/smc: Introduce explicit check for v2 support
      net/ism: Remove extra include

Sujuan Chen (1):
      wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device

Sylwester Dziedziuch (1):
      i40e: Add support for VF to specify its primary MAC address

Taichi Nishimura (1):
      fix typos in net/sched/* files

Takashi Iwai (1):
      wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries

Tamizh Chelvam Raja (2):
      wifi: ath11k: Set ext passive scan flag to adjust passive scan start time
      wifi: ath11k: Disable Spectral scan upon removing interface

Tan Tee Min (1):
      igc: offload queue max SDU from tc-taprio

Tariq Toukan (15):
      net/mlx5e: Move XDP struct and enum to XDP header
      net/mlx5e: Move struct mlx5e_xmit_data to datapath header
      net/mlx5e: Introduce extended version for mlx5e_xmit_data
      net/mlx5e: XDP, Remove doubtful unlikely calls
      net/mlx5e: XDP, Use multiple single-entry objects in xdpi_fifo
      net/mlx5e: XDP, Add support for multi-buffer XDP redirect-in
      net/mlx5e: XDP, Improve Striding RQ check with XDP
      net/mlx5e: XDP, Let XDP checker function get the params as input
      net/mlx5e: XDP, Consider large muti-buffer packets in Striding RQ params calculations
      net/mlx5e: XDP, Remove un-established assumptions on XDP buffer
      net/mlx5e: XDP, Allow non-linear single-segment frames in XDP TX MPWQE
      net/mlx5e: RX, Take shared info fragment addition into a function
      net/mlx5e: RX, Generalize mlx5e_fill_mxbuf()
      net/mlx5e: RX, Prepare non-linear striding RQ for XDP multi-buffer support
      net/mlx5e: RX, Add XDP multi-buffer support in Striding RQ

Tejun Heo (4):
      bpf: Add bpf_cgroup_from_id() kfunc
      selftests/bpf: Add a test case for bpf_cgroup_from_id()
      bpf: Make bpf_get_current_[ancestor_]cgroup_id() available for all program types
      cgroup: Make current_cgns_cgroup_dfl() safe to call after exit_task_namespace()

Tero Kristo (2):
      bpf: Add support for absolute value BPF timers
      selftests/bpf: Add absolute timer test

Thomas Gleixner (3):
      atomics: Provide atomic_add_negative() variants
      atomics: Provide rcuref - scalable reference counting
      net: dst: Switch to rcuref_t reference counting

Tianfei Zhang (1):
      ptp: add ToD device driver for Intel FPGA cards

Tiezhu Yang (4):
      selftests/bpf: Remove not used headers
      libbpf: Use struct user_pt_regs to define __PT_REGS_CAST() for LoongArch
      selftests/bpf: Use __NR_prlimit64 instead of __NR_getrlimit in user_ringbuf test
      selftests/bpf: Set __BITS_PER_LONG if target is bpf for LoongArch

Tim Jiang (1):
      Bluetooth: btusb: Add WCN6855 devcoredump support

Tirthendu Sarkar (8):
      i40e: consolidate maximum frame size calculation for vsi
      i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer
      i40e: add pre-xdp page_count in rx_buffer
      i40e: Change size to truesize when using i40e_rx_buffer_flip()
      i40e: use frame_sz instead of recalculating truesize for building skb
      i40e: introduce next_to_process to i40e_ring
      i40e: add xdp_buff to i40e_ring struct
      i40e: add support for XDP multi-buffer Rx

Toke Høiland-Jørgensen (1):
      wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels()

Tom Rix (20):
      wifi: iwlwifi: mvm: remove setting of 'sta' parameter
      net: cxgb3: remove unused fl_to_qset function
      net: atheros: atl1c: remove unused atl1c_irq_reset function
      liquidio: remove unused IQ_INSTR_MODE_64B function
      wifi: ath10k: remove unused ath10k_get_ring_byte function
      mISDN: remove unused vpm_read_address and cpld_read_reg functions
      qed: remove unused num_ooo_add_to_peninsula variable
      net: ethernet: 8390: axnet_cs: remove unused xfer_count variable
      mac80211: minstrel_ht: remove unused n_supported variable
      net: ksz884x: remove unused change variable
      wifi: ipw2x00: remove unused _ipw_read16 function
      wifi: rtw88: remove unused rtw_pci_get_tx_desc function
      wifi: b43legacy: remove unused freq_r3A_value function
      wifi: brcmsmac: remove unused has_5g variable
      wifi: brcmsmac: ampdu: remove unused suc_mpdu variable
      wifi: mwifiex: remove unused evt_buf variable
      bcma: remove unused mips_read32 function
      net: alteon: remove unused len variable
      wifi: iwlwifi: mvm: initialize seq variable
      wifi: iwlwifi: fw: move memset before early return

Tomasz Moń (1):
      Bluetooth: btusb: Do not require hardcoded interface numbers

Tony Nguyen (3):
      ixgb: Remove ixgb driver
      Documentation/eth/intel: Update address for driver support
      Documentation/eth/intel: Remove references to SourceForge

Tushar Vyavahare (1):
      selftests/xsk: add xdp populate metadata test

Tzung-Bi Shih (1):
      netfilter: conntrack: fix wrong ct->timeout value

Vadim Fedorenko (3):
      net-timestamp: extend SOF_TIMESTAMPING_OPT_ID to HW timestamps
      ptp_ocp: add force_irq to xilinx_spi configuration
      vlan: partially enable SIOCSHWTSTAMP in container

Vasily Khoruzhick (2):
      Bluetooth: Add new quirk for broken local ext features page 2
      Bluetooth: btrtl: add support for the RTL8723CS

Veerasenareddy Burru (8):
      octeon_ep: defer probe if firmware not ready
      octeon_ep: poll for control messages
      octeon_ep: control mailbox for multiple PFs
      octeon_ep: add separate mailbox command and response queues
      octeon_ep: include function id in mailbox commands
      octeon_ep: support asynchronous notifications
      octeon_ep: function id in link info and stats mailbox commands
      octeon_ep: add heartbeat monitor

Veerendranath Jakkam (1):
      wifi: nl80211: Add support for randomizing TA of auth and deauth frames

Victor Hassan (1):
      Bluetooth: btrtl: Add support for RTL8852BS

Viktor Malik (7):
      libbpf: Remove unnecessary ternary operator
      libbpf: Remove several dead assignments
      libbpf: Cleanup linker_append_elf_relos
      bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modules
      bpf/selftests: Test fentry attachment to shadowed functions
      kallsyms, bpf: Move find_kallsyms_symbol_value out of internal header
      kallsyms: move module-related functions under correct configs

Vincenzo Palazzo (1):
      net: socket: suppress unused warning

Vlad Buslov (12):
      net/mlx5: Add mlx5_ifc definitions for bridge multicast support
      net/mlx5: Bridge, increase bridge tables sizes
      net/mlx5: Bridge, move additional data structures to priv header
      net/mlx5: Bridge, extract code to lookup parent bridge of port
      net/mlx5: Bridge, snoop igmp/mld packets
      net/mlx5: Bridge, add per-port multicast replication tables
      net/mlx5: Bridge, support multicast VLAN pop
      net/mlx5: Bridge, implement mdb offload
      net/mlx5: Bridge, add tracepoints for multicast
      net/mlx5e: Don't clone flow post action attributes second time
      net/mlx5e: Release the label when replacing existing ct entry
      Revert "net/mlx5e: Don't use termination table when redundant"

Vladimir Lypak (1):
      wifi: wcn36xx: add support for pronto-v3

Vladimir Oltean (54):
      net: dsa: mv88e6xxx: don't dispose of Global2 IRQ mappings from mdiobus code
      net: dsa: fix db type confusion in host fdb/mdb add/del
      net: don't abuse "default" case for unknown ioctl in dev_ifsioc()
      net: simplify handling of dsa_ndo_eth_ioctl() return code
      net: promote SIOCSHWTSTAMP and SIOCGHWTSTAMP ioctls to dedicated handlers
      net: move copy_from_user() out of net_hwtstamp_validate()
      net: add struct kernel_hwtstamp_config and make net_hwtstamp_validate() use it
      net: dsa: make dsa_port_supports_hwtstamp() construct a fake ifreq
      net: create a netdev notifier for DSA to reject PTP on DSA master
      net: stmmac: remove set but unused mask in stmmac_ethtool_set_link_ksettings()
      net: dsa: replace NETDEV_PRE_CHANGE_HWTSTAMP notifier with a stub
      net: dsa: add trace points for FDB/MDB operations
      net: dsa: add trace points for VLAN operations
      net: mscc: ocelot: strengthen type of "u32 reg" in I/O accessors
      net: mscc: ocelot: refactor enum ocelot_reg decoding to helper
      net: mscc: ocelot: debugging print for statistics regions
      net: mscc: ocelot: remove blank line at the end of ocelot_stats.c
      net: dsa: felix: remove confusing/incorrect comment from felix_setup()
      net: mscc: ocelot: strengthen type of "u32 reg" and "u32 base" in ocelot_stats.c
      net: mscc: ocelot: strengthen type of "int i" in ocelot_stats.c
      net: mscc: ocelot: fix ineffective WARN_ON() in ocelot_stats.c
      net: ethtool: create and export ethtool_dev_mm_supported()
      net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS
      net/sched: mqprio: add extack to mqprio_parse_nlattr()
      net/sched: mqprio: add an extack message to mqprio_parse_opt()
      net/sched: pass netlink extack to mqprio and taprio offload
      net/sched: mqprio: allow per-TC user input of FP adminStatus
      net/sched: taprio: allow per-TC user input of FP adminStatus
      net: enetc: rename "mqprio" to "qopt"
      net: enetc: add support for preemptible traffic classes
      net: mscc: ocelot: export a single ocelot_mm_irq()
      net: mscc: ocelot: remove struct ocelot_mm_state :: lock
      net: mscc: ocelot: optimize ocelot_mm_irq()
      net: mscc: ocelot: don't rely on cached verify_status in ocelot_port_get_mm()
      net: mscc: ocelot: add support for mqprio offload
      net: dsa: felix: act upon the mqprio qopt in taprio offload
      net: mscc: ocelot: add support for preemptible traffic classes
      net: enetc: fix MAC Merge layer remaining enabled until a link down event
      net: enetc: report mm tx-active based on tx-enabled and verify-status
      net: enetc: only commit preemptible TCs to hardware when MM TX is active
      net: enetc: include MAC Merge / FP registers in register dump
      net: ethtool: mm: sanitize some UAPI configurations
      selftests: forwarding: introduce helper for standard ethtool counters
      selftests: forwarding: add a test for MAC Merge layer
      net: phy: add basic driver for NXP CBTX PHY
      net: vlan: don't adjust MAC header in __vlan_insert_inner_tag() unless set
      net: vlan: introduce skb_vlan_eth_hdr()
      net: dpaa: avoid one skb_reset_mac_header() in dpaa_enable_tx_csum()
      net: dsa: tag_ocelot: do not rely on skb_mac_header() for VLAN xmit
      net: dsa: tag_ksz: do not rely on skb_mac_header() in TX paths
      net: dsa: tag_sja1105: don't rely on skb_mac_header() in TX paths
      net: dsa: tag_sja1105: replace skb_mac_header() with vlan_eth_hdr()
      net: dsa: update TX path comments to not mention skb_mac_header()
      net: dsa: tag_ocelot: call only the relevant portion of __skb_vlan_pop() on TX

Wang Zhang (1):
      net: ethernet: mediatek: remove return value check of `mtk_wed_hw_add_debugfs`

Wangyang Guo (1):
      net: dst: Prevent false sharing vs. dst_entry:: __refcnt

Wei Chen (2):
      wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg()
      wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg()

Wei Yongjun (1):
      bpftool: Set program type only if it differs from the desired one

Wentao Jia (6):
      nfp: flower: add get_flow_act_ct() for ct action
      nfp: flower: refactor function "is_pre_ct_flow"
      nfp: flower: refactor function "is_post_ct_flow"
      nfp: flower: add goto_chain_index for ct entry
      nfp: flower: prepare for parameterisation of number of offload rules
      nfp: flower: offload tc flows of multiple conntrack zones

Wolfram Sang (7):
      ravb: remove R-Car H3 ES1.* handling
      net: phy: update obsolete comment about PHY_STARTING
      net: phy: micrel: drop superfluous use of temp variable
      sh_eth: remove open coded netif_running()
      ethernet: remove superfluous clearing of phydev
      Revert "sh_eth: remove open coded netif_running()"
      smsc911x: remove superfluous variable init

Xiaoyan Li (2):
      net-zerocopy: Reduce compound page head access
      selftests/net: Add SHA256 computation over data sent in tcp_mmap

Xin Liu (1):
      bpf, sockmap: fix deadlocks in the sockhash and sockmap

Xin Long (17):
      netfilter: bridge: call pskb_may_pull in br_nf_check_hbh_len
      netfilter: bridge: check len before accessing more nh data
      netfilter: bridge: move pskb_trim_rcsum out of br_nf_check_hbh_len
      netfilter: move br_nf_check_hbh_len to utils
      netfilter: use nf_ip6_check_hbh_len in nf_ct_skb_network_trim
      selftests: add a selftest for big tcp
      sctp: add fair capacity stream scheduler
      sctp: add weighted fair queueing stream scheduler
      ipv6: prevent router_solicitations for team port
      sctp: delete the obsolete code for the host name address param
      sctp: add intl_capable and reconf_capable in ss peer_capable
      sctp: delete the nested flexible array params
      sctp: delete the nested flexible array skip
      sctp: delete the nested flexible array variable
      sctp: delete the nested flexible array peer_init
      sctp: delete the nested flexible array hmac
      sctp: delete the nested flexible array payload

Xu Kuohai (2):
      selftests/bpf: Check when bounds are not in the 32-bit range
      selftests/bpf: Rewrite two infinite loops in bound check cases

Xu Liang (1):
      net: phy: mxl-gpy: enhance delay time required by loopback disable function

Yafang (1):
      bpf: Add preempt_count_{sub,add} into btf id deny list

Yafang Shao (19):
      bpf: add new map ops ->map_mem_usage
      bpf: lpm_trie memory usage
      bpf: hashtab memory usage
      bpf: arraymap memory usage
      bpf: stackmap memory usage
      bpf: reuseport_array memory usage
      bpf: ringbuf memory usage
      bpf: bloom_filter memory usage
      bpf: cpumap memory usage
      bpf: devmap memory usage
      bpf: queue_stack_maps memory usage
      bpf: bpf_struct_ops memory usage
      bpf: local_storage memory usage
      bpf, net: bpf_local_storage memory usage
      bpf, net: sock_map memory usage
      bpf, net: xskmap memory usage
      bpf: offload map memory usage
      bpf: enforce all maps having memory usage callback
      bpf: Add __rcu_read_{lock,unlock} into btf id deny list

Yajun Deng (1):
      net: sched: Print msecs when transmit queue time out

Yan Wang (1):
      net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports

Yang Li (4):
      wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero
      wifi: ath12k: dp_mon: clean up some inconsistent indentings
      wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable()
      wifi: mt76: mt7996: Remove unneeded semicolon

Yang Yingliang (1):
      wifi: ath11k: fix return value check in ath11k_ahb_probe()

Yanhong Wang (1):
      dt-bindings: net: Add support StarFive dwmac

Yevgeny Kliteynik (24):
      net/mlx5: DR, Set counter ID on the last STE for STEv1 TX
      net/mlx5: Add mlx5_ifc bits for modify header argument
      net/mlx5: Add new WQE for updating flow table
      net/mlx5: DR, Prepare sending new WQE type
      net/mlx5: DR, Add modify-header-pattern ICM pool
      net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header
      net/mlx5: DR, Add cache for modify header pattern
      net/mlx5: DR, Split chunk allocation to HW-dependent ways
      net/mlx5: DR, Check for modify_header_argument device capabilities
      net/mlx5: DR, Add create/destroy for modify-header-argument general object
      net/mlx5: DR, Add support for writing modify header argument
      net/mlx5: DR, Read ICM memory into dedicated buffer
      net/mlx5: DR, Fix QP continuous allocation
      net/mlx5: DR, Add modify header arg pool mechanism
      net/mlx5: DR, Add modify header argument pointer to actions attributes
      net/mlx5: DR, Apply new accelerated modify action and decapl3
      net/mlx5: DR, Support decap L3 action using pattern / arg mechanism
      net/mlx5: DR, Modify header action of size 1 optimization
      net/mlx5: DR, Add support for the pattern/arg parameters in debug dump
      net/mlx5: DR, Enable patterns and arguments for supporting devices
      net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump
      net/mlx5: DR, Calculate sync threshold of each pool according to its type
      net/mlx5: DR, Add more info in domain dbg dump
      net/mlx5: DR, Add memory statistics for domain object

YiFei Zhu (1):
      selftests/bpf: Wait for receive in cg_storage_multi test

Yingsha Xu (1):
      wifi: mac80211: remove return value check of debugfs_create_dir()

Yinjun Zhang (1):
      nfp: initialize netdev's dev_port with correct id

Yixin Shen (2):
      bpf: allow a TCP CC to write app_limited
      selftests/bpf: test a BPF CC writing app_limited

Yonghong Song (8):
      libbpf: Fix bpf_xdp_query() in old kernels
      selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code
      bpf: Improve verifier JEQ/JNE insn branch taken checking
      selftests/bpf: Add tests for non-constant cond_op NE/EQ bound deduction
      bpf: Improve handling of pattern '<const> <cond_op> <non_const>' in verifier
      selftests/bpf: Add verifier tests for code pattern '<const> <cond_op> <non_const>'
      bpf: Improve verifier u32 scalar equality checking
      selftests/bpf: Add a selftest for checking subreg equality

Youghandhar Chintala (1):
      wifi: ath11k: enable SAR support on WCN6750

Zhengchao Shao (1):
      net: libwx: fix memory leak in wx_setup_rx_resources

Zijun Hu (1):
      Bluetooth: Devcoredump: Fix storing u32 without specifying byte order issue

Ziyang Xuan (1):
      ipv4: Fix potential uninit variable access bug in __ip_make_skb()

Zong-Zhe Yang (4):
      wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B
      wifi: rtw89: refine FW feature judgement on packet drop
      wifi: rtw89: fw: use generic flow to set/check features
      wifi: rtw89: support parameter tables by RFE type

haozhe chang (1):
      wwan: core: Support slicing in port TX flow of WWAN subsystem

mengyuanlou (1):
      net: wangxun: Remove macro that is redefined

wuych (2):
      net: phy: dp83867: Remove unnecessary (void*) conversions
      net: phy: marvell-88x2222: remove unnecessary (void*) conversions

Álvaro Fernández Rojas (6):
      net: dsa: b53: add support for BCM63xx RGMIIs
      dt-bindings: net: dsa: b53: add more 63xx SoCs
      net: dsa: b53: mmap: add more 63xx SoCs
      net: dsa: b53: mmap: allow passing a chip ID
      net: dsa: b53: add BCM63268 RGMII configuration
      dt-bindings: net: dsa: b53: add BCM53134 support

Íñigo Huguet (4):
      sfc: store PTP filters in a list
      sfc: allow insertion of filters for unicast PTP
      sfc: support unicast PTP
      sfc: remove expired unicast PTP filters

 .gitignore                                         |     1 +
 Documentation/PCI/pci-error-recovery.rst           |     1 -
 Documentation/bpf/bpf_design_QA.rst                |     4 +-
 Documentation/bpf/bpf_devel_QA.rst                 |    20 +-
 Documentation/bpf/clang-notes.rst                  |     6 +
 Documentation/bpf/cpumasks.rst                     |    34 +-
 Documentation/bpf/instruction-set.rst              |   169 +-
 Documentation/bpf/kfuncs.rst                       |   182 +-
 Documentation/bpf/libbpf/index.rst                 |    25 +-
 Documentation/bpf/libbpf/libbpf_overview.rst       |   228 +
 Documentation/bpf/linux-notes.rst                  |    30 +
 Documentation/bpf/maps.rst                         |     7 +-
 .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml |     1 +
 .../bindings/arm/mediatek/mediatek,sgmiisys.txt    |    27 -
 .../bindings/arm/stm32/st,stm32-syscon.yaml        |     2 +
 .../devicetree/bindings/net/actions,owl-emac.yaml  |     2 +-
 .../bindings/net/allwinner,sun4i-a10-emac.yaml     |     2 +-
 .../bindings/net/allwinner,sun4i-a10-mdio.yaml     |     2 +-
 .../devicetree/bindings/net/altr,tse.yaml          |     2 +-
 .../bindings/net/amlogic,meson-dwmac.yaml          |     4 +-
 .../bindings/net/aspeed,ast2600-mdio.yaml          |     2 +-
 .../bindings/net/bluetooth/nxp,88w8987-bt.yaml     |    45 +
 .../bindings/net/bluetooth/qualcomm-bluetooth.yaml |    17 +
 .../devicetree/bindings/net/brcm,amac.yaml         |     2 +-
 .../devicetree/bindings/net/brcm,systemport.yaml   |     2 +-
 .../bindings/net/broadcom-bluetooth.yaml           |     2 +-
 .../devicetree/bindings/net/can/fsl,flexcan.yaml   |     3 +
 .../bindings/net/can/st,stm32-bxcan.yaml           |    85 +
 .../devicetree/bindings/net/can/xilinx,can.yaml    |     6 +-
 .../devicetree/bindings/net/dsa/brcm,b53.yaml      |     4 +
 .../devicetree/bindings/net/dsa/brcm,sf2.yaml      |    12 +-
 .../bindings/net/dsa/mediatek,mt7530.yaml          |    32 +-
 .../devicetree/bindings/net/dsa/qca8k.yaml         |    24 +-
 .../devicetree/bindings/net/engleder,tsnep.yaml    |     2 +-
 .../bindings/net/ethernet-controller.yaml          |    37 +-
 .../devicetree/bindings/net/ethernet-phy.yaml      |    45 +-
 .../devicetree/bindings/net/ethernet-switch.yaml   |     6 +-
 Documentation/devicetree/bindings/net/fsl,fec.yaml |     3 +
 .../bindings/net/fsl,qoriq-mc-dpmac.yaml           |     2 +-
 .../bindings/net/intel,ixp46x-ptp-timer.yaml       |     4 +-
 .../bindings/net/intel,ixp4xx-ethernet.yaml        |    12 +-
 .../devicetree/bindings/net/intel,ixp4xx-hss.yaml  |    18 +-
 .../devicetree/bindings/net/marvell,mvusb.yaml     |     2 +-
 .../devicetree/bindings/net/marvell-bluetooth.yaml |    24 +-
 .../devicetree/bindings/net/mdio-gpio.yaml         |     2 +-
 .../devicetree/bindings/net/mediatek,net.yaml      |    55 +-
 .../bindings/net/mediatek,star-emac.yaml           |     2 +-
 .../bindings/net/microchip,lan966x-switch.yaml     |     2 +-
 .../bindings/net/microchip,sparx5-switch.yaml      |     4 +-
 .../devicetree/bindings/net/mscc,miim.yaml         |     2 +-
 .../devicetree/bindings/net/nfc/marvell,nci.yaml   |     2 +-
 .../devicetree/bindings/net/nfc/nxp,pn532.yaml     |     2 +-
 .../bindings/net/pcs/mediatek,sgmiisys.yaml        |    55 +
 .../bindings/net/pse-pd/podl-pse-regulator.yaml    |     2 +-
 .../devicetree/bindings/net/qcom,ethqos.txt        |    66 -
 .../devicetree/bindings/net/qcom,ethqos.yaml       |   111 +
 .../devicetree/bindings/net/qcom,ipa.yaml          |     1 +
 .../devicetree/bindings/net/qcom,ipq4019-mdio.yaml |     2 +-
 .../devicetree/bindings/net/qcom,ipq8064-mdio.yaml |     6 +-
 .../devicetree/bindings/net/realtek-bluetooth.yaml |    24 +-
 .../devicetree/bindings/net/rockchip,emac.yaml     |     2 +-
 .../devicetree/bindings/net/rockchip-dwmac.yaml    |     4 +-
 Documentation/devicetree/bindings/net/sff,sfp.yaml |     4 +-
 .../devicetree/bindings/net/snps,dwmac.yaml        |    28 +-
 .../bindings/net/starfive,jh7110-dwmac.yaml        |   144 +
 .../devicetree/bindings/net/stm32-dwmac.yaml       |     8 +-
 .../devicetree/bindings/net/ti,cpsw-switch.yaml    |    10 +-
 .../devicetree/bindings/net/ti,davinci-mdio.yaml   |     2 +-
 .../devicetree/bindings/net/ti,dp83822.yaml        |     6 +-
 .../devicetree/bindings/net/ti,dp83867.yaml        |     6 +-
 .../devicetree/bindings/net/ti,dp83869.yaml        |     6 +-
 .../bindings/net/ti,k3-am654-cpsw-nuss.yaml        |    24 +-
 .../bindings/net/toshiba,visconti-dwmac.yaml       |     4 +-
 .../devicetree/bindings/net/vertexcom-mse102x.yaml |     4 +-
 .../bindings/net/wireless/mediatek,mt76.yaml       |     5 +
 .../bindings/net/wireless/qcom,ath10k.txt          |   215 -
 .../bindings/net/wireless/qcom,ath10k.yaml         |   358 +
 .../bindings/net/wireless/qcom,ath11k-pci.yaml     |    58 +
 Documentation/hwmon/hwmon-kernel-api.rst           |     6 +-
 Documentation/leds/well-known-leds.txt             |    30 +
 Documentation/netlink/genetlink-c.yaml             |     2 +-
 Documentation/netlink/genetlink-legacy.yaml        |    18 +-
 Documentation/netlink/genetlink.yaml               |     3 +
 Documentation/netlink/specs/devlink.yaml           |   198 +
 Documentation/netlink/specs/ethtool.yaml           |  1484 +-
 Documentation/netlink/specs/handshake.yaml         |   124 +
 Documentation/netlink/specs/ovs_datapath.yaml      |   153 +
 Documentation/netlink/specs/ovs_vport.yaml         |   139 +
 .../device_drivers/can/ctu/ctucanfd-driver.rst     |     3 +-
 .../device_drivers/ethernet/amd/pds_core.rst       |   139 +
 .../networking/device_drivers/ethernet/index.rst   |     2 +-
 .../device_drivers/ethernet/intel/e100.rst         |     7 +-
 .../device_drivers/ethernet/intel/e1000.rst        |     9 +-
 .../device_drivers/ethernet/intel/e1000e.rst       |     7 +-
 .../device_drivers/ethernet/intel/fm10k.rst        |     7 +-
 .../device_drivers/ethernet/intel/i40e.rst         |    11 +-
 .../device_drivers/ethernet/intel/iavf.rst         |     7 +-
 .../device_drivers/ethernet/intel/ice.rst          |     9 +-
 .../device_drivers/ethernet/intel/igb.rst          |     7 +-
 .../device_drivers/ethernet/intel/igbvf.rst        |     7 +-
 .../device_drivers/ethernet/intel/ixgb.rst         |   468 -
 .../device_drivers/ethernet/intel/ixgbe.rst        |     7 +-
 .../device_drivers/ethernet/intel/ixgbevf.rst      |     7 +-
 .../ethernet/mellanox/mlx5/counters.rst            |    26 -
 .../ethernet/mellanox/mlx5/devlink.rst             |    68 +
 Documentation/networking/devlink/mlx5.rst          |    12 +
 Documentation/networking/driver.rst                |   156 +-
 Documentation/networking/ethtool-netlink.rst       |    51 +-
 Documentation/networking/index.rst                 |     2 +
 Documentation/networking/ip-sysctl.rst             |     7 +
 Documentation/networking/napi.rst                  |   254 +
 Documentation/networking/page_pool.rst             |     1 +
 Documentation/networking/rxrpc.rst                 |    17 +-
 Documentation/networking/tls-handshake.rst         |   217 +
 Documentation/process/maintainer-netdev.rst        |    38 +-
 .../userspace-api/netlink/genetlink-legacy.rst     |    88 +-
 Documentation/userspace-api/netlink/specs.rst      |    10 +
 MAINTAINERS                                        |    79 +-
 arch/arm/boot/dts/armada-370-rd.dts                |    12 +
 arch/arm/boot/dts/qcom-ipq8064-rb3011.dts          |   124 +-
 arch/arm/boot/dts/stm32f4-pinctrl.dtsi             |    30 +
 arch/arm/boot/dts/stm32f429.dtsi                   |    29 +
 .../boot/dts/rockchip/rk3566-anbernic-rgxx3.dtsi   |     2 +-
 arch/loongarch/configs/loongson3_defconfig         |     1 -
 arch/loongarch/net/bpf_jit.c                       |     6 +
 arch/mips/Kconfig                                  |     5 +-
 arch/mips/configs/loongson2k_defconfig             |     1 -
 arch/mips/configs/loongson3_defconfig              |     1 -
 arch/mips/configs/mtx1_defconfig                   |     1 -
 arch/mips/net/bpf_jit_comp.c                       |     4 +
 arch/mips/net/bpf_jit_comp64.c                     |     3 +
 arch/powerpc/configs/powernv_defconfig             |     1 -
 arch/powerpc/configs/ppc64_defconfig               |     1 -
 arch/powerpc/configs/ppc64e_defconfig              |     1 -
 arch/powerpc/configs/ppc6xx_defconfig              |     1 -
 arch/powerpc/configs/pseries_defconfig             |     1 -
 arch/powerpc/configs/skiroot_defconfig             |     1 -
 arch/riscv/net/bpf_jit_comp64.c                    |     5 +
 arch/s390/net/bpf_jit_comp.c                       |     5 +
 drivers/accel/habanalabs/common/hwmon.c            |     2 +-
 drivers/bcma/driver_mips.c                         |     6 -
 drivers/bcma/main.c                                |    11 +-
 drivers/bluetooth/Kconfig                          |    14 +
 drivers/bluetooth/Makefile                         |     1 +
 drivers/bluetooth/btbcm.c                          |    47 +-
 drivers/bluetooth/btintel.c                        |    77 +-
 drivers/bluetooth/btintel.h                        |    12 +-
 drivers/bluetooth/btmrvl_sdio.c                    |     2 +-
 drivers/bluetooth/btmtkuart.c                      |     6 +-
 drivers/bluetooth/btnxpuart.c                      |  1352 ++
 drivers/bluetooth/btqca.c                          |    14 +-
 drivers/bluetooth/btqca.h                          |    10 +
 drivers/bluetooth/btrtl.c                          |   502 +-
 drivers/bluetooth/btrtl.h                          |    58 +-
 drivers/bluetooth/btsdio.c                         |     1 -
 drivers/bluetooth/btusb.c                          |   318 +-
 drivers/bluetooth/hci_bcm.c                        |    60 +-
 drivers/bluetooth/hci_h5.c                         |     6 +
 drivers/bluetooth/hci_ldisc.c                      |     8 +-
 drivers/bluetooth/hci_ll.c                         |     2 +-
 drivers/bluetooth/hci_mrvl.c                       |    90 +-
 drivers/bluetooth/hci_qca.c                        |    67 +-
 drivers/bluetooth/hci_vhci.c                       |   101 +
 drivers/hid/bpf/hid_bpf_dispatch.c                 |     3 -
 drivers/hwmon/hwmon.c                              |     4 +-
 drivers/isdn/hardware/mISDN/hfcmulti.c             |    31 -
 drivers/isdn/hardware/mISDN/netjet.c               |     1 -
 drivers/mfd/ocelot-core.c                          |    13 +
 drivers/net/Kconfig                                |     2 +
 drivers/net/bonding/bond_main.c                    |    30 +
 drivers/net/can/Kconfig                            |    12 +
 drivers/net/can/Makefile                           |     1 +
 drivers/net/can/bxcan.c                            |  1098 ++
 drivers/net/can/c_can/c_can_pci.c                  |     2 -
 drivers/net/can/ctucanfd/ctucanfd_pci.c            |     8 +-
 drivers/net/can/kvaser_pciefd.c                    |     1 -
 drivers/net/can/m_can/m_can.c                      |    37 +-
 drivers/net/can/rcar/rcar_canfd.c                  |    71 +-
 drivers/net/can/usb/esd_usb.c                      |   195 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   102 +-
 drivers/net/dsa/Kconfig                            |    26 +-
 drivers/net/dsa/Makefile                           |     2 +
 drivers/net/dsa/b53/b53_common.c                   |    78 +
 drivers/net/dsa/b53/b53_mdio.c                     |     5 +-
 drivers/net/dsa/b53/b53_mmap.c                     |    29 +-
 drivers/net/dsa/b53/b53_priv.h                     |    17 +-
 drivers/net/dsa/b53/b53_regs.h                     |     1 +
 drivers/net/dsa/hirschmann/hellcreek_ptp.c         |    45 +-
 drivers/net/dsa/lan9303_i2c.c                      |     2 +-
 drivers/net/dsa/lan9303_mdio.c                     |     2 +-
 drivers/net/dsa/lantiq_gswip.c                     |     2 +-
 drivers/net/dsa/microchip/ksz8.h                   |     8 +-
 drivers/net/dsa/microchip/ksz8795.c                |   179 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c            |     2 +-
 drivers/net/dsa/microchip/ksz_common.c             |   240 +-
 drivers/net/dsa/microchip/ksz_common.h             |    18 +-
 drivers/net/dsa/mt7530-mdio.c                      |   271 +
 drivers/net/dsa/mt7530-mmio.c                      |   101 +
 drivers/net/dsa/mt7530.c                           |   720 +-
 drivers/net/dsa/mt7530.h                           |    89 +-
 drivers/net/dsa/mv88e6xxx/chip.c                   |   387 +-
 drivers/net/dsa/mv88e6xxx/global2.c                |    20 +-
 drivers/net/dsa/ocelot/felix.c                     |    24 +-
 drivers/net/dsa/ocelot/felix.h                     |     7 +
 drivers/net/dsa/ocelot/felix_vsc9959.c             |    43 +-
 drivers/net/dsa/ocelot/ocelot_ext.c                |    18 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c           |     2 +-
 drivers/net/dsa/qca/Kconfig                        |     8 +
 drivers/net/dsa/qca/Makefile                       |     3 +
 drivers/net/dsa/qca/qca8k-8xxx.c                   |    21 +-
 drivers/net/dsa/qca/qca8k-leds.c                   |   277 +
 drivers/net/dsa/qca/qca8k.h                        |    74 +
 drivers/net/dsa/qca/qca8k_leds.h                   |    16 +
 drivers/net/dsa/realtek/rtl8365mb.c                |    40 +-
 drivers/net/ethernet/8390/axnet_cs.c               |     3 -
 drivers/net/ethernet/Kconfig                       |     2 +-
 drivers/net/ethernet/alteon/acenic.c               |     3 +-
 drivers/net/ethernet/amazon/ena/ena_eth_com.h      |     4 +
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |    66 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |   261 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |    15 +-
 drivers/net/ethernet/amd/Kconfig                   |    12 +
 drivers/net/ethernet/amd/Makefile                  |     1 +
 drivers/net/ethernet/amd/nmclan_cs.c               |     2 +-
 drivers/net/ethernet/amd/pds_core/Makefile         |    14 +
 drivers/net/ethernet/amd/pds_core/adminq.c         |   290 +
 drivers/net/ethernet/amd/pds_core/auxbus.c         |   264 +
 drivers/net/ethernet/amd/pds_core/core.c           |   597 +
 drivers/net/ethernet/amd/pds_core/core.h           |   312 +
 drivers/net/ethernet/amd/pds_core/debugfs.c        |   170 +
 drivers/net/ethernet/amd/pds_core/dev.c            |   351 +
 drivers/net/ethernet/amd/pds_core/devlink.c        |   183 +
 drivers/net/ethernet/amd/pds_core/fw.c             |   194 +
 drivers/net/ethernet/amd/pds_core/main.c           |   475 +
 .../net/ethernet/aquantia/atlantic/aq_drvinfo.c    |     2 +-
 drivers/net/ethernet/atheros/alx/main.c            |     4 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |    10 -
 drivers/net/ethernet/broadcom/bnx2.c               |    52 +-
 drivers/net/ethernet/broadcom/bnx2.h               |     1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h        |     1 -
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |     3 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |    19 -
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |    57 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |    66 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |     2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    14 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |    16 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |    29 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.h      |     6 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |     6 +-
 drivers/net/ethernet/broadcom/sb1250-mac.c         |     6 +-
 drivers/net/ethernet/cadence/macb.h                |     8 +-
 drivers/net/ethernet/cadence/macb_main.c           |    41 +-
 drivers/net/ethernet/cadence/macb_ptp.c            |     4 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |     1 -
 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c |     1 -
 .../net/ethernet/cavium/liquidio/request_manager.c |     9 -
 drivers/net/ethernet/chelsio/cxgb3/sge.c           |     5 -
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |     4 -
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |     2 -
 drivers/net/ethernet/ec_bhf.c                      |     2 -
 drivers/net/ethernet/emulex/benet/be_cmds.c        |    27 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |    10 +-
 drivers/net/ethernet/engleder/tsnep.h              |    16 +-
 drivers/net/ethernet/engleder/tsnep_main.c         |   864 +-
 drivers/net/ethernet/engleder/tsnep_xdp.c          |    66 +
 drivers/net/ethernet/freescale/Kconfig             |     1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    12 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c   |     3 +-
 drivers/net/ethernet/freescale/enetc/Kconfig       |     1 +
 drivers/net/ethernet/freescale/enetc/enetc.c       |    20 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |     4 +
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |    94 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |     7 +
 drivers/net/ethernet/fungible/funcore/fun_dev.c    |     7 -
 drivers/net/ethernet/google/gve/gve.h              |   110 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |     8 +-
 drivers/net/ethernet/google/gve/gve_adminq.h       |     4 +-
 drivers/net/ethernet/google/gve/gve_ethtool.c      |    91 +-
 drivers/net/ethernet/google/gve/gve_main.c         |   719 +-
 drivers/net/ethernet/google/gve/gve_rx.c           |   147 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |     2 +-
 drivers/net/ethernet/google/gve/gve_tx.c           |   298 +-
 drivers/net/ethernet/google/gve/gve_utils.c        |     6 +-
 drivers/net/ethernet/google/gve/gve_utils.h        |     3 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |    12 +
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    |     1 +
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h    |     3 +
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |     3 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |     3 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |     6 +
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |    27 +
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |    12 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   137 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |     8 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |     6 +-
 drivers/net/ethernet/intel/Kconfig                 |    17 -
 drivers/net/ethernet/intel/Makefile                |     1 -
 drivers/net/ethernet/intel/e1000e/netdev.c         |     1 -
 drivers/net/ethernet/intel/fm10k/fm10k_pci.c       |     1 -
 drivers/net/ethernet/intel/i40e/i40e.h             |     1 -
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |     7 +
 drivers/net/ethernet/intel/i40e/i40e_main.c        |    88 +-
 drivers/net/ethernet/intel/i40e/i40e_trace.h       |    20 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |   422 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |    20 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |    74 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |     1 -
 drivers/net/ethernet/intel/ice/ice.h               |     1 -
 drivers/net/ethernet/intel/ice/ice_common.c        |    29 +-
 drivers/net/ethernet/intel/ice/ice_controlq.c      |    12 +-
 drivers/net/ethernet/intel/ice/ice_controlq.h      |     3 +-
 drivers/net/ethernet/intel/ice/ice_devlink.c       |     1 -
 drivers/net/ethernet/intel/ice/ice_gnss.c          |    42 +-
 drivers/net/ethernet/intel/ice/ice_gnss.h          |     3 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |    12 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |    77 +-
 drivers/net/ethernet/intel/ice/ice_sriov.h         |    15 -
 drivers/net/ethernet/intel/ice/ice_type.h          |    17 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |    15 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |     2 +-
 drivers/net/ethernet/intel/ice/ice_vf_mbx.c        |   249 +-
 drivers/net/ethernet/intel/ice/ice_vf_mbx.h        |    17 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |    49 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.h      |     8 +
 drivers/net/ethernet/intel/igb/igb_main.c          |     1 -
 drivers/net/ethernet/intel/igb/igb_ptp.c           |    11 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |    29 +
 drivers/net/ethernet/intel/igc/igc.h               |     4 +-
 drivers/net/ethernet/intel/igc/igc_defines.h       |     3 -
 drivers/net/ethernet/intel/igc/igc_ethtool.c       |     1 +
 drivers/net/ethernet/intel/igc/igc_hw.h            |     1 +
 drivers/net/ethernet/intel/igc/igc_i225.c          |    19 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |    52 +-
 drivers/net/ethernet/intel/igc/igc_regs.h          |     1 -
 drivers/net/ethernet/intel/igc/igc_tsn.c           |    12 +
 drivers/net/ethernet/intel/ixgb/Makefile           |     9 -
 drivers/net/ethernet/intel/ixgb/ixgb.h             |   179 -
 drivers/net/ethernet/intel/ixgb/ixgb_ee.c          |   580 -
 drivers/net/ethernet/intel/ixgb/ixgb_ee.h          |    79 -
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c     |   642 -
 drivers/net/ethernet/intel/ixgb/ixgb_hw.c          |  1229 --
 drivers/net/ethernet/intel/ixgb/ixgb_hw.h          |   767 -
 drivers/net/ethernet/intel/ixgb/ixgb_ids.h         |    23 -
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |  2285 ---
 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h       |    39 -
 drivers/net/ethernet/intel/ixgb/ixgb_param.c       |   442 -
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |     1 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    23 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |    44 +-
 drivers/net/ethernet/marvell/Kconfig               |     1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |    24 +-
 .../net/ethernet/marvell/octeon_ep/octep_cn9k_pf.c |    72 +-
 .../net/ethernet/marvell/octeon_ep/octep_config.h  |     6 +
 .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c   |   276 +-
 .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h   |    88 +-
 .../ethernet/marvell/octeon_ep/octep_ctrl_net.c    |   387 +-
 .../ethernet/marvell/octeon_ep/octep_ctrl_net.h    |   196 +-
 .../net/ethernet/marvell/octeon_ep/octep_ethtool.c |    12 +-
 .../net/ethernet/marvell/octeon_ep/octep_main.c    |   184 +-
 .../net/ethernet/marvell/octeon_ep/octep_main.h    |    18 +-
 .../marvell/octeon_ep/octep_regs_cn9k_pf.h         |     6 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |     4 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |     2 +-
 drivers/net/ethernet/mediatek/Kconfig              |     2 +
 drivers/net/ethernet/mediatek/Makefile             |     2 +-
 drivers/net/ethernet/mediatek/mtk_eth_path.c       |    14 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   192 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |   121 +-
 drivers/net/ethernet/mediatek/mtk_ppe.c            |   135 +-
 drivers/net/ethernet/mediatek/mtk_ppe.h            |    26 +-
 drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c    |    11 +-
 drivers/net/ethernet/mediatek/mtk_ppe_offload.c    |    48 +-
 drivers/net/ethernet/mediatek/mtk_ppe_regs.h       |    14 +
 drivers/net/ethernet/mediatek/mtk_sgmii.c          |   207 -
 drivers/net/ethernet/mediatek/mtk_wed.c            |   101 +
 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c    |     2 -
 drivers/net/ethernet/mediatek/mtk_wed_mcu.c        |     7 +-
 drivers/net/ethernet/mediatek/mtk_wed_wo.h         |     1 +
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |     8 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |    11 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |    14 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |    73 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h  |    13 +
 .../mellanox/mlx5/core/diag/reporter_vnic.c        |   125 +
 .../mellanox/mlx5/core/diag/reporter_vnic.h        |    16 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   114 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |    87 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |     3 +
 drivers/net/ethernet/mellanox/mlx5/core/en/port.c  |   157 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/port.h  |    14 -
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |    22 +-
 .../ethernet/mellanox/mlx5/core/en/rep/bridge.c    |    16 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |    64 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |    46 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |    38 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/accept.c |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.c    |    20 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.h    |     8 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/act/ct.c |    66 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/drop.c   |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/mirred.c |     6 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/pedit.c  |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/ptype.c  |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/sample.c |    20 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c   |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/tun.c    |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/act/vlan.c   |    10 -
 .../mellanox/mlx5/core/en/tc/act/vlan_mangle.c     |    10 -
 .../ethernet/mellanox/mlx5/core/en/tc/post_act.c   |    11 +-
 .../ethernet/mellanox/mlx5/core/en/tc/post_act.h   |     2 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/sample.c |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |   170 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h |    31 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h   |    11 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_tun.h    |     3 +
 .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c  |    37 +-
 .../ethernet/mellanox/mlx5/core/en/tc_tun_geneve.c |    24 +-
 .../ethernet/mellanox/mlx5/core/en/tc_tun_vxlan.c  |    72 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |    21 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |   311 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h   |    55 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |    54 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |    10 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c    |    12 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   593 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h   |    71 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |   790 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |   236 +-
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.c  |    42 +-
 .../mellanox/mlx5/core/en_accel/macsec_fs.c        |    12 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |     5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   270 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |    54 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h   |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   660 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    20 -
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    10 -
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |   357 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |   225 +-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |   287 +-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.h   |    17 +
 .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c |  1126 ++
 .../ethernet/mellanox/mlx5/core/esw/bridge_priv.h  |   181 +
 .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c  |   198 -
 .../mlx5/core/esw/diag/bridge_tracepoint.h         |    35 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  |     2 +-
 .../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c |    12 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |    22 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |    83 +-
 .../mellanox/mlx5/core/eswitch_offloads_termtbl.c  |    32 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |     7 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |     8 +
 .../net/ethernet/mellanox/mlx5/core/irq_affinity.c |    42 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |     2 +-
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.c    |    89 +-
 .../ethernet/mellanox/mlx5/core/lib/fs_chains.h    |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    47 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |   249 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.h  |     4 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |   151 +
 .../ethernet/mellanox/mlx5/core/sf/dev/driver.c    |     2 +-
 .../mellanox/mlx5/core/steering/dr_action.c        |    92 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_arg.c  |   273 +
 .../ethernet/mellanox/mlx5/core/steering/dr_cmd.c  |    60 +
 .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c  |    46 +-
 .../mellanox/mlx5/core/steering/dr_domain.c        |    58 +-
 .../mellanox/mlx5/core/steering/dr_icm_pool.c      |    82 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ptrn.c |   241 +
 .../ethernet/mellanox/mlx5/core/steering/dr_send.c |   270 +-
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.c  |    57 +
 .../ethernet/mellanox/mlx5/core/steering/dr_ste.h  |     2 +
 .../mellanox/mlx5/core/steering/dr_ste_v1.c        |   120 +-
 .../mellanox/mlx5/core/steering/dr_ste_v1.h        |     2 +
 .../mellanox/mlx5/core/steering/dr_ste_v2.c        |     2 +
 .../mellanox/mlx5/core/steering/dr_types.h         |    76 +-
 .../mlx5/core/steering/mlx5_ifc_dr_ste_v1.h        |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/thermal.c  |   108 +
 drivers/net/ethernet/mellanox/mlx5/core/thermal.h  |    20 +
 drivers/net/ethernet/mellanox/mlxsw/core_thermal.c |   165 +-
 drivers/net/ethernet/micrel/ksz884x.c              |   304 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |     1 -
 drivers/net/ethernet/microchip/lan966x/Kconfig     |     1 -
 .../net/ethernet/microchip/lan966x/lan966x_fdma.c  |    37 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |    76 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.h  |    49 +-
 .../ethernet/microchip/lan966x/lan966x_police.c    |    13 +-
 .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |    20 +-
 .../net/ethernet/microchip/lan966x/lan966x_regs.h  |    36 +
 .../ethernet/microchip/lan966x/lan966x_tc_flower.c |   221 +-
 .../microchip/lan966x/lan966x_vcap_ag_api.c        |  1402 +-
 .../microchip/lan966x/lan966x_vcap_debugfs.c       |   133 +-
 .../ethernet/microchip/lan966x/lan966x_vcap_impl.c |   192 +-
 .../net/ethernet/microchip/lan966x/lan966x_xdp.c   |    10 +-
 .../net/ethernet/microchip/sparx5/sparx5_main.c    |     1 +
 .../net/ethernet/microchip/sparx5/sparx5_main.h    |     1 +
 .../ethernet/microchip/sparx5/sparx5_tc_flower.c   |   209 +-
 .../microchip/sparx5/sparx5_vcap_debugfs.c         |     2 +-
 .../ethernet/microchip/sparx5/sparx5_vcap_impl.c   |   270 +
 .../ethernet/microchip/sparx5/sparx5_vcap_impl.h   |     6 +
 drivers/net/ethernet/microchip/vcap/vcap_ag_api.h  |   217 +-
 drivers/net/ethernet/microchip/vcap/vcap_api.c     |    61 +
 .../net/ethernet/microchip/vcap/vcap_api_client.h  |    11 +
 .../microchip/vcap/vcap_api_debugfs_kunit.c        |     4 +-
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |     2 -
 drivers/net/ethernet/microsoft/mana/mana_bpf.c     |    22 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |   457 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |    52 +-
 drivers/net/ethernet/mscc/ocelot.c                 |   157 +-
 drivers/net/ethernet/mscc/ocelot.h                 |    15 +-
 drivers/net/ethernet/mscc/ocelot_io.c              |    50 +-
 drivers/net/ethernet/mscc/ocelot_mm.c              |   107 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |    50 +-
 drivers/net/ethernet/mscc/ocelot_stats.c           |    42 +-
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         |    30 -
 drivers/net/ethernet/netronome/nfp/crypto/ipsec.c  |     4 +-
 .../net/ethernet/netronome/nfp/flower/conntrack.c  |   260 +-
 .../net/ethernet/netronome/nfp/flower/conntrack.h  |    32 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |     2 +-
 drivers/net/ethernet/netronome/nfp/nfp_hwmon.c     |     2 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.c      |     1 +
 drivers/net/ethernet/ni/nixge.c                    |     2 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c           |     2 +-
 .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |     1 -
 drivers/net/ethernet/pensando/ionic/ionic_phc.c    |     5 +-
 drivers/net/ethernet/qlogic/netxen/netxen_nic.h    |     2 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |    12 +-
 drivers/net/ethernet/qlogic/qed/qed_ll2.c          |     3 +-
 drivers/net/ethernet/qlogic/qed/qed_main.c         |     9 -
 drivers/net/ethernet/qlogic/qede/qede.h            |     2 -
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |     1 -
 drivers/net/ethernet/qlogic/qede/qede_main.c       |     1 -
 .../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c    |     1 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |     4 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_main.c   |     4 -
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c  |     1 -
 drivers/net/ethernet/qualcomm/Kconfig              |     1 +
 drivers/net/ethernet/realtek/r8169_main.c          |   238 +-
 drivers/net/ethernet/renesas/ravb_main.c           |    15 -
 drivers/net/ethernet/renesas/rswitch.c             |     4 +-
 .../net/ethernet/samsung/sxgbe/sxgbe_platform.c    |     2 +-
 drivers/net/ethernet/sfc/ef100.c                   |     3 -
 drivers/net/ethernet/sfc/efx.c                     |     5 -
 drivers/net/ethernet/sfc/falcon/efx.c              |     9 -
 drivers/net/ethernet/sfc/mae.c                     |   239 +-
 drivers/net/ethernet/sfc/mae.h                     |    11 +
 drivers/net/ethernet/sfc/mcdi.h                    |     5 +
 drivers/net/ethernet/sfc/ptp.c                     |   274 +-
 drivers/net/ethernet/sfc/siena/efx.c               |     5 -
 drivers/net/ethernet/sfc/tc.c                      |   642 +-
 drivers/net/ethernet/sfc/tc.h                      |    41 +
 drivers/net/ethernet/sfc/tx_tso.c                  |     2 +-
 drivers/net/ethernet/smsc/smc91x.c                 |     2 +-
 drivers/net/ethernet/smsc/smsc911x.c               |     4 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |    12 +
 drivers/net/ethernet/stmicro/stmmac/Makefile       |     1 +
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c   |    10 +-
 drivers/net/ethernet/stmicro/stmmac/common.h       |     2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-anarion.c    |    14 +-
 .../net/ethernet/stmicro/stmmac/dwmac-generic.c    |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |    27 +
 .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c    |     8 +-
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |   180 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |   197 +-
 .../net/ethernet/stmicro/stmmac/dwmac-starfive.c   |   171 +
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c    |    60 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c  |    36 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |     3 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_dma.c    |    19 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c |    14 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4.h       |   101 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |    50 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |     8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c   |   201 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.h   |    92 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c   |   105 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_dma.h    |    22 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |    18 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |     9 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c   |     6 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c |    71 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |    11 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.c         |    13 +
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |   179 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |     8 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |    10 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |     7 +
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |     9 -
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |   105 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |     3 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |     3 +-
 drivers/net/ethernet/sun/sunhme.c                  |  1190 +-
 drivers/net/ethernet/sun/sunhme.h                  |     6 +-
 drivers/net/ethernet/sunplus/spl2sw_phy.c          |     4 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |   105 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h           |     2 +
 drivers/net/ethernet/ti/am65-cpsw-qos.c            |   113 +
 drivers/net/ethernet/ti/am65-cpsw-qos.h            |     4 +
 drivers/net/ethernet/ti/am65-cpts.c                |    34 +-
 drivers/net/ethernet/ti/netcp_core.c               |     4 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |    21 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |     1 +
 drivers/net/ethernet/wangxun/libwx/wx_lib.c        |     5 +-
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |     7 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |     9 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |     1 -
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |    10 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |     1 -
 drivers/net/fddi/skfp/rmt.c                        |     6 +-
 drivers/net/geneve.c                               |    11 +-
 drivers/net/ieee802154/adf7242.c                   |     3 +-
 drivers/net/ieee802154/at86rf230.c                 |     2 +-
 drivers/net/ieee802154/ca8210.c                    |     3 +-
 drivers/net/ieee802154/mcr20a.c                    |     2 +-
 drivers/net/ipa/Makefile                           |    12 +-
 drivers/net/ipa/data/ipa_data-v5.0.c               |   481 +
 drivers/net/ipa/gsi.h                              |     4 +-
 drivers/net/ipa/gsi_reg.c                          |     3 +
 drivers/net/ipa/gsi_reg.h                          |     1 +
 drivers/net/ipa/ipa_data.h                         |     3 +-
 drivers/net/ipa/ipa_main.c                         |     6 +-
 drivers/net/ipa/ipa_reg.c                          |     2 +
 drivers/net/ipa/ipa_reg.h                          |     1 +
 drivers/net/ipa/ipa_sysfs.c                        |     2 +
 drivers/net/ipa/reg/gsi_reg-v5.0.c                 |   317 +
 drivers/net/ipa/reg/ipa_reg-v5.0.c                 |   564 +
 drivers/net/macsec.c                               |    14 +-
 drivers/net/macvlan.c                              |    98 +-
 drivers/net/mdio/Kconfig                           |     3 +
 drivers/net/mdio/of_mdio.c                         |     4 +-
 drivers/net/pcs/Kconfig                            |     7 +
 drivers/net/pcs/Makefile                           |     1 +
 drivers/net/pcs/pcs-lynx.c                         |     4 +-
 drivers/net/pcs/pcs-mtk-lynxi.c                    |   305 +
 drivers/net/pcs/pcs-xpcs.c                         |    23 +-
 drivers/net/phy/Kconfig                            |    18 +
 drivers/net/phy/Makefile                           |     2 +
 drivers/net/phy/aquantia_hwmon.c                   |     2 +-
 drivers/net/phy/at803x.c                           |     3 +-
 drivers/net/phy/bcm54140.c                         |     2 +-
 drivers/net/phy/bcm7xxx.c                          |    22 +-
 drivers/net/phy/dp83867.c                          |    62 +-
 drivers/net/phy/marvell-88x2222.c                  |     4 +-
 drivers/net/phy/marvell.c                          |    83 +-
 drivers/net/phy/marvell10g.c                       |     2 +-
 drivers/net/phy/meson-gxl.c                        |    81 +-
 drivers/net/phy/micrel.c                           |   563 +-
 drivers/net/phy/microchip_t1s.c                    |   138 +
 drivers/net/phy/mxl-gpy.c                          |    37 +-
 drivers/net/phy/nxp-cbtx.c                         |   227 +
 drivers/net/phy/nxp-tja11xx.c                      |     2 +-
 drivers/net/phy/phy.c                              |    33 +-
 drivers/net/phy/phy_device.c                       |   112 +-
 drivers/net/phy/phylink.c                          |    37 +-
 drivers/net/phy/sfp-bus.c                          |     8 +-
 drivers/net/phy/sfp.c                              |    68 +-
 drivers/net/phy/smsc.c                             |   170 +-
 drivers/net/phy/spi_ks8995.c                       |     2 +-
 drivers/net/tap.c                                  |    15 +-
 drivers/net/thunderbolt/main.c                     |    25 +-
 drivers/net/tun.c                                  |     2 +
 drivers/net/veth.c                                 |    68 +-
 drivers/net/virtio_net.c                           |     6 +-
 drivers/net/vxlan/Makefile                         |     2 +-
 drivers/net/vxlan/vxlan_core.c                     |   109 +-
 drivers/net/vxlan/vxlan_mdb.c                      |  1462 ++
 drivers/net/vxlan/vxlan_private.h                  |    84 +
 drivers/net/wireless/Kconfig                       |    75 +-
 drivers/net/wireless/Makefile                      |    11 +-
 drivers/net/wireless/ath/ath.h                     |    12 +-
 drivers/net/wireless/ath/ath10k/ce.c               |    59 -
 drivers/net/wireless/ath/ath10k/mac.c              |     1 -
 drivers/net/wireless/ath/ath10k/pci.c              |     6 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |     1 +
 drivers/net/wireless/ath/ath11k/ahb.c              |    16 +-
 drivers/net/wireless/ath/ath11k/core.c             |    10 +-
 drivers/net/wireless/ath/ath11k/dbring.c           |    12 +-
 .../net/wireless/ath/ath11k/debugfs_htt_stats.h    |    73 +-
 drivers/net/wireless/ath/ath11k/dp.c               |     4 +-
 drivers/net/wireless/ath/ath11k/dp.h               |     6 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |   140 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |    33 +-
 drivers/net/wireless/ath/ath11k/dp_tx.h            |     1 +
 drivers/net/wireless/ath/ath11k/hal_rx.c           |    14 +-
 drivers/net/wireless/ath/ath11k/hal_rx.h           |    20 +-
 drivers/net/wireless/ath/ath11k/hw.c               |    29 +-
 drivers/net/wireless/ath/ath11k/hw.h               |     3 +-
 drivers/net/wireless/ath/ath11k/mac.c              |   297 +-
 drivers/net/wireless/ath/ath11k/pci.c              |    14 +-
 drivers/net/wireless/ath/ath11k/peer.c             |     5 +-
 drivers/net/wireless/ath/ath11k/peer.h             |     1 +
 drivers/net/wireless/ath/ath11k/reg.c              |    59 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |   654 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |   371 +-
 drivers/net/wireless/ath/ath12k/ce.c               |     2 +-
 drivers/net/wireless/ath/ath12k/core.h             |     3 +-
 drivers/net/wireless/ath/ath12k/dp.c               |     7 +-
 drivers/net/wireless/ath/ath12k/dp.h               |     6 +-
 drivers/net/wireless/ath/ath12k/dp_mon.c           |    19 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |    26 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |     6 +-
 drivers/net/wireless/ath/ath12k/hal.c              |     2 +-
 drivers/net/wireless/ath/ath12k/hal.h              |    12 +-
 drivers/net/wireless/ath/ath12k/hal_desc.h         |    10 +-
 drivers/net/wireless/ath/ath12k/hw.c               |     2 +-
 drivers/net/wireless/ath/ath12k/mac.c              |   117 +-
 drivers/net/wireless/ath/ath12k/pci.c              |    55 +-
 drivers/net/wireless/ath/ath12k/pci.h              |     6 +
 drivers/net/wireless/ath/ath12k/qmi.c              |     4 +-
 drivers/net/wireless/ath/ath12k/rx_desc.h          |     2 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |    12 +-
 drivers/net/wireless/ath/ath12k/wmi.h              |     4 +-
 drivers/net/wireless/ath/ath5k/ahb.c               |    10 +-
 drivers/net/wireless/ath/ath5k/eeprom.c            |     2 +-
 drivers/net/wireless/ath/ath6kl/bmi.c              |     2 +-
 drivers/net/wireless/ath/ath6kl/htc_pipe.c         |     4 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    21 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |    30 +-
 drivers/net/wireless/ath/carl9170/cmd.c            |     2 +-
 drivers/net/wireless/ath/carl9170/fwcmd.h          |     4 +-
 drivers/net/wireless/ath/key.c                     |     2 +-
 drivers/net/wireless/ath/wcn36xx/dxe.c             |    23 +-
 drivers/net/wireless/ath/wcn36xx/dxe.h             |     4 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |     1 +
 drivers/net/wireless/ath/wcn36xx/smd.c             |     4 +-
 drivers/net/wireless/ath/wcn36xx/wcn36xx.h         |     1 +
 drivers/net/wireless/broadcom/b43legacy/dma.c      |     8 -
 drivers/net/wireless/broadcom/b43legacy/radio.c    |    17 -
 .../wireless/broadcom/brcm80211/brcmfmac/Makefile  |     2 +
 .../wireless/broadcom/brcm80211/brcmfmac/acpi.c    |    51 +
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |     9 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |     1 +
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   330 +-
 .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |    25 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |   118 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    11 +
 .../wireless/broadcom/brcm80211/brcmfmac/feature.c |    49 +
 .../wireless/broadcom/brcm80211/brcmfmac/feature.h |     6 +-
 .../broadcom/brcm80211/brcmfmac/fwil_types.h       |   157 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |     9 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |    61 +-
 .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c   |     3 +-
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |     2 -
 .../broadcom/brcm80211/include/brcm_hw_ids.h       |     2 +
 drivers/net/wireless/cisco/Kconfig                 |     2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    20 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.h       |     3 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |   174 +-
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c       |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |    41 +-
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |    18 +
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |    37 +-
 .../net/wireless/intel/iwlwifi/fw/api/datapath.h   |   184 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h  |    96 +
 .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h    |   418 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rs.h     |    27 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |    86 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h   |     3 +
 drivers/net/wireless/intel/iwlwifi/fw/api/tx.h     |    10 +-
 drivers/net/wireless/intel/iwlwifi/fw/dbg.c        |    42 +-
 drivers/net/wireless/intel/iwlwifi/fw/debugfs.c    |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |    69 +-
 drivers/net/wireless/intel/iwlwifi/fw/error-dump.h |    17 +-
 drivers/net/wireless/intel/iwlwifi/fw/file.h       |     7 +
 drivers/net/wireless/intel/iwlwifi/fw/img.h        |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/pnvm.c       |    20 +-
 drivers/net/wireless/intel/iwlwifi/fw/rs.c         |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/runtime.h    |     5 +
 drivers/net/wireless/intel/iwlwifi/fw/uefi.c       |     2 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |    15 +
 drivers/net/wireless/intel/iwlwifi/iwl-csr.h       |     5 +
 drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c   |    34 +-
 drivers/net/wireless/intel/iwlwifi/iwl-debug.c     |     3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-devtrace.c  |     3 +
 drivers/net/wireless/intel/iwlwifi/iwl-drv.c       |    18 +-
 .../net/wireless/intel/iwlwifi/iwl-eeprom-parse.h  |     5 +-
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |    27 +-
 drivers/net/wireless/intel/iwlwifi/iwl-prph.h      |     7 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |    25 +-
 drivers/net/wireless/intel/iwlwifi/mei/iwl-mei.h   |     4 +-
 drivers/net/wireless/intel/iwlwifi/mei/main.c      |    40 +-
 drivers/net/wireless/intel/iwlwifi/mvm/Makefile    |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/binding.c   |    13 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |   104 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |    75 +-
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |    14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |   258 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |    31 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c |    21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/fw.c        |   278 +-
 drivers/net/wireless/intel/iwlwifi/mvm/link.c      |   294 +
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   494 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |  2154 ++-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-key.c   |   129 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c   |   309 +
 .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c  |  1101 ++
 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c   |  1167 ++
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |   557 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |    58 +-
 drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c  |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    45 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c       |   326 +
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c     |    11 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |   207 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |    90 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.h        |    31 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rx.c        |    43 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   700 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |   140 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c        |    57 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |   713 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.h       |   136 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |     8 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |    12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c |   173 +
 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h |    30 +
 drivers/net/wireless/intel/iwlwifi/mvm/tt.c        |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |   162 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |    91 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   436 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |     1 +
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |    18 +-
 .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c   |    78 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |    15 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c      |    10 +-
 drivers/net/wireless/legacy/Kconfig                |    55 +
 drivers/net/wireless/legacy/Makefile               |     6 +
 drivers/net/wireless/{ => legacy}/ray_cs.c         |     0
 drivers/net/wireless/{ => legacy}/ray_cs.h         |     0
 drivers/net/wireless/{ => legacy}/rayctl.h         |     0
 drivers/net/wireless/{ => legacy}/rndis_wlan.c     |     8 +-
 drivers/net/wireless/{ => legacy}/wl3501.h         |     0
 drivers/net/wireless/{ => legacy}/wl3501_cs.c      |     0
 drivers/net/wireless/marvell/mwifiex/11h.c         |     4 -
 drivers/net/wireless/mediatek/mt76/dma.c           |    10 +-
 drivers/net/wireless/mediatek/mt76/dma.h           |     1 +
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    17 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |    19 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c |     7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/eeprom.h |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |     1 +
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |    18 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |    12 -
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h    |    11 -
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |    11 +-
 drivers/net/wireless/mediatek/mt76/mt7615/pci.c    |     2 +-
 .../net/wireless/mediatek/mt76/mt7615/pci_init.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c   |     1 -
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c    |     1 -
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |    21 +
 .../net/wireless/mediatek/mt76/mt76_connac2_mac.h  |    22 +
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    78 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |    21 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |    19 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |     5 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |    36 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |    10 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |    35 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |    33 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |     1 -
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |   115 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |    17 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |    18 +-
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |     2 +
 .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h   |    10 +-
 .../net/wireless/mediatek/mt76/mt7921/debugfs.c    |     1 -
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |    50 +-
 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h |    30 -
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |    43 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |    18 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h    |    53 -
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |    42 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |    31 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h    |    11 -
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |    23 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |    64 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mac.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    23 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |     2 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |    27 +-
 .../net/wireless/mediatek/mt76/mt7921/usb_mac.c    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig  |     1 +
 drivers/net/wireless/mediatek/mt76/mt7996/Makefile |     2 +
 .../net/wireless/mediatek/mt76/mt7996/coredump.c   |   268 +
 .../net/wireless/mediatek/mt76/mt7996/coredump.h   |    97 +
 .../net/wireless/mediatek/mt76/mt7996/debugfs.c    |   149 +-
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |    64 +
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c |     4 -
 drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h |     9 +-
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |    72 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |   501 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.h    |    62 +-
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |    78 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |   222 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |    30 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mmio.c   |    23 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |    76 +-
 drivers/net/wireless/mediatek/mt76/mt7996/regs.h   |    51 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |     6 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c  |     7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |     1 +
 drivers/net/wireless/realtek/rtl8xxxu/Kconfig      |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/Makefile     |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |   332 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188e.c |    22 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8188f.c |    15 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192c.c |     7 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |    60 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c |  1887 +++
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723a.c |     9 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c |    11 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   396 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_regs.h  |    44 +
 drivers/net/wireless/realtek/rtlwifi/debug.c       |    12 +-
 .../net/wireless/realtek/rtlwifi/rtl8192ce/hw.c    |    25 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/hw.c    |     6 -
 .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c    |     9 -
 drivers/net/wireless/realtek/rtlwifi/wifi.h        |     2 +-
 drivers/net/wireless/realtek/rtw88/Kconfig         |    36 +
 drivers/net/wireless/realtek/rtw88/Makefile        |    12 +
 drivers/net/wireless/realtek/rtw88/debug.h         |     1 +
 drivers/net/wireless/realtek/rtw88/fw.c            |    20 +-
 drivers/net/wireless/realtek/rtw88/fw.h            |     2 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |    68 +-
 drivers/net/wireless/realtek/rtw88/mac.h           |     1 -
 drivers/net/wireless/realtek/rtw88/mac80211.c      |    40 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   157 +-
 drivers/net/wireless/realtek/rtw88/main.h          |    23 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |     8 -
 drivers/net/wireless/realtek/rtw88/reg.h           |    12 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |     1 +
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    35 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.h      |     6 +
 drivers/net/wireless/realtek/rtw88/rtw8821cs.c     |    36 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    10 +
 drivers/net/wireless/realtek/rtw88/rtw8822b.h      |     8 +-
 drivers/net/wireless/realtek/rtw88/rtw8822bs.c     |    36 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    10 +
 drivers/net/wireless/realtek/rtw88/rtw8822c.h      |     8 +-
 drivers/net/wireless/realtek/rtw88/rtw8822cs.c     |    36 +
 drivers/net/wireless/realtek/rtw88/sdio.c          |  1394 ++
 drivers/net/wireless/realtek/rtw88/sdio.h          |   178 +
 drivers/net/wireless/realtek/rtw88/usb.c           |    73 +-
 drivers/net/wireless/realtek/rtw89/chan.c          |    35 +
 drivers/net/wireless/realtek/rtw89/chan.h          |     3 +
 drivers/net/wireless/realtek/rtw89/coex.c          |  1268 +-
 drivers/net/wireless/realtek/rtw89/coex.h          |     6 +
 drivers/net/wireless/realtek/rtw89/core.c          |   452 +-
 drivers/net/wireless/realtek/rtw89/core.h          |   429 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |    13 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |   752 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |   456 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |   183 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |     5 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |    94 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |    58 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |     4 +-
 drivers/net/wireless/realtek/rtw89/phy.c           |   183 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |     4 +
 drivers/net/wireless/realtek/rtw89/ps.c            |    12 +-
 drivers/net/wireless/realtek/rtw89/ps.h            |    19 +-
 drivers/net/wireless/realtek/rtw89/reg.h           |    15 +
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.c    |   534 +
 .../wireless/realtek/rtw89/rtw8851b_rfk_table.h    |    38 +
 .../net/wireless/realtek/rtw89/rtw8851b_table.c    | 14824 +++++++++++++++++++
 .../net/wireless/realtek/rtw89/rtw8851b_table.h    |    21 +
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |    36 +-
 .../net/wireless/realtek/rtw89/rtw8852a_table.c    |    15 +
 .../net/wireless/realtek/rtw89/rtw8852a_table.h    |    11 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |   121 +-
 .../net/wireless/realtek/rtw89/rtw8852b_table.c    |    15 +
 .../net/wireless/realtek/rtw89/rtw8852b_table.h    |    11 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |   128 +-
 .../net/wireless/realtek/rtw89/rtw8852c_table.c    |    21 +
 .../net/wireless/realtek/rtw89/rtw8852c_table.h    |    16 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |     5 +
 drivers/net/wireless/realtek/rtw89/wow.c           |    11 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            |     7 +-
 drivers/net/wireless/silabs/wfx/main.c             |    10 +-
 drivers/net/wireless/virtual/Kconfig               |    20 +
 drivers/net/wireless/virtual/Makefile              |     3 +
 .../net/wireless/{ => virtual}/mac80211_hwsim.c    |   928 +-
 .../net/wireless/{ => virtual}/mac80211_hwsim.h    |    58 +
 drivers/net/wireless/{ => virtual}/virt_wifi.c     |     0
 drivers/net/wwan/iosm/iosm_ipc_port.c              |     3 +-
 drivers/net/wwan/mhi_wwan_ctrl.c                   |     2 +-
 drivers/net/wwan/rpmsg_wwan_ctrl.c                 |     3 +-
 drivers/net/wwan/t7xx/t7xx_port_wwan.c             |    36 +-
 drivers/net/wwan/wwan_core.c                       |    61 +-
 drivers/net/wwan/wwan_hwsim.c                      |     2 +-
 drivers/nfc/nfcmrvl/i2c.c                          |     2 +-
 drivers/nfc/nfcmrvl/main.c                         |     6 +-
 drivers/nfc/nfcmrvl/nfcmrvl.h                      |    30 +-
 drivers/nfc/nfcmrvl/uart.c                         |    11 +-
 drivers/nfc/nfcsim.c                               |     5 -
 drivers/nfc/trf7970a.c                             |     2 +-
 drivers/phy/mscc/phy-ocelot-serdes.c               |     9 +
 drivers/ptp/Kconfig                                |    14 +
 drivers/ptp/Makefile                               |     1 +
 drivers/ptp/ptp_dfl_tod.c                          |   332 +
 drivers/ptp/ptp_ines.c                             |     2 +-
 drivers/ptp/ptp_kvm_arm.c                          |     4 +
 drivers/ptp/ptp_kvm_common.c                       |     1 +
 drivers/ptp/ptp_kvm_x86.c                          |    59 +-
 drivers/ptp/ptp_ocp.c                              |     1 +
 drivers/s390/net/ism_drv.c                         |    10 +-
 drivers/scsi/cxgbi/libcxgbi.c                      |     4 +-
 drivers/staging/gdm724x/gdm_lte.c                  |     4 +-
 drivers/tty/serdev/core.c                          |    17 +-
 drivers/tty/serdev/serdev-ttyport.c                |    16 +-
 drivers/usb/class/cdc-wdm.c                        |     3 +-
 drivers/vhost/vsock.c                              |     1 +
 fs/afs/rxrpc.c                                     |     9 +-
 fs/dlm/lowcomms.c                                  |     7 +-
 include/linux/atomic/atomic-arch-fallback.h        |   208 +-
 include/linux/atomic/atomic-instrumented.h         |    68 +-
 include/linux/atomic/atomic-long.h                 |    38 +-
 include/linux/bpf.h                                |   250 +-
 include/linux/bpf_local_storage.h                  |    20 +-
 include/linux/bpf_mem_alloc.h                      |     9 +
 include/linux/bpf_types.h                          |     4 +
 include/linux/bpf_verifier.h                       |    83 +-
 include/linux/btf.h                                |    13 +-
 include/linux/btf_ids.h                            |     2 +-
 include/linux/cpu_rmap.h                           |     4 +-
 include/linux/dccp.h                               |     6 +-
 include/linux/ethtool.h                            |    15 +-
 include/linux/ethtool_netlink.h                    |     6 +
 include/linux/filter.h                             |    56 +-
 include/linux/hwmon.h                              |     2 +-
 include/linux/ieee80211.h                          |    63 +-
 include/linux/if_bridge.h                          |     1 +
 include/linux/if_vlan.h                            |    36 +-
 include/linux/igmp.h                               |     2 +-
 include/linux/ipv6.h                               |     5 +-
 include/linux/leds.h                               |    18 +
 include/linux/mlx5/device.h                        |     8 +
 include/linux/mlx5/driver.h                        |    11 +
 include/linux/mlx5/mlx5_ifc.h                      |    84 +-
 include/linux/mlx5/port.h                          |    16 +
 include/linux/mlx5/qp.h                            |    10 +
 include/linux/mmc/sdio_ids.h                       |    14 +-
 include/linux/module.h                             |   127 +-
 include/linux/net_tstamp.h                         |    33 +
 include/linux/netdevice.h                          |    71 +-
 include/linux/netfilter.h                          |     1 +
 include/linux/netfilter/nfnetlink.h                |     1 -
 include/linux/netfilter_ipv6.h                     |     2 +
 include/linux/netlink.h                            |    23 +-
 include/linux/pcs/pcs-mtk-lynxi.h                  |    13 +
 include/linux/pds/pds_adminq.h                     |   647 +
 include/linux/pds/pds_auxbus.h                     |    20 +
 include/linux/pds/pds_common.h                     |    68 +
 include/linux/pds/pds_core_if.h                    |   571 +
 include/linux/pds/pds_intr.h                       |   163 +
 include/linux/phy.h                                |    46 +-
 include/linux/phylink.h                            |     2 -
 include/linux/platform_data/nfcmrvl.h              |    48 -
 include/linux/ptp_kvm.h                            |     1 +
 include/linux/rcuref.h                             |   155 +
 include/linux/rtnetlink.h                          |    10 -
 include/linux/sched.h                              |     7 +-
 include/linux/sctp.h                               |    18 +-
 include/linux/serdev.h                             |    10 +-
 include/linux/skbuff.h                             |   127 +-
 include/linux/smscphy.h                            |    10 +
 include/linux/soc/mediatek/mtk_wed.h               |     6 +
 include/linux/stmmac.h                             |    20 +
 include/linux/tcp.h                                |    10 +-
 include/linux/types.h                              |     6 +
 include/linux/udp.h                                |     5 +-
 include/linux/virtio_vsock.h                       |     1 +
 include/linux/wwan.h                               |    11 +
 include/net/addrconf.h                             |     2 +-
 include/net/af_rxrpc.h                             |     3 +-
 include/net/af_unix.h                              |     6 +-
 include/net/af_vsock.h                             |    17 +
 include/net/arp.h                                  |     8 +-
 include/net/ax25.h                                 |     5 +-
 include/net/bluetooth/bluetooth.h                  |    43 +-
 include/net/bluetooth/coredump.h                   |   116 +
 include/net/bluetooth/hci.h                        |    15 +
 include/net/bluetooth/hci_core.h                   |    55 +-
 include/net/bluetooth/hci_sync.h                   |     4 +
 include/net/bluetooth/l2cap.h                      |     2 +-
 include/net/bluetooth/mgmt.h                       |    80 +-
 include/net/cfg80211.h                             |    75 +-
 include/net/dropreason-core.h                      |   370 +
 include/net/dropreason.h                           |   374 +-
 include/net/dsa.h                                  |    51 -
 include/net/dsa_stubs.h                            |    48 +
 include/net/dst.h                                  |    30 +-
 include/net/flow_dissector.h                       |    38 +-
 include/net/fou.h                                  |     2 +
 include/net/handshake.h                            |    43 +
 include/net/ieee80211_radiotap.h                   |   215 +-
 include/net/inet_frag.h                            |     2 +-
 include/net/inet_sock.h                            |     5 +-
 include/net/ip6_fib.h                              |    12 +-
 include/net/ip6_route.h                            |     2 +-
 include/net/ip_tunnels.h                           |    38 +-
 include/net/ip_vs.h                                |    32 +-
 include/net/mac80211.h                             |   195 +-
 include/net/mana/gdma.h                            |     4 +
 include/net/mana/mana.h                            |    45 +-
 include/net/ndisc.h                                |    12 +-
 include/net/neighbour.h                            |    10 +-
 include/net/netdev_queues.h                        |   173 +
 include/net/netfilter/nf_bpf_link.h                |    15 +
 include/net/netfilter/nf_conntrack_core.h          |     6 +-
 include/net/netfilter/nf_nat_redirect.h            |     3 +-
 include/net/netfilter/nf_tables.h                  |    35 +-
 include/net/netns/ipv6.h                           |     1 +
 include/net/nexthop.h                              |     6 +-
 include/net/page_pool.h                            |     8 +-
 include/net/pkt_sched.h                            |     4 +-
 include/net/raw.h                                  |     7 +-
 include/net/rawv6.h                                |     2 +-
 include/net/route.h                                |     3 -
 include/net/scm.h                                  |    13 +-
 include/net/sctp/sctp.h                            |    12 +-
 include/net/sctp/stream_sched.h                    |     2 +
 include/net/sctp/structs.h                         |    11 +-
 include/net/smc.h                                  |     1 +
 include/net/sock.h                                 |     4 +-
 include/net/tcp.h                                  |     5 +-
 include/net/vxlan.h                                |    25 +
 include/net/x25.h                                  |     5 +-
 include/net/xdp.h                                  |    29 -
 include/net/xdp_sock.h                             |     1 +
 include/net/xfrm.h                                 |     5 +
 include/net/xsk_buff_pool.h                        |     9 +-
 include/soc/mscc/ocelot.h                          |    40 +-
 include/trace/events/fib.h                         |     5 +-
 include/trace/events/fib6.h                        |     5 +-
 include/trace/events/handshake.h                   |   159 +
 include/trace/events/qrtr.h                        |    33 +-
 include/trace/events/sock.h                        |     4 +-
 include/trace/events/tcp.h                         |     2 +-
 include/uapi/linux/bpf.h                           |   112 +-
 include/uapi/linux/ethtool_netlink.h               |     2 +
 include/uapi/linux/handshake.h                     |    73 +
 include/uapi/linux/if_bridge.h                     |    11 +
 include/uapi/linux/if_link.h                       |     2 +
 include/uapi/linux/if_packet.h                     |     1 +
 include/uapi/linux/netfilter/nf_tables.h           |    10 +-
 include/uapi/linux/netfilter/nfnetlink_hook.h      |    24 +-
 include/uapi/linux/netfilter/nfnetlink_queue.h     |     1 +
 include/uapi/linux/nl80211.h                       |    59 +-
 include/uapi/linux/pkt_sched.h                     |    17 +
 include/uapi/linux/sctp.h                          |     4 +-
 include/uapi/linux/tc_act/tc_tunnel_key.h          |     1 +
 include/uapi/linux/virtio_net.h                    |     1 +
 io_uring/rsrc.c                                    |     3 +-
 kernel/bpf/Makefile                                |     3 +-
 kernel/bpf/arraymap.c                              |    40 +-
 kernel/bpf/bloom_filter.c                          |    41 +-
 kernel/bpf/bpf_cgrp_storage.c                      |    24 +-
 kernel/bpf/bpf_inode_storage.c                     |    23 +-
 kernel/bpf/bpf_iter.c                              |    70 +
 kernel/bpf/bpf_local_storage.c                     |   371 +-
 kernel/bpf/bpf_struct_ops.c                        |   276 +-
 kernel/bpf/bpf_task_storage.c                      |    28 +-
 kernel/bpf/btf.c                                   |   467 +-
 kernel/bpf/cgroup.c                                |    62 +-
 kernel/bpf/core.c                                  |    11 +
 kernel/bpf/cpumap.c                                |    18 +-
 kernel/bpf/cpumask.c                               |    87 +-
 kernel/bpf/devmap.c                                |    50 +-
 kernel/bpf/hashtab.c                               |   140 +-
 kernel/bpf/helpers.c                               |   509 +-
 kernel/bpf/local_storage.c                         |    13 +-
 kernel/bpf/log.c                                   |   330 +
 kernel/bpf/lpm_trie.c                              |    17 +-
 kernel/bpf/map_in_map.c                            |    15 -
 kernel/bpf/memalloc.c                              |    59 +-
 kernel/bpf/offload.c                               |     6 +
 kernel/bpf/queue_stack_maps.c                      |    32 +-
 kernel/bpf/reuseport_array.c                       |    10 +-
 kernel/bpf/ringbuf.c                               |    26 +-
 kernel/bpf/stackmap.c                              |    20 +-
 kernel/bpf/syscall.c                               |   170 +-
 kernel/bpf/trampoline.c                            |    28 -
 kernel/bpf/verifier.c                              |  2369 ++-
 kernel/cgroup/cgroup.c                             |    14 +-
 kernel/module/internal.h                           |     1 -
 kernel/module/kallsyms.c                           |    16 +-
 kernel/trace/bpf_trace.c                           |     4 -
 lib/Makefile                                       |     2 +-
 lib/cpu_rmap.c                                     |    57 +-
 lib/packing.c                                      |     1 -
 lib/rcuref.c                                       |   281 +
 mm/maccess.c                                       |    16 +-
 mm/usercopy.c                                      |     2 +-
 net/6lowpan/iphc.c                                 |     2 +-
 net/8021q/vlan_dev.c                               |   244 +-
 net/Kconfig                                        |    32 +
 net/Makefile                                       |     3 +-
 net/atm/signaling.c                                |     2 +-
 net/batman-adv/soft-interface.c                    |     2 +-
 net/bluetooth/Makefile                             |     2 +
 net/bluetooth/coredump.c                           |   536 +
 net/bluetooth/hci_conn.c                           |   365 +-
 net/bluetooth/hci_core.c                           |     4 +
 net/bluetooth/hci_debugfs.c                        |     2 +-
 net/bluetooth/hci_event.c                          |   132 +-
 net/bluetooth/hci_sock.c                           |    37 +-
 net/bluetooth/hci_sync.c                           |   137 +-
 net/bluetooth/iso.c                                |   133 +-
 net/bluetooth/l2cap_core.c                         |     8 +-
 net/bluetooth/mgmt.c                               |    16 +-
 net/bluetooth/msft.c                               |    36 +-
 net/bluetooth/smp.c                                |     9 +-
 net/bpf/bpf_dummy_struct_ops.c                     |    14 +-
 net/bpf/test_run.c                                 |   207 +-
 net/bridge/br_arp_nd_proxy.c                       |    37 +-
 net/bridge/br_device.c                             |    11 +-
 net/bridge/br_forward.c                            |     8 +-
 net/bridge/br_if.c                                 |     2 +-
 net/bridge/br_input.c                              |     2 +-
 net/bridge/br_mdb.c                                |   219 +-
 net/bridge/br_netfilter_hooks.c                    |     3 +-
 net/bridge/br_netfilter_ipv6.c                     |    79 +-
 net/bridge/br_netlink.c                            |    11 +-
 net/bridge/br_nf_core.c                            |     2 +-
 net/bridge/br_private.h                            |    27 +-
 net/bridge/br_vlan.c                               |     1 +
 net/bridge/br_vlan_options.c                       |    20 +-
 net/bridge/netfilter/nft_meta_bridge.c             |    71 +-
 net/can/isotp.c                                    |    65 +-
 net/compat.c                                       |    13 +-
 net/core/bpf_sk_storage.c                          |    25 +-
 net/core/datagram.c                                |    14 +-
 net/core/dev.c                                     |   144 +-
 net/core/dev_ioctl.c                               |   105 +-
 net/core/drop_monitor.c                            |    33 +-
 net/core/dst.c                                     |    27 +-
 net/core/filter.c                                  |   244 +-
 net/core/gro.c                                     |     2 +-
 net/core/neighbour.c                               |   123 +-
 net/core/net-procfs.c                              |    18 +-
 net/core/netdev-genl-gen.c                         |     2 +-
 net/core/page_pool.c                               |    36 +-
 net/core/rtnetlink.c                               |   222 +-
 net/core/scm.c                                     |     9 +-
 net/core/skbuff.c                                  |   132 +-
 net/core/sock.c                                    |    13 +-
 net/core/sock_map.c                                |    28 +-
 net/core/xdp.c                                     |    19 +-
 net/dccp/ipv4.c                                    |    12 +-
 net/dccp/ipv6.c                                    |    12 +-
 net/dccp/timer.c                                   |     2 +-
 net/dsa/Makefile                                   |    12 +-
 net/dsa/dsa.c                                      |    19 +
 net/dsa/master.c                                   |    50 +-
 net/dsa/master.h                                   |     3 +
 net/dsa/port.c                                     |    34 +-
 net/dsa/port.h                                     |     2 +-
 net/dsa/stubs.c                                    |    10 +
 net/dsa/switch.c                                   |    85 +-
 net/dsa/tag.h                                      |     2 +-
 net/dsa/tag_8021q.c                                |     4 +-
 net/dsa/tag_ksz.c                                  |    18 +-
 net/dsa/tag_ocelot.c                               |     4 +-
 net/dsa/tag_sja1105.c                              |     4 +-
 net/dsa/trace.c                                    |    39 +
 net/dsa/trace.h                                    |   447 +
 net/ethtool/coalesce.c                             |    54 +-
 net/ethtool/ioctl.c                                |    10 +-
 net/ethtool/mm.c                                   |    33 +
 net/ethtool/netlink.h                              |     2 +-
 net/ethtool/rings.c                                |    34 +-
 net/handshake/.kunitconfig                         |    11 +
 net/handshake/Makefile                             |    13 +
 net/handshake/genl.c                               |    58 +
 net/handshake/genl.h                               |    24 +
 net/handshake/handshake-test.c                     |   523 +
 net/handshake/handshake.h                          |    87 +
 net/handshake/netlink.c                            |   319 +
 net/handshake/request.c                            |   344 +
 net/handshake/tlshd.c                              |   418 +
 net/handshake/trace.c                              |    20 +
 net/ipv4/Makefile                                  |     2 +-
 net/ipv4/af_inet.c                                 |     2 +-
 net/ipv4/arp.c                                     |     8 +-
 net/ipv4/bpf_tcp_ca.c                              |    23 +-
 net/ipv4/devinet.c                                 |     3 +
 net/ipv4/fib_semantics.c                           |     8 +-
 net/ipv4/fou_bpf.c                                 |   119 +
 net/ipv4/fou_core.c                                |     5 +
 net/ipv4/igmp.c                                    |     4 +-
 net/ipv4/inet_hashtables.c                         |    11 +-
 net/ipv4/ip_output.c                               |    29 +-
 net/ipv4/ip_tunnel.c                               |    22 +-
 net/ipv4/ipip.c                                    |     1 +
 net/ipv4/netfilter/ip_tables.c                     |    68 +-
 net/ipv4/nexthop.c                                 |    12 +-
 net/ipv4/raw.c                                     |     4 +-
 net/ipv4/raw_diag.c                                |     2 +-
 net/ipv4/route.c                                   |    24 +-
 net/ipv4/tcp.c                                     |    17 +-
 net/ipv4/tcp_cong.c                                |    66 +-
 net/ipv4/tcp_input.c                               |    14 +-
 net/ipv4/tcp_ipv4.c                                |    10 +-
 net/ipv4/tcp_minisocks.c                           |     5 +-
 net/ipv4/tcp_output.c                              |    11 +-
 net/ipv4/tcp_recovery.c                            |     2 +-
 net/ipv4/tcp_timer.c                               |     6 +-
 net/ipv4/udp.c                                     |    31 +-
 net/ipv4/xfrm4_policy.c                            |     4 +-
 net/ipv6/addrconf.c                                |    17 +-
 net/ipv6/af_inet6.c                                |     3 +-
 net/ipv6/icmp.c                                    |    15 +-
 net/ipv6/inet6_connection_sock.c                   |     2 +-
 net/ipv6/ip6_flowlabel.c                           |    51 +-
 net/ipv6/ip6_input.c                               |    14 +-
 net/ipv6/ip6_output.c                              |    14 +-
 net/ipv6/ipv6_sockglue.c                           |     1 +
 net/ipv6/mcast.c                                   |     8 +-
 net/ipv6/ndisc.c                                   |     4 +-
 net/ipv6/netfilter/ip6_tables.c                    |    68 +-
 net/ipv6/ping.c                                    |     2 +-
 net/ipv6/raw.c                                     |     7 +-
 net/ipv6/route.c                                   |    53 +-
 net/ipv6/sit.c                                     |     2 +-
 net/ipv6/tcp_ipv6.c                                |    17 +-
 net/ipv6/udp.c                                     |     8 +-
 net/ipv6/xfrm6_policy.c                            |     4 +-
 net/mac80211/agg-tx.c                              |    17 +
 net/mac80211/cfg.c                                 |   120 +-
 net/mac80211/debugfs.c                             |     4 -
 net/mac80211/debugfs_netdev.c                      |   223 +-
 net/mac80211/debugfs_netdev.h                      |    16 +
 net/mac80211/driver-ops.c                          |    25 +-
 net/mac80211/driver-ops.h                          |    48 +
 net/mac80211/drop.h                                |    56 +
 net/mac80211/ieee80211_i.h                         |    67 +-
 net/mac80211/iface.c                               |    11 +
 net/mac80211/link.c                                |     5 +
 net/mac80211/main.c                                |    31 +
 net/mac80211/mesh.c                                |   171 +-
 net/mac80211/mesh.h                                |    48 +
 net/mac80211/mesh_hwmp.c                           |    37 +-
 net/mac80211/mesh_pathtbl.c                        |   282 +
 net/mac80211/mesh_plink.c                          |    16 +-
 net/mac80211/mlme.c                                |     6 +-
 net/mac80211/rc80211_minstrel_ht.c                 |     6 -
 net/mac80211/rx.c                                  |   279 +-
 net/mac80211/scan.c                                |     8 +-
 net/mac80211/sta_info.c                            |    12 +
 net/mac80211/sta_info.h                            |     9 +-
 net/mac80211/status.c                              |    24 -
 net/mac80211/trace.h                               |    32 +
 net/mac80211/tx.c                                  |   211 +-
 net/mac80211/util.c                                |    94 +
 net/mac80211/wpa.c                                 |    24 +-
 net/mctp/af_mctp.c                                 |     1 -
 net/mptcp/options.c                                |     9 +-
 net/mptcp/pm.c                                     |     4 +-
 net/mptcp/pm_netlink.c                             |     6 +-
 net/mptcp/pm_userspace.c                           |     4 +-
 net/mptcp/protocol.c                               |   107 +-
 net/mptcp/protocol.h                               |    15 +-
 net/mptcp/sockopt.c                                |    46 +-
 net/mptcp/subflow.c                                |    49 +-
 net/netfilter/Kconfig                              |     4 +-
 net/netfilter/Makefile                             |     1 +
 net/netfilter/core.c                               |    12 +
 net/netfilter/ipvs/ip_vs_conn.c                    |    12 +-
 net/netfilter/ipvs/ip_vs_core.c                    |     8 -
 net/netfilter/ipvs/ip_vs_ctl.c                     |    26 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |     7 +-
 net/netfilter/ipvs/ip_vs_xmit.c                    |    66 +-
 net/netfilter/nf_bpf_link.c                        |   228 +
 net/netfilter/nf_conntrack_bpf.c                   |     6 +-
 net/netfilter/nf_conntrack_core.c                  |     3 +-
 net/netfilter/nf_conntrack_netlink.c               |    24 +-
 net/netfilter/nf_conntrack_ovs.c                   |    11 +-
 net/netfilter/nf_nat_core.c                        |     4 +-
 net/netfilter/nf_nat_redirect.c                    |    71 +-
 net/netfilter/nf_tables_api.c                      |   539 +-
 net/netfilter/nf_tables_core.c                     |    59 +-
 net/netfilter/nf_tables_trace.c                    |    62 +-
 net/netfilter/nfnetlink.c                          |     2 -
 net/netfilter/nfnetlink_hook.c                     |    81 +-
 net/netfilter/nfnetlink_log.c                      |    36 +-
 net/netfilter/nfnetlink_queue.c                    |    20 +
 net/netfilter/nft_masq.c                           |    75 +-
 net/netfilter/nft_redir.c                          |    84 +-
 net/netfilter/utils.c                              |    52 +
 net/netfilter/xt_REDIRECT.c                        |    10 +-
 net/netfilter/xt_tcpudp.c                          |   110 +
 net/netlink/af_netlink.c                           |    77 +-
 net/netlink/af_netlink.h                           |     1 -
 net/packet/af_packet.c                             |   191 +-
 net/packet/diag.c                                  |    12 +-
 net/packet/internal.h                              |    37 +-
 net/rxrpc/af_rxrpc.c                               |    37 +-
 net/rxrpc/key.c                                    |     2 +-
 net/rxrpc/protocol.h                               |     2 +-
 net/rxrpc/rxperf.c                                 |     3 +-
 net/sched/act_api.c                                |     8 +-
 net/sched/act_csum.c                               |     3 +-
 net/sched/act_mirred.c                             |     2 +-
 net/sched/act_mpls.c                               |     2 +-
 net/sched/act_pedit.c                              |    85 +-
 net/sched/act_tunnel_key.c                         |     5 +
 net/sched/cls_api.c                                |     1 +
 net/sched/cls_flower.c                             |     2 +-
 net/sched/em_meta.c                                |     2 +-
 net/sched/sch_api.c                                |     6 +-
 net/sched/sch_cake.c                               |     6 +-
 net/sched/sch_fq.c                                 |     6 +-
 net/sched/sch_generic.c                            |    10 +-
 net/sched/sch_htb.c                                |    17 +-
 net/sched/sch_mqprio.c                             |   196 +-
 net/sched/sch_mqprio_lib.c                         |    14 +
 net/sched/sch_mqprio_lib.h                         |     2 +
 net/sched/sch_pie.c                                |     2 +-
 net/sched/sch_qfq.c                                |    34 +-
 net/sched/sch_taprio.c                             |    77 +-
 net/sctp/Makefile                                  |     3 +-
 net/sctp/associola.c                               |     5 +-
 net/sctp/auth.c                                    |     2 +-
 net/sctp/input.c                                   |     4 +-
 net/sctp/ipv6.c                                    |     2 +-
 net/sctp/outqueue.c                                |    11 +-
 net/sctp/sm_make_chunk.c                           |    32 +-
 net/sctp/sm_sideeffect.c                           |     3 +-
 net/sctp/sm_statefuns.c                            |    14 +-
 net/sctp/socket.c                                  |     5 +-
 net/sctp/stream.c                                  |     2 +-
 net/sctp/stream_interleave.c                       |     4 +-
 net/sctp/stream_sched.c                            |     2 +
 net/sctp/stream_sched_fc.c                         |   225 +
 net/smc/smc.h                                      |     5 +-
 net/smc/smc_core.h                                 |    10 +-
 net/smc/smc_ism.c                                  |     2 +-
 net/smc/smc_wr.c                                   |    35 +-
 net/smc/smc_wr.h                                   |     5 +-
 net/socket.c                                       |     4 +-
 net/unix/af_unix.c                                 |     9 +-
 net/unix/garbage.c                                 |     2 +-
 net/unix/scm.c                                     |     6 +
 net/vmw_vsock/Makefile                             |     1 +
 net/vmw_vsock/af_vsock.c                           |    68 +-
 net/vmw_vsock/virtio_transport.c                   |     2 +
 net/vmw_vsock/virtio_transport_common.c            |    96 +-
 net/vmw_vsock/vmci_transport.c                     |    11 +-
 net/vmw_vsock/vsock_bpf.c                          |   174 +
 net/vmw_vsock/vsock_loopback.c                     |     5 +-
 net/wireless/mlme.c                                |    55 +-
 net/wireless/nl80211.c                             |   171 +-
 net/wireless/rdev-ops.h                            |    17 +
 net/wireless/scan.c                                |    38 +-
 net/wireless/trace.h                               |    36 +-
 net/wireless/util.c                                |    36 +-
 net/xdp/xsk.c                                      |     9 +-
 net/xdp/xsk_queue.h                                |    19 +-
 net/xdp/xskmap.c                                   |    21 +-
 net/xfrm/xfrm_device.c                             |     2 +-
 net/xfrm/xfrm_input.c                              |    66 +-
 net/xfrm/xfrm_output.c                             |    33 +-
 net/xfrm/xfrm_state.c                              |     1 +
 net/xfrm/xfrm_user.c                               |     2 +
 samples/bpf/cpustat_kern.c                         |     4 +-
 samples/bpf/hbm.c                                  |     5 +-
 samples/bpf/ibumad_kern.c                          |     4 +-
 samples/bpf/lwt_len_hist.sh                        |     2 +-
 samples/bpf/offwaketime_kern.c                     |     2 +-
 samples/bpf/sampleip_user.c                        |    11 +-
 samples/bpf/task_fd_query_user.c                   |     4 +-
 samples/bpf/test_lwt_bpf.sh                        |     2 +-
 samples/bpf/test_overhead_tp.bpf.c                 |     4 +-
 scripts/atomic/atomics.tbl                         |     2 +-
 scripts/atomic/fallbacks/add_negative              |    11 +-
 scripts/bpf_doc.py                                 |     2 +-
 security/lsm_audit.c                               |     6 +-
 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h |     9 -
 tools/arch/s390/include/uapi/asm/bpf_perf_event.h  |     9 -
 tools/arch/s390/include/uapi/asm/ptrace.h          |   458 -
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |    18 +-
 .../bpftool/Documentation/bpftool-struct_ops.rst   |    12 +-
 tools/bpf/bpftool/bash-completion/bpftool          |    42 +-
 tools/bpf/bpftool/btf_dumper.c                     |    83 +
 tools/bpf/bpftool/cfg.c                            |    29 +-
 tools/bpf/bpftool/cfg.h                            |     5 +-
 tools/bpf/bpftool/common.c                         |    14 +
 tools/bpf/bpftool/json_writer.c                    |     5 +-
 tools/bpf/bpftool/json_writer.h                    |     1 +
 tools/bpf/bpftool/link.c                           |    83 +
 tools/bpf/bpftool/main.h                           |     8 +
 tools/bpf/bpftool/net.c                            |   106 +
 tools/bpf/bpftool/prog.c                           |    94 +-
 tools/bpf/bpftool/struct_ops.c                     |    70 +-
 tools/bpf/bpftool/xlated_dumper.c                  |    54 +-
 tools/bpf/bpftool/xlated_dumper.h                  |     3 +-
 tools/bpf/resolve_btfids/.gitignore                |     1 +
 tools/include/uapi/linux/bpf.h                     |   112 +-
 tools/include/uapi/linux/if_link.h                 |     1 +
 tools/lib/bpf/Build                                |     2 +-
 tools/lib/bpf/bpf.c                                |    25 +-
 tools/lib/bpf/bpf.h                                |    94 +-
 tools/lib/bpf/bpf_gen_internal.h                   |     4 +-
 tools/lib/bpf/bpf_helpers.h                        |   110 +-
 tools/lib/bpf/bpf_tracing.h                        |     3 +
 tools/lib/bpf/btf.c                                |     2 -
 tools/lib/bpf/gen_loader.c                         |    48 +-
 tools/lib/bpf/libbpf.c                             |   552 +-
 tools/lib/bpf/libbpf.h                             |    53 +-
 tools/lib/bpf/libbpf.map                           |     1 +
 tools/lib/bpf/libbpf_probes.c                      |     1 +
 tools/lib/bpf/linker.c                             |    25 +-
 tools/lib/bpf/netlink.c                            |     8 +-
 tools/lib/bpf/relo_core.c                          |     3 -
 tools/lib/bpf/usdt.c                               |   196 +-
 tools/lib/bpf/zip.c                                |   333 +
 tools/lib/bpf/zip.h                                |    47 +
 tools/net/ynl/ethtool.py                           |   424 +
 tools/net/ynl/lib/nlspec.py                        |    91 +-
 tools/net/ynl/lib/ynl.py                           |   120 +-
 tools/net/ynl/requirements.txt                     |     2 +
 tools/net/ynl/ynl-gen-c.py                         |     7 +-
 tools/scripts/Makefile.include                     |     2 +
 tools/testing/selftests/bpf/DENYLIST.aarch64       |     1 +
 tools/testing/selftests/bpf/DENYLIST.s390x         |     4 +
 tools/testing/selftests/bpf/Makefile               |    23 +-
 tools/testing/selftests/bpf/autoconf_helper.h      |     9 +
 tools/testing/selftests/bpf/bench.c                |     4 +
 .../bpf/benchs/bench_local_storage_create.c        |   264 +
 tools/testing/selftests/bpf/bpf_experimental.h     |    60 +-
 tools/testing/selftests/bpf/bpf_kfuncs.h           |    38 +
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |    80 +-
 .../selftests/bpf/bpf_testmod/bpf_testmod.h        |     6 +
 tools/testing/selftests/bpf/config.aarch64         |     2 +
 tools/testing/selftests/bpf/config.s390x           |     3 +
 tools/testing/selftests/bpf/config.x86_64          |     3 +
 tools/testing/selftests/bpf/disasm.c               |     1 +
 tools/testing/selftests/bpf/disasm.h               |     1 +
 tools/testing/selftests/bpf/get_cgroup_id_user.c   |     9 +-
 tools/testing/selftests/bpf/json_writer.c          |     1 +
 tools/testing/selftests/bpf/json_writer.h          |     1 +
 tools/testing/selftests/bpf/network_helpers.c      |     2 +-
 .../bpf/prog_tests/access_variable_array.c         |    16 +
 tools/testing/selftests/bpf/prog_tests/align.c     |    22 +-
 .../selftests/bpf/prog_tests/attach_probe.c        |   291 +-
 .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c  |   160 +
 .../selftests/bpf/prog_tests/bpf_verif_scale.c     |     6 +
 .../selftests/bpf/prog_tests/cg_storage_multi.c    |     8 +-
 .../testing/selftests/bpf/prog_tests/cgrp_kfunc.c  |     1 +
 .../selftests/bpf/prog_tests/cgrp_local_storage.c  |    14 +-
 .../selftests/bpf/prog_tests/cls_redirect.c        |    25 +
 tools/testing/selftests/bpf/prog_tests/cpumask.c   |     2 +-
 .../testing/selftests/bpf/prog_tests/ctx_rewrite.c |   917 ++
 .../selftests/bpf/prog_tests/decap_sanity.c        |    16 +-
 tools/testing/selftests/bpf/prog_tests/dynptr.c    |    74 +-
 tools/testing/selftests/bpf/prog_tests/empty_skb.c |    25 +-
 .../testing/selftests/bpf/prog_tests/fib_lookup.c  |    38 +-
 .../selftests/bpf/prog_tests/flow_dissector.c      |    24 +
 .../selftests/bpf/prog_tests/get_branch_snapshot.c |     4 +-
 .../bpf/prog_tests/get_stackid_cannot_attach.c     |     1 +
 tools/testing/selftests/bpf/prog_tests/iters.c     |   106 +
 .../selftests/bpf/prog_tests/kprobe_multi_test.c   |    11 +-
 tools/testing/selftests/bpf/prog_tests/l4lb_all.c  |     2 +
 .../testing/selftests/bpf/prog_tests/linked_list.c |    96 +-
 .../selftests/bpf/prog_tests/local_kptr_stash.c    |    60 +
 tools/testing/selftests/bpf/prog_tests/log_fixup.c |    34 +-
 tools/testing/selftests/bpf/prog_tests/map_kptr.c  |   136 +-
 tools/testing/selftests/bpf/prog_tests/map_ops.c   |   162 +
 .../bpf/prog_tests/module_fentry_shadow.c          |   128 +
 tools/testing/selftests/bpf/prog_tests/mptcp.c     |    19 +-
 .../selftests/bpf/prog_tests/parse_tcp_hdr_opt.c   |    93 +
 .../selftests/bpf/prog_tests/perf_event_stackmap.c |     3 +-
 tools/testing/selftests/bpf/prog_tests/rbtree.c    |    25 +
 .../selftests/bpf/prog_tests/rcu_read_lock.c       |    16 +-
 .../selftests/bpf/prog_tests/refcounted_kptr.c     |    16 +
 .../testing/selftests/bpf/prog_tests/send_signal.c |     6 +-
 .../selftests/bpf/prog_tests/sockmap_listen.c      |   168 +
 .../testing/selftests/bpf/prog_tests/sockopt_sk.c  |    28 +
 .../selftests/bpf/prog_tests/stacktrace_build_id.c |    19 +-
 .../bpf/prog_tests/stacktrace_build_id_nmi.c       |    32 +-
 .../selftests/bpf/prog_tests/task_fd_query_tp.c    |     9 +-
 .../testing/selftests/bpf/prog_tests/task_kfunc.c  |     3 +-
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |   100 +-
 .../selftests/bpf/prog_tests/tcp_hdr_options.c     |     4 +-
 tools/testing/selftests/bpf/prog_tests/test_ima.c  |    29 +-
 .../selftests/bpf/prog_tests/test_local_storage.c  |    54 +-
 .../testing/selftests/bpf/prog_tests/test_tunnel.c |   224 +-
 tools/testing/selftests/bpf/prog_tests/timer.c     |     3 +
 .../selftests/bpf/prog_tests/tp_attach_query.c     |     9 +-
 .../selftests/bpf/prog_tests/trace_printk.c        |    10 +-
 .../selftests/bpf/prog_tests/trace_vprintk.c       |    10 +-
 .../selftests/bpf/prog_tests/tracing_struct.c      |     2 +
 .../selftests/bpf/prog_tests/uprobe_autoattach.c   |     1 -
 .../selftests/bpf/prog_tests/user_ringbuf.c        |     2 +-
 tools/testing/selftests/bpf/prog_tests/verifier.c  |   216 +
 .../selftests/bpf/prog_tests/verifier_log.c        |   450 +
 .../testing/selftests/bpf/prog_tests/xdp_attach.c  |    11 +-
 .../testing/selftests/bpf/prog_tests/xdp_bonding.c |    40 +-
 .../selftests/bpf/prog_tests/xdp_do_redirect.c     |    41 +-
 .../selftests/bpf/prog_tests/xdp_metadata.c        |    23 +-
 .../selftests/bpf/prog_tests/xdp_synproxy.c        |    41 +-
 tools/testing/selftests/bpf/prog_tests/xfrm_info.c |    67 +-
 .../bpf/progs/bench_local_storage_create.c         |    82 +
 tools/testing/selftests/bpf/progs/bpf_flow.c       |     2 +-
 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c  |     1 -
 .../selftests/bpf/progs/bpf_iter_setsockopt.c      |     1 -
 tools/testing/selftests/bpf/progs/bpf_loop.c       |     2 -
 tools/testing/selftests/bpf/progs/bpf_misc.h       |    74 +
 tools/testing/selftests/bpf/progs/cb_refs.c        |     3 +-
 .../bpf/progs/cgroup_skb_sk_lookup_kern.c          |     1 -
 .../selftests/bpf/progs/cgrp_kfunc_common.h        |    11 +-
 .../selftests/bpf/progs/cgrp_kfunc_failure.c       |   104 +-
 .../selftests/bpf/progs/cgrp_kfunc_success.c       |    69 +-
 .../selftests/bpf/progs/cgrp_ls_attach_cgroup.c    |     1 -
 .../selftests/bpf/progs/cgrp_ls_sleepable.c        |     5 +-
 tools/testing/selftests/bpf/progs/connect4_prog.c  |     2 +-
 tools/testing/selftests/bpf/progs/core_kern.c      |     2 +-
 tools/testing/selftests/bpf/progs/cpumask_common.h |     9 +-
 .../testing/selftests/bpf/progs/cpumask_failure.c  |    98 +-
 .../testing/selftests/bpf/progs/cpumask_success.c  |    30 +-
 tools/testing/selftests/bpf/progs/dynptr_fail.c    |   292 +-
 tools/testing/selftests/bpf/progs/dynptr_success.c |    54 +-
 tools/testing/selftests/bpf/progs/err.h            |    18 +
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c  |     2 -
 tools/testing/selftests/bpf/progs/find_vma_fail1.c |     2 +-
 .../selftests/bpf/progs/freplace_attach_probe.c    |     2 +-
 tools/testing/selftests/bpf/progs/iters.c          |   723 +
 tools/testing/selftests/bpf/progs/iters_looping.c  |   163 +
 tools/testing/selftests/bpf/progs/iters_num.c      |   242 +
 .../selftests/bpf/progs/iters_state_safety.c       |   426 +
 .../selftests/bpf/progs/iters_testmod_seq.c        |    79 +
 tools/testing/selftests/bpf/progs/jit_probe_mem.c  |     2 +-
 tools/testing/selftests/bpf/progs/linked_funcs1.c  |     3 +
 tools/testing/selftests/bpf/progs/linked_funcs2.c  |     3 +
 tools/testing/selftests/bpf/progs/linked_list.c    |    38 +-
 tools/testing/selftests/bpf/progs/linked_list.h    |     4 +-
 .../testing/selftests/bpf/progs/linked_list_fail.c |    97 +-
 .../testing/selftests/bpf/progs/local_kptr_stash.c |   108 +
 tools/testing/selftests/bpf/progs/local_storage.c  |    76 +-
 tools/testing/selftests/bpf/progs/loop6.c          |     3 +
 tools/testing/selftests/bpf/progs/lru_bug.c        |     2 +-
 tools/testing/selftests/bpf/progs/lsm.c            |     4 +-
 tools/testing/selftests/bpf/progs/map_kptr.c       |   373 +-
 tools/testing/selftests/bpf/progs/map_kptr_fail.c  |    87 +-
 .../selftests/bpf/progs/nested_trust_failure.c     |     2 +-
 tools/testing/selftests/bpf/progs/netcnt_prog.c    |     1 -
 .../selftests/bpf/progs/netif_receive_skb.c        |     1 -
 tools/testing/selftests/bpf/progs/perfbuf_bench.c  |     1 -
 tools/testing/selftests/bpf/progs/profiler.inc.h   |     3 +-
 tools/testing/selftests/bpf/progs/pyperf.h         |    16 +-
 tools/testing/selftests/bpf/progs/pyperf600_iter.c |     7 +
 .../selftests/bpf/progs/pyperf600_nounroll.c       |     3 -
 tools/testing/selftests/bpf/progs/rbtree.c         |    76 +-
 .../bpf/progs/rbtree_btf_fail__wrong_node_type.c   |    11 -
 tools/testing/selftests/bpf/progs/rbtree_fail.c    |    83 +-
 tools/testing/selftests/bpf/progs/rcu_read_lock.c  |    19 +-
 .../selftests/bpf/progs/rcu_tasks_trace_gp.c       |    36 +
 .../bpf/progs/read_bpf_task_storage_busy.c         |     1 -
 tools/testing/selftests/bpf/progs/recvmsg4_prog.c  |     2 -
 tools/testing/selftests/bpf/progs/recvmsg6_prog.c  |     2 -
 .../testing/selftests/bpf/progs/refcounted_kptr.c  |   406 +
 .../selftests/bpf/progs/refcounted_kptr_fail.c     |    72 +
 tools/testing/selftests/bpf/progs/sendmsg4_prog.c  |     2 -
 .../selftests/bpf/progs/sockmap_verdict_prog.c     |     4 +
 tools/testing/selftests/bpf/progs/sockopt_sk.c     |    12 +
 tools/testing/selftests/bpf/progs/strobemeta.h     |     1 -
 .../selftests/bpf/progs/tailcall_bpf2bpf3.c        |    11 +
 .../selftests/bpf/progs/tailcall_bpf2bpf6.c        |     3 +
 .../selftests/bpf/progs/task_kfunc_common.h        |     8 +-
 .../selftests/bpf/progs/task_kfunc_failure.c       |   178 +-
 .../selftests/bpf/progs/task_kfunc_success.c       |    78 +-
 tools/testing/selftests/bpf/progs/tcp_ca_update.c  |    80 +
 .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c   |    13 +-
 .../bpf/progs/test_access_variable_array.c         |    19 +
 .../bpf/progs/test_attach_kprobe_sleepable.c       |    23 +
 .../selftests/bpf/progs/test_attach_probe.c        |    35 +-
 .../selftests/bpf/progs/test_attach_probe_manual.c |    53 +
 tools/testing/selftests/bpf/progs/test_bpf_nf.c    |     1 -
 .../selftests/bpf/progs/test_cls_redirect_dynptr.c |   979 ++
 .../bpf/progs/test_core_reloc_bitfields_probed.c   |     1 -
 .../selftests/bpf/progs/test_global_func1.c        |     4 +
 .../selftests/bpf/progs/test_global_func2.c        |     4 +
 .../selftests/bpf/progs/test_hash_large_key.c      |     2 +-
 .../selftests/bpf/progs/test_kfunc_dynptr_param.c  |     2 +-
 .../bpf/progs/test_ksyms_btf_write_check.c         |     1 -
 .../testing/selftests/bpf/progs/test_ksyms_weak.c  |    17 +-
 .../bpf/progs/test_l4lb_noinline_dynptr.c          |   487 +
 .../selftests/bpf/progs/test_legacy_printk.c       |     2 +-
 tools/testing/selftests/bpf/progs/test_log_fixup.c |    10 +
 tools/testing/selftests/bpf/progs/test_map_lock.c  |     2 +-
 tools/testing/selftests/bpf/progs/test_map_ops.c   |   138 +
 tools/testing/selftests/bpf/progs/test_obj_id.c    |     2 +
 .../selftests/bpf/progs/test_parse_tcp_hdr_opt.c   |   118 +
 .../bpf/progs/test_parse_tcp_hdr_opt_dynptr.c      |   114 +
 .../testing/selftests/bpf/progs/test_pkt_access.c  |     5 +
 tools/testing/selftests/bpf/progs/test_ringbuf.c   |     1 -
 .../selftests/bpf/progs/test_ringbuf_map_key.c     |     1 +
 .../selftests/bpf/progs/test_ringbuf_multi.c       |     1 -
 .../bpf/progs/test_select_reuseport_kern.c         |     2 +-
 tools/testing/selftests/bpf/progs/test_sk_assign.c |     4 +-
 tools/testing/selftests/bpf/progs/test_sk_lookup.c |     9 +-
 .../selftests/bpf/progs/test_sk_lookup_kern.c      |     4 +-
 .../selftests/bpf/progs/test_sk_storage_tracing.c  |    16 +
 .../testing/selftests/bpf/progs/test_sock_fields.c |     2 +-
 .../selftests/bpf/progs/test_sockmap_kern.h        |    14 +-
 tools/testing/selftests/bpf/progs/test_spin_lock.c |     3 +
 .../selftests/bpf/progs/test_stacktrace_map.c      |     2 +-
 tools/testing/selftests/bpf/progs/test_tc_dtime.c  |     4 +-
 tools/testing/selftests/bpf/progs/test_tc_neigh.c  |     4 +-
 .../testing/selftests/bpf/progs/test_tcpbpf_kern.c |     2 -
 .../testing/selftests/bpf/progs/test_tracepoint.c  |     2 +-
 .../testing/selftests/bpf/progs/test_tunnel_kern.c |   133 +-
 .../selftests/bpf/progs/test_usdt_multispec.c      |     2 -
 .../selftests/bpf/progs/test_verif_scale1.c        |     2 +-
 .../selftests/bpf/progs/test_verif_scale2.c        |     2 +-
 .../selftests/bpf/progs/test_verif_scale3.c        |     2 +-
 .../bpf/progs/test_xdp_adjust_tail_grow.c          |     2 -
 .../testing/selftests/bpf/progs/test_xdp_bpf2bpf.c |     2 -
 .../selftests/bpf/progs/test_xdp_do_redirect.c     |    38 +-
 .../testing/selftests/bpf/progs/test_xdp_dynptr.c  |   255 +
 .../selftests/bpf/progs/test_xdp_noinline.c        |    43 -
 tools/testing/selftests/bpf/progs/test_xdp_vlan.c  |    13 -
 tools/testing/selftests/bpf/progs/timer.c          |    45 +
 tools/testing/selftests/bpf/progs/tracing_struct.c |    13 +
 tools/testing/selftests/bpf/progs/type_cast.c      |     1 -
 tools/testing/selftests/bpf/progs/udp_limit.c      |     2 -
 .../selftests/bpf/progs/user_ringbuf_success.c     |     8 +-
 tools/testing/selftests/bpf/progs/verifier_and.c   |   107 +
 .../selftests/bpf/progs/verifier_array_access.c    |   529 +
 .../selftests/bpf/progs/verifier_basic_stack.c     |   100 +
 .../testing/selftests/bpf/progs/verifier_bounds.c  |  1076 ++
 .../bpf/progs/verifier_bounds_deduction.c          |   171 +
 .../progs/verifier_bounds_deduction_non_const.c    |   639 +
 .../bpf/progs/verifier_bounds_mix_sign_unsign.c    |   554 +
 .../selftests/bpf/progs/verifier_bpf_get_stack.c   |   124 +
 .../selftests/bpf/progs/verifier_btf_ctx_access.c  |    32 +
 tools/testing/selftests/bpf/progs/verifier_cfg.c   |   100 +
 .../bpf/progs/verifier_cgroup_inv_retcode.c        |    89 +
 .../selftests/bpf/progs/verifier_cgroup_skb.c      |   227 +
 .../selftests/bpf/progs/verifier_cgroup_storage.c  |   308 +
 .../selftests/bpf/progs/verifier_const_or.c        |    82 +
 tools/testing/selftests/bpf/progs/verifier_ctx.c   |   221 +
 .../selftests/bpf/progs/verifier_ctx_sk_msg.c      |   228 +
 .../testing/selftests/bpf/progs/verifier_d_path.c  |    48 +
 .../bpf/progs/verifier_direct_packet_access.c      |   803 +
 .../verifier_direct_stack_access_wraparound.c      |    56 +
 tools/testing/selftests/bpf/progs/verifier_div0.c  |   213 +
 .../selftests/bpf/progs/verifier_div_overflow.c    |   144 +
 .../bpf/progs/verifier_helper_access_var_len.c     |   825 ++
 .../bpf/progs/verifier_helper_packet_access.c      |   550 +
 .../bpf/progs/verifier_helper_restricted.c         |   279 +
 .../bpf/progs/verifier_helper_value_access.c       |  1245 ++
 .../testing/selftests/bpf/progs/verifier_int_ptr.c |   157 +
 .../bpf/progs/verifier_jeq_infer_not_null.c        |   213 +
 .../testing/selftests/bpf/progs/verifier_ld_ind.c  |   110 +
 .../selftests/bpf/progs/verifier_leak_ptr.c        |    92 +
 .../testing/selftests/bpf/progs/verifier_loops1.c  |   259 +
 tools/testing/selftests/bpf/progs/verifier_lwt.c   |   234 +
 .../selftests/bpf/progs/verifier_map_in_map.c      |   142 +
 .../testing/selftests/bpf/progs/verifier_map_ptr.c |   159 +
 .../selftests/bpf/progs/verifier_map_ptr_mixing.c  |   265 +
 .../selftests/bpf/progs/verifier_map_ret_val.c     |   110 +
 .../testing/selftests/bpf/progs/verifier_masking.c |   410 +
 .../selftests/bpf/progs/verifier_meta_access.c     |   284 +
 .../selftests/bpf/progs/verifier_netfilter_ctx.c   |   121 +
 .../bpf/progs/verifier_netfilter_retcode.c         |    49 +
 .../bpf/progs/verifier_prevent_map_lookup.c        |    61 +
 .../selftests/bpf/progs/verifier_raw_stack.c       |   371 +
 .../selftests/bpf/progs/verifier_raw_tp_writable.c |    50 +
 .../selftests/bpf/progs/verifier_ref_tracking.c    |  1495 ++
 .../selftests/bpf/progs/verifier_reg_equal.c       |    58 +
 .../selftests/bpf/progs/verifier_regalloc.c        |   364 +
 .../testing/selftests/bpf/progs/verifier_ringbuf.c |   131 +
 .../selftests/bpf/progs/verifier_runtime_jit.c     |   360 +
 .../selftests/bpf/progs/verifier_search_pruning.c  |   339 +
 tools/testing/selftests/bpf/progs/verifier_sock.c  |   980 ++
 .../selftests/bpf/progs/verifier_spill_fill.c      |   374 +
 .../selftests/bpf/progs/verifier_spin_lock.c       |   533 +
 .../selftests/bpf/progs/verifier_stack_ptr.c       |   484 +
 .../testing/selftests/bpf/progs/verifier_subreg.c  |   673 +
 .../testing/selftests/bpf/progs/verifier_uninit.c  |    61 +
 .../testing/selftests/bpf/progs/verifier_unpriv.c  |   726 +
 .../selftests/bpf/progs/verifier_unpriv_perf.c     |    34 +
 tools/testing/selftests/bpf/progs/verifier_value.c |   158 +
 .../selftests/bpf/progs/verifier_value_adj_spill.c |    78 +
 .../bpf/progs/verifier_value_illegal_alu.c         |   149 +
 .../selftests/bpf/progs/verifier_value_or_null.c   |   288 +
 .../selftests/bpf/progs/verifier_value_ptr_arith.c |  1423 ++
 .../testing/selftests/bpf/progs/verifier_var_off.c |   349 +
 tools/testing/selftests/bpf/progs/verifier_xadd.c  |   124 +
 tools/testing/selftests/bpf/progs/verifier_xdp.c   |    24 +
 .../bpf/progs/verifier_xdp_direct_packet_access.c  |  1722 +++
 tools/testing/selftests/bpf/progs/xdp_features.c   |     1 -
 tools/testing/selftests/bpf/progs/xdping_kern.c    |     2 -
 tools/testing/selftests/bpf/progs/xdpwall.c        |     1 -
 tools/testing/selftests/bpf/progs/xsk_xdp_progs.c  |    25 +
 tools/testing/selftests/bpf/test_ftrace.sh         |     7 +-
 tools/testing/selftests/bpf/test_loader.c          |   614 +-
 tools/testing/selftests/bpf/test_progs.c           |   108 +-
 tools/testing/selftests/bpf/test_progs.h           |    27 +-
 tools/testing/selftests/bpf/test_tcp_hdr_options.h |     1 +
 tools/testing/selftests/bpf/test_tunnel.sh         |    13 +-
 tools/testing/selftests/bpf/test_verifier.c        |    49 +-
 tools/testing/selftests/bpf/test_verifier_log.c    |   175 -
 tools/testing/selftests/bpf/test_xsk.sh            |     1 +
 tools/testing/selftests/bpf/testing_helpers.c      |    22 +-
 tools/testing/selftests/bpf/testing_helpers.h      |     2 +
 tools/testing/selftests/bpf/trace_helpers.c        |    90 +-
 tools/testing/selftests/bpf/trace_helpers.h        |     5 +
 tools/testing/selftests/bpf/unpriv_helpers.c       |    26 +
 tools/testing/selftests/bpf/unpriv_helpers.h       |     7 +
 tools/testing/selftests/bpf/verifier/and.c         |    68 -
 .../testing/selftests/bpf/verifier/array_access.c  |   379 -
 tools/testing/selftests/bpf/verifier/basic_stack.c |    64 -
 tools/testing/selftests/bpf/verifier/bounds.c      |   755 -
 .../selftests/bpf/verifier/bounds_deduction.c      |   136 -
 .../bpf/verifier/bounds_mix_sign_unsign.c          |   411 -
 .../testing/selftests/bpf/verifier/bpf_get_stack.c |    87 -
 .../selftests/bpf/verifier/btf_ctx_access.c        |    12 -
 tools/testing/selftests/bpf/verifier/calls.c       |    14 +-
 tools/testing/selftests/bpf/verifier/cfg.c         |    73 -
 .../selftests/bpf/verifier/cgroup_inv_retcode.c    |    72 -
 tools/testing/selftests/bpf/verifier/cgroup_skb.c  |   197 -
 .../selftests/bpf/verifier/cgroup_storage.c        |   220 -
 tools/testing/selftests/bpf/verifier/const_or.c    |    60 -
 tools/testing/selftests/bpf/verifier/ctx.c         |   197 -
 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c  |   181 -
 tools/testing/selftests/bpf/verifier/d_path.c      |    37 -
 .../selftests/bpf/verifier/direct_packet_access.c  |   710 -
 .../bpf/verifier/direct_stack_access_wraparound.c  |    40 -
 tools/testing/selftests/bpf/verifier/div0.c        |   184 -
 .../testing/selftests/bpf/verifier/div_overflow.c  |   110 -
 .../selftests/bpf/verifier/helper_access_var_len.c |   650 -
 .../selftests/bpf/verifier/helper_packet_access.c  |   460 -
 .../selftests/bpf/verifier/helper_restricted.c     |   196 -
 .../selftests/bpf/verifier/helper_value_access.c   |   953 --
 tools/testing/selftests/bpf/verifier/int_ptr.c     |   161 -
 .../selftests/bpf/verifier/jeq_infer_not_null.c    |   174 -
 tools/testing/selftests/bpf/verifier/ld_ind.c      |    72 -
 tools/testing/selftests/bpf/verifier/leak_ptr.c    |    67 -
 tools/testing/selftests/bpf/verifier/loops1.c      |   206 -
 tools/testing/selftests/bpf/verifier/lwt.c         |   189 -
 tools/testing/selftests/bpf/verifier/map_in_map.c  |    96 -
 tools/testing/selftests/bpf/verifier/map_kptr.c    |    29 +-
 tools/testing/selftests/bpf/verifier/map_ptr.c     |    99 -
 .../selftests/bpf/verifier/map_ptr_mixing.c        |   100 -
 tools/testing/selftests/bpf/verifier/map_ret_val.c |    65 -
 tools/testing/selftests/bpf/verifier/masking.c     |   322 -
 tools/testing/selftests/bpf/verifier/meta_access.c |   235 -
 .../selftests/bpf/verifier/prevent_map_lookup.c    |    29 -
 tools/testing/selftests/bpf/verifier/raw_stack.c   |   305 -
 .../selftests/bpf/verifier/raw_tp_writable.c       |    35 -
 .../testing/selftests/bpf/verifier/ref_tracking.c  |  1082 --
 tools/testing/selftests/bpf/verifier/regalloc.c    |   277 -
 tools/testing/selftests/bpf/verifier/ringbuf.c     |    95 -
 tools/testing/selftests/bpf/verifier/runtime_jit.c |   231 -
 .../selftests/bpf/verifier/search_pruning.c        |   266 -
 tools/testing/selftests/bpf/verifier/sock.c        |   706 -
 tools/testing/selftests/bpf/verifier/spill_fill.c  |   345 -
 tools/testing/selftests/bpf/verifier/spin_lock.c   |   447 -
 tools/testing/selftests/bpf/verifier/stack_ptr.c   |   359 -
 tools/testing/selftests/bpf/verifier/subreg.c      |   533 -
 tools/testing/selftests/bpf/verifier/uninit.c      |    39 -
 tools/testing/selftests/bpf/verifier/unpriv.c      |   539 -
 tools/testing/selftests/bpf/verifier/value.c       |   104 -
 .../selftests/bpf/verifier/value_adj_spill.c       |    43 -
 .../selftests/bpf/verifier/value_illegal_alu.c     |    95 -
 .../testing/selftests/bpf/verifier/value_or_null.c |   220 -
 .../selftests/bpf/verifier/value_ptr_arith.c       |  1140 --
 tools/testing/selftests/bpf/verifier/var_off.c     |   291 -
 tools/testing/selftests/bpf/verifier/xadd.c        |    97 -
 tools/testing/selftests/bpf/verifier/xdp.c         |    14 -
 .../bpf/verifier/xdp_direct_packet_access.c        |  1468 --
 tools/testing/selftests/bpf/veristat.c             |   207 +-
 tools/testing/selftests/bpf/xdp_features.c         |    67 +-
 tools/testing/selftests/bpf/xsk_xdp_metadata.h     |     5 +
 tools/testing/selftests/bpf/xskxceiver.c           |   110 +-
 tools/testing/selftests/bpf/xskxceiver.h           |     5 +-
 .../selftests/drivers/net/mlxsw/qos_headroom.sh    |     3 +-
 .../testing/selftests/drivers/net/mlxsw/qos_lib.sh |    28 -
 .../testing/selftests/drivers/net/mlxsw/qos_pfc.sh |     3 +-
 .../testing/selftests/drivers/net/mlxsw/sch_ets.sh |     3 +-
 .../selftests/drivers/net/mlxsw/sch_red_core.sh    |     1 -
 .../selftests/drivers/net/mlxsw/sch_red_ets.sh     |     2 +-
 .../selftests/drivers/net/mlxsw/sch_red_root.sh    |     2 +-
 .../selftests/drivers/net/mlxsw/sch_tbf_ets.sh     |     6 +-
 .../selftests/drivers/net/mlxsw/sch_tbf_prio.sh    |     6 +-
 .../selftests/drivers/net/mlxsw/sch_tbf_root.sh    |     6 +-
 tools/testing/selftests/net/Makefile               |     5 +-
 tools/testing/selftests/net/big_tcp.sh             |   180 +
 tools/testing/selftests/net/config                 |     1 +
 tools/testing/selftests/net/forwarding/Makefile    |     2 +
 .../testing/selftests/net/forwarding/ethtool_mm.sh |   288 +
 .../selftests/net/forwarding/hw_stats_l3.sh        |    15 +-
 tools/testing/selftests/net/forwarding/lib.sh      |    60 +
 .../selftests/net/forwarding/sch_tbf_etsprio.sh    |     4 +
 .../selftests/net/forwarding/sch_tbf_root.sh       |     4 +
 .../selftests/net/forwarding/tc_tunnel_key.sh      |   161 +
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |     8 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |    57 +-
 .../selftests/net/openvswitch/openvswitch.sh       |    89 +-
 .../testing/selftests/net/openvswitch/ovs-dpctl.py |  1276 +-
 tools/testing/selftests/net/rtnetlink.sh           |   161 +-
 tools/testing/selftests/net/tcp_mmap.c             |   102 +-
 .../selftests/net/test_bridge_neigh_suppress.sh    |   862 ++
 tools/testing/selftests/net/test_vxlan_mdb.sh      |  2318 +++
 tools/testing/selftests/net/tls.c                  |    45 +
 .../creating-testcases/AddingTestCases.txt         |     2 +
 .../tc-testing/tc-tests/actions/tunnel_key.json    |    25 +
 .../tc-testing/tc-tests/infra/actions.json         |   416 +
 .../selftests/tc-testing/tc-tests/qdiscs/fq.json   |    22 +
 .../selftests/tc-testing/tc-tests/qdiscs/qfq.json  |    72 +
 tools/testing/selftests/tc-testing/tdc.py          |    13 +
 tools/testing/vsock/.gitignore                     |     1 +
 tools/testing/vsock/vsock_test.c                   |     4 +-
 1930 files changed, 138918 insertions(+), 47352 deletions(-)
 create mode 100644 Documentation/bpf/libbpf/libbpf_overview.rst
 delete mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,sgmiisys.txt
 create mode 100644 Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
 create mode 100644 Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
 create mode 100644 Documentation/devicetree/bindings/net/pcs/mediatek,sgmiisys.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.txt
 create mode 100644 Documentation/devicetree/bindings/net/qcom,ethqos.yaml
 create mode 100644 Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
 create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath11k-pci.yaml
 create mode 100644 Documentation/netlink/specs/devlink.yaml
 create mode 100644 Documentation/netlink/specs/handshake.yaml
 create mode 100644 Documentation/netlink/specs/ovs_datapath.yaml
 create mode 100644 Documentation/netlink/specs/ovs_vport.yaml
 create mode 100644 Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
 delete mode 100644 Documentation/networking/device_drivers/ethernet/intel/ixgb.rst
 create mode 100644 Documentation/networking/napi.rst
 create mode 100644 Documentation/networking/tls-handshake.rst
 create mode 100644 drivers/bluetooth/btnxpuart.c
 create mode 100644 drivers/net/can/bxcan.c
 create mode 100644 drivers/net/dsa/mt7530-mdio.c
 create mode 100644 drivers/net/dsa/mt7530-mmio.c
 create mode 100644 drivers/net/dsa/qca/qca8k-leds.c
 create mode 100644 drivers/net/dsa/qca/qca8k_leds.h
 create mode 100644 drivers/net/ethernet/amd/pds_core/Makefile
 create mode 100644 drivers/net/ethernet/amd/pds_core/adminq.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/auxbus.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/core.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/core.h
 create mode 100644 drivers/net/ethernet/amd/pds_core/debugfs.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/dev.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/devlink.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/fw.c
 create mode 100644 drivers/net/ethernet/amd/pds_core/main.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/Makefile
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ee.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_hw.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_ids.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_main.c
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_osdep.h
 delete mode 100644 drivers/net/ethernet/intel/ixgb/ixgb_param.c
 delete mode 100644 drivers/net/ethernet/mediatek/mtk_sgmii.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/diag/reporter_vnic.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/bridge_mcast.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_arg.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ptrn.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.h
 create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
 create mode 100644 drivers/net/ipa/data/ipa_data-v5.0.c
 create mode 100644 drivers/net/ipa/reg/gsi_reg-v5.0.c
 create mode 100644 drivers/net/ipa/reg/ipa_reg-v5.0.c
 create mode 100644 drivers/net/pcs/pcs-mtk-lynxi.c
 create mode 100644 drivers/net/phy/microchip_t1s.c
 create mode 100644 drivers/net/phy/nxp-cbtx.c
 create mode 100644 drivers/net/vxlan/vxlan_mdb.c
 create mode 100644 drivers/net/wireless/broadcom/brcm80211/brcmfmac/acpi.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/link.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-mac80211.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/ptp.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.c
 create mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/time-sync.h
 create mode 100644 drivers/net/wireless/legacy/Kconfig
 create mode 100644 drivers/net/wireless/legacy/Makefile
 rename drivers/net/wireless/{ => legacy}/ray_cs.c (100%)
 rename drivers/net/wireless/{ => legacy}/ray_cs.h (100%)
 rename drivers/net/wireless/{ => legacy}/rayctl.h (100%)
 rename drivers/net/wireless/{ => legacy}/rndis_wlan.c (99%)
 rename drivers/net/wireless/{ => legacy}/wl3501.h (100%)
 rename drivers/net/wireless/{ => legacy}/wl3501_cs.c (100%)
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7996/coredump.h
 create mode 100644 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821cs.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822bs.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822cs.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.c
 create mode 100644 drivers/net/wireless/realtek/rtw88/sdio.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_rfk_table.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8851b_table.h
 create mode 100644 drivers/net/wireless/virtual/Kconfig
 create mode 100644 drivers/net/wireless/virtual/Makefile
 rename drivers/net/wireless/{ => virtual}/mac80211_hwsim.c (86%)
 rename drivers/net/wireless/{ => virtual}/mac80211_hwsim.h (80%)
 rename drivers/net/wireless/{ => virtual}/virt_wifi.c (100%)
 create mode 100644 drivers/ptp/ptp_dfl_tod.c
 create mode 100644 include/linux/net_tstamp.h
 create mode 100644 include/linux/pcs/pcs-mtk-lynxi.h
 create mode 100644 include/linux/pds/pds_adminq.h
 create mode 100644 include/linux/pds/pds_auxbus.h
 create mode 100644 include/linux/pds/pds_common.h
 create mode 100644 include/linux/pds/pds_core_if.h
 create mode 100644 include/linux/pds/pds_intr.h
 delete mode 100644 include/linux/platform_data/nfcmrvl.h
 create mode 100644 include/linux/rcuref.h
 create mode 100644 include/net/bluetooth/coredump.h
 create mode 100644 include/net/dropreason-core.h
 create mode 100644 include/net/dsa_stubs.h
 create mode 100644 include/net/handshake.h
 create mode 100644 include/net/netdev_queues.h
 create mode 100644 include/net/netfilter/nf_bpf_link.h
 create mode 100644 include/trace/events/handshake.h
 create mode 100644 include/uapi/linux/handshake.h
 create mode 100644 kernel/bpf/log.c
 create mode 100644 lib/rcuref.c
 create mode 100644 net/bluetooth/coredump.c
 create mode 100644 net/dsa/stubs.c
 create mode 100644 net/dsa/trace.c
 create mode 100644 net/dsa/trace.h
 create mode 100644 net/handshake/.kunitconfig
 create mode 100644 net/handshake/Makefile
 create mode 100644 net/handshake/genl.c
 create mode 100644 net/handshake/genl.h
 create mode 100644 net/handshake/handshake-test.c
 create mode 100644 net/handshake/handshake.h
 create mode 100644 net/handshake/netlink.c
 create mode 100644 net/handshake/request.c
 create mode 100644 net/handshake/tlshd.c
 create mode 100644 net/handshake/trace.c
 create mode 100644 net/ipv4/fou_bpf.c
 create mode 100644 net/mac80211/drop.h
 create mode 100644 net/netfilter/nf_bpf_link.c
 create mode 100644 net/sctp/stream_sched_fc.c
 create mode 100644 net/vmw_vsock/vsock_bpf.c
 delete mode 100644 tools/arch/arm64/include/uapi/asm/bpf_perf_event.h
 delete mode 100644 tools/arch/s390/include/uapi/asm/bpf_perf_event.h
 delete mode 100644 tools/arch/s390/include/uapi/asm/ptrace.h
 create mode 100644 tools/lib/bpf/zip.c
 create mode 100644 tools/lib/bpf/zip.h
 create mode 100755 tools/net/ynl/ethtool.py
 create mode 100644 tools/net/ynl/requirements.txt
 create mode 100644 tools/testing/selftests/bpf/autoconf_helper.h
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_create.c
 create mode 100644 tools/testing/selftests/bpf/bpf_kfuncs.h
 create mode 120000 tools/testing/selftests/bpf/disasm.c
 create mode 120000 tools/testing/selftests/bpf/disasm.h
 create mode 120000 tools/testing/selftests/bpf/json_writer.c
 create mode 120000 tools/testing/selftests/bpf/json_writer.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/access_variable_array.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ctx_rewrite.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/iters.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/local_kptr_stash.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/map_ops.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/module_fentry_shadow.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/parse_tcp_hdr_opt.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/refcounted_kptr.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/verifier_log.c
 create mode 100644 tools/testing/selftests/bpf/progs/bench_local_storage_create.c
 create mode 100644 tools/testing/selftests/bpf/progs/err.h
 create mode 100644 tools/testing/selftests/bpf/progs/iters.c
 create mode 100644 tools/testing/selftests/bpf/progs/iters_looping.c
 create mode 100644 tools/testing/selftests/bpf/progs/iters_num.c
 create mode 100644 tools/testing/selftests/bpf/progs/iters_state_safety.c
 create mode 100644 tools/testing/selftests/bpf/progs/iters_testmod_seq.c
 create mode 100644 tools/testing/selftests/bpf/progs/local_kptr_stash.c
 create mode 100644 tools/testing/selftests/bpf/progs/pyperf600_iter.c
 create mode 100644 tools/testing/selftests/bpf/progs/rcu_tasks_trace_gp.c
 create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/refcounted_kptr_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_update.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_access_variable_array.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_attach_kprobe_sleepable.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_attach_probe_manual.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_l4lb_noinline_dynptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_map_ops.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_parse_tcp_hdr_opt_dynptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_dynptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_and.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_array_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_basic_stack.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_deduction_non_const.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bounds_mix_sign_unsign.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bpf_get_stack.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_btf_ctx_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_cfg.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_inv_retcode.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_skb.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_cgroup_storage.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_const_or.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ctx_sk_msg.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_d_path.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_packet_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_direct_stack_access_wraparound.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_div0.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_div_overflow.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_access_var_len.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_packet_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_restricted.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_helper_value_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_int_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_jeq_infer_not_null.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ld_ind.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_leak_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_loops1.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_lwt.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_in_map.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ptr_mixing.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_map_ret_val.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_masking.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_meta_access.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_ctx.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_netfilter_retcode.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_prevent_map_lookup.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_stack.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_raw_tp_writable.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ref_tracking.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_reg_equal.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_regalloc.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ringbuf.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_runtime_jit.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_search_pruning.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_sock.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_spill_fill.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_spin_lock.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_stack_ptr.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_subreg.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_uninit.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_unpriv_perf.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_adj_spill.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_illegal_alu.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_or_null.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_value_ptr_arith.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_var_off.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_xadd.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_xdp_direct_packet_access.c
 delete mode 100644 tools/testing/selftests/bpf/test_verifier_log.c
 create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.c
 create mode 100644 tools/testing/selftests/bpf/unpriv_helpers.h
 delete mode 100644 tools/testing/selftests/bpf/verifier/and.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/array_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/basic_stack.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/bounds.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_deduction.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/bounds_mix_sign_unsign.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/bpf_get_stack.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/btf_ctx_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/cfg.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_inv_retcode.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_skb.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/cgroup_storage.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/const_or.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ctx.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ctx_sk_msg.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/d_path.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/direct_packet_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/direct_stack_access_wraparound.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/div0.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/div_overflow.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/helper_access_var_len.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/helper_packet_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/helper_restricted.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/helper_value_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/int_ptr.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/jeq_infer_not_null.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ld_ind.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/leak_ptr.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/loops1.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/lwt.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/map_in_map.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/map_ptr_mixing.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/map_ret_val.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/masking.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/meta_access.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/prevent_map_lookup.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/raw_stack.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/raw_tp_writable.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ref_tracking.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/regalloc.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/ringbuf.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/runtime_jit.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/search_pruning.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/sock.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/spill_fill.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/spin_lock.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/stack_ptr.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/subreg.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/uninit.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/unpriv.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value_adj_spill.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value_illegal_alu.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value_or_null.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/value_ptr_arith.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/var_off.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/xadd.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/xdp.c
 delete mode 100644 tools/testing/selftests/bpf/verifier/xdp_direct_packet_access.c
 create mode 100644 tools/testing/selftests/bpf/xsk_xdp_metadata.h
 create mode 100755 tools/testing/selftests/net/big_tcp.sh
 create mode 100755 tools/testing/selftests/net/forwarding/ethtool_mm.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_tunnel_key.sh
 create mode 100755 tools/testing/selftests/net/test_bridge_neigh_suppress.sh
 create mode 100755 tools/testing/selftests/net/test_vxlan_mdb.sh
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/infra/actions.json


             reply	other threads:[~2023-04-26 14:34 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-04-26 14:31 Paolo Abeni [this message]
2023-04-26 23:30 ` [GIT PULL] Networking for 6.4 pr-tracker-bot
2023-04-27  6:56 ` patchwork-bot+netdevbpf

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20230426143118.53556-1-pabeni@redhat.com \
    --to=pabeni@redhat.com \
    --cc=davem@davemloft.net \
    --cc=kuba@kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=netdev@vger.kernel.org \
    --cc=torvalds@linux-foundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).