lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20221004052000.2645894-1-kuba@kernel.org>
Date:   Mon,  3 Oct 2022 22:20:00 -0700
From:   Jakub Kicinski <kuba@...nel.org>
To:     torvalds@...ux-foundation.org
Cc:     kuba@...nel.org, davem@...emloft.net, netdev@...r.kernel.org,
        linux-kernel@...r.kernel.org, pabeni@...hat.com
Subject: [PULL] Networking for next-6.1

Hi Linus!

Unideally, one of my systems sees a CFI-looking warning here:

vmlinux.o: warning: objtool: ___ksymtab+bpf_dispatcher_xdp_func+0x0: data relocation to !ENDBR: bpf_dispatcher_xdp_func+0x0
vmlinux.o: warning: objtool: bpf_dispatcher_xdp+0xa0: data relocation to !ENDBR: bpf_dispatcher_xdp_func+0x0

after the latest BPF pull, but the system has fairly old gcc (8.5).
I don't see it with clang or gcc 12. Which perhaps explains why
it wasn't caught until now. We'll follow up as soon as we figure
out if it can/should be fixed or silenced. Or perhaps you'll tell
us to go away and fix it first...

We have a small conflict with your current tree between:
  9440155ccb94 ("ftrace: Add HAVE_DYNAMIC_FTRACE_NO_PATCHABLE")
  3c68a92d17ad ("objtool: Disable CFI warnings")

I didn't see it being reported by Steven, but it's trivial:

@@@ -4118,7 -4114,7 +4118,8 @@@ static int validate_ibt(struct objtool_
                    !strcmp(sec->name, "__ex_table")                    ||
                    !strcmp(sec->name, "__jump_table")                  ||
                    !strcmp(sec->name, "__mcount_loc")                  ||
-                   !strcmp(sec->name, ".kcfi_traps"))
++                  !strcmp(sec->name, ".kcfi_traps")                   ||
+                   strstr(sec->name, "__patchable_function_entries"))
                        continue;

There's also a conflict with the i2c tree, the conflict there
is also trivial (one side removes return statements while
the other removes setting driver_priv to NULL - both should go).

The following changes since commit 511cce163b75bc3933fa3de769a82bb7e8663f2b:

  Merge tag 'net-6.0-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2022-09-29 08:32:53 -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.1

for you to fetch changes up to 681bf011b9b5989c6e9db6beb64494918aab9a43:

  eth: pse: add missing static inlines (2022-10-03 21:52:33 -0700)

----------------------------------------------------------------
Networking changes for 6.1.

Core
----

 - Introduce and use a single page frag cache for allocating small skb
   heads, clawing back the 10-20% performance regression in UDP flood
   test from previous fixes.

 - Run packets which already went thru HW coalescing thru SW GRO.
   This significantly improves TCP segment coalescing and simplifies
   deployments as different workloads benefit from HW or SW GRO.

 - Shrink the size of the base zero-copy send structure.

 - Move TCP init under a new slow / sleepable version of DO_ONCE().

BPF
---

 - Add BPF-specific, any-context-safe memory allocator.

 - Add helpers/kfuncs for PKCS#7 signature verification from BPF
   programs.

 - Define a new map type and related helpers for user space -> kernel
   communication over a ring buffer (BPF_MAP_TYPE_USER_RINGBUF).

 - Allow targeting BPF iterators to loop through resources of one
   task/thread.

 - Add ability to call selected destructive functions.
   Expose crash_kexec() to allow BPF to trigger a kernel dump.
   Use CAP_SYS_BOOT check on the loading process to judge permissions.

 - Enable BPF to collect custom hierarchical cgroup stats efficiently
   by integrating with the rstat framework.

 - Support struct arguments for trampoline based programs.
   Only structs with size <= 16B and x86 are supported.

 - Invoke cgroup/connect{4,6} programs for unprivileged ICMP ping
   sockets (instead of just TCP and UDP sockets).

 - Add a helper for accessing CLOCK_TAI for time sensitive network
   related programs.

 - Support accessing network tunnel metadata's flags.

 - Make TCP SYN ACK RTO tunable by BPF programs with TCP Fast Open.

 - Add support for writing to Netfilter's nf_conn:mark.

Protocols
---------

 - WiFi: more Extremely High Throughput (EHT) and Multi-Link
   Operation (MLO) work (802.11be, WiFi 7).

 - vsock: improve support for SO_RCVLOWAT.

 - SMC: support SO_REUSEPORT.

 - Netlink: define and document how to use netlink in a "modern" way.
   Support reporting missing attributes via extended ACK.

 - IPSec: support collect metadata mode for xfrm interfaces.

 - TCPv6: send consistent autoflowlabel in SYN_RECV state
   and RST packets.

 - TCP: introduce optional per-netns connection hash table to allow
   better isolation between namespaces (opt-in, at the cost of memory
   and cache pressure).

 - MPTCP: support TCP_FASTOPEN_CONNECT.

 - Add NEXT-C-SID support in Segment Routing (SRv6) End behavior.

 - Adjust IP_UNICAST_IF sockopt behavior for connected UDP sockets.

 - Open vSwitch:
   - Allow specifying ifindex of new interfaces.
   - Allow conntrack and metering in non-initial user namespace.

 - TLS: support the Korean ARIA-GCM crypto algorithm.

 - Remove DECnet support.

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

 - Allow selecting the conduit interface used by each port
   in DSA switches, at runtime.

 - Ethernet Power Sourcing Equipment and Power Device support.

 - Add tc-taprio support for queueMaxSDU parameter, i.e. setting
   per traffic class max frame size for time-based packet schedules.

 - Support PHY rate matching - adapting between differing host-side
   and link-side speeds.

 - Introduce QUSGMII PHY mode and 1000BASE-KX interface mode.

 - Validate OF (device tree) nodes for DSA shared ports; make
   phylink-related properties mandatory on DSA and CPU ports.
   Enforcing more uniformity should allow transitioning to phylink.

 - Require that flash component name used during update matches one
   of the components for which version is reported by info_get().

 - Remove "weight" argument from driver-facing NAPI API as much
   as possible. It's one of those magic knobs which seemed like
   a good idea at the time but is too indirect to use in practice.

 - Support offload of TLS connections with 256 bit keys.

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

 - Ethernet:
   - Microchip KSZ9896 6-port Gigabit Ethernet Switch
   - Renesas Ethernet AVB (EtherAVB-IF) Gen4 SoCs
   - Analog Devices ADIN1110 and ADIN2111 industrial single pair
     Ethernet (10BASE-T1L) MAC+PHY.
   - Rockchip RV1126 Gigabit Ethernet (a version of stmmac IP).

 - Ethernet SFPs / modules:
   - RollBall / Hilink / Turris 10G copper SFPs
   - HALNy GPON module

 - WiFi:
   - CYW43439 SDIO chipset (brcmfmac)
   - CYW89459 PCIe chipset (brcmfmac)
   - BCM4378 on Apple platforms (brcmfmac)

Drivers
-------

 - CAN:
   - gs_usb: HW timestamp support

 - Ethernet PHYs:
   - lan8814: cable diagnostics

 - Ethernet NICs:
   - Intel (100G):
     - implement control of FCS/CRC stripping
     - port splitting via devlink
     - L2TPv3 filtering offload
   - nVidia/Mellanox:
     - tunnel offload for sub-functions
     - MACSec offload, w/ Extended packet number and replay
       window offload
     - significantly restructure, and optimize the AF_XDP support,
       align the behavior with other vendors
   - Huawei:
     - configuring DSCP map for traffic class selection
     - querying standard FEC statistics
     - querying SerDes lane number via ethtool
   - Marvell/Cavium:
     - egress priority flow control
     - MACSec offload
   - AMD/SolarFlare:
     - PTP over IPv6 and raw Ethernet
   - small / embedded:
     - ax88772: convert to phylink (to support SFP cages)
     - altera: tse: convert to phylink
     - ftgmac100: support fixed link
     - enetc: standard Ethtool counters
     - macb: ZynqMP SGMII dynamic configuration support
     - tsnep: support multi-queue and use page pool
     - lan743x: Rx IP & TCP checksum offload
     - igc: add xdp frags support to ndo_xdp_xmit

 - Ethernet high-speed switches:
   - Marvell (prestera):
     - support SPAN port features (traffic mirroring)
     - nexthop object offloading
   - Microchip (sparx5):
     - multicast forwarding offload
     - QoS queuing offload (tc-mqprio, tc-tbf, tc-ets)

 - Ethernet embedded switches:
   - Marvell (mv88e6xxx):
     - support RGMII cmode
   - NXP (felix):
     - standardized ethtool counters
   - Microchip (lan966x):
     - QoS queuing offload (tc-mqprio, tc-tbf, tc-cbs, tc-ets)
     - traffic policing and mirroring
     - link aggregation / bonding offload
     - QUSGMII PHY mode support

 - Qualcomm 802.11ax WiFi (ath11k):
   - cold boot calibration support on WCN6750
   - support to connect to a non-transmit MBSSID AP profile
   - enable remain-on-channel support on WCN6750
   - Wake-on-WLAN support for WCN6750
   - support to provide transmit power from firmware via nl80211
   - support to get power save duration for each client
   - spectral scan support for 160 MHz

 - MediaTek WiFi (mt76):
   - WiFi-to-Ethernet bridging offload for MT7986 chips

 - RealTek WiFi (rtw89):
   - P2P support

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

----------------------------------------------------------------
Abhishek Pandit-Subedi (2):
      Bluetooth: Prevent double register of suspend
      Bluetooth: Call shutdown for HCI_USER_CHANNEL

Adel Abouchaev (1):
      selftests/net: fix reinitialization of TEST_PROGS in net self tests.

Aditya Kumar Singh (2):
      wifi: ath11k: move firmware stats out of debugfs
      wifi: ath11k: add get_txpower mac ops

Alex Elder (48):
      net: ipa: use an array for transactions
      net: ipa: track allocated transactions with an ID
      net: ipa: track committed transactions with an ID
      net: ipa: track pending transactions with an ID
      net: ipa: track completed transactions with an ID
      net: ipa: track polled transactions with an ID
      net: ipa: rework last transaction determination
      net: ipa: use IDs for last allocated transaction
      net: ipa: use IDs exclusively for last transaction
      net: ipa: simplify gsi_channel_trans_last()
      net: ipa: further simplify gsi_channel_trans_last()
      net: ipa: verify a few more IDs
      net: ipa: always use transaction IDs instead of lists
      net: ipa: kill the allocated transaction list
      net: ipa: kill all other transaction lists
      net: ipa: update channel in gsi_channel_trans_complete()
      net: ipa: don't have gsi_channel_update() return a value
      net: ipa: don't define unneeded GSI register offsets
      net: ipa: move the definition of gsi_ee_id
      net: ipa: move and redefine ipa_version_valid()
      net: ipa: don't reuse variable names
      net: ipa: update sequencer definition constraints
      net: ipa: fix two symbol names
      net: ipa: don't use u32p_replace_bits()
      net: ipa: introduce ipa_qtime_val()
      net: ipa: rearrange functions for similarity
      net: ipa: define BCR values using an enum
      net: ipa: tidy up register enum definitions
      net: ipa: encapsulate setting the FILT_ROUT_HASH_EN register
      net: ipa: encapsulate updating the COUNTER_CFG register
      net: ipa: encapsulate updating three more registers
      net: ipa: introduce IPA register IDs
      net: ipa: use IPA register IDs to determine offsets
      net: ipa: add per-version IPA register definition files
      net: ipa: use ipa_reg[] array for register offsets
      net: ipa: introduce ipa_reg()
      net: ipa: introduce ipa_reg field masks
      net: ipa: define COMP_CFG IPA register fields
      net: ipa: define CLKON_CFG and ROUTE IPA register fields
      net: ipa: define some more IPA register fields
      net: ipa: define more IPA register fields
      net: ipa: define even more IPA register fields
      net: ipa: define resource group/type IPA register fields
      net: ipa: define some IPA endpoint register fields
      net: ipa: define more IPA endpoint register fields
      net: ipa: define remaining IPA register fields
      net: ipa: update comments
      net: ipa: update copyrights

Alexander Coffin (1):
      wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit()

Alexander Prutskov (1):
      brcmfmac: Support 89459 pcie

Alexandru Tachici (4):
      net: phy: adin1100: add PHY IDs of adin1110/adin2111
      net: ethernet: adi: Add ADIN1110 support
      dt-bindings: net: adin1110: Add docs
      net: ethernet: adi: Fix invalid parent name length

Alexei Starovoitov (35):
      Merge branch 'Add BPF-helper for accessing CLOCK_TAI'
      Merge branch 'destructive bpf_kfuncs'
      Merge branch 'bpf: net: Remove duplicated code from bpf_setsockopt()'
      Merge branch 'bpf: expose bpf_{g,s}et_retval to more cgroup hooks'
      Merge branch 'Fix reference state management for synchronous callbacks'
      Merge branch 'bpf: rstat: cgroup hierarchical'
      Merge branch 'bpf: net: Remove duplicated code from bpf_getsockopt()'
      bpf: Introduce any context BPF specific memory allocator.
      bpf: Convert hash map to bpf_mem_alloc.
      selftests/bpf: Improve test coverage of test_maps
      samples/bpf: Reduce syscall overhead in map_perf_test.
      bpf: Relax the requirement to use preallocated hash maps in tracing progs.
      bpf: Optimize element count in non-preallocated hash map.
      bpf: Optimize call_rcu in non-preallocated hash map.
      bpf: Adjust low/high watermarks in bpf_mem_cache
      bpf: Batch call_rcu callbacks instead of SLAB_TYPESAFE_BY_RCU.
      bpf: Add percpu allocation support to bpf_mem_alloc.
      bpf: Convert percpu hash map to per-cpu bpf_mem_alloc.
      bpf: Remove tracing program restriction on map types
      bpf: Prepare bpf_mem_alloc to be used by sleepable bpf programs.
      bpf: Remove prealloc-only restriction for sleepable bpf programs.
      bpf: Remove usage of kmem_cache from bpf_mem_cache.
      bpf: Optimize rcu_barrier usage between hash map and bpf_mem_alloc.
      bpf: Replace __ksize with ksize.
      Merge branch 'bpf: Support struct argument for trampoline base progs'
      Merge branch 'bpf-core changes for preparation of HID-bpf'
      Merge branch 'Support direct writes to nf_conn:mark'
      Merge branch 'bpf: Add kfuncs for PKCS#7 signature verification'
      Merge branch 'Introduce bpf_ct_set_nat_info kfunc helper'
      Merge branch 'veristat: CSV output, comparison mode, filtering'
      Merge branch 'veristat: further usability improvements'
      Merge branch 'bpf: Fixes for CONFIG_X86_KERNEL_IBT'
      Merge branch 'enforce W^X for trampoline and dispatcher'
      Merge branch 'bpf: Remove recursion check for struct_ops prog'
      bpf, docs: Delete misformatted table.

Amit Cohen (13):
      selftests: mlxsw: Add ingress RIF configuration test for 802.1D bridge
      selftests: mlxsw: Add ingress RIF configuration test for 802.1Q bridge
      selftests: mlxsw: Add ingress RIF configuration test for VXLAN
      selftests: mlxsw: Add egress VID classification test
      mlxsw: cmd: Edit the comment of 'max_lag' field in CONFIG_PROFILE
      mlxsw: Support configuring 'max_lag' via CONFIG_PROFILE
      mlxsw: Add a helper function for getting maximum LAG ID
      mlxsw: spectrum: Add a copy of 'struct mlxsw_config_profile' for Spectrum-4
      selftests: mlxsw: Use shapers in QOS tests instead of forcing speed
      selftests: mlxsw: Use shapers in QOS RED tests instead of forcing speed
      selftests: devlink_lib: Add function for querying maximum pool size
      selftests: mlxsw: Add QOS test for maximum use of descriptors
      selftests: mlxsw: Remove qos_burst test

Anand Moon (2):
      dt-bindings: net: rockchip-dwmac: add rv1126 compatible
      net: ethernet: stmicro: stmmac: dwmac-rk: Add rv1126 support

Anatolii Gerasymenko (3):
      ice: Implement FCS/CRC and VLAN stripping co-existence policy
      ice: Add port option admin queue commands
      ice: Implement devlink port split operations

Andrea Mayer (3):
      seg6: add netlink_ext_ack support in parsing SRv6 behavior attributes
      seg6: add NEXT-C-SID support for SRv6 End behavior
      selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End behavior

Andrew Gaul (1):
      r8152: Rate limit overflow messages

Andrey Zhadchenko (2):
      openvswitch: allow specifying ifindex of new interfaces
      openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests

Andrii Nakryiko (24):
      libbpf: Reject legacy 'maps' ELF section
      libbpf: preserve errno across pr_warn/pr_info/pr_debug
      libbpf: Fix potential NULL dereference when parsing ELF
      libbpf: Streamline bpf_attr and perf_event_attr initialization
      libbpf: Clean up deprecated and legacy aliases
      selftests/bpf: Few fixes for selftests/bpf built in release mode
      selftests/bpf: Fix test_verif_scale{1,3} SEC() annotations
      libbpf: Fix crash if SEC("freplace") programs don't have attach_prog_fd set
      selftests/bpf: Add veristat tool for mass-verifying BPF object files
      Merge branch 'bpf: Add user-space-publisher ring buffer map type'
      selftests/bpf: fix double bpf_object__close() in veristate
      selftests/bpf: add CSV output mode for veristat
      selftests/bpf: add comparison mode to veristat
      selftests/bpf: add ability to filter programs in veristat
      libbpf: restore memory layout of bpf_object_open_opts
      selftests/bpf: add sign-file to .gitignore
      selftests/bpf: make veristat's verifier log parsing faster and more robust
      selftests/bpf: make veristat skip non-BPF and failing-to-open BPF objects
      selftests/bpf: emit processing progress and add quiet mode to veristat
      selftests/bpf: allow to adjust BPF verifier log level in veristat
      libbpf: Don't require full struct enum64 in UAPI headers
      Merge branch 'Parameterize task iterators.'
      Merge branch 'bpf/selftests: convert some tests to ASSERT_* macros'
      Merge branch 'tools: bpftool: Remove unused struct'

André Apitzsch (1):
      r8152: Add MAC passthrough support for Lenovo Travel Hub

Andy Shevchenko (1):
      ptp_ocp: use device_find_any_child() instead of custom approach

Anirudh Venkataramanan (2):
      ice: Allow 100M speeds for some devices
      ice: Print human-friendly PHY types

Antoine Tenart (9):
      netfilter: conntrack: fix the gc rescheduling delay
      netfilter: conntrack: revisit the gc initial rescheduling bias
      net: phy: mscc: macsec: make the prepare phase a noop
      net: atlantic: macsec: make the prepare phase a noop
      net: macsec: remove the prepare phase when offloading
      net: phy: mscc: macsec: remove checks on the prepare phase
      net: atlantic: macsec: remove checks on the prepare phase
      net/mlx5e: macsec: remove checks on the prepare phase
      net: macsec: remove the prepare flag from the MACsec offloading context

Archie Pusaka (1):
      Bluetooth: hci_event: Fix checking conn for le_conn_complete_evt

Arkadiusz Kubalewski (2):
      ice: Merge pin initialization of E810 and E810T adapters
      ice: support features on new E810T variants

Arseniy Krasnov (9):
      vsock: SO_RCVLOWAT transport set callback
      hv_sock: disable SO_RCVLOWAT support
      virtio/vsock: use 'target' in notify_poll_in callback
      vmci/vsock: use 'target' in notify_poll_in callback
      vsock: pass sock_rcvlowat to notify_poll_in as target
      vsock: add API call for data ready
      virtio/vsock: check SO_RCVLOWAT before wake up reader
      vmci/vsock: check SO_RCVLOWAT before wake up reader
      vsock_test: POLLIN + SO_RCVLOWAT test

Artem Savkov (4):
      bpf: add destructive kfunc flag
      bpf: export crash_kexec() as destructive kfunc
      selftests/bpf: add destructive kfunc test
      selftests/bpf: Fix attach point for non-x86 arches in test_progs/lsm

Arun Ramadoss (10):
      net: dsa: microchip: add reference to ksz_device inside the ksz_port
      net: dsa: microchip: lan937x: clear the POR_READY_INT status bit
      net: dsa: microchip: lan937x: add interrupt support for port phy link
      net: dsa: microchip: add the support for set_ageing_time
      net: dsa: microchip: determine number of port irq based on switch type
      net: dsa: microchip: enable phy interrupts only if interrupt enabled in dts
      net: dsa: microchip: lan937x: return zero if mdio node not present
      net: dsa: microchip: move interrupt handling logic from lan937x to ksz_common
      net: dsa: microchip: use common irq routines for girq and pirq
      net: phy: micrel: enable interrupt for ksz9477 phy

Arınç ÜNAL (16):
      dt-bindings: net: dsa: mediatek,mt7530: make trivial changes
      dt-bindings: net: dsa: mediatek,mt7530: fix description of mediatek,mcm
      dt-bindings: net: dsa: mediatek,mt7530: fix reset lines
      dt-bindings: net: dsa: mediatek,mt7530: update examples
      dt-bindings: net: dsa: mediatek,mt7530: define phy-mode per switch
      dt-bindings: net: dsa: mediatek,mt7530: update binding description
      dt-bindings: net: drop old mediatek bindings
      dt-bindings: net: dsa: mediatek,mt7530: change mt7530 switch address
      dt-bindings: net: dsa: mediatek,mt7530: expand gpio-controller description
      dt-bindings: memory: mt7621: add syscon as compatible string
      mips: dts: ralink: mt7621: fix some dtc warnings
      mips: dts: ralink: mt7621: remove interrupt-parent from switch node
      mips: dts: ralink: mt7621: change phy-mode of gmac1 to rgmii
      mips: dts: ralink: mt7621: change mt7530 switch address
      mips: dts: ralink: mt7621: fix external phy on GB-PC2
      mips: dts: ralink: mt7621: add GB-PC2 LEDs

Aya Levin (2):
      net/mlx5: Expose NPPS related registers
      net/mlx5: Add support for NPPS with real time mode

Bagas Sanjaya (2):
      Documentation: sysctl: align cells in second content column
      Documentation: bpf: Add implementation notes documentations to table of contents

Baochen Qiang (5):
      wifi: ath11k: Split PCI write/read functions
      wifi: ath11k: implement SRAM dump debugfs interface
      wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default
      wifi: ath11k: Remove redundant ath11k_mac_drain_tx
      wifi: ath11k: Fix deadlock during WoWLAN suspend

Baowen Zheng (1):
      nfp: add support for eeprom get and set command

Beniamin Sandu (1):
      net: sfp: use simplified HWMON_CHANNEL_INFO macro

Benjamin Berg (3):
      wifi: mac80211: use correct rx link_sta instead of default
      wifi: mac80211: make smps_mode per-link
      wifi: mac80211: keep A-MSDU data in sta and per-link

Benjamin Hesmans (3):
      mptcp: add TCP_FASTOPEN_CONNECT socket option
      tcp: export tcp_sendmsg_fastopen
      mptcp: poll allow write call before actual connect

Benjamin Tissoires (10):
      btf: Add a new kfunc flag which allows to mark a function to be sleepable
      bpf: prepare for more bpf syscall to be used from kernel and user space.
      libbpf: add map_get_fd_by_id and map_delete_elem in light skeleton
      selftests/bpf: regroup and declare similar kfuncs selftests in an array
      bpf: split btf_check_subprog_arg_match in two
      bpf/verifier: allow all functions to read user provided context
      selftests/bpf: add test for accessing ctx from syscall program type
      bpf/btf: bump BTF_KFUNC_SET_MAX_CNT
      bpf/verifier: allow kfunc to return an allocated mem
      selftests/bpf: Add tests for kfunc returning a memory pointer

Bhupesh Sharma (1):
      net: stmmac: Minor spell fix related to 'stmmac_clk_csr_set()'

Biju Das (3):
      dt-bindings: can: nxp,sja1000: Document RZ/N1 power-domains support
      can: sja1000: Add support for RZ/N1 SJA1000 CAN Controller
      ravb: Add RZ/G2L MII interface support

Bitterblue Smith (6):
      wifi: rtl8xxxu: Fix skb misuse in TX queue selection
      wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration
      wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask
      wifi: rtl8xxxu: gen2: Enable 40 MHz channel width
      wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM
      wifi: rtl8xxxu: Improve rtl8xxxu_queue_select

Bo Liu (1):
      ptp: Remove usage of the deprecated ida_simple_xxx API

Brian Gix (12):
      Bluetooth: Convert le_scan_disable timeout to hci_sync
      Bluetooth: Rework le_scan_restart for hci_sync
      Bluetooth: Delete unused hci_req_stop_discovery()
      Bluetooth: Convert SCO configure_datapath to hci_sync
      Bluetooth: Move Adv Instance timer to hci_sync
      Bluetooth: Delete unreferenced hci_request code
      Bluetooth: move hci_get_random_address() to hci_sync
      Bluetooth: convert hci_update_adv_data to hci_sync
      Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt
      Bluetooth: Move hci_abort_conn to hci_conn.c
      Bluetooth: Implement support for Mesh
      Bluetooth: Add experimental wrapper for MGMT based mesh

Bryan O'Donoghue (1):
      wifi: wcn36xx: Add RX frame SNR as a source of system entropy

Casper Andersson (4):
      ethernet: Add helpers to recognize addresses mapped to IP multicast
      net: sparx5: add list for mdb entries in driver
      net: sparx5: add support for mrouter ports
      net: sparx5: fix function return type to match actual type

Cheng-Chieh Hsieh (1):
      wifi: rtw89: enlarge the CFO tracking boundary

Chia-Yuan Li (6):
      wifi: rtw89: 8852a: correct WDE IMR settings
      rtw89: 8852c: modify PCIE prebkf time
      rtw89: 8852c: adjust mactxen delay of mac/phy interface
      wifi: rtw89: 8852c: set TBTT shift configuration
      wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore
      wifi: rtw89: set response rate selection

Chih-Kang Chang (9):
      wifi: rtw88: fix stopping queues in wrong timing when HW scan
      wifi: rtw88: fix store OP channel info timing when HW scan
      wifi: rtw88: add mutex when set SAR
      wifi: rtw88: add mutex when set regulatory and get Tx power table
      wifi: rtw88: add the update channel flow to support setting by parameters
      wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan
      wifi: rtw88: add flushing queue before HW scan
      wifi: rtw88: add flag check before enter or leave IPS
      wifi: rtw88: prohibit enter IPS during HW scan

Chin-Yen Lee (7):
      wifi: rtw89: add retry to change power_mode state
      wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c
      wifi: rtw89: pci: correct suspend/resume setting for variant chips
      wifi: rtw89: support deep ps mode for rtw8852c
      wifi: rtw89: call tx_wake notify for 8852c in deep ps mode
      wifi: rtw89: correct enable functions of HCI/PCI DMA
      wifi: rtw89: pci: concentrate control function of TX DMA channel

Ching-Te Ku (24):
      rtw89: coex: update radio state for RTL8852A/RTL8852C
      rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip
      rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report
      rtw89: coex: Define BT B1 slot length
      rtw89: coex: Add v1 version TDMA format and parameters
      rtw89: coex: update WL role info v1 for RTL8852C branch using
      rtw89: coex: Move _set_policy to chip_ops
      rtw89: coex: Add v1 Wi-Fi SCC coexistence policy
      rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c
      wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report
      wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info
      wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports
      wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports
      wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C
      wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log
      wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status
      wifi: rtw89: coex: translate slot ID to readable name
      wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware
      wifi: rtw89: coex: add v1 Wi-Fi firmware steps report
      wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT
      wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation
      wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle
      wifi: rtw89: coex: add logic to control BT scan priority
      wifi: rtw89: coex: update coexistence to 6.3.0

Chris Lu (1):
      Bluetooth: btusb: Add a new PID/VID 13d3/3578 for MT7921

Chris Mi (2):
      RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib
      net/mlx5: E-switch, Don't update group if qos is not enabled

Christian Marangi (1):
      wifi: ath11k: fix peer addition/deletion error on sta band migration

Christophe JAILLET (6):
      can: rcar_canfd: Use dev_err_probe() to simplify code and better handle -EPROBE_DEFER
      ice: switch: Simplify memory allocation
      ice: Simplify memory allocation in ice_sched_init_port()
      headers: Remove some left-over license text
      headers: Remove some left-over license text in include/uapi/linux/netfilter/
      headers: Remove some left-over license text

Chunhao Lin (1):
      r8169: add rtl_disable_rxdvgate()

Clark Wang (1):
      net: phy: realtek: add support for RTL8211F(D)(I)-VD-CG

Coco Li (1):
      gro: add support of (hw)gro packets to gro stack

Colin Foster (10):
      mfd: ocelot: Add helper to get regmap from a resource
      net: mdio: mscc-miim: add ability to be used in a non-mmio configuration
      pinctrl: ocelot: add ability to be used in a non-mmio configuration
      pinctrl: microchip-sgpio: allow sgpio driver to be used as a module
      pinctrl: microchip-sgpio: add ability to be used in a non-mmio configuration
      resource: add define macro for register address resources
      dt-bindings: mfd: ocelot: Add bindings for VSC7512
      mfd: ocelot: Add support for the vsc7512 chip via spi
      net: mscc: ocelot: utilize readx_poll_timeout() for chip reset
      net: mscc: ocelot: check return values of writes during reset

Colin Ian King (6):
      selftests/bpf: Fix spelling mistake.
      net: lan966x: Fix spelling mistake "tarffic" -> "traffic"
      bnx2: Fix spelling mistake "bufferred" -> "buffered"
      net: bna: Fix spelling mistake "muliple" -> "multiple"
      net/mlx5: Fix spelling mistake "syndrom" -> "syndrome"
      selftests/bpf: Fix spelling mistake "unpriviledged" -> "unprivileged"

Dan Carpenter (10):
      net: fman: memac: Uninitialized variable on error path
      net_sched: remove impossible conditions
      mlxsw: minimal: Return -ENOMEM on allocation failure
      wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse()
      wifi: wfx: prevent underflow in wfx_send_pds()
      wifi: mt76: mt7915: fix an uninitialized variable bug
      wifi: mt76: mt7921: fix use after free in mt7921_acpi_read()
      wifi: mt76: mt7921: delete stray if statement
      iov_iter: use "maxpages" parameter
      wifi: rtw89: uninitialized variable on error in rtw89_early_fw_feature_recognize()

Daniel Borkmann (2):
      Merge branch 'bpf-allocator'
      libbpf: Remove gcc support for bpf_tail_call_static for now

Daniel Golle (14):
      Bluetooth: btusb: Add a new VID/PID 0e8d/0608 for MT7921
      net: dsa: mt7530: add support for in-band link status
      wifi: rt2x00: add support for external PA on MT7620
      wifi: rt2x00: move up and reuse busy wait functions
      wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620
      wifi: rt2x00: move helper functions up in file
      wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620
      wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620
      wifi: rt2x00: set VGC gain for both chains of MT7620
      wifi: rt2x00: set SoC wmac clock register
      wifi: rt2x00: correctly set BBP register 86 for MT7620
      net: ethernet: mtk_eth_soc: fix wrong use of new helper function
      net: ethernet: mtk_eth_soc: fix usage of foe_entry_size
      net: ethernet: mtk_eth_soc: fix state in __mtk_foe_entry_clear

Daniel Machon (5):
      net: microchip: sparx5: add tc setup hook
      net: microchip: sparx5: add support for offloading mqprio qdisc
      net: microchip: sparx5: add support for offloading tbf qdisc
      net: microchip: sparx5: add support for offloading ets qdisc
      maintainers: update MAINTAINERS file.

Daniel Müller (2):
      selftests/bpf: Add cb_refs test to s390x deny list
      selftests/bpf: Store BPF object files with .bpf.o extension

Daniel Xu (14):
      selftests/bpf: Fix vmtest.sh -h to not require root
      selftests/bpf: Fix vmtest.sh getopts optstring
      selftests/bpf: Add existing connection bpf_*_ct_lookup() test
      selftests/bpf: Add connmark read test
      selftests/bpf: Update CI kconfig
      bpf: Remove duplicate PTR_TO_BTF_ID RO check
      bpf: Add stub for btf_struct_access()
      bpf: Use 0 instead of NOT_INIT for btf_struct_access() writes
      bpf: Export btf_type_by_id() and bpf_log()
      bpf: Add support for writing to nf_conn:mark
      selftests/bpf: Add tests for writing to nf_conn:mark
      bpf: Remove unused btf_struct_access stub
      bpf: Rename nfct_bsa to nfct_btf_struct_access
      bpf: Move nf_conn extern declarations to filter.h

Dario Binacchi (1):
      docs: networking: device drivers: flexcan: fix invalid email

Dave Marchevsky (4):
      bpf: Improve docstring for BPF_F_USER_BUILD_ID flag
      bpf: Cleanup check_refcount_ok
      bpf: Add verifier support for custom callback return range
      bpf: Add verifier check for BPF_PTR_POISON retval and arg

Dave Thaler (5):
      bpf, docs: Move legacy packet instructions to a separate file
      bpf, docs: Linux byteswap note
      bpf, docs: Move Clang notes to a separate file
      bpf, docs: Add Clang note about BPF_ALU
      bpf, docs: Add TOC and fix formatting.

David Bauer (1):
      wifi: rt2x00: add throughput LED trigger

David S. Miller (57):
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/nex t-queue
      Merge branch 'wwan-t7xx-fw-flashing-and-coredump-support'
      Merge branch 'net-phy-QUSGMII'
      Merge branch 'tsnep-minor-improvements'
      Merge branch 'lan966x-lag-support'
      Merge branch 'j7200-support'
      Merge tag 'mlx5-updates-2022-08-22' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'r8169-next'
      Merge branch 'prestera-matchall'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'wireless-next-2022-08-26-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'sparx5-mrouter'
      Merge branch 'net-dsa-microchip-error-hndling-reg-access-validation'
      Merge branch 'thunderbolt-end-to-end-flow-control'
      Merge branch 'hns3-next'
      Merge branch 'lan966x-make-reset-optional'
      Merge branch 'net-ipa-transaction-state-IDs'
      Merge branch 'net_sched-redundant-resource-cleanups'
      Merge tag 'wireless-next-2022-09-03' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'altera-tse-phylink'
      Merge branch 'ipa-transaction-IDs'
      Merge branch 'lan937x-phy-link-interrupt'
      Merge branch 'dpaa-cleanups'
      Merge branch 'sfc-ptp'
      Merge branch 'netlink-be-policy'
      Merge branch 'macsec-offload-mlx5'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'hns3-new-features'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch 'lan743x-next'
      Merge branch 'tc_action_ops-refactor'
      Merge branch 'felix-dsa-ethtool-stats'
      Merge branch 'net-ipa-next'
      Merge branch 'net-amd-static-checker-warnings'
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'net-tc-testing-new-tests'
      Merge tag 'linux-can-next-for-6.1-20220915' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'octeontx2-cn10k-ptp'
      Merge branch 'net-dev_err_probe'
      Merge branch 'sparx5-qos'
      Merge branch 'mt7621-dt'
      Merge branch 'phy-rate-matching'
      Merge branch 'lan966x-mqprio-taprio'
      Merge branch 'tc-testing-qdisc'
      Merge branch 'lan966x-qos'
      Merge branch 'sfc-tc-offload'
      Merge branch 'net-tsnep-multiqueue'
      Merge branch 'Mediatek-mt8188'
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec
      Merge branch 'tc-bind_class-hook'
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge branch 'ip_tunnel-netlink-parms'
      Merge branch 'RollBall-Hilink-Turris-10G-copper-SFP-support'
      Merge branch 'mptcp-fastclose'
      Merge branch 'lan966x-police-mirroring'
      Merge branch 'octeontx2-macsec-offload'

David Vernet (4):
      bpf: Define new BPF_MAP_TYPE_USER_RINGBUF map type
      bpf: Add bpf_user_ringbuf_drain() helper
      bpf: Add libbpf logic for user-space ring buffer
      selftests/bpf: Add selftests validating the user ringbuf

David Wu (1):
      net: ethernet: stmmac: dwmac-rk: Add gmac support for rk3588

Deming Wang (1):
      samples/bpf: Fix typo in xdp_router_ipv4 sample

Deren Wu (4):
      wifi: mt76: mt7921e: fix rmmod crash in driver reload test
      wifi: mt76: mt7921e: fix random fw download fail
      wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()
      wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr()

Dian-Syuan Yang (3):
      wifi: rtw89: send OFDM rate only in P2P mode
      wifi: rtw89: support WMM-PS in P2P GO mode
      wifi: rtw89: support for processing P2P power saving

Divya Koppera (1):
      net: phy: micrel: Cable Diag feature for lan8814 phy

Dmitry Torokhov (4):
      net: davicom: dm9000: switch to using gpiod API
      net: ks8851: switch to using gpiod API
      net: phy: spi_ks8895: switch to using gpiod API
      dt-bindings: nfc: marvell,nci: fix reset line polarity in examples

Dmytro Shytyi (1):
      mptcp: handle defer connect in mptcp_sendmsg

Donald Hunter (1):
      Add skb drop reasons to IPv6 UDP receive path

Duoming Zhou (2):
      mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv
      mISDN: fix use-after-free bugs in l1oip timer handlers

Edward Cree (7):
      docs: net: add an explanation of VF (and other) Representors
      sfc: bind blocks for TC offload on EF100
      sfc: bind indirect blocks for TC offload on EF100
      sfc: optional logging of TC offload errors
      sfc: add a hashtable for offloaded TC rules
      sfc: interrogate MAE capabilities at probe time
      sfc: bare bones TC offload on EF100

Emeel Hakim (11):
      net: macsec: Expose MACSEC_SALT_LEN definition to user space
      net: macsec: Expose extended packet number (EPN) properties to macsec offload
      net/mlx5: Fix fields name prefix in MACsec
      net/mlx5e: Fix MACsec initialization error path
      net/mlx5e: Fix MACsec initial packet number
      net/mlx5: Add ifc bits for MACsec extended packet number (EPN) and replay protection
      net/mlx5e: Expose memory key creation (mkey) function
      net/mlx5e: Create advanced steering operation (ASO) object for MACsec
      net/mlx5e: Move MACsec initialization from profile init stage to profile enable stage
      net/mlx5e: Support MACsec offload extended packet number (EPN)
      net/mlx5e: Support MACsec offload replay window

Eric Dumazet (5):
      tcp: annotate data-race around tcp_md5sig_pool_populated
      ipv6: tcp: send consistent autoflowlabel in SYN_RECV state
      net: bql: add more documentation
      ipv6: tcp: send consistent autoflowlabel in RST packets
      once: add DO_ONCE_SLOW() for sleepable contexts

Eric Huang (1):
      wifi: rtw89: add DIG register struct to share common algorithm

Eyal Birger (4):
      bpf/scripts: Assert helper enum value is aligned with comment order
      net: allow storing xfrm interface metadata in metadata_dst
      xfrm: interface: support collect metadata mode
      xfrm: lwtunnel: add lwtunnel support for xfrm interfaces in collect_md mode

Fabio M. De Francesco (1):
      ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC

Fabio Porcedda (2):
      net: wwan: mhi_wwan_ctrl: Add DUN2 to have a secondary AT port
      bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990

Fae (1):
      Bluetooth: Add VID/PID 0489/e0e0 for MediaTek MT7921

Fei Qin (1):
      nfp: add support restart of link auto-negotiation

Fernando Fernandez Mancera (1):
      Documentation: bonding: clarify supported modes for tlb_dynamic_lb

Florian Fainelli (4):
      libbpf: Initialize err in probe_map_create
      net: phy: broadcom: Implement suspend/resume for AC131 and BCM5241
      net: dsa: bcm_sf2: Introduce helper for port override offset
      net: dsa: bcm_sf2: Have PHYLINK configure CPU/IMP port(s)

Florian Westphal (9):
      netlink: introduce NLA_POLICY_MAX_BE
      netfilter: nft_payload: reject out-of-range attributes via policy
      netfilter: conntrack: prepare tcp_in_window for ternary return value
      netfilter: conntrack: ignore overly delayed tcp packets
      netfilter: conntrack: remove unneeded indent level
      netfilter: conntrack: reduce timeout when receiving out-of-window fin or rst
      netfilter: remove NFPROTO_DECNET
      netfilter: nat: move repetitive nat port reserve loop to a helper
      netfilter: nat: avoid long-running port range loop

GUO Zihua (4):
      net: broadcom: Fix return type for implementation of
      net: xscale: Fix return type for implementation of ndo_start_xmit
      net: sunplus: Fix return type for implementation of ndo_start_xmit
      net: lantiq_etop: Fix return type for implementation of ndo_start_xmit

Gal Pressman (7):
      net: ieee802154: Fix compilation error when CONFIG_IEEE802154_NL802154_EXPERIMENTAL is disabled
      net/tls: Use cipher sizes structs
      net/tls: Support 256 bit keys with TX device offload
      net/mlx5e: Support 256 bit keys with kTLS device offload
      net/mlx5: Remove unused functions
      net/mlx5: Remove unused structs
      net/mlx5e: Expose rx_oversize_pkts_buffer counter

Gaosheng Cui (6):
      net: ethernet: remove fs_mii_disconnect and fs_mii_connect declarations
      rxrpc: remove rxrpc_max_call_lifetime declaration
      mlxsw: reg: Remove deprecated code about SFTR-V2 Register
      neighbour: Remove unused inline function neigh_key_eq16()
      net: Remove unused inline function sk_nulls_node_init()
      net: Remove unused inline function dst_hold_and_use()

Gautam Menghani (1):
      selftests/net: Refactor xfrm_fill_key() to use array of structs

Geert Uytterhoeven (3):
      dt-bindings: net: renesas,etheravb: R-Car V3U is R-Car Gen4
      dt-bindings: net: renesas,etheravb: Add r8a779g0 support
      net: ravb: Add R-Car Gen4 support

Geetha sowjanya (7):
      octeontx2-af: cn10k: Introduce driver for macsec block.
      octeontx2-af: cn10k: mcs: Add mailboxes for port related operations
      octeontx2-af: cn10k: mcs: Manage the MCS block hardware resources
      octeontx2-af: cn10k: mcs: Install a default TCAM for normal traffic
      octeontx2-af: cn10k: mcs: Support for stats collection
      octeontx2-af: cn10k: mcs: Handle MCS block interrupts
      octeontx2-af: cn10k: mcs: Add debugfs support

Geliang Tang (2):
      selftests: mptcp: move prefix tests of addr_nr_ns2 together
      mptcp: add do_check_data_fin to replace copied

Gergo Koteles (1):
      wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code

Gerhard Engleder (11):
      tsnep: Fix TSNEP_INFO_TX_TIME register define
      tsnep: Add loopback support
      tsnep: Improve TX length handling
      tsnep: Support full DMA mask
      tsnep: Record RX queue
      dt-bindings: net: tsnep: Allow dma-coherent
      dt-bindings: net: tsnep: Allow additional interrupts
      tsnep: Move interrupt from device to queue
      tsnep: Support multiple TX/RX queue pairs
      tsnep: Add EtherType RX flow classification support
      tsnep: Use page pool for RX

Guangbin Huang (8):
      net: hns3: add getting capabilities of gro offload and fd from firmware
      net: hns3: add querying fec ability from firmware
      net: hns3: net: hns3: add querying and setting fec off mode from firmware
      net: hns3: add support config dscp map to tc
      net: hns3: support ndo_select_queue()
      net: hns3: debugfs add dump dscp map info
      net: hns3: optimize converting dscp to priority process of hns3_nic_select_queue()
      net: hns3: add judge fd ability for sync and clear process of flow director

Guillaume Nault (2):
      netfilter: rpfilter: Remove unused variable 'ret'.
      net: Remove DECnet leftovers from flow.h.

Guofeng Yue (3):
      net: amd: Unified the comparison between pointers and NULL to the same writing
      net: amd: Correct spelling errors
      net: amd: Switch and case should be at the same indent

Gustavo A. R. Silva (6):
      net/ipv4: Use __DECLARE_FLEX_ARRAY() helper
      can: etas_es58x: Replace zero-length array with DECLARE_FLEX_ARRAY() helper
      ipw2x00: Replace zero-length array with DECLARE_FLEX_ARRAY() helper
      iwlegacy: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper
      net: ethernet: rmnet: Replace zero-length array with DECLARE_FLEX_ARRAY() helper
      netns: Replace zero-length array with DECLARE_FLEX_ARRAY() helper

Haijun Liu (3):
      net: wwan: t7xx: Add AP CLDMA
      net: wwan: t7xx: Infrastructure for early port configuration
      net: wwan: t7xx: PCIe reset rescan

Haim Dreyfuss (5):
      wifi: iwlwifi: mvm: don't check D0I3 version
      wifi: iwlwifi: mvm: Add support for wowlan info notification
      wifi: iwlwifi: mvm: Add support for wowlan wake packet notification
      wifi: iwlwifi: mvm: Add support for d3 end notification
      wifi: iwlwifi: mvm: enable resume based on notifications

Haim, Dreyfuss (1):
      wifi: iwlwifi: mvm: trigger resume flow before wait for notifications

Hangbin Liu (3):
      libbpf: Add names for auxiliary maps
      libbpf: Making bpf_prog_load() ignore name if kernel doesn't support
      selftests/bonding: add a test for bonding lladdr target

Hans de Goede (4):
      Bluetooth: hci_event: Fix vendor (unknown) opcode status handling
      wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430
      wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet
      wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2"

Hao Chen (1):
      net: hns3: add support to query and set lane number by ethtool

Hao Lan (3):
      net: hns3: add querying and setting fec llrs mode from firmware
      net: hns3: add querying fec statistics
      net: hns3: refactor function hclge_mbx_handler()

Hao Luo (7):
      bpf, iter: Fix the condition on p when calling stop.
      libbpf: Allows disabling auto attach
      selftests/bpf: Tests libbpf autoattach APIs
      bpf: Introduce cgroup iter
      selftests/bpf: Test cgroup_iter.
      bpf: Add CGROUP prefix to cgroup_iter_order
      bpftool: Add support for querying cgroup_iter link

Haoyue Xu (1):
      net: ll_temac: Cleanup for function name in a string

Hari Chandrakanthan (1):
      wifi: mac80211: allow bw change during channel switch in mesh

Hariprasad Kelam (1):
      octeontx2-pf: Add support for ptp 1-step mode on CN10K silicon

Hector Martin (12):
      dt-bindings: net: bcm4329-fmac: Add Apple properties & chips
      wifi: brcmfmac: firmware: Handle per-board clm_blob files
      wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism
      wifi: brcmfmac: firmware: Support passing in multiple board_types
      wifi: brcmfmac: pcie: Read Apple OTP information
      wifi: brcmfmac: of: Fetch Apple properties
      wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms
      wifi: brcmfmac: firmware: Allow platform to override macaddr
      wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024
      wifi: brcmfmac: pcie: Support PCIe core revisions >= 64
      wifi: brcmfmac: pcie: Add IDs/properties for BCM4378
      arm64: dts: apple: Add WiFi module and antenna properties

Heiner Kallweit (14):
      r8169: remove support for chip version 41
      r8169: remove support for chip versions 45 and 47
      r8169: remove support for chip version 49
      r8169: remove support for chip version 50
      r8169: remove support for chip version 60
      net: phy: smsc: use device-managed clock API
      r8169: merge handling of chip versions 12 and 17 (RTL8168B)
      r8169: remove comment about apparently non-existing chip versions
      r8169: use devm_clk_get_optional_enabled() to simplify the code
      r8169: remove useless PCI region size check
      r8169: remove not needed net_ratelimit() check
      r8169: merge support for chip versions 10, 13, 16
      r8169: remove rtl_wol_shutdown_quirk()
      r8169: disable detection of chip version 36

Hengqi Chen (1):
      libbpf: Do not require executable permission for shared libraries

Hongbin Wang (2):
      xfrm: Drop unused argument
      ip6_vti:Remove the space before the comma

Horatiu Vultur (20):
      net: lan966x: Add registers used to configure lag interfaces
      net: lan966x: Split lan966x_fdb_event_work
      net: lan966x: Flush fdb workqueue when port is leaving a bridge.
      net: lan966x: Expose lan966x_switchdev_nb and lan966x_switchdev_blocking_nb
      net: lan966x: Extend lan966x_foreign_bridging_check
      net: lan966x: Add lag support for lan966x
      net: lan966x: Extend FDB to support also lag
      net: lan966x: Extend MAC to support also lag interfaces.
      net: lan966x: Extend lan966x with RGMII support
      net: phy: micrel: Add interrupts support for LAN8804 PHY
      net: phy: micrel: Fix double spaces inside lan8814_config_intr
      net: lan966x: Add define for number of priority queues NUM_PRIO_QUEUES
      net: lan966x: Add offload support for mqprio
      net: lan966x: Add registers used by taprio
      net: lan966x: Add offload support for taprio
      net: lan966x: Add offload support for tbf
      net: lan966x: Add offload support for cbs
      net: lan966x: Add offload support for ets
      net: lan966x: Add port police support using tc-matchall
      net: lan966x: Add port mirroring support using tc-matchall

Hou Tao (13):
      bpf: Disable preemption when increasing per-cpu map_locked
      bpf: Propagate error from htab_lock_bucket() to userspace
      selftests/bpf: Add test cases for htab update
      bpf: Use this_cpu_{inc|dec|inc_return} for bpf_task_storage_busy
      bpf: Use this_cpu_{inc_return|dec} for prog->active
      selftests/bpf: Move sys_pidfd_open() into task_local_storage_helpers.h
      selftests/bpf: Test concurrent updates on bpf_task_storage_busy
      bpf: Only add BTF IDs for socket security hooks when CONFIG_SECURITY_NETWORK is on
      selftests/bpf: Add test result messages for test_task_storage_map_stress_lookup
      bpf: Check whether or not node is NULL before free it in free_bulk
      bpf: Always use raw spinlock for hash bucket lock
      selftests/bpf: Destroy the skeleton when CONFIG_PREEMPT is off
      selftests/bpf: Free the allocated resources after test case succeeds

Howard Hsu (2):
      wifi: mt76: mt7915: fix mcs value in ht mode
      wifi: mt76: mt7915: do not check state before configuring implicit beamform

Hui Zhou (2):
      nfp: flower: support hw offload for ct nat action
      nfp: flower: support vlan action in pre_ct

Ian Rogers (1):
      selftests/xsk: Avoid use-after-free on ctx

Ilan Peer (2):
      wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0
      wifi: iwlwifi: mvm: Add handling for scan offload match info notification

Jack Wang (1):
      net/mlx4: Fix error check for dma_map_sg

Jacob Keller (7):
      ice: set tx_tstamps when creating new Tx rings via ethtool
      ice: initialize cached_phctime when creating Rx rings
      ice: track Tx timestamp stats similar to other Intel drivers
      ice: track and warn when PHC update is late
      ice: re-arrange some static functions in ice_ptp.c
      ice: introduce ice_ptp_reset_cached_phctime function
      ice: Add additional flags to ice_nvm_write_activate

Jakub Kicinski (93):
      Merge branch 'net-dsa-bcm_sf2-utilize-phylink-for-all-ports'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'add-dt-property-to-disable-hibernation-mode'
      Merge branch 'selftests-mlxsw-add-ordering-tests-for-unified-bridge-model'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Revert "Merge branch 'wwan-t7xx-fw-flashing-and-coredump-support'"
      Merge branch 'net-dpaa-cleanups-in-preparation-for-phylink-conversion'
      Merge branch 'validate-of-nodes-for-dsa-shared-ports'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      net: improve and fix netlink kdoc
      docs: netlink: basic introduction to Netlink
      Merge branch 'mlxsw-introduce-modular-system-support-by-minimal-driver'
      Merge branch 'add-interface-mode-select-and-rmii'
      Merge branch 'add-a-second-bind-table-hashed-by-port-and-address'
      Merge branch 'net-devlink-sync-flash-and-dev-info-commands'
      Merge branch 'mlxsw-remove-some-unused-code'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'openvswitch-allow-specifying-ifindex-of-new-interfaces'
      genetlink: start to validate reserved header bytes
      netlink: factor out extack composition
      netlink: add support for ext_ack missing attributes
      netlink: add helpers for extack attr presence checking
      devlink: use missing attribute ext_ack
      ethtool: strset: report missing ETHTOOL_A_STRINGSET_ID via ext_ack
      ethtool: report missing header via ext_ack in the default handler
      Merge branch 'completely-rework-mediatek-mt7530-binding'
      Merge branch 'mlxsw-configure-max-lag-id-for-spectrum-4'
      Merge branch 'net-sched-remove-unused-variables'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      net: remove netif_tx_napi_add()
      Merge tag 'ib-mfd-net-pinctrl-v6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd
      Merge branch 'add-fec-support-on-s32v234-platform'
      Merge branch 'dt-bindings-net-renesas-etheravb-r-car-gen4-updates'
      Merge branch 'standardized-ethtool-counters-for-nxp-enetc'
      Merge branch 'remove-label-cpu-from-dsa-dt-bindings'
      Merge branch 'mlxsw-adjust-qos-tests-for-spectrum-4-testing'
      Merge tag 'batadv-next-pullrequest-20220916' of git://git.open-mesh.org/linux-merge
      Merge branch 'net-ipa-a-mix-of-cleanups'
      Merge branch 'sfp-add-support-for-halny-gpon-module'
      Merge branch 'macb-add-zynqmp-sgmii-dynamic-configuration-support'
      Merge branch 'tcp-introduce-optional-per-netns-ehash'
      Merge branch 'nfp-flower-police-validation-and-ct-enhancements'
      Merge branch 'small-tc-taprio-improvements'
      Merge branch 'refactor-duplicate-codes-in-the-tc-cls-walk-function'
      Merge branch 'add-a-secondary-at-port-to-the-telit-fn990'
      Merge branch 'net-hns3-updates-for-next'
      Merge branch 'net-ll_temac-cleanup-for-clearing-static-warnings'
      Merge branch 'clean-up-ocelot_reset-routine'
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'support-256-bit-tls-keys-with-device-offload'
      Merge branch 'refactor-duplicate-codes-in-the-qdisc-class-walk-function'
      Merge branch 'cleanup-in-huawei-hinic-driver'
      Merge branch 'mlx5-macsec-extended-packet-number-and-replay-window-offload'
      Merge branch 'net-dsa-remove-unnecessary-set_drvdata'
      Merge branch 'net-macsec-remove-the-preparation-phase-when-offloading-operations'
      Merge tag 'linux-can-next-for-6.1-20220923' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'net-ipa-another-set-of-cleanups'
      Merge branch 'remove-useless-inline-functions-from-net'
      Merge branch 'net-dsa-microchip-ksz9477-enable-interrupt-for-internal-phy-link-detection'
      Merge branch 'improve-tsn_lib-selftests-for-future-distributed-tasks'
      Merge branch 'net-dsa-remove-unnecessary-i2c_set_clientdata'
      Merge branch 'net-sunhme-cleanups-and-logging-improvements'
      Merge branch 'devlink-fix-order-of-port-and-netdev-register-in-drivers'
      Merge branch 'net-ipa-generalized-register-definitions'
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch 'shrink-struct-ubuf_info'
      Merge branch 'mptcp-mptcp-support-for-tcp_fastopen_connect'
      net: drop the weight argument from netif_napi_add
      Merge branch 'rework-resource-allocation-in-felix-dsa-driver'
      Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge tag 'mlx5-updates-2022-09-27' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      docs: netlink: clarify the historical baggage of Netlink flags
      Merge branch 'add-tc-taprio-support-for-queuemaxsdu'
      eth: alx: take rtnl_lock on resume
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'mlx5-xsk-updates-part2-2022-09-28'
      Merge tag 'wireless-next-2022-09-30' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      genetlink: reject use of nlmsg_flags for new commands
      Merge tag 'for-net-next-2022-09-30' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
      Merge branch 'devlink-sanitize-per-port-region-creation-destruction'
      Merge branch 'nfp-support-fec-mode-reporting-and-auto-neg'
      Merge branch 'mlx5-xsk-updates-part3-2022-09-30'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
      Merge branch 'mlx5-xsk-updates-part4-and-more'
      eth: octeon: fix build after netif_napi_add() changes
      Merge branch 'net-marvell-prestera-add-nexthop-routes-offloading'
      Merge branch 'add-generic-pse-support'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      eth: pse: add missing static inlines

Jalal Mostafa (1):
      xsk: Inherit need_wakeup flag for shared sockets

Jamal Hadi Salim (1):
      net: sched: remove unused tcf_result extension

James Hilliard (7):
      libbpf: Skip empty sections in bpf_object__init_global_data_maps
      libbpf: Ensure functions with always_inline attribute are inline
      selftests/bpf: fix type conflict in test_tc_dtime
      selftests/bpf: Declare subprog_noise as static in tailcall_bpf2bpf4
      selftests/bpf: Fix bind{4,6} tcp/socket header type conflict
      selftests/bpf: Fix connect4_prog tcp/socket header type conflict
      libbpf: Add GCC support for bpf_tail_call_static

James Prestwood (2):
      wifi: nl80211: Add POWERED_ADDR_CHANGE feature
      wifi: mac80211: Support POWERED_ADDR_CHANGE feature

Jaroslaw Gawin (1):
      i40e: add description and modify interrupts configuration procedure

Jason A. Donenfeld (1):
      once: rename _SLOW to _SLEEPABLE

Jason Wang (2):
      wifi: mwifiex: Fix comment typo
      wifi: p54: Fix comment typo

Jean-Francois Le Fillatre (1):
      r8152: add PID for the Lenovo OneLink+ Dock

Jeff Daly (1):
      ixgbe: Manual AN-37 for troublesome link partners for X550 SFI

Jeff Johnson (3):
      wifi: ath10k: Fix miscellaneous spelling errors
      wifi: ath11k: Fix miscellaneous spelling errors
      wifi: ath11k: Fix kernel-doc issues

Jerry Ray (3):
      micrel: ksz8851: fixes struct pointer issue
      net: dsa: LAN9303: Add early read to sync
      net: dsa: LAN9303: Add basic support for LAN9354

Jesper Dangaard Brouer (3):
      bpf: Add BPF-helper for accessing CLOCK_TAI
      xdp: improve page_pool xdp_return performance
      xdp: Adjust xdp_frame layout to avoid using bitfields

Jesse Brandeburg (1):
      ice: Implement control of FCS/CRC stripping

Jesus Fernandez Manzano (1):
      wifi: ath11k: fix number of VHT beamformee spatial streams

Jian Shen (1):
      net: ethernet: ti: am65-cpsw: remove unused parameter of am65_cpsw_nuss_common_open()

Jianbo Liu (2):
      net/mlx5: E-Switch, Add default drop rule for unmatched packets
      net/mlx5: E-Switch, Return EBUSY if can't get mode lock

Jianglei Nie (2):
      wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register()
      bnx2x: fix potential memory leak in bnx2x_tpa_stop()

Jianguo Zhang (4):
      dt-bindings: net: mediatek-dwmac: add support for mt8188
      dt-bindings: net: snps,dwmac: add new property snps,clk-csr
      arm64: dts: mediatek: mt2712e: Update the name of property 'clk_csr'
      net: stmmac: add a parse for new property 'snps,clk-csr'

Jiapeng Chong (1):
      bpf: Remove useless else if

Jiasheng Jiang (1):
      net: prestera: acl: Add check for kmemdup

Jie Meng (1):
      tcp: Make SYN ACK RTO tunable by BPF programs with TFO

Jilin Yuan (5):
      net: openvswitch: fix repeated words in comments
      vsock/vmci: fix repeated words in comments
      wifi: wcn36xx: fix repeated words in comments
      wifi: ath9k: fix repeated to words in a comment
      wifi: ath9k: fix repeated the words in a comment

Jinpeng Cui (7):
      netdevsim: remove redundant variable ret
      wifi: wilc1000: remove redundant ret variable
      wifi: nl80211: remove redundant err variable
      can: sja1000: remove redundant variable ret
      can: kvaser_pciefd: remove redundant variable ret
      wifi: brcmfmac: remove redundant variable err
      net: sched: act_ct: remove redundant variable err

Jiri Olsa (8):
      bpf: Move bpf_dispatcher function out of ftrace locations
      bpf: Prevent bpf program recursion for raw tracepoint probes
      kprobes: Add new KPROBE_FLAG_ON_FUNC_ENTRY kprobe flag
      ftrace: Keep the resolved addr in kallsyms_callback
      bpf: Use given function address for trampoline ip arg
      bpf: Adjust kprobe_multi entry_ip for CONFIG_X86_KERNEL_IBT
      bpf: Return value in kprobe get_func_ip only for entry address
      selftests/bpf: Fix get_func_ip offset test for CONFIG_X86_KERNEL_IBT

Jiri Pirko (20):
      Documentation: devlink: fix the locking section
      net: devlink: extend info_get() version put to indicate a flash component
      netdevsim: add version fw.mgmt info info_get() and mark as a component
      net: devlink: limit flash component name to match version returned by info_get()
      mlxsw: Remove unused IB stuff
      mlxsw: Remove unused port_type_set devlink op
      mlxsw: Remove unused mlxsw_core_port_type_get()
      mlx4: Do type_clear() for devlink ports when type_set() was called previously
      net: devlink: add RNLT lock assertion to devlink_compat_switch_id_get()
      genetlink: hold read cb_lock during iteration of genl_fam_idr in genl_bind()
      net: devlink: stub port params cmds for they are unused internally
      funeth: remove pointless check of devlink pointer in create/destroy_netdev() flows
      funeth: unregister devlink port after netdevice unregister
      ice: reorder PF/representor devlink port register/unregister flows
      ionic: change order of devlink port register and netdev register
      net: devlink: introduce port registered assert helper and use it
      net: devlink: introduce a flag to indicate devlink port being registered
      net: devlink: add port_init/fini() helpers to allow pre-register/post-unregister functions
      net: dsa: move port_setup/teardown to be called outside devlink port registered area
      net: dsa: don't do devlink port setup early

Joanne Koong (7):
      selftests/bpf: Clean up sys_nanosleep uses
      bpf: Verifier cleanups
      bpf: Fix ref_obj_id for dynptr data slices in verifier
      selftests/bpf: add extra test for using dynptr data slice after release
      net: Add a bhash2 table hashed by port and address
      selftests/net: Add test for timing a bind request to a port with a populated bhash entry
      selftests/net: Add sk_bind_sendto_listen and sk_connect_zero_addr

Johannes Berg (56):
      wifi: mac80211: accept STA changes without link changes
      wifi: mac80211: fix use-after-free
      wifi: mac80211: properly implement MLO key handling
      wifi: mac80211: use link ID for MLO in queued frames
      wifi: mac80211_hwsim: split iftype data into AP/non-AP
      wifi: cfg80211/mac80211: check EHT capability size correctly
      wifi: mac80211: maintain link_id in link_sta
      wifi: mac80211_hwsim: fix link change handling
      wifi: mac80211: set link ID in TX info for beacons
      wifi: mac80211: fix control port frame addressing
      wifi: mac80211: allow link address A2 in TXQ dequeue
      wifi: mac80211: correct SMPS mode in HE 6 GHz capability
      wifi: mac80211: prevent VLANs on MLDs
      wifi: mac80211: prevent 4-addr use on MLDs
      wifi: mac80211_hwsim: remove multicast workaround
      wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper
      wifi: mac80211_hwsim: check STA magic in change_sta_links
      wifi: mac80211_hwsim: refactor RX a bit
      wifi: mac80211: move link code to a new file
      wifi: mac80211: mlme: assign link address correctly
      wifi: mac80211: fix double SW scan stop
      wifi: mac80211_hwsim: warn on invalid link address
      wifi: mac80211: mlme: refactor QoS settings code
      wifi: nl80211: add MLD address to assoc BSS entries
      wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig
      wifi: mac80211_hwsim: fix multi-channel handling in netlink RX
      Merge remote-tracking branch 'wireless/main' into wireless-next
      wifi: mac80211: set link_sta in reorder timeout
      wifi: mac80211: isolate driver from inactive links
      wifi: mac80211: add ieee80211_find_sta_by_link_addrs API
      wifi: mac80211_hwsim: skip inactive links on TX
      wifi: mac80211_hwsim: track active STA links
      wifi: mac80211: extend ieee80211_nullfunc_get() for MLO
      wifi: mac80211_hwsim: send NDP for link (de)activation
      wifi: mac80211: add vif/sta link RCU dereference macros
      wifi: mac80211: set up beacon timing config on links
      wifi: mac80211: implement link switching
      wifi: mac80211_hwsim: always activate all links
      wifi: rsi: fix kernel-doc warning
      wifi: ipw2100: fix warnings about non-kernel-doc
      wifi: libertas: fix a couple of sparse warnings
      wifi: wl18xx: add some missing endian conversions
      wifi: mwifiex: mark a variable unused
      wifi: mwifiex: fix endian conversion
      wifi: mwifiex: fix endian annotations in casts
      wifi: cw1200: remove RCU STA pointer handling in TX
      wifi: cw1200: use get_unaligned_le64()
      wifi: b43: remove empty switch statement
      wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API
      wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting
      wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code
      wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit
      wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro
      wifi: ipw2x00: fix array of flexible structures warnings
      wifi: rndis_wlan: fix array of flexible structures warning
      wifi: mwifiex: fix array of flexible structures warnings

John Whittington (1):
      can: gs_usb: add RX and TX hardware timestamp support

Jon Doron (1):
      libbpf: Fix the case of running as non-root with capabilities

Juhee Kang (1):
      net: rtnetlink: use netif_oper_up instead of open code

Jules Irenge (2):
      bpf: Fix resetting logic for unreferenced kptrs
      octeon_ep: Remove useless casting value returned by vzalloc to structure

Jun Yu (1):
      wifi: ath11k: retrieve MAC address from system firmware if provided

Junichi Uekawa (1):
      vhost/vsock: Use kvmalloc/kvfree for larger packets.

KP Singh (1):
      bpf: Allow kfuncs to be used in LSM programs

Kalle Valo (4):
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      Merge tag 'mt76-for-kvalo-2022-09-15' of https://github.com/nbd168/wireless
      Merge tag 'iwlwifi-next-for-kalle-2022-09-18' of git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi-next
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git

Karol Kolacinski (1):
      ice: Add low latency Tx timestamp read

Kees Cook (7):
      netlink: Bounds-check struct nlmsgerr creation
      wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity
      NFC: hci: Split memcpy() of struct hcp_message flexible array
      s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array
      mlxsw: core_acl_flex_actions: Split memcpy() of struct flow_action_cookie flexible array
      wifi: iwlwifi: Track scan_cmd allocation size explicitly
      net: sched: cls_u32: Avoid memcpy() false-positive warning

Kenneth Lee (1):
      can: kvaser_usb: kvaser_usb_hydra: Use kzalloc for allocating only one element

Khalid Masum (1):
      xfrm: Update ipcomp_scratches with NULL when freed

Kiran K (2):
      Bluetooth: btintel: Add support for Magnetor
      Bluetooth: btintel: Mark Intel controller to support LE_STATES quirk

Kirill Tkhai (1):
      af_unix: Show number of inflight fds for sockets in TCP_LISTEN state too

Krzysztof Kozlowski (2):
      dt-bindings: wireless: use spi-peripheral-props.yaml
      dt-bindings: net: can: nxp,sja1000: drop ref from reg-io-width

Kuan-Chung Chen (4):
      wifi: rtw89: support for setting HE GI and LTF
      wifi: rtw89: support for setting TID specific configuration
      wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions
      wifi: rtw89: support for enable/disable MSDU aggregation

Kui-Feng Lee (5):
      bpf: Parameterize task iterators.
      bpf: Handle bpf_link_info for the parameterized task BPF iterators.
      bpf: Handle show_fdinfo for the parameterized task BPF iterators
      selftests/bpf: Test parameterized task BPF iterators.
      bpftool: Show parameters of BPF task iterators.

Kumar Kartikeya Dwivedi (10):
      net: netfilter: Remove ifdefs for code shared by BPF and ctnetlink
      bpf: Move bpf_loop and bpf_for_each_map_elem under CAP_BPF
      bpf: Fix reference state management for synchronous callbacks
      selftests/bpf: Add tests for reference state fixes for callbacks
      bpf: Add copy_map_value_long to copy to remote percpu memory
      bpf: Support kptrs in percpu arraymap
      bpf: Add zero_map_value to zero map value with special fields
      bpf: Add helper macro bpf_for_each_reg_in_vstate
      bpf: Gate dynptr API behind CAP_BPF
      bpf: Tweak definition of KF_TRUSTED_ARGS

Kuniyuki Iwashima (7):
      tcp: Clean up some functions.
      tcp: Don't allocate tcp_death_row outside of struct netns_ipv4.
      tcp: Set NULL to sk->sk_prot->h.hashinfo.
      tcp: Access &tcp_hashinfo via net.
      tcp: Save unnecessary inet_twsk_purge() calls.
      tcp: Introduce optional per-netns ehash.
      af_unix: Fix memory leaks of the whole sk due to OOB skb.

Kurt Kanzenbach (3):
      selftests/bpf: Add BPF-helper test for CLOCK_TAI access
      net: stmmac: Disable automatic FCS/Pad stripping
      net: dsa: hellcreek: Offload per-tc max SDU from tc-taprio

Lam Thai (1):
      bpftool: Fix a wrong type cast in btf_dumper_int

Lama Kayal (11):
      net/mlx5e: Introduce flow steering API
      net/mlx5e: Decouple fs_tt_redirect from en.h
      net/mlx5e: Decouple fs_tcp from en.h
      net/mlx5e: Drop priv argument of ptp function in en_fs
      net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer
      net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering
      net/mlx5e: Separate ethtool_steering from fs.h and make private
      net/mlx5e: Introduce flow steering debug macros
      net/mlx5e: Make flow steering arfs independent of priv
      net/mlx5e: Make all ttc functions of en_fs get fs struct as argument
      net/mlx5e: Completely eliminate priv from fs.h

Larry Finger (1):
      Bluetooth: btusb: Add BT device 0cb8:c549 from RTW8852AE to tables

Lee Jones (1):
      bpf: Ensure correct locking around vulnerable function find_vpid()

Leon Romanovsky (2):
      Merge branch 'mlx5-vfio' into mlx5-next
      net/mlx5: Remove from FPGA IFC file not-needed definitions

Li Zhong (2):
      drivers/net/ethernet/e1000e: check return value of e1e_rphy()
      ethtool: tunnels: check the return value of nla_nest_start()

Linus Walleij (1):
      net/rds: Pass a pointer to virt_to_page()

Lior Nahmanson (17):
      net/macsec: Add MACsec skb_metadata_dst Tx Data path support
      net/macsec: Add MACsec skb_metadata_dst Rx Data path support
      net/macsec: Move some code for sharing with various drivers that implements offload
      net/mlx5: Removed esp_id from struct mlx5_flow_act
      net/mlx5: Generalize Flow Context for new crypto fields
      net/mlx5: Introduce MACsec Connect-X offload hardware bits and structures
      net/mlx5: Add MACsec offload Tx command support
      net/mlx5: Add MACsec Tx tables support to fs_core
      net/mlx5e: Add MACsec TX steering rules
      net/mlx5e: Implement MACsec Tx data path using MACsec skb_metadata_dst
      net/mlx5e: Add MACsec offload Rx command support
      net/mlx5: Add MACsec Rx tables support to fs_core
      net/mlx5e: Add MACsec RX steering rules
      net/mlx5e: Implement MACsec Rx data path using MACsec skb_metadata_dst
      net/mlx5e: Add MACsec offload SecY support
      net/mlx5e: Add MACsec stats support for Rx/Tx flows
      net/mlx5e: Add support to configure more than one macsec offload device

Liu Jian (6):
      net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory
      selftests/bpf: Add wait send memory test for sockmap redirect
      skmsg: Schedule psock work if the cached skb exists on the psock
      xfrm: Reinject transport-mode packets through workqueue
      net: Add helper function to parse netlink msg of ip_tunnel_encap
      net: Add helper function to parse netlink msg of ip_tunnel_parm

Liu Shixin (2):
      net: sysctl: remove unused variable long_max
      net: ethernet: mtk_eth_soc: use DEFINE_SHOW_ATTRIBUTE to simplify code

Liu, Changcheng (5):
      net/mlx5: add IFC bits for bypassing port select flow table
      RDMA/mlx5: Don't set tx affinity when lag is in hash mode
      net/mlx5: Lag, set active ports if support bypass port select flow table
      net/mlx5: Lag, enable hash mode by default for all NICs
      net/mlx5: detect and enable bypass port select flow table

Lo(Double)Hsiang Lo (1):
      brcmfmac: increase dcmd maximum buffer size

Lorenz Bauer (1):
      bpf: btf: fix truncated last_member_type_id in btf_struct_resolve

Lorenzo Bianconi (27):
      net: ethernet: mtk_eth_soc: remove unused txd_pdma pointer in mtk_xdp_submit_frame
      igc: add xdp frags support to ndo_xdp_xmit
      net: ethernet: mtk_eth_soc: remove mtk_foe_entry_timestamp
      selftests/bpf: fix ct status check in bpf_nf selftests
      wifi: mt76: connac: introduce mt76_connac_reg_map structure
      wifi: mt76: add rx_check callback for usb devices
      wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c
      wifi: mt76: sdio: add rx_check callback for sdio devices
      wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload
      wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup
      wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv
      wifi: mt76: mt7663s: add rx_check callback
      wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx
      net: netfilter: add bpf_ct_set_nat_info kfunc helper
      selftests/bpf: add tests for bpf_ct_set_nat_info kfunc
      arm64: dts: mediatek: mt7986: add support for Wireless Ethernet Dispatch
      dt-bindings: net: mediatek: add WED binding for MT7986 eth driver
      net: ethernet: mtk_eth_soc: move gdma_to_ppe and ppe_base definitions in mtk register map
      net: ethernet: mtk_eth_soc: move ppe table hash offset to mtk_soc_data structure
      net: ethernet: mtk_eth_soc: add the capability to run multiple ppe
      net: ethernet: mtk_eth_soc: move wdma_base definitions in mtk register map
      net: ethernet: mtk_eth_soc: add foe_entry_size to mtk_eth_soc
      net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable}
      net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset
      net: ethernet: mtk_eth_wed: add axi bus support
      net: ethernet: mtk_eth_soc: introduce flow offloading support for mt7986
      net: netfilter: move bpf_ct_set_nat_info kfunc in nf_nat_bpf.c

Luiz Augusto von Dentz (13):
      Bluetooth: hci_sync: Fix suspend performance regression
      Bluetooth: L2CAP: Fix build errors in some archs
      Bluetooth: MGMT: Fix Get Device Flags
      Bluetooth: ISO: Fix not handling shutdown condition
      Bluetooth: hci_sync: Fix hci_read_buffer_size_sync
      Bluetooth: Fix HCIGETDEVINFO regression
      Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release
      Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times
      Bluetooth: hci_debugfs: Fix not checking conn->debugfs
      Bluetooth: hci_event: Make sure ISO events don't affect non-ISO connections
      Bluetooth: hci_core: Fix not handling link timeouts propertly
      Bluetooth: L2CAP: Fix user-after-free
      Bluetooth: hci_sync: Fix not indicating power state

Lukas Bulwahn (2):
      wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link()
      net: make NET_(DEV|NS)_REFCNT_TRACKER depend on NET

M Chetan Kumar (2):
      net: wwan: t7xx: Enable devlink based fw flashing and coredump collection
      net: wwan: t7xx: Devlink documentation

Maciej Fijalkowski (8):
      xsk: Fix backpressure mechanism on Tx
      selftests/xsk: Add missing close() on netns fd
      selftests/xsk: Query for native XDP support
      selftests/xsk: Introduce default Rx pkt stream
      selftests/xsk: Increase chars for interface name to 16
      selftests/xsk: Add support for executing tests on physical device
      selftests/xsk: Make sure single threaded test terminates
      selftests/xsk: Add support for zero copy testing

Magnus Karlsson (1):
      selftests/xsk: Fix double free

Maher Sanalla (1):
      net/mlx5: Set default grace period based on function type

Maksym Glubokiy (3):
      net: prestera: add missing ABI compatibility check
      net: prestera: cache port state for non-phylink ports too
      net: prestera: manage matchall and flower priorities

Manikanta Pubbisetty (12):
      wifi: ath11k: Register shutdown handler for WCN6750
      wifi: ath11k: Fix incorrect QMI message ID mappings
      wifi: ath11k: Add cold boot calibration support on WCN6750
      wifi: ath11k: Add TWT debugfs support for STA interface
      wifi: ath11k: Fix hardware restart failure due to twt debugfs failure
      wifi: ath11k: Add support to connect to non-transmit MBSSID profiles
      ath11k: Enable remain-on-channel support on WCN6750
      wifi: ath11k: Enable threaded NAPI
      wifi: ath11k: Add multi TX ring support for WCN6750
      wifi: ath11k: Increase TCL data ring size for WCN6750
      dt: bindings: net: add bindings to add WoW support on WCN6750
      wifi: ath11k: Add WoW support for WCN6750

Manu Bretelle (1):
      bpftool: Remove BPF_OBJ_NAME_LEN restriction when looking up bpf program by name

Marc Kleine-Budde (14):
      can: rx-offload: can_rx_offload_init_queue(): fix typo
      can: flexcan: fix typo: FLEXCAN_QUIRK_SUPPPORT_* -> FLEXCAN_QUIRK_SUPPORT_*
      can: gs_usb: use common spelling of GS_USB in macros
      Merge patch series "can: gs_usb: hardware timestamp support"
      Merge patch series "can: raw: random optimizations"
      Merge patch series "can: support CAN XL"
      Merge patch series "can: bcm: can: bcm: random optimizations"
      can: gs_usb: gs_usb_get_timestamp(): fix endpoint parameter for usb_control_msg_recv()
      can: gs_usb: add missing lock to protect struct timecounter::cycle_last
      can: gs_usb: gs_can_open(): initialize time counter before starting device
      can: gs_usb: gs_cmd_reset(): rename variable holding struct gs_can pointer to dev
      can: gs_usb: convert from usb_control_msg() to usb_control_msg_{send,recv}()
      can: gs_usb: gs_make_candev(): clean up error handling
      can: gs_usb: add switchable termination support

Marcin Szycik (2):
      ice: Add support for ip TTL & ToS offload
      ice: Add L2TPv3 hardware offload support

Marcus Carlberg (2):
      net: dsa: mv88e6xxx: support RGMII cmode
      net: dsa: mv88e6xxx: Allow external SMI if serial

Marek Behún (7):
      net: phylink: pass supported host PHY interface modes to phylib for SFP's PHYs
      net: phy: marvell10g: Use tabs instead of spaces for indentation
      net: phylink: allow attaching phy for SFP modules on 802.3z mode
      net: sfp: Add and use macros for SFP quirks definitions
      net: sfp: create/destroy I2C mdiobus before PHY probe/after PHY release
      net: phy: mdio-i2c: support I2C MDIO protocol for RollBall SFP modules
      net: sfp: add support for multigig RollBall transceivers

Marek Lindner (1):
      batman-adv: remove unused struct definitions

Marek Vasut (2):
      wifi: brcmfmac: add 43439 SDIO ids and initialization
      dt-bindings: net: snps,dwmac: Document stmmac-axi-config subnode

Martin KaFai Lau (47):
      net: Add sk_setsockopt() to take the sk ptr instead of the sock ptr
      bpf: net: Avoid sk_setsockopt() taking sk lock when called from bpf
      bpf: net: Consider has_current_bpf_ctx() when testing capable() in sk_setsockopt()
      bpf: net: Change do_tcp_setsockopt() to use the sockopt's lock_sock() and capable()
      bpf: net: Change do_ip_setsockopt() to use the sockopt's lock_sock() and capable()
      bpf: net: Change do_ipv6_setsockopt() to use the sockopt's lock_sock() and capable()
      bpf: Initialize the bpf_run_ctx in bpf_iter_run_prog()
      bpf: Embed kernel CONFIG check into the if statement in bpf_setsockopt
      bpf: Change bpf_setsockopt(SOL_SOCKET) to reuse sk_setsockopt()
      bpf: Refactor bpf specific tcp optnames to a new function
      bpf: Change bpf_setsockopt(SOL_TCP) to reuse do_tcp_setsockopt()
      bpf: Change bpf_setsockopt(SOL_IP) to reuse do_ip_setsockopt()
      bpf: Change bpf_setsockopt(SOL_IPV6) to reuse do_ipv6_setsockopt()
      bpf: Add a few optnames to bpf_setsockopt
      selftests/bpf: bpf_setsockopt tests
      selftest/bpf: Add setget_sockopt to DENYLIST.s390x
      bpf, net: Avoid loading module when calling bpf_setsockopt(TCP_CONGESTION)
      selftest/bpf: Ensure no module loading in bpf_setsockopt(TCP_CONGESTION)
      Merge branch 'fixes for concurrent htab updates'
      Merge branch 'Use this_cpu_xxx for preemption-safety'
      net: Change sock_getsockopt() to take the sk ptr instead of the sock ptr
      bpf: net: Change sk_getsockopt() to take the sockptr_t argument
      bpf: net: Avoid sk_getsockopt() taking sk lock when called from bpf
      bpf: net: Change do_tcp_getsockopt() to take the sockptr_t argument
      bpf: net: Avoid do_tcp_getsockopt() taking sk lock when called from bpf
      bpf: net: Change do_ip_getsockopt() to take the sockptr_t argument
      bpf: net: Avoid do_ip_getsockopt() taking sk lock when called from bpf
      net: Remove unused flags argument from do_ipv6_getsockopt
      net: Add a len argument to compat_ipv6_get_msfilter()
      bpf: net: Change do_ipv6_getsockopt() to take the sockptr_t argument
      bpf: net: Avoid do_ipv6_getsockopt() taking sk lock when called from bpf
      bpf: Embed kernel CONFIG check into the if statement in bpf_getsockopt
      bpf: Change bpf_getsockopt(SOL_SOCKET) to reuse sk_getsockopt()
      bpf: Change bpf_getsockopt(SOL_TCP) to reuse do_tcp_getsockopt()
      bpf: Change bpf_getsockopt(SOL_IP) to reuse do_ip_getsockopt()
      bpf: Change bpf_getsockopt(SOL_IPV6) to reuse do_ipv6_getsockopt()
      selftest/bpf: Add test for bpf_getsockopt()
      Merge branch 'cgroup/connect{4,6} programs for unprivileged ICMP ping'
      Merge branch 'bpf: Small nf_conn cleanups'
      Merge branch 'Fix wrong cgroup attach flags being assigned to effective progs'
      Merge branch 'Fix resource leaks in test_maps'
      net: Fix incorrect address comparison when searching for a bind2 bucket
      bpf: Add __bpf_prog_{enter,exit}_struct_ops for struct_ops trampoline
      bpf: Move the "cdg" tcp-cc check to the common sol_tcp_sockopt()
      bpf: Refactor bpf_setsockopt(TCP_CONGESTION) handling into another function
      bpf: tcp: Stop bpf_setsockopt(TCP_CONGESTION) in init ops to recur itself
      selftests/bpf: Check -EBUSY for the recurred bpf_setsockopt(TCP_CONGESTION)

Martyna Szapar-Mudlaw (1):
      ice: Add support for VLAN priority filters in switchdev

Matthias May (1):
      selftests/net: test l2 tunnel TOS/TTL inheriting

Matthieu Baerts (2):
      mptcp: add mptcp_for_each_subflow_safe helper
      selftests/bonding: re-add lladdr target test

Max Chou (1):
      Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3592

Maxim Mikityanskiy (58):
      net/mlx5: Add the log_min_mkey_entity_size capability
      net/mlx5e: Convert mlx5e_get_max_sq_wqebbs to u8
      net/mlx5e: Remove unused fields from datapath structs
      net/mlx5e: Make mlx5e_verify_rx_mpwqe_strides static
      net/mlx5e: Validate striding RQ before enabling XDP
      net/mlx5e: Let mlx5e_get_sw_max_sq_mpw_wqebbs accept mdev
      net/mlx5e: Use mlx5e_stop_room_for_max_wqe where appropriate
      net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full
      net/mlx5e: Use the aligned max TX MPWQE size
      net/mlx5e: kTLS, Check ICOSQ WQE size in advance
      net/mlx5e: Simplify stride size calculation for linear RQ
      net/mlx5e: xsk: Remove dead code in validation
      net/mlx5e: xsk: Fix SKB headroom calculation in validation
      net/mlx5e: Improve the MTU change shortcut
      net/mlx5e: Make dma_info array dynamic in struct mlx5e_mpw_info
      net/mlx5e: Use runtime values of striding RQ parameters in datapath
      xsk: Expose min chunk size to drivers
      net/mlx5e: Use runtime page_shift for striding RQ
      net/mlx5e: xsk: Use XSK frame size as striding RQ page size
      net/mlx5e: Keep a separate MKey for striding RQ
      net/mlx5: Add MLX5_FLEXIBLE_INLEN to safely calculate cmd inlen
      net/mlx5e: xsk: Use KSM for unaligned XSK
      xsk: Remove unused xsk_buff_discard
      net/mlx5e: Fix calculations for ICOSQ size
      net/mlx5e: Optimize the page cache reducing its size 2x
      net/mlx5e: Rename mlx5e_dma_info to prepare for removal of DMA address
      net/mlx5e: Remove DMA address from mlx5e_alloc_unit
      net/mlx5e: Convert struct mlx5e_alloc_unit to a union
      net/mlx5e: xsk: Remove mlx5e_xsk_page_alloc_pool
      net/mlx5e: Split out channel (de)activation in rx_res
      net/mlx5e: Move repeating clear_bit in mlx5e_rx_reporter_err_rq_cqe_recover
      net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq
      net/mlx5e: xsk: Use mlx5e_trigger_napi_icosq for XSK wakeup
      net/mlx5e: xsk: Drop the check for XSK state in mlx5e_xsk_wakeup
      net/mlx5e: Introduce wqe_index_mask for legacy RQ
      net/mlx5e: Make the wqe_index_mask calculation more exact
      net/mlx5e: Use partial batches in legacy RQ
      net/mlx5e: xsk: Use partial batches in legacy RQ with XSK
      net/mlx5e: Remove the outer loop when allocating legacy RQ WQEs
      net/mlx5e: xsk: Split out WQE allocation for legacy XSK RQ
      net/mlx5e: xsk: Use xsk_buff_alloc_batch on legacy RQ
      net/mlx5e: xsk: Use xsk_buff_alloc_batch on striding RQ
      net/mlx5e: Use non-XSK page allocator in SHAMPO
      net/mlx5e: Call mlx5e_page_release_dynamic directly where possible
      net/mlx5e: Optimize RQ page deallocation
      net/mlx5e: xsk: Support XDP metadata on XSK RQs
      net/mlx5e: Introduce the mlx5e_flush_rq function
      net/mlx5e: xsk: Use queue indices starting from 0 for XSK queues
      net: wwan: iosm: Call mutex_init before locking it
      net/mlx5e: xsk: Flush RQ on XSK activation to save memory
      net/mlx5e: xsk: Set napi_id to support busy polling
      net/mlx5e: xsk: Include XSK skb_from_cqe callbacks in INDIRECT_CALL
      net/mlx5e: xsk: Improve need_wakeup logic
      net/mlx5e: xsk: Use umr_mode to calculate striding RQ parameters
      net/mlx5e: Improve MTT/KSM alignment
      net/mlx5e: xsk: Use KLM to protect frame overrun in unaligned mode
      net/mlx5e: xsk: Print a warning in slow configurations
      net/mlx5e: xsk: Optimize for unaligned mode with 3072-byte frames

Maxime Chevallier (11):
      net: ethernet: altera: Add use of ethtool_op_get_ts_info
      net: phy: Introduce QUSGMII PHY mode
      dt-bindings: net: ethernet-controller: add QUSGMII mode
      net: phy: Add helper to derive the number of ports from a phy mode
      net: lan966x: Add QUSGMII support for lan966x
      phy: lan966x: add support for QUSGMII
      dt-bindings: net: Convert Altera TSE bindings to yaml
      net: altera: tse: cosmetic change to use reverse xmas tree ordering
      net: pcs: add new PCS driver for altera TSE PCS
      net: altera: tse: convert to phylink
      dt-bindings: net: altera: tse: add an optional pcs register range

Menglong Dong (1):
      net: skb: prevent the split of kfree_skb_reason() by gcc

Mengyuan Lou (1):
      net: ngbe: Add build support for ngbe

Michael Walle (2):
      dt-bindings: net: sparx5: don't require a reset line
      net: lan966x: make reset optional

Michael Weiß (2):
      net: openvswitch: allow metering in non-initial user namespace
      net: openvswitch: allow conntrack in non-initial user namespace

Michal Jaron (1):
      iavf: Fix race between iavf_close and iavf_reset_task

Michal Michalik (1):
      ice: Check if reset in progress while waiting for offsets

Mika Westerberg (5):
      net: thunderbolt: Enable DMA paths only after rings are enabled
      thunderbolt: Show link type for XDomain connections too
      thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround
      net: thunderbolt: Enable full end-to-end flow control
      net: thunderbolt: Update module description with mention of USB4

Mikael Barsehyan (1):
      ice: remove non-inclusive language

Mike Pattrick (2):
      openvswitch: Fix double reporting of drops in dropwatch
      openvswitch: Fix overreporting of drops in dropwatch

Ming Yen Hsieh (1):
      wifi: mt76: mt7921: introduce Country Location Control support

Minghao Chi (1):
      xen-netback: use kstrdup instead of open-coding it

Mordechay Goodstein (1):
      wifi: mac80211: mlme: don't add empty EML capabilities

Moshe Shemesh (1):
      net/mlx5: Start health poll at earlier stage of driver load

Naftali Goldstein (1):
      wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification

Nathan Chancellor (2):
      net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule()
      net/mlx5e: Ensure macsec_rule is always initiailized in macsec_fs_{r,t}x_add_rule()

Nathan Huckleberry (10):
      net: ax88796c: Fix return type of ax88796c_start_xmit
      net: davicom: Fix return type of dm9000_start_xmit
      net: ethernet: ti: davinci_emac: Fix return type of emac_dev_xmit
      net: ethernet: litex: Fix return type of liteeth_start_xmit
      net: korina: Fix return type of korina_send_packet
      net: wwan: iosm: Fix return type of ipc_wwan_link_transmit
      net: wwan: t7xx: Fix return type of t7xx_ccmni_start_xmit
      openvswitch: Change the return type for vport_ops.send function hook to int
      net: sparx5: Fix return type of sparx5_port_xmit_impl
      net: lan966x: Fix return type of lan966x_port_xmit

Naveen Mamindlapalli (3):
      octeontx2-af: return correct ptp timestamp for CN10K silicon
      octeontx2-af: Add PTP PPS Errata workaround on CN10K silicon
      octeontx2-af: Initialize PTP_SEC_ROLLOVER register properly

Neal Cardwell (1):
      tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited

Nick Child (3):
      ibmveth: Copy tx skbs into a premapped buffer
      ibmveth: Implement multi queue on xmit
      ibmveth: Ethtool set queue support

Nicolas Dichtel (1):
      rtnetlink: advertise allmulti counter

Oleksandr Mazur (1):
      net: marvell: prestera: implement br_port_locked flag offloading

Oleksij Rempel (26):
      net: asix: ax88772: migrate to phylink
      net: asix: ax88772: add ethtool pause configuration
      net: dsa: microchip: add separate struct ksz_chip_data for KSZ8563 chip
      net: dsa: microchip: do per-port Gbit detection instead of per-chip
      net: dsa: microchip: don't announce extended register support on non Gbit chips
      net: dsa: microchip: allow to pass return values for PHY read/write accesses
      net: dsa: microchip: forward error value on all ksz_pread/ksz_pwrite functions
      net: dsa: microchip: ksz9477: add error handling to ksz9477_r/w_phy
      net: dsa: microchip: ksz8795: add error handling to ksz8_r/w_phy
      net: dsa: microchip: KSZ9893: do not write to not supported Output Clock Control Register
      net: dsa: microchip: add support for regmap_access_tables
      net: dsa: microchip: add regmap_range for KSZ8563 chip
      net: dsa: microchip: ksz9477: remove MII_CTRL1000 check from ksz9477_w_phy()
      net: dsa: microchip: add regmap_range for KSZ9477 chip
      net: dsa: microchip: ksz9477: use internal_phy instead of phy_port_cnt
      net: dsa: microchip: remove unused port phy variable
      net: dsa: microchip: ksz9477: remove unused "on" variable
      net: dsa: microchip: remove unused sgmii variable
      net: dsa: microchip: remove IS_9893 flag
      dt-bindings: net: phy: add PoDL PSE property
      net: add framework to support Ethernet PSE and PDs devices
      net: mdiobus: fwnode_mdiobus_register_phy() rework error handling
      net: mdiobus: search for PSE nodes by parsing PHY nodes.
      ethtool: add interface to interact with Ethernet Power Equipment
      dt-bindings: net: pse-dt: add bindings for regulator based PoDL PSE controller
      net: pse-pd: add regulator based PSE driver

Oliver Hartkopp (7):
      can: skb: unify skb CAN frame identification helpers
      can: skb: add skb CAN frame data length helpers
      can: set CANFD_FDF flag in all CAN FD frame structures
      can: canxl: introduce CAN XL data structure
      can: canxl: update CAN infrastructure for CAN XL frames
      can: dev: add CAN XL support to virtual CAN
      can: raw: add CAN XL support

Paolo Abeni (21):
      Merge branch 'vsock-updates-for-so_rcvlowat-handling'
      Merge branch 'dsa-changes-for-multiple-cpu-ports-part-3'
      Merge branch 'nfp-port-speed-and-eeprom-get-set-updates'
      Merge branch 'netlink-support-reporting-missing-attributes'
      Merge branch 'rk3588-ethernet-support'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'mptcp-allow-privileged-operations-from-user-ns-cleanup'
      Merge branch 'net-ftgmac100-support-fixed-link'
      Merge branch 'ice-l2tpv3-offload-support'
      Merge branch 'dsa-changes-for-multiple-cpu-ports-part-4'
      Merge branch 'seg6-add-next-c-sid-support-for-srv6-end-behavior'
      Merge branch 'net-ethernet-adi-add-adin1110-support'
      Merge branch 'separate-smc-parameter-settings-from-tcp-sysctls'
      Merge branch 'add-wed-support-for-mt7986-chipset'
      Merge branch 'net-openvswitch-metering-and-conntrack-in-userns'
      net: skb: introduce and use a single page frag cache
      mptcp: propagate fastclose error
      mptcp: use fastclose on more edge scenarios
      selftests: mptcp: update and extend fastclose test-cases
      mptcp: update misleading comments.

Paul Greenwalt (1):
      ice: add helper function to check FW API version

Pavel Begunkov (6):
      net: unify alloclen calculation for paged requests
      selftests/net: enable io_uring sendzc testing
      net: introduce struct ubuf_info_msgzc
      xen/netback: use struct ubuf_info_msgzc
      vhost/net: use struct ubuf_info_msgzc
      net: shrink struct ubuf_info

Peilin Ye (3):
      bpf/btf: Use btf_type_str() whenever possible
      udp: Refactor udp_read_skb()
      af_unix: Refactor unix_read_skb()

Peter Zijlstra (Intel) (1):
      ftrace: Add HAVE_DYNAMIC_FTRACE_NO_PATCHABLE

Phil Sutter (2):
      net: rtnetlink: Enslave device before bringing it up
      netfilter: nft_fib: Fix for rpath check with VRF devices

Pieter Jansen van Vuuren (1):
      sfc: introduce shutdown entry point in efx pci driver

Ping-Ke Shih (37):
      wifi: rtw88: access chip_info by const pointer
      wifi: rtlwifi: 8192de: correct checking of IQK reload
      wifi: rtw88: fix uninitialized use of primary channel index
      rtw89: declare support HE HTC always
      wifi: rtw89: 8852c: update RF radio A/B parameters to R49
      wifi: rtw89: 8852c: declare correct BA CAM number
      wifi: rtw89: 8852c: initialize and correct BA CAM content
      wifi: rtw89: correct BA CAM allocation
      wifi: rtw89: pci: fix interrupt stuck after leaving low power mode
      wifi: rtw89: pci: correct TX resource checking in low power mode
      wifi: rtw89: no HTC field if TX rate might fallback to legacy
      wifi: rtw89: correct polling address of address CAM
      wifi: rtw89: declare to support beamformee above bandwidth 80MHz
      wifi: rtw89: use u32_get_bits to access C2H content of PHY capability
      wifi: rtw89: parse phycap of TX/RX antenna number
      wifi: rtw89: configure TX path via H2C command
      wifi: rtw89: record signal strength per RF path
      wifi: rtw89: support TX diversity for 1T2R chipset
      wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz
      wifi: rtw89: 8852c: enlarge polling timeout of RX DCK
      wifi: rtw89: coex: use void pointer as temporal type to copy report
      wifi: rtw89: coex: show connecting state in debug message
      wifi: rtw89: unify use of rtw89_h2c_tx()
      wifi: rtw89: initialize DMA of CMAC
      wifi: rtw89: mac: set NAV upper to 25ms
      wifi: rtw89: pci: update LTR settings
      wifi: rtw89: reset halt registers before turn on wifi CPU
      wifi: rtw89: set wifi_role of P2P
      wifi: rtw89: pci: mask out unsupported TX channels
      wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels
      wifi: rtw89: add DMA busy checking bits to chip info
      wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf
      wifi: rtw89: pci: add to do PCI auto calibration
      wifi: rtw89: pci: set power cut closed for 8852be
      wifi: rtw89: mac: correct register of report IMR
      wifi: rtw89: check DLE FIFO size with reserved size
      wifi: rtw89: 8852b: configure DLE mem

Po Hao Huang (1):
      wifi: rtw89: support P2P

Po-Hao Huang (7):
      wifi: rtw88: 8822c: extend supported probe request size
      rtw89: 8852c: disable dma during mac init
      wifi: rtw89: 8852c: support hw_scan
      wifi: rtw89: split scan including lots of channels
      wifi: rtw89: free unused skb to prevent memory leak
      wifi: rtw89: fix rx filter after scan
      wifi: rtw89: 8852c: add multi-port ID to TX descriptor

Pu Lehui (3):
      bpf, cgroup: Reject prog_attach_flags array when effective query
      bpftool: Fix wrong cgroup attach flags being assigned to effective progs
      selftests/bpf: Adapt cgroup effective query uapi change

Punit Agrawal (1):
      bpf: Simplify code by using for_each_cpu_wrap()

Qingfang DENG (1):
      net: phylink: allow RGMII/RTBI in-band status

Qingqing Yang (1):
      flow_dissector: Do not count vlan tags inside tunnel payload

Quentin Monnet (6):
      bpftool: Fix a typo in a comment
      bpf: Clear up confusion in bpf_skb_adjust_room()'s documentation
      bpftool: Clear errno after libcap's checks
      scripts/bpf: Set version attribute for bpf-helpers(7) man page
      scripts/bpf: Set date attribute for bpf-helpers(7) man page
      bpf: Fix a few typos in BPF helpers documentation

Radhey Shyam Pandey (1):
      net: macb: Add zynqmp SGMII dynamic configuration support

Rafał Miłecki (1):
      net: broadcom: bcm4908_enet: handle -EPROBE_DEFER when getting MAC

Raju Lakkaraju (3):
      net: lan743x: Fix to use multiqueue start/stop APIs
      net: lan743x: Add support for Rx IP & TCP checksum offload
      eth: lan743x: reject extts for non-pci11x1x devices

Ramesh Rangavittal (1):
      brcmfmac: Remove the call to "dtim_assoc" IOVAR

Randy Dunlap (1):
      net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses

Ravi Gunasekaran (1):
      net: ethernet: ti: davinci_mdio: Add workaround for errata i2329

Ren Zhijie (1):
      octeontx2-pf: Fix unused variable build error

Richard Gobert (4):
      net: gro: skb_gro_header helper function
      net-next: Fix IP_UNICAST_IF option behavior for connected sockets
      net-next: gro: Fix use of skb_gro_header_slow
      net-next: skbuff: refactor pskb_pull

Rob Herring (1):
      dt-bindings: net: Add missing (unevaluated|additional)Properties on child nodes

Robert Hancock (1):
      net: axienet: Switch to 64-bit RX/TX statistics

Roberto Sassu (12):
      btf: Export bpf_dynptr definition
      bpf: Move dynptr type check to is_dynptr_type_expected()
      btf: Allow dynamic pointer parameters in kfuncs
      bpf: Export bpf_dynptr_get_size()
      KEYS: Move KEY_LOOKUP_ to include/linux/key.h and define KEY_LOOKUP_ALL
      bpf: Add bpf_lookup_*_key() and bpf_key_put() kfuncs
      bpf: Add bpf_verify_pkcs7_signature() kfunc
      selftests/bpf: Compile kernel with everything as built-in
      selftests/bpf: Add verifier tests for bpf_lookup_*_key() and bpf_key_put()
      selftests/bpf: Add additional tests for bpf_lookup_*_key()
      selftests/bpf: Add test for bpf_verify_pkcs7_signature() kfunc
      selftests/bpf: Add tests for dynamic pointers parameters in kfuncs

Roi Dayan (4):
      net/mlx5: E-Switch, Split creating fdb tables into smaller chunks
      net/mlx5: E-Switch, Move send to vport meta rule creation
      net/mlx5: TC, Add support for SF tunnel offload
      net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport

Rolf Eike Beer (3):
      sunhme: remove unused tx_dump_ring()
      sunhme: forward the error code from pci_enable_device()
      sunhme: switch to devres

Romain Naour (4):
      net: dsa: microchip: add KSZ9896 switch support
      net: dsa: microchip: add KSZ9896 to KSZ9477 I2C driver
      net: dsa: microchip: ksz9477: remove 0x033C and 0x033D addresses from regmap_access_tables
      net: dsa: microchip: add regmap_range for KSZ9896 chip

Ronak Jain (1):
      firmware: xilinx: add support for sd/gem config

Rong Tao (1):
      samples/bpf: Replace blk_account_io_done() with __blk_account_io_done()

Ruffalo Lavoisier (3):
      wifi: brcmsmac: remove duplicate words
      wifi: mt76: connac: fix in comment
      liquidio: CN23XX: delete repeated words, add missing words and fix typo in comment

Russell King (3):
      net: sfp: augment SFP parsing with phy_interface_t bitmap
      net: phylink: use phy_interface_t bitmaps for optical modules
      net: phy: marvell10g: select host interface configuration

Russell King (Oracle) (8):
      net: sfp: re-implement soft state polling setup
      net: sfp: move quirk handling into sfp.c
      net: sfp: move Alcatel Lucent 3FE46541AA fixup
      net: sfp: move Huawei MA5671A fixup
      net: sfp: add support for HALNy GPON SFP
      net: phylink: add ability to validate a set of interface modes
      net: phylink: rename phylink_sfp_config()
      net: mvpp2: fix mvpp2 debugfs leak

Ryder Lee (3):
      wifi: mac80211: read ethtool's sta_stats from sinfo
      wifi: mt76: move move mt76_sta_stats to mt76_wcid
      wifi: mt76: add PPDU based TxS support for WED device

Ryohei Kondo (1):
      brcmfmac: increase default max WOWL patterns to 16

Sabrina Dubroca (21):
      esp: choose the correct inner protocol for GSO on inter address family tunnels
      xfrm: propagate extack to all netlink doit handlers
      xfrm: add extack support to verify_newpolicy_info
      xfrm: add extack to verify_policy_dir
      xfrm: add extack to verify_policy_type
      xfrm: add extack to validate_tmpl
      xfrm: add extack to verify_sec_ctx_len
      xfrm: add extack support to verify_newsa_info
      xfrm: add extack to verify_replay
      xfrm: add extack to verify_one_alg, verify_auth_trunc, verify_aead
      xfrm: add extack support to xfrm_dev_state_add
      xfrm: add extack to attach_*
      xfrm: add extack to __xfrm_init_state
      xfrm: add extack support to xfrm_init_replay
      macsec: don't free NULL metadata_dst
      xfrm: pass extack down to xfrm_type ->init_state
      xfrm: ah: add extack to ah_init_state, ah6_init_state
      xfrm: esp: add extack to esp_init_state, esp6_init_state
      xfrm: tunnel: add extack to ipip_init_state, xfrm6_tunnel_init_state
      xfrm: ipcomp: add extack to ipcomp{4,6}_init_state
      xfrm: mip6: add extack to mip6_destopt_init_state, mip6_rthdr_init_state

Sasha Neftin (1):
      igc: Remove IGC_MDIC_INT_EN definition

Sean Anderson (45):
      dt-bindings: net: Convert FMan MAC bindings to yaml
      net: fman: Convert to SPDX identifiers
      net: fman: Don't pass comm_mode to enable/disable
      net: fman: Store en/disable in mac_device instead of mac_priv_s
      net: fman: dtsec: Always gracefully stop/start
      net: fman: Get PCS node in per-mac init
      net: fman: Store initialization function in match data
      net: fman: Move struct dev to mac_device
      net: fman: Configure fixed link in memac_initialization
      net: fman: Export/rename some common functions
      net: fman: memac: Use params instead of priv for max_speed
      net: fman: Move initialization to mac-specific files
      net: fman: Mark mac methods static
      net: fman: Inline several functions into initialization
      net: fman: Remove internal_phy_node from params
      net: fman: Map the base address once
      net: fman: Pass params directly to mac init
      net: fman: Use mac_dev for some params
      net: fman: Specify type of mac_dev for exception_cb
      net: fman: Clean up error handling
      net: fman: Change return type of disable to void
      net: dpaa: Use mac_dev variable in dpaa_netdev_init
      soc: fsl: qbman: Add helper for sanity checking cgr ops
      soc: fsl: qbman: Add CGR update function
      net: dpaa: Adjust queue depth on rate change
      net: phy: Add 1000BASE-KX interface mode
      net: phylink: Document MAC_(A)SYM_PAUSE
      net: phylink: Export phylink_caps_to_linkmodes
      net: phylink: Generate caps and convert to linkmodes separately
      net: phy: Add support for rate matching
      net: phylink: Adjust link settings based on rate matching
      net: phylink: Adjust advertisement based on rate matching
      net: phy: aquantia: Add some additional phy interfaces
      net: phy: aquantia: Add support for rate matching
      sunhme: Remove version
      sunhme: Return an ERR_PTR from quattro_pci_find
      sunhme: Regularize probe errors
      sunhme: Convert FOO((...)) to FOO(...)
      sunhme: Clean up debug infrastructure
      sunhme: Convert printk(KERN_FOO ...) to pr_foo(...)
      sunhme: Use (net)dev_foo wherever possible
      sunhme: Combine continued messages
      sunhme: Use vdbg for spam-y prints
      sunhme: Add myself as a maintainer
      net: sunhme: Fix undersized zeroing of quattro->happy_meals

Sean Wang (13):
      Bluetooth: btusb: mediatek: fix WMT failure during runtime suspend
      Bluetooth: btusb: Add a new PID/VID 13d3/3583 for MT7921
      wifi: mt76: mt7921e: fix race issue between reset and suspend/resume
      wifi: mt76: mt7921s: fix race issue between reset and suspend/resume
      wifi: mt76: mt7921u: fix race issue between reset and suspend/resume
      wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND
      wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work
      wifi: mt76: sdio: poll sta stat when device transmits data
      wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap
      wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload
      wifi: mt76: mt7921: fix the firmware version report
      wifi: mt76: mt7921: get rid of the false positive reset
      wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value

Sebastian Reichel (1):
      dt-bindings: net: rockchip-dwmac: add rk3588 gmac compatible

Sebin Sebastian (1):
      wifi: qtnfmac: remove braces around single statement blocks

Sergei Antonov (4):
      net: ftmac100: set max_mtu to allow DSA overhead setting
      net: ftmac100: add an opportunity to get ethaddr from the platform
      net: ftmac100: fix endianness-related issues from 'sparse'
      net: moxa: fix endianness-related issues from 'sparse'

Serhiy Boiko (2):
      net: prestera: acl: extract matchall logic into a separate file
      net: prestera: add support for egress traffic mirroring

Shang XiaoJing (6):
      can: ctucanfd: Remove redundant dev_err call
      net: wwan: iosm: Use skb_put_data() instead of skb_put/memcpy pair
      ethernet: s2io: Use skb_put_data() instead of skb_put/memcpy pair
      net: ax88796c: Use skb_put_data() instead of skb_put/memcpy pair
      wwan_hwsim: Use skb_put_data() instead of skb_put/memcpy pair
      nfp: Use skb_put_data() instead of skb_put/memcpy pair

Shaomin Deng (1):
      bcma: Fix typo in comments

Shaul Triebitz (5):
      wifi: mac80211: properly set old_links when removing a link
      wifi: cfg80211: get correct AP link chandef
      wifi: mac80211: set link BSSID
      wifi: cfg80211: add link id to txq params
      wifi: mac80211: use link in TXQ parameter configuration

Shayne Chen (1):
      wifi: mt76: testmode: use random payload for tx packets

Shenwei Wang (1):
      net: fec: using page pool to manage RX buffers

Shibin Koikkara Reeny (1):
      selftests/xsk: Update poll test cases

Shmulik Ladkani (6):
      flow_dissector: Make 'bpf_flow_dissect' return the bpf program retcode
      bpf, flow_dissector: Introduce BPF_FLOW_DISSECTOR_CONTINUE retcode for bpf progs
      bpf, test_run: Propagate bpf_flow_dissect's retval to user's bpf_attr.test.retval
      bpf, selftests: Test BPF_FLOW_DISSECTOR_CONTINUE
      bpf: Support getting tunnel flags
      selftests/bpf: Amend test_tunnel to exercise BPF_F_TUNINFO_FLAGS

Shung-Hsi Yu (2):
      MAINTAINERS: Add include/linux/tnum.h to BPF CORE
      bpf, tnums: Warn against the usage of tnum_in(tnum_range(), ...)

Siddharth Vadapalli (3):
      dt-bindings: net: ti: k3-am654-cpsw-nuss: Update bindings for J7200 CPSW5G
      net: ethernet: ti: am65-cpsw: Add support for J7200 CPSW5G
      net: ethernet: ti: am65-cpsw: Move phy_set_mode_ext() to correct location

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

Song Liu (2):
      bpf: use bpf_prog_pack for bpf_dispatcher
      bpf: Enforce W^X for bpf trampoline

Stanislav Fomichev (5):
      bpf: Introduce cgroup_{common,current}_func_proto
      bpf: Use cgroup_{common,current}_func_proto in more hooks
      bpf: expose bpf_strtol and bpf_strtoul to all program types
      bpf: update bpf_{g,s}et_retval documentation
      selftests/bpf: Make sure bpf_{g,s}et_retval is exposed everywhere

Stanislaw Grzeszczak (1):
      i40e: Add basic support for I710 devices

Stefan Wahren (2):
      dt-bindings: vertexcom-mse102x: Update email address
      net: vertexcom: mse102x: Update email address

Steffen Klassert (3):
      Merge remote-tracking branch 'xfrm: start adding netlink extack support'
      Merge branch 'xfrm: add netlink extack for state creation'
      Merge branch 'xfrm: add netlink extack to all the ->init_stat'

Stephen Hemminger (1):
      Remove DECnet support from kernel

Steven Hsieh (1):
      net: bridge: assign path_cost for 2.5G and 5G link speed

Subbaraya Sundeep (1):
      octeontx2-pf: mcs: Introduce MACSEC hardware offloading

Suman Ghosh (1):
      octeontx2-pf: Add egress PFC support

Sun Ke (3):
      wifi: mac80211: fix potential deadlock in ieee80211_key_link()
      net: dsa: microchip: lan937x: fix reference count leak in lan937x_mdio_register()
      net: ethernet: altera: TSE: fix error return code in altera_tse_probe()

Sven Eckelmann (2):
      batman-adv: Drop unused headers in trace.h
      batman-adv: Drop initialization of flexible ethtool_link_ksettings

Sven van Ashbrook (1):
      r8152: allow userland to disable multicast

Sylwester Dziedziuch (1):
      ice: Remove ucast_shared

Szabolcs Sipos (2):
      Bluetooth: btusb: RTL8761BUV consistent naming
      Bluetooth: btusb: Add RTL8761BUV device (Edimax BT-8500)

Taehee Yoo (1):
      net: tls: Add ARIA-GCM algorithm

Tamizh Chelvam Raja (1):
      wifi: ath11k: Add spectral scan support for 160 MHz

Tao Chen (1):
      libbpf: Support raw BTF placed in the default search path

Tao Ren (2):
      net: ftgmac100: support fixed link
      ARM: dts: aspeed: elbert: Enable mac3 controller

Tariq Toukan (1):
      net/tls: Describe ciphers sizes by const structs

Tetsuo Handa (9):
      Bluetooth: hci_sync: fix double mgmt_pending_free() in remove_adv_monitor()
      wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg()
      bpf: add missing percpu_counter_destroy() in htab_map_alloc()
      Bluetooth: avoid hci_dev_test_and_set_flag() in mgmt_init_hdev()
      Bluetooth: L2CAP: initialize delayed works at l2cap_chan_create()
      Bluetooth: use hdev->workqueue when queuing hdev->{cmd,ncmd}_timer works
      Bluetooth: hci_{ldisc,serdev}: check percpu_init_rwsem() failure
      net: rds: don't hold sock lock when cancelling work from rds_tcp_reset_callbacks()
      net/ieee802154: reject zero-sized raw_sendmsg()

Thomas Haller (2):
      mptcp: allow privileged operations from user namespaces
      mptcp: account memory allocation in mptcp_nl_cmd_add_addr() to user

Tianyi Liu (1):
      bpftool: Fix error message of strerror

Tiezhu Yang (1):
      bpf, mips: No need to use min() to get MAX_TAIL_CALL_CNT

Tomislav Požega (6):
      wifi: rt2x00: define RF5592 in init_eeprom routine
      wifi: rt2x00: add RF self TXDC calibration for MT7620
      wifi: rt2x00: add r calibration for MT7620
      wifi: rt2x00: add RXDCOC calibration for MT7620
      wifi: rt2x00: add RXIQ calibration for MT7620
      wifi: rt2x00: add TX LOFT calibration for MT7620

Tony Lu (2):
      net/smc: Unbind r/w buffer size from clcsock and make them tunable
      net/smc: Support SO_REUSEPORT

Tony Nguyen (1):
      ice: Allow operation with reduced device MSI-X

Uros Bizjak (1):
      netdev: Use try_cmpxchg in napi_if_scheduled_mark_missed

Uwe Kleine-König (2):
      net: fjes: Reorder symbols to get rid of a few forward declarations
      ethernet: tundra: Drop forward declaration of static functions

Vadim Fedorenko (1):
      bnxt_en: replace reset with config timestamps

Vadim Pasternak (8):
      mlxsw: core_linecards: Separate line card init and fini flow
      mlxsw: core: Add registration APIs for system event handler
      mlxsw: core_linecards: Register a system event handler
      mlxsw: i2c: Add support for system interrupt handling
      mlxsw: minimal: Extend APIs with slot index for modular system support
      mlxsw: minimal: Move ports allocation to separate routine
      mlxsw: minimal: Extend module to port mapping with slot index
      mlxsw: minimal: Extend to support line card dynamic operations

Vasanth Sadhasivan (1):
      can: gs_usb: remove dma allocations

Vasanthakumar Thiagarajan (2):
      wifi: mac80211: add link information in ieee80211_rx_status
      wifi: mac80211: use the corresponding link for stats update

Veerendranath Jakkam (5):
      wifi: cfg80211: reject connect response with MLO params for WEP
      wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD
      wifi: cfg80211: Add link_id parameter to various key operations for MLO
      wifi: nl80211: send MLO links channel info in GET_INTERFACE
      wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify()

Venkateswara Naralasetty (1):
      wifi: ath11k: Add support to get power save duration for each client

Vlad Buslov (1):
      Revert "net: devlink: add RNLT lock assertion to devlink_compat_switch_id_get()"

Vladimir Oltean (79):
      dt-bindings: net: dsa: xrs700x: add missing CPU port phy-mode to example
      dt-bindings: net: dsa: hellcreek: add missing CPU port phy-mode/fixed-link to example
      dt-bindings: net: dsa: b53: add missing CPU port phy-mode to example
      dt-bindings: net: dsa: microchip: add missing CPU port phy-mode to example
      dt-bindings: net: dsa: rzn1-a5psw: add missing CPU port phy-mode to example
      dt-bindings: net: dsa: make phylink bindings required for CPU/DSA ports
      of: base: export of_device_compatible_match() for use in modules
      net: dsa: avoid dsa_port_link_{,un}register_of() calls with platform data
      net: dsa: rename dsa_port_link_{,un}register_of
      net: dsa: make phylink-related OF properties mandatory on DSA and CPU ports
      net: dsa: tag_8021q: remove old comment regarding dsa_8021q_netdev_ops
      net: dsa: walk through all changeupper notifier functions
      net: dsa: don't stop at NOTIFY_OK when calling ds->ops->port_prechangeupper
      net: bridge: move DSA master bridging restriction to DSA
      net: dsa: existing DSA masters cannot join upper interfaces
      net: dsa: only bring down user ports assigned to a given DSA master
      net: dsa: all DSA masters must be down when changing the tagging protocol
      net: dsa: use dsa_tree_for_each_cpu_port in dsa_tree_{setup,teardown}_master
      net: mscc: ocelot: set up tag_8021q CPU ports independent of user port affinity
      net: mscc: ocelot: adjust forwarding domain for CPU ports in a LAG
      selftests: net: dsa: symlink the tc_actions.sh test
      net: dsa: felix: add definitions for the stream filter counters
      net: mscc: ocelot: make access to STAT_VIEW sleepable again
      net: dsa: felix: check the 32-bit PSFP stats against overflow
      net: mscc: ocelot: report FIFO drop counters through stats->rx_dropped
      net: mscc: ocelot: sort Makefile files alphabetically
      net: mscc: ocelot: move stats code to ocelot_stats.c
      net: mscc: ocelot: unexport ocelot_port_fdb_do_dump from the common lib
      net: mscc: ocelot: move more PTP code from the lib to ocelot_ptp.c
      net: dsa: felix: use ocelot's ndo_get_stats64 method
      net: mscc: ocelot: exclude stats from bulk regions based on reg, not name
      net: mscc: ocelot: add support for all sorts of standardized counters present in DSA
      net: mscc: ocelot: harmonize names of SYS_COUNT_TX_AGING and OCELOT_STAT_TX_AGED
      net: mscc: ocelot: minimize definitions for stats
      net: mscc: ocelot: share the common stat definitions between all drivers
      net: enetc: parameterize port MAC stats to also cover the pMAC
      net: enetc: expose some standardized ethtool counters
      dt-bindings: net: dsa: mt7530: replace label = "cpu" with proper checks
      dt-bindings: net: dsa: mt7530: stop requiring phy-mode on CPU ports
      dt-bindings: net: dsa: remove label = "cpu" from examples
      net: introduce iterators over synced hw addresses
      net: dsa: introduce dsa_port_get_master()
      net: dsa: allow the DSA master to be seen and changed through rtnetlink
      net: dsa: don't keep track of admin/oper state on LAG DSA masters
      net: dsa: suppress appending ethtool stats to LAG DSA masters
      net: dsa: suppress device links to LAG DSA masters
      net: dsa: propagate extack to port_lag_join
      net: dsa: allow masters to join a LAG
      docs: net: dsa: update information about multiple CPU ports
      net: dsa: felix: add support for changing DSA master
      dt-bindings: net: dsa: convert ocelot.txt to dt-schema
      net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex
      net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex
      net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy()
      net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue
      net/sched: taprio: stop going through private ops for dequeue and peek
      net/sched: taprio: add extack messages in taprio_init
      net/sched: taprio: replace safety precautions with comments
      net/sched: taprio: remove unnecessary taprio_list_lock
      net: dsa: make user ports return to init_net on netns deletion
      net/sched: taprio: simplify list iteration in taprio_dev_notifier()
      selftests: net: tsn_lib: don't overwrite isochron receiver extra args with UDS
      selftests: net: tsn_lib: allow running ptp4l on multiple interfaces
      selftests: net: tsn_lib: allow multiple isochron receivers
      selftests: net: tsn_lib: run phc2sys in automatic mode
      net: dsa: felix: remove felix_info :: imdio_res
      net: dsa: felix: remove felix_info :: imdio_base
      net: dsa: felix: remove felix_info :: init_regmap
      net: dsa: felix: use DEFINE_RES_MEM_NAMED for resources
      net: dsa: felix: update regmap requests to be string-based
      net/sched: query offload capabilities through ndo_setup_tc()
      net/sched: taprio: allow user input of per-tc max SDU
      net: dsa: felix: offload per-tc max SDU from tc-taprio
      net: dsa: hellcreek: refactor hellcreek_port_setup_tc() to use switch/case
      net: enetc: cache accesses to &priv->si->hw
      net: enetc: use common naming scheme for PTGCR and PTGCAPR registers
      net: enetc: offload per-tc max SDU from tc-taprio
      net: dsa: don't leave dangling pointers in dp->pl when failing
      net: dsa: remove bool devlink_port_setup

Wang Yufen (17):
      bpf: use kvmemdup_bpfptr helper
      libbpf: Add pathname_concat() helper
      selftests/bpf: Convert sockmap_basic test to ASSERT_* macros
      selftests/bpf: Convert sockmap_ktls test to ASSERT_* macros
      selftests/bpf: Convert sockopt test to ASSERT_* macros
      selftests/bpf: Convert sockopt_inherit test to ASSERT_* macros
      selftests/bpf: Convert sockopt_multi test to ASSERT_* macros
      selftests/bpf: Convert sockopt_sk test to ASSERT_* macros
      selftests/bpf: Convert tcp_estats test to ASSERT_* macros
      selftests/bpf: Convert tcp_hdr_options test to ASSERT_* macros
      selftests/bpf: Convert tcp_rtt test to ASSERT_* macros
      selftests/bpf: Convert tcpbpf_user test to ASSERT_* macros
      selftests/bpf: Convert udp_limit test to ASSERT_* macros
      net: phy: Convert to use sysfs_emit() APIs
      net: tun: Convert to use sysfs_emit() APIs
      net-sysfs: Convert to use sysfs_emit() APIs
      net: bonding: Convert to use sysfs_emit()/sysfs_emit_at() APIs

Wataru Gohda (2):
      wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod
      wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed

Wei Fang (8):
      dt-bindings: net: ar803x: add disable-hibernation-mode propetry
      net: phy: at803x: add disable hibernation mode support
      dt-bindings: net: tja11xx: add nxp,refclk_in property
      net: phy: tja11xx: add interface mode and RMII REF_CLK support
      net: fec: add stop mode support for imx8 platform
      net: fec: add pm runtime force suspend and resume support
      dt-bindings: net: fec: add fsl,s32v234-fec to compatible property
      net: fec: Add initial s32v234 support

Wei Yongjun (2):
      net: ethernet: adi: Fix return value check in adin1110_probe_netdevs()
      net: vertexcom: mse102x: Silence no spi_device_id warnings

Wen Gong (4):
      wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state()
      wifi: ath11k: change complete() to complete_all() for scan.completed
      wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected
      wifi: ath10k: reset pointer after memory free to avoid potential use-after-free

Wen Gu (1):
      net/smc: Introduce a specific sysctl for TEST_LINK time

Wenjuan Geng (1):
      nfp: flower: support case of match on ct_state(0/0x3f)

William Dean (2):
      bpf: simplify code in btf_parse_hdr
      net: sched: simplify code in mall_reoffload

Wojciech Drewek (4):
      uapi: move IPPROTO_L2TP to in.h
      flow_dissector: Add L2TPv3 dissectors
      net/sched: flower: Add L2TPv3 filter
      flow_offload: Introduce flow_match_l2tpv3

Wolfram Sang (20):
      isdn: move from strlcpy with unused retval to strscpy
      vlan: move from strlcpy with unused retval to strscpy
      ax25: move from strlcpy with unused retval to strscpy
      bridge: move from strlcpy with unused retval to strscpy
      caif: move from strlcpy with unused retval to strscpy
      ipv4: move from strlcpy with unused retval to strscpy
      ipv6: move from strlcpy with unused retval to strscpy
      l2tp: move from strlcpy with unused retval to strscpy
      packet: move from strlcpy with unused retval to strscpy
      net: move from strlcpy with unused retval to strscpy
      dsa: move from strlcpy with unused retval to strscpy
      ethtool: move from strlcpy with unused retval to strscpy
      openvswitch: move from strlcpy with unused retval to strscpy
      net_sched: move from strlcpy with unused retval to strscpy
      Bluetooth: move from strlcpy with unused retval to strscpy
      wifi: mac80211: move from strlcpy with unused retval to strscpy
      net: move from strlcpy with unused retval to strscpy
      net: ethernet: move from strlcpy with unused retval to strscpy
      wifi: move from strlcpy with unused retval to strscpy
      netfilter: move from strlcpy with unused retval to strscpy

Wong Vee Khee (1):
      stmmac: intel: remove unused 'has_crossts' flag

Wright Feng (3):
      wifi: brcmfmac: fix continuous 802.1x tx pending timeout error
      wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring
      wifi: brcmfmac: fix invalid address access when enabling SCAN log level

Xiaomeng Tong (1):
      cw1200: fix incorrect check to determine if no element is found in list

Xin Gao (2):
      wifi: mac80211: use full 'unsigned int' type
      core: Variable type completion

Xin Liu (3):
      libbpf: Clean up legacy bpf maps declaration in bpf_helpers
      libbpf: Fix NULL pointer exception in API btf_dump__dump_type_data
      libbpf: Fix overrun in netlink attribute iteration

Xin Long (1):
      sctp: handle the error returned from sctp_auth_asoc_init_active_key

Xiu Jianfeng (3):
      net: rds: add missing __init/__exit annotations to module init/exit funcs
      net: hns3: add __init/__exit annotations to module init/exit funcs
      net: macvtap: add __init/__exit annotations to module init/exit funcs

YN Chen (1):
      wifi: mt76: sdio: fix transmitting packet hangs

Yaara Baruch (1):
      wifi: iwlwifi: pcie: add support for BZ devices

Yafang Shao (4):
      bpf: Remove unneeded memset in queue_stack_map creation
      bpf: Use bpf_map_area_free instread of kvfree
      bpf: Make __GFP_NOWARN consistent in bpf map creation
      bpf: Use bpf_map_area_alloc consistently on bpf map creation

Yang Yingliang (39):
      amt: remove unnecessary skb pointer check
      selftests/bpf: Fix wrong size passed to bpf_setsockopt()
      wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init()
      can: flexcan: Switch to use dev_err_probe() helper
      net/mlx5e: add missing error code in error path
      net/mlx5e: Switch to kmemdup() when allocate dev_addr
      net: mdio: mux-meson-g12a: Switch to use dev_err_probe() helper
      net: mdio: mux-mmioreg: Switch to use dev_err_probe() helper
      net: mdio: mux-multiplexer: Switch to use dev_err_probe() helper
      net: ethernet: ti: am65-cpts: Switch to use dev_err_probe() helper
      net: ethernet: ti: cpsw: Switch to use dev_err_probe() helper
      net: ethernet: ti: cpsw_new: Switch to use dev_err_probe() helper
      net: dsa: lantiq: Switch to use dev_err_probe() helper
      net: ibm: emac: Switch to use dev_err_probe() helper
      net: stmmac: dwc-qos: Switch to use dev_err_probe() helper
      net: ll_temac: Switch to use dev_err_probe() helper
      net: dsa: b53: remove unnecessary set_drvdata()
      net: dsa: bcm_sf2: remove unnecessary platform_set_drvdata()
      net: dsa: loop: remove unnecessary dev_set_drvdata()
      net: dsa: hellcreek: remove unnecessary platform_set_drvdata()
      net: dsa: lan9303: remove unnecessary dev_set_drvdata()
      net: dsa: lantiq_gswip: remove unnecessary platform_set_drvdata()
      net: dsa: microchip: remove unnecessary set_drvdata()
      net: dsa: mt7530: remove unnecessary dev_set_drvdata()
      net: dsa: mv88e6060: remove unnecessary dev_set_drvdata()
      net: dsa: mv88e6xxx: remove unnecessary dev_set_drvdata()
      net: dsa: ocelot: remove unnecessary set_drvdata()
      net: dsa: ar9331: remove unnecessary dev_set_drvdata()
      net: dsa: qca8k: remove unnecessary dev_set_drvdata()
      net: dsa: realtek: remove unnecessary set_drvdata()
      net: dsa: rzn1-a5psw: remove unnecessary platform_set_drvdata()
      net: dsa: sja1105: remove unnecessary spi_set_drvdata()
      net: dsa: vitesse-vsc73xx: remove unnecessary set_drvdata()
      net: dsa: xrs700x: remove unnecessary dev_set_drvdata()
      net: ethernet: adin1110: Add missing MODULE_DEVICE_TABLE
      net: dsa: lan9303: remove unnecessary i2c_set_clientdata()
      net: dsa: microchip: ksz9477: remove unnecessary i2c_set_clientdata()
      net: dsa: xrs700x: remove unnecessary i2c_set_clientdata()
      ethernet: 8390: remove unnecessary check of mem

Yauheni Kaliuta (4):
      bpf: Use bpf_capable() instead of CAP_SYS_ADMIN for blinding decision
      selftests: bpf: test_kmod.sh: Pass parameters to the module
      selftests/bpf: Add liburandom_read.so to TEST_GEN_FILES
      selftests/bpf: Fix passing arguments via function in test_kmod.sh

Yedidya Benshimol (1):
      wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3

Yevhen Orlov (9):
      net: marvell: prestera: Add router nexthops ABI
      net: marvell: prestera: Add cleanup of allocated fib_nodes
      net: marvell: prestera: Add strict cleanup of fib arbiter
      net: marvell: prestera: add delayed wq and flush wq on deinit
      net: marvell: prestera: Add length macros for prestera_ip_addr
      net: marvell: prestera: Add heplers to interact with fib_notifier_info
      net: marvell: prestera: add stub handler neighbour events
      net: marvell: prestera: Add neighbour cache accounting
      net: marvell: prestera: Propagate nh state from hw to kernel

Yi-Tang Chiu (1):
      wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band

YiFei Zhu (3):
      bpf: Invoke cgroup/connect{4,6} programs for unprivileged ICMP ping
      selftests/bpf: Deduplicate write_sysctl() to test_progs.c
      selftests/bpf: Ensure cgroup/connect{4,6} programs can bind unpriv ICMP ping

Yihao Han (1):
      Bluetooth: MGMT: fix zalloc-simple.cocci warnings

Yinjun Zhang (6):
      nfp: propagate port speed from management firmware
      nfp: check if application firmware is indifferent to port speed
      nfp: add support for reporting active FEC mode
      nfp: avoid halt of driver init process when non-fatal error happens
      nfp: refine the ABI of getting `sp_indiff` info
      nfp: add support for link auto negotiation

Yishai Hadas (2):
      net/mlx5: Introduce ifc bits for page tracker
      net/mlx5: Query ADV_VIRTUALIZATION capabilities

Yonghong Song (10):
      bpf: Always return corresponding btf_type in __get_type_size()
      bpf: Allow struct argument in trampoline based programs
      bpf: x86: Support in-register struct arguments in trampoline programs
      bpf: Update descriptions for helpers bpf_get_func_arg[_cnt]()
      bpf: arm64: No support of struct argument in trampoline programs
      libbpf: Add new BPF_PROG2 macro
      selftests/bpf: Add struct argument tests with fentry/fexit programs.
      selftests/bpf: Use BPF_PROG2 for some fentry programs without struct arguments
      selftests/bpf: Add tracing_struct test in DENYLIST.s390x
      libbpf: Improve BPF_PROG2 macro code quality and description

Yonglong Liu (1):
      net: hns3: add support for external loopback test

Yosry Ahmed (5):
      cgroup: enable cgroup_get_from_file() on cgroup1
      cgroup: bpf: enable bpf programs to integrate with rstat
      selftests/bpf: extend cgroup helpers
      selftests/bpf: add a selftest for cgroup hierarchical stats collection
      selftests/bpf: Simplify cgroup_hierarchical_stats selftest

Youghandhar Chintala (1):
      wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices

Yuan Can (4):
      net: liquidio: Remove unused struct lio_trusted_vf_ctx
      net/tipc: Remove unused struct distr_queue_item
      bpftool: Remove unused struct btf_attach_point
      bpftool: Remove unused struct event_ring_info

Zheng Wang (1):
      eth: sp7021: fix use after free bug in spl2sw_nvmem_get_mac_address

Zheng Yongjun (1):
      net: fs_enet: Fix wrong check in do_pd_setup

Zhengchao Shao (102):
      net: sched: remove the unused return value of unregister_qdisc
      net: sched: delete unused input parameter in qdisc_create
      net: sched: remove duplicate check of user rights in qdisc
      netlink: fix some kernel-doc comments
      net: sched: delete duplicate cleanup of backlog and qlen
      net: sched: remove unnecessary init of qdisc skb head
      net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune()
      net: sched: choke: remove unused variables in struct choke_sched_data
      net: sched: gred/red: remove unused variables in struct red_stats
      net: sched: remove redundant NULL check in change hook function
      net: sched: gred: remove NULL check before free table->tab in gred_destroy()
      net: sched: etf: remove true check in etf_enable_offload()
      net/sched: cls_api: remove redundant 0 check in tcf_qevent_init()
      net: sched: fq_codel: remove redundant resource cleanup in fq_codel_init()
      net: sched: htb: remove redundant resource cleanup in htb_init()
      net: sched: act: move global static variable net_id to tc_action_ops
      net: sched: act_api: implement generic walker and search for tc action
      net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search
      net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search
      net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search
      net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search
      net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search
      net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search
      net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search
      net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search
      net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search
      net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search
      net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search
      net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search
      net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search
      net: sched: act_police: get rid of tcf_police_walker and tcf_police_search
      net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search
      net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search
      net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search
      net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search
      net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search
      net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search
      selftests/tc-testings: add selftests for ctinfo action
      selftests/tc-testings: add selftests for gate action
      selftests/tc-testings: add selftests for xt action
      selftests/tc-testings: add connmark action deleting test case
      selftests/tc-testings: add ife action deleting test case
      selftests/tc-testings: add nat action deleting test case
      selftests/tc-testings: add sample action deleting test case
      selftests/tc-testings: add tunnel_key action deleting test case
      net/sched: cls_api: add helper for tc cls walker stats dump
      net/sched: use tc_cls_stats_dump() in filter
      selftests/tc-testings: add selftests for bpf filter
      selftests/tc-testings: add selftests for cgroup filter
      selftests/tc-testings: add selftests for flow filter
      selftests/tc-testings: add selftests for route filter
      selftests/tc-testings: add selftests for rsvp filter
      selftests/tc-testings: add selftests for tcindex filter
      selftests/tc-testings: add list case for basic filter
      net/sched: sch_api: add helper for tc qdisc walker stats dump
      net/sched: use tc_qdisc_stats_dump() in qdisc
      selftests/tc-testing: add selftests for cake qdisc
      selftests/tc-testing: add selftests for cbq qdisc
      selftests/tc-testing: add selftests for cbs qdisc
      selftests/tc-testing: add selftests for drr qdisc
      selftests/tc-testing: add selftests for dsmark qdisc
      selftests/tc-testing: add selftests for fq_codel qdisc
      selftests/tc-testing: add selftests for hfsc qdisc
      selftests/tc-testing: add selftests for htb qdisc
      selftests/tc-testing: add selftests for mqprio qdisc
      selftests/tc-testing: add selftests for multiq qdisc
      selftests/tc-testing: add selftests for netem qdisc
      selftests/tc-testing: add selftests for qfq qdisc
      selftests/tc-testing: add show class case for ingress qdisc
      selftests/tc-testing: add show class case for mq qdisc
      selftests/tc-testing: add show class case for prio qdisc
      selftests/tc-testing: add show class case for red qdisc
      net: hinic: modify kernel doc comments
      net: hinic: change type of function to be static
      net: hinic: remove unused functions
      net: hinic: remove unused macro
      net: hinic: remove duplicate macro definition
      net: hinic: simplify code logic
      net: hinic: change hinic_deinit_vf_hw() to void
      net: hinic: remove unused enumerated value
      net: hinic: replace magic numbers with macro
      net: hinic: remove the unused input parameter prod_idx in sq_prepare_ctrl()
      selftests/tc-testing: add selftests for atm qdisc
      selftests/tc-testing: add selftests for choke qdisc
      selftests/tc-testing: add selftests for codel qdisc
      selftests/tc-testing: add selftests for etf qdisc
      selftests/tc-testing: add selftests for fq qdisc
      selftests/tc-testing: add selftests for gred qdisc
      selftests/tc-testing: add selftests for hhf qdisc
      selftests/tc-testing: add selftests for pfifo_fast qdisc
      selftests/tc-testing: add selftests for plug qdisc
      selftests/tc-testing: add selftests for sfb qdisc
      selftests/tc-testing: add selftests for sfq qdisc
      selftests/tc-testing: add selftests for skbprio qdisc
      selftests/tc-testing: add selftests for taprio qdisc
      selftests/tc-testing: add selftests for tbf qdisc
      selftests/tc-testing: add selftests for teql qdisc
      net: sched: act_bpf: simplify code logic in tcf_bpf_init()
      selftests/tc-testing: update qdisc/cls/action features in config
      net: sched: ensure n arg not empty before call bind_class
      net: sched: cls_api: introduce tc_cls_bind_class() helper
      net: sched: use tc_cls_bind_class() in filter

Zhengping Jiang (2):
      Bluetooth: hci_sync: hold hdev->lock when cleanup hci_conn
      Bluetooth: hci_sync: allow advertise when scan without RPA

Zheyu Ma (1):
      wifi: rtl8xxxu: Simplify the error handling code

Ziyang Chen (1):
      nfp: flower: add validation of for police actions which are independent of flows

Ziyang Xuan (5):
      can: raw: process optimization in raw_init()
      can: raw: use guard clause to optimize nesting in raw_rcv()
      net/af_packet: registration process optimization in packet_init()
      can: bcm: registration process optimization in bcm_module_init()
      can: bcm: check the result of can_send() in bcm_can_tx()

Zong-Zhe Yang (23):
      wifi: rtw88: phy: fix warning of possible buffer overflow
      wifi: rtw89: refine leaving LPS function
      wifi: rtw89: rewrite decision on channel by entity state
      wifi: rtw89: introduce rtw89_chan for channel stuffs
      wifi: rtw89: re-arrange channel related stuffs under HAL
      wifi: rtw89: create rtw89_chan centrally to avoid breakage
      wifi: rtw89: txpwr: concentrate channel related control to top
      wifi: rtw89: rfk: concentrate parameter control while set_channel()
      wifi: rtw89: concentrate parameter control for setting channel callback
      wifi: rtw89: concentrate chandef setting to stack callback
      wifi: rtw89: initialize entity and configure default chandef
      wifi: rtw89: introduce entity mode and its recalculated prototype
      wifi: rtw89: add skeleton of mac80211 chanctx ops support
      wifi: rtw89: declare support for mac80211 chanctx ops by chip
      wifi: rtw89: early recognize FW feature to decide if chanctx
      rtw89: 8852a: update HW setting on BB
      rtw89: ser: leave lps with mutex
      wifi: rtw89: TX power limit/limit_ru consider negative
      wifi: rtw89: 8852c: update TX power tables to R49
      wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW
      wifi: rtw89: introudce functions to drop packets
      wifi: rtw89: 8852c: support fw crash simulation
      wifi: rtw89: support SER L1 simulation

huangjunxian (6):
      net: ll_temac: fix the format of block comments
      net: ll_temac: axienet: align with open parenthesis
      net: ll_temac: delete unnecessary else branch
      net: ll_temac: fix the missing spaces around '='
      net: ll_temac: move trailing statements to next line
      net: ll_temac: axienet: delete unnecessary blank lines and spaces

ruanjinjie (2):
      xen-netfront: make bounce_skb static
      net: cpmac: Add __init/__exit annotations to module init/exit funcs

wangjianli (1):
      mellanox/mlxsw: fix repeated words in comments

zhaoxiao (1):
      net: freescale: xgmac: Do not dereference fwnode in struct device

Íñigo Huguet (3):
      sfc: allow more flexible way of adding filters for PTP
      sfc: support PTP over IPv6/UDP
      sfc: support PTP over Ethernet

 Documentation/admin-guide/kernel-parameters.txt    |     4 -
 Documentation/admin-guide/sysctl/net.rst           |    22 +-
 Documentation/bpf/clang-notes.rst                  |    30 +
 Documentation/bpf/index.rst                        |     2 +
 Documentation/bpf/instruction-set.rst              |   316 +-
 Documentation/bpf/kfuncs.rst                       |    39 +-
 Documentation/bpf/linux-notes.rst                  |    53 +
 .../bindings/arm/mediatek/mediatek,mt7622-wed.yaml |     1 +
 .../arm/mediatek/mediatek,mt7986-wed-pcie.yaml     |    43 +
 .../memory-controllers/mediatek,mt7621-memc.yaml   |     6 +-
 .../devicetree/bindings/mfd/mscc,ocelot.yaml       |   160 +
 .../devicetree/bindings/net/adi,adin1110.yaml      |    77 +
 .../devicetree/bindings/net/altera_tse.txt         |   113 -
 .../devicetree/bindings/net/altr,tse.yaml          |   168 +
 .../devicetree/bindings/net/can/nxp,sja1000.yaml   |     6 +-
 .../bindings/net/cortina,gemini-ethernet.yaml      |     1 +
 .../devicetree/bindings/net/dsa/ar9331.txt         |     1 -
 .../devicetree/bindings/net/dsa/arrow,xrs700x.yaml |     3 +-
 .../devicetree/bindings/net/dsa/brcm,b53.yaml      |     4 +-
 .../devicetree/bindings/net/dsa/dsa-port.yaml      |    17 +
 .../bindings/net/dsa/hirschmann,hellcreek.yaml     |     7 +-
 .../devicetree/bindings/net/dsa/lan9303.txt        |     2 -
 .../devicetree/bindings/net/dsa/lantiq-gswip.txt   |     1 -
 .../bindings/net/dsa/mediatek,mt7530.yaml          |   653 +-
 .../devicetree/bindings/net/dsa/microchip,ksz.yaml |     6 +-
 .../devicetree/bindings/net/dsa/mscc,ocelot.yaml   |   260 +
 .../devicetree/bindings/net/dsa/ocelot.txt         |   213 -
 .../devicetree/bindings/net/dsa/qca8k.yaml         |     3 -
 .../devicetree/bindings/net/dsa/realtek.yaml       |     2 -
 .../bindings/net/dsa/renesas,rzn1-a5psw.yaml       |     3 +-
 .../bindings/net/dsa/vitesse,vsc73xx.txt           |     2 -
 .../devicetree/bindings/net/engleder,tsnep.yaml    |    43 +-
 .../bindings/net/ethernet-controller.yaml          |     1 +
 .../devicetree/bindings/net/ethernet-phy.yaml      |     6 +
 Documentation/devicetree/bindings/net/fsl,fec.yaml |     1 +
 .../devicetree/bindings/net/fsl,fman-dtsec.yaml    |   145 +
 Documentation/devicetree/bindings/net/fsl-fman.txt |   128 +-
 .../bindings/net/mediatek,mt7620-gsw.txt           |    24 -
 .../devicetree/bindings/net/mediatek,net.yaml      |    27 +-
 .../devicetree/bindings/net/mediatek-dwmac.yaml    |    10 +-
 .../bindings/net/microchip,sparx5-switch.yaml      |    36 +-
 .../devicetree/bindings/net/nfc/marvell,nci.yaml   |     6 +-
 .../devicetree/bindings/net/nxp,tja11xx.yaml       |    17 +
 .../bindings/net/pse-pd/podl-pse-regulator.yaml    |    40 +
 .../bindings/net/pse-pd/pse-controller.yaml        |    33 +
 .../devicetree/bindings/net/qca,ar803x.yaml        |     8 +
 .../devicetree/bindings/net/ralink,rt2880-net.txt  |    59 -
 .../devicetree/bindings/net/ralink,rt3050-esw.txt  |    30 -
 .../devicetree/bindings/net/renesas,etheravb.yaml  |     9 +-
 .../devicetree/bindings/net/rockchip-dwmac.yaml    |     9 +
 .../devicetree/bindings/net/snps,dwmac.yaml        |    60 +
 .../bindings/net/sunplus,sp7021-emac.yaml          |     2 +
 .../devicetree/bindings/net/ti,cpsw-switch.yaml    |     4 +
 .../bindings/net/ti,k3-am654-cpsw-nuss.yaml        |    19 +-
 .../devicetree/bindings/net/ti,k3-am654-cpts.yaml  |     1 +
 .../devicetree/bindings/net/vertexcom-mse102x.yaml |     2 +-
 .../bindings/net/wireless/brcm,bcm4329-fmac.yaml   |    39 +-
 .../bindings/net/wireless/microchip,wilc1000.yaml  |     7 +-
 .../bindings/net/wireless/qcom,ath11k.yaml         |    14 +
 .../bindings/net/wireless/silabs,wfx.yaml          |    15 +-
 .../bindings/net/wireless/ti,wlcore.yaml           |    32 +-
 Documentation/networking/bonding.rst               |     2 +-
 Documentation/networking/decnet.rst                |   243 -
 .../device_drivers/can/freescale/flexcan.rst       |     2 +-
 .../networking/device_drivers/ethernet/index.rst   |     1 +
 .../device_drivers/ethernet/wangxun/ngbe.rst       |    14 +
 Documentation/networking/devlink/ice.rst           |    36 +
 Documentation/networking/devlink/index.rst         |     6 +-
 Documentation/networking/dsa/configuration.rst     |    96 +
 Documentation/networking/dsa/dsa.rst               |    38 +-
 Documentation/networking/ethtool-netlink.rst       |    61 +
 Documentation/networking/index.rst                 |     2 +-
 Documentation/networking/ip-sysctl.rst             |    29 +
 Documentation/networking/phy.rst                   |    15 +
 Documentation/networking/representors.rst          |   259 +
 Documentation/networking/smc-sysctl.rst            |    25 +
 Documentation/networking/switchdev.rst             |     1 +
 Documentation/userspace-api/index.rst              |     1 +
 Documentation/userspace-api/ioctl/ioctl-number.rst |     1 -
 Documentation/userspace-api/netlink/index.rst      |    12 +
 Documentation/userspace-api/netlink/intro.rst      |   681 +
 MAINTAINERS                                        |    32 +-
 arch/arm/boot/dts/aspeed-bmc-facebook-elbert.dts   |    18 +
 arch/arm64/boot/dts/apple/t8103-j274.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j293.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j313.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j456.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-j457.dts           |     4 +
 arch/arm64/boot/dts/apple/t8103-jxxx.dtsi          |     2 +
 arch/arm64/boot/dts/mediatek/mt2712e.dtsi          |     2 +-
 arch/arm64/boot/dts/mediatek/mt7986a.dtsi          |    24 +
 arch/arm64/net/bpf_jit_comp.c                      |     8 +-
 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc1.dts |     8 +-
 arch/mips/boot/dts/ralink/mt7621-gnubee-gb-pc2.dts |    50 +-
 arch/mips/boot/dts/ralink/mt7621.dtsi              |    35 +-
 arch/mips/configs/decstation_64_defconfig          |     2 -
 arch/mips/configs/decstation_defconfig             |     2 -
 arch/mips/configs/decstation_r4k_defconfig         |     2 -
 arch/mips/configs/gpr_defconfig                    |     2 -
 arch/mips/configs/mtx1_defconfig                   |     2 -
 arch/mips/configs/rm200_defconfig                  |     2 -
 arch/mips/net/bpf_jit_comp32.c                     |    10 +-
 arch/mips/net/bpf_jit_comp64.c                     |    10 +-
 arch/powerpc/configs/ppc6xx_defconfig              |     2 -
 arch/x86/Kconfig                                   |     1 +
 arch/x86/net/bpf_jit_comp.c                        |    98 +-
 drivers/bcma/driver_mips.c                         |     2 +-
 drivers/block/nbd.c                                |     1 +
 drivers/bluetooth/btintel.c                        |    20 +-
 drivers/bluetooth/btusb.c                          |    38 +-
 drivers/bluetooth/hci_ldisc.c                      |     7 +-
 drivers/bluetooth/hci_serdev.c                     |    10 +-
 drivers/bus/mhi/host/pci_generic.c                 |     2 +
 drivers/firmware/xilinx/zynqmp.c                   |    31 +
 drivers/infiniband/hw/mlx5/mad.c                   |    25 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |    12 +
 drivers/isdn/capi/kcapi.c                          |     4 +-
 drivers/isdn/mISDN/l1oip.h                         |     1 +
 drivers/isdn/mISDN/l1oip_core.c                    |    13 +-
 drivers/mfd/Kconfig                                |    21 +
 drivers/mfd/Makefile                               |     3 +
 drivers/mfd/ocelot-core.c                          |   161 +
 drivers/mfd/ocelot-spi.c                           |   299 +
 drivers/mfd/ocelot.h                               |    49 +
 drivers/net/Kconfig                                |     2 +
 drivers/net/Makefile                               |     1 +
 drivers/net/Space.c                                |     2 +-
 drivers/net/amt.c                                  |     6 +-
 drivers/net/bonding/bond_main.c                    |     2 +-
 drivers/net/bonding/bond_sysfs.c                   |   106 +-
 drivers/net/bonding/bond_sysfs_slave.c             |    28 +-
 drivers/net/can/ctucanfd/ctucanfd_base.c           |     3 +-
 drivers/net/can/ctucanfd/ctucanfd_platform.c       |     1 -
 drivers/net/can/dev/rx-offload.c                   |     4 +-
 drivers/net/can/dev/skb.c                          |   113 +-
 drivers/net/can/flexcan/flexcan-core.c             |    59 +-
 drivers/net/can/flexcan/flexcan.h                  |    20 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c              |     2 +-
 drivers/net/can/kvaser_pciefd.c                    |     7 +-
 drivers/net/can/m_can/m_can.c                      |     3 +-
 drivers/net/can/rcar/rcar_canfd.c                  |    26 +-
 drivers/net/can/sja1000/peak_pcmcia.c              |     2 +-
 drivers/net/can/sja1000/sja1000.c                  |     6 +-
 drivers/net/can/sja1000/sja1000_platform.c         |    38 +-
 drivers/net/can/usb/etas_es58x/es58x_core.h        |     2 +-
 drivers/net/can/usb/gs_usb.c                       |   661 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |    20 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |     2 +-
 drivers/net/can/vcan.c                             |    12 +-
 drivers/net/can/vxcan.c                            |     8 +-
 drivers/net/dsa/Kconfig                            |     6 +-
 drivers/net/dsa/b53/b53_common.c                   |     2 +-
 drivers/net/dsa/b53/b53_mdio.c                     |     2 -
 drivers/net/dsa/b53/b53_mmap.c                     |     2 -
 drivers/net/dsa/b53/b53_srab.c                     |     2 -
 drivers/net/dsa/bcm_sf2.c                          |   136 +-
 drivers/net/dsa/bcm_sf2_cfp.c                      |     6 +-
 drivers/net/dsa/dsa_loop.c                         |     2 -
 drivers/net/dsa/hirschmann/hellcreek.c             |    99 +-
 drivers/net/dsa/hirschmann/hellcreek.h             |     7 +
 drivers/net/dsa/lan9303-core.c                     |    34 +-
 drivers/net/dsa/lan9303_i2c.c                      |     2 -
 drivers/net/dsa/lan9303_mdio.c                     |     3 +-
 drivers/net/dsa/lantiq_gswip.c                     |    10 +-
 drivers/net/dsa/microchip/ksz8.h                   |     4 +-
 drivers/net/dsa/microchip/ksz8795.c                |   111 +-
 drivers/net/dsa/microchip/ksz8863_smi.c            |     2 -
 drivers/net/dsa/microchip/ksz9477.c                |   110 +-
 drivers/net/dsa/microchip/ksz9477.h                |     5 +-
 drivers/net/dsa/microchip/ksz9477_i2c.c            |     6 +-
 drivers/net/dsa/microchip/ksz9477_reg.h            |     4 +-
 drivers/net/dsa/microchip/ksz_common.c             |  1043 +-
 drivers/net/dsa/microchip/ksz_common.h             |   136 +-
 drivers/net/dsa/microchip/ksz_spi.c                |    15 +-
 drivers/net/dsa/microchip/lan937x.h                |     6 +-
 drivers/net/dsa/microchip/lan937x_main.c           |   114 +-
 drivers/net/dsa/microchip/lan937x_reg.h            |    18 +
 drivers/net/dsa/mt7530.c                           |    52 +-
 drivers/net/dsa/mt7530.h                           |     1 +
 drivers/net/dsa/mv88e6060.c                        |     2 -
 drivers/net/dsa/mv88e6xxx/chip.c                   |    39 +-
 drivers/net/dsa/mv88e6xxx/global2.h                |     2 +-
 drivers/net/dsa/mv88e6xxx/port.c                   |    19 +
 drivers/net/dsa/ocelot/felix.c                     |   255 +-
 drivers/net/dsa/ocelot/felix.h                     |    16 +-
 drivers/net/dsa/ocelot/felix_vsc9959.c             |   684 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c           |   518 +-
 drivers/net/dsa/qca/ar9331.c                       |     2 -
 drivers/net/dsa/qca/qca8k-8xxx.c                   |     2 -
 drivers/net/dsa/qca/qca8k-common.c                 |    23 +-
 drivers/net/dsa/qca/qca8k.h                        |     3 +-
 drivers/net/dsa/realtek/realtek-mdio.c             |     2 -
 drivers/net/dsa/realtek/realtek-smi.c              |     2 -
 drivers/net/dsa/rzn1_a5psw.c                       |     2 -
 drivers/net/dsa/sja1105/sja1105_main.c             |     2 -
 drivers/net/dsa/vitesse-vsc73xx-platform.c         |     2 -
 drivers/net/dsa/vitesse-vsc73xx-spi.c              |     2 -
 drivers/net/dsa/xrs700x/xrs700x_i2c.c              |     2 -
 drivers/net/dsa/xrs700x/xrs700x_mdio.c             |     2 -
 drivers/net/dummy.c                                |     2 +-
 drivers/net/ethernet/3com/3c509.c                  |     2 +-
 drivers/net/ethernet/3com/3c515.c                  |     2 +-
 drivers/net/ethernet/3com/3c589_cs.c               |     2 +-
 drivers/net/ethernet/3com/3c59x.c                  |     6 +-
 drivers/net/ethernet/3com/typhoon.c                |     8 +-
 drivers/net/ethernet/8390/ax88796.c                |     6 +-
 drivers/net/ethernet/8390/etherh.c                 |     6 +-
 drivers/net/ethernet/8390/mcf8390.c                |     3 +-
 drivers/net/ethernet/Kconfig                       |     1 +
 drivers/net/ethernet/Makefile                      |     1 +
 drivers/net/ethernet/actions/owl-emac.c            |     2 +-
 drivers/net/ethernet/adaptec/starfire.c            |     4 +-
 drivers/net/ethernet/adi/Kconfig                   |    28 +
 drivers/net/ethernet/adi/Makefile                  |     6 +
 drivers/net/ethernet/adi/adin1110.c                |  1697 +
 drivers/net/ethernet/aeroflex/greth.c              |     6 +-
 drivers/net/ethernet/agere/et131x.c                |     6 +-
 drivers/net/ethernet/alacritech/slicoss.c          |     6 +-
 drivers/net/ethernet/allwinner/sun4i-emac.c        |     4 +-
 drivers/net/ethernet/alteon/acenic.c               |     4 +-
 drivers/net/ethernet/altera/Kconfig                |     2 +
 drivers/net/ethernet/altera/altera_tse.h           |    19 +-
 drivers/net/ethernet/altera/altera_tse_ethtool.c   |    23 +-
 drivers/net/ethernet/altera/altera_tse_main.c      |   456 +-
 drivers/net/ethernet/amazon/ena/ena_ethtool.c      |     4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |     8 +-
 drivers/net/ethernet/amd/a2065.c                   |     2 +-
 drivers/net/ethernet/amd/amd8111e.c                |    49 +-
 drivers/net/ethernet/amd/amd8111e.h                |     2 +-
 drivers/net/ethernet/amd/ariadne.c                 |     4 +-
 drivers/net/ethernet/amd/atarilance.c              |    10 +-
 drivers/net/ethernet/amd/au1000_eth.c              |     8 +-
 drivers/net/ethernet/amd/lance.c                   |     4 +-
 drivers/net/ethernet/amd/nmclan_cs.c               |    20 +-
 drivers/net/ethernet/amd/pcnet32.c                 |    16 +-
 drivers/net/ethernet/amd/sun3lance.c               |     4 +-
 drivers/net/ethernet/amd/sunlance.c                |     6 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |     4 +-
 drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c       |     4 +-
 drivers/net/ethernet/apm/xgene-v2/main.c           |     2 +-
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c   |     6 +-
 .../net/ethernet/aquantia/atlantic/aq_ethtool.c    |     2 +-
 drivers/net/ethernet/aquantia/atlantic/aq_macsec.c |    57 -
 drivers/net/ethernet/aquantia/atlantic/aq_ptp.c    |     3 +-
 drivers/net/ethernet/aquantia/atlantic/aq_vec.c    |     3 +-
 drivers/net/ethernet/arc/emac_main.c               |     2 +-
 drivers/net/ethernet/asix/ax88796c_main.c          |     4 +-
 drivers/net/ethernet/atheros/ag71xx.c              |     4 +-
 drivers/net/ethernet/atheros/alx/main.c            |     7 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_ethtool.c |     4 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |     2 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_ethtool.c |     6 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |     2 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |     6 +-
 drivers/net/ethernet/atheros/atlx/atl2.c           |     6 +-
 drivers/net/ethernet/broadcom/b44.c                |     8 +-
 drivers/net/ethernet/broadcom/bcm4908_enet.c       |    17 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |     4 +-
 drivers/net/ethernet/broadcom/bcmsysport.c         |     6 +-
 drivers/net/ethernet/broadcom/bgmac.c              |     8 +-
 drivers/net/ethernet/broadcom/bnx2.c               |    12 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |     9 +-
 .../net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c    |     6 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c   |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.h  |     2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c   |     2 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |     6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |     8 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c      |    10 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c      |     2 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |     5 +-
 drivers/net/ethernet/broadcom/tg3.c                |    10 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |     2 +-
 drivers/net/ethernet/brocade/bna/bnad_ethtool.c    |     8 +-
 drivers/net/ethernet/cadence/macb_main.c           |    26 +-
 drivers/net/ethernet/calxeda/xgmac.c               |     2 +-
 .../net/ethernet/cavium/liquidio/cn23xx_pf_regs.h  |     4 +-
 .../net/ethernet/cavium/liquidio/cn23xx_vf_regs.h  |     4 +-
 drivers/net/ethernet/cavium/liquidio/lio_core.c    |     2 +-
 drivers/net/ethernet/cavium/liquidio/lio_main.c    |     5 -
 drivers/net/ethernet/cavium/octeon/octeon_mgmt.c   |     6 +-
 .../net/ethernet/cavium/thunder/nicvf_ethtool.c    |     4 +-
 drivers/net/ethernet/cavium/thunder/nicvf_main.c   |     3 +-
 drivers/net/ethernet/chelsio/cxgb/cxgb2.c          |     6 +-
 drivers/net/ethernet/chelsio/cxgb3/cxgb3_main.c    |     7 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |     4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |     4 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |     2 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |     4 +-
 drivers/net/ethernet/chelsio/cxgb4vf/sge.c         |     2 +-
 .../chelsio/inline_crypto/chtls/chtls_cm.c         |     5 +-
 .../chelsio/inline_crypto/chtls/chtls_main.c       |     2 +-
 drivers/net/ethernet/cirrus/ep93xx_eth.c           |     4 +-
 drivers/net/ethernet/cisco/enic/enic_ethtool.c     |     6 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |     9 +-
 drivers/net/ethernet/cortina/gemini.c              |     2 +-
 drivers/net/ethernet/davicom/dm9000.c              |    32 +-
 drivers/net/ethernet/dec/tulip/de2104x.c           |     4 +-
 drivers/net/ethernet/dec/tulip/dmfe.c              |     4 +-
 drivers/net/ethernet/dec/tulip/tulip_core.c        |     4 +-
 drivers/net/ethernet/dec/tulip/uli526x.c           |     4 +-
 drivers/net/ethernet/dec/tulip/winbond-840.c       |     4 +-
 drivers/net/ethernet/dlink/dl2k.c                  |     4 +-
 drivers/net/ethernet/dlink/sundance.c              |     4 +-
 drivers/net/ethernet/dnet.c                        |     6 +-
 drivers/net/ethernet/emulex/benet/be_cmds.c        |    12 +-
 drivers/net/ethernet/emulex/benet/be_ethtool.c     |     6 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |     3 +-
 drivers/net/ethernet/engleder/Kconfig              |     1 +
 drivers/net/ethernet/engleder/Makefile             |     2 +-
 drivers/net/ethernet/engleder/tsnep.h              |    48 +-
 drivers/net/ethernet/engleder/tsnep_ethtool.c      |    40 +
 drivers/net/ethernet/engleder/tsnep_hw.h           |    16 +-
 drivers/net/ethernet/engleder/tsnep_main.c         |   465 +-
 drivers/net/ethernet/engleder/tsnep_rxnfc.c        |   307 +
 drivers/net/ethernet/ethoc.c                       |     2 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |    30 +-
 drivers/net/ethernet/faraday/ftmac100.c            |    12 +-
 drivers/net/ethernet/faraday/ftmac100.h            |    12 +-
 drivers/net/ethernet/fealnx.c                      |     4 +-
 drivers/net/ethernet/freescale/Kconfig             |     7 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |    62 +-
 .../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c   |     2 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |     4 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |     3 +-
 drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c   |     2 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-switch.c    |     5 +-
 drivers/net/ethernet/freescale/enetc/enetc.c       |    31 +-
 drivers/net/ethernet/freescale/enetc/enetc.h       |    14 +-
 .../net/ethernet/freescale/enetc/enetc_ethtool.c   |   239 +-
 drivers/net/ethernet/freescale/enetc/enetc_hw.h    |   116 +-
 drivers/net/ethernet/freescale/enetc/enetc_pf.c    |    27 +-
 drivers/net/ethernet/freescale/enetc/enetc_qos.c   |    94 +-
 drivers/net/ethernet/freescale/fec.h               |    26 +-
 drivers/net/ethernet/freescale/fec_main.c          |   225 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |     2 +-
 drivers/net/ethernet/freescale/fman/fman.c         |    31 +-
 drivers/net/ethernet/freescale/fman/fman.h         |    31 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.c   |   321 +-
 drivers/net/ethernet/freescale/fman/fman_dtsec.h   |    58 +-
 drivers/net/ethernet/freescale/fman/fman_keygen.c  |    29 +-
 drivers/net/ethernet/freescale/fman/fman_keygen.h  |    29 +-
 drivers/net/ethernet/freescale/fman/fman_mac.h     |    24 +-
 drivers/net/ethernet/freescale/fman/fman_memac.c   |   238 +-
 drivers/net/ethernet/freescale/fman/fman_memac.h   |    57 +-
 drivers/net/ethernet/freescale/fman/fman_muram.c   |    31 +-
 drivers/net/ethernet/freescale/fman/fman_muram.h   |    32 +-
 drivers/net/ethernet/freescale/fman/fman_port.c    |    29 +-
 drivers/net/ethernet/freescale/fman/fman_port.h    |    29 +-
 drivers/net/ethernet/freescale/fman/fman_sp.c      |    29 +-
 drivers/net/ethernet/freescale/fman/fman_sp.h      |    28 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.c    |   164 +-
 drivers/net/ethernet/freescale/fman/fman_tgec.h    |    54 +-
 drivers/net/ethernet/freescale/fman/mac.c          |   497 +-
 drivers/net/ethernet/freescale/fman/mac.h          |    45 +-
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |     5 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c   |     2 +-
 drivers/net/ethernet/freescale/gianfar.c           |     2 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |     2 +-
 drivers/net/ethernet/freescale/ucc_geth.c          |     2 +-
 drivers/net/ethernet/freescale/ucc_geth_ethtool.c  |     4 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c        |     2 +-
 drivers/net/ethernet/fujitsu/fmvj18x_cs.c          |     4 +-
 drivers/net/ethernet/fungible/funeth/funeth_main.c |    15 +-
 drivers/net/ethernet/google/gve/gve_main.c         |     3 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c         |     6 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c      |     2 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |     6 +-
 drivers/net/ethernet/hisilicon/hns3/hclge_mbx.h    |    11 +
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |    42 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.c    |    14 +-
 .../hisilicon/hns3/hns3_common/hclge_comm_cmd.h    |     6 +
 drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c   |    28 +
 drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c |    13 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |   103 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |     3 +
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |   109 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |    23 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c |    89 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c |    66 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |   327 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |    25 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c |   415 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c    |     2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c  |    50 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h  |     5 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |     8 +-
 drivers/net/ethernet/huawei/hinic/hinic_debugfs.h  |     1 -
 drivers/net/ethernet/huawei/hinic/hinic_ethtool.c  |     1 -
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c  |     9 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.h  |     3 -
 drivers/net/ethernet/huawei/hinic/hinic_hw_csr.h   |     1 -
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.c   |    17 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_dev.h   |     5 -
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.c    |    35 -
 drivers/net/ethernet/huawei/hinic/hinic_hw_if.h    |     9 -
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c  |     9 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.h  |     4 -
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c    |    11 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h    |     5 +-
 drivers/net/ethernet/huawei/hinic/hinic_hw_wq.c    |     2 -
 drivers/net/ethernet/huawei/hinic/hinic_hw_wqe.h   |    25 -
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |     4 -
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |     2 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.h       |     2 -
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c    |    15 +-
 drivers/net/ethernet/huawei/hinic/hinic_sriov.h    |     2 -
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |     6 +-
 drivers/net/ethernet/huawei/hinic/hinic_tx.h       |     2 -
 drivers/net/ethernet/ibm/ehea/ehea_ethtool.c       |     4 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |     2 +-
 drivers/net/ethernet/ibm/emac/core.c               |    12 +-
 drivers/net/ethernet/ibm/ibmveth.c                 |   303 +-
 drivers/net/ethernet/ibm/ibmveth.h                 |    23 +-
 drivers/net/ethernet/ibm/ibmvnic.c                 |     2 +-
 drivers/net/ethernet/intel/e100.c                  |     4 +-
 drivers/net/ethernet/intel/e1000/e1000_ethtool.c   |     4 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |     2 +-
 drivers/net/ethernet/intel/e1000e/ethtool.c        |     4 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |     8 +-
 drivers/net/ethernet/intel/e1000e/phy.c            |    20 +-
 drivers/net/ethernet/intel/fm10k/fm10k_main.c      |     3 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |    14 +
 drivers/net/ethernet/intel/i40e/i40e_common.c      |     3 +
 drivers/net/ethernet/intel/i40e/i40e_devids.h      |     4 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |     6 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |    54 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |     2 +-
 drivers/net/ethernet/intel/iavf/iavf_ethtool.c     |     6 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |   179 +-
 drivers/net/ethernet/intel/ice/ice.h               |     1 +
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |    60 +
 drivers/net/ethernet/intel/ice/ice_base.c          |     5 +-
 drivers/net/ethernet/intel/ice/ice_common.c        |   372 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |    10 +
 drivers/net/ethernet/intel/ice/ice_devids.h        |     5 +
 drivers/net/ethernet/intel/ice/ice_devlink.c       |   288 +
 drivers/net/ethernet/intel/ice/ice_eswitch.c       |     4 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |    23 +-
 drivers/net/ethernet/intel/ice/ice_lag.c           |    16 +-
 drivers/net/ethernet/intel/ice/ice_lag.h           |     2 +-
 drivers/net/ethernet/intel/ice/ice_lib.c           |    29 +-
 drivers/net/ethernet/intel/ice/ice_lib.h           |     2 +
 drivers/net/ethernet/intel/ice/ice_main.c          |   298 +-
 drivers/net/ethernet/intel/ice/ice_nvm.c           |    13 +-
 drivers/net/ethernet/intel/ice/ice_nvm.h           |     2 +-
 drivers/net/ethernet/intel/ice/ice_protocol_type.h |     8 +
 drivers/net/ethernet/intel/ice/ice_ptp.c           |   813 +-
 drivers/net/ethernet/intel/ice/ice_ptp.h           |    26 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |    98 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |     7 +
 drivers/net/ethernet/intel/ice/ice_repr.c          |     2 +-
 drivers/net/ethernet/intel/ice/ice_sched.c         |     4 +-
 drivers/net/ethernet/intel/ice/ice_switch.c        |   242 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.c        |   242 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.h        |    16 +-
 drivers/net/ethernet/intel/ice/ice_txrx.c          |     4 +-
 drivers/net/ethernet/intel/ice/ice_txrx.h          |     3 +-
 drivers/net/ethernet/intel/ice/ice_type.h          |     6 +-
 drivers/net/ethernet/intel/igb/igb_ethtool.c       |     6 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |     5 +-
 drivers/net/ethernet/intel/igbvf/ethtool.c         |     4 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |     2 +-
 drivers/net/ethernet/intel/igc/igc_defines.h       |     1 -
 drivers/net/ethernet/intel/igc/igc_main.c          |   131 +-
 drivers/net/ethernet/intel/ixgb/ixgb_ethtool.c     |     4 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |     2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    10 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c      |     2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c       |     3 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |     4 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |     3 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |    56 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |     4 +-
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |     2 +-
 drivers/net/ethernet/jme.c                         |     8 +-
 drivers/net/ethernet/korina.c                      |    11 +-
 drivers/net/ethernet/lantiq_etop.c                 |     2 +-
 drivers/net/ethernet/lantiq_xrx200.c               |     3 +-
 drivers/net/ethernet/litex/litex_liteeth.c         |     3 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    10 +-
 drivers/net/ethernet/marvell/mvneta.c              |    11 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h         |     1 +
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c |    10 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |    25 +-
 .../net/ethernet/marvell/octeon_ep/octep_main.c    |     2 +-
 drivers/net/ethernet/marvell/octeon_ep/octep_rx.c  |     3 +-
 drivers/net/ethernet/marvell/octeontx2/af/Makefile |     2 +-
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |   473 +-
 drivers/net/ethernet/marvell/octeontx2/af/mcs.c    |  1601 +
 drivers/net/ethernet/marvell/octeontx2/af/mcs.h    |   246 +
 .../ethernet/marvell/octeontx2/af/mcs_cnf10kb.c    |   214 +
 .../net/ethernet/marvell/octeontx2/af/mcs_reg.h    |  1102 +
 .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c |   889 +
 drivers/net/ethernet/marvell/octeontx2/af/ptp.c    |   106 +-
 drivers/net/ethernet/marvell/octeontx2/af/ptp.h    |     3 +
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |    19 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h    |     5 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |    20 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |    21 +
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |   346 +
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |     8 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_reg.h    |     1 +
 .../net/ethernet/marvell/octeontx2/nic/Makefile    |     1 +
 drivers/net/ethernet/marvell/octeontx2/nic/cn10k.c |     3 +-
 .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c  |  1668 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |    60 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   131 +-
 .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c    |   300 +
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |    16 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |    84 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c  |   103 +-
 .../ethernet/marvell/octeontx2/nic/otx2_struct.h   |    11 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |   110 +-
 drivers/net/ethernet/marvell/prestera/Makefile     |     2 +-
 drivers/net/ethernet/marvell/prestera/prestera.h   |    14 +
 .../net/ethernet/marvell/prestera/prestera_acl.c   |    51 +-
 .../net/ethernet/marvell/prestera/prestera_acl.h   |     6 +-
 .../ethernet/marvell/prestera/prestera_ethtool.c   |     4 +-
 .../net/ethernet/marvell/prestera/prestera_flow.c  |    12 +-
 .../net/ethernet/marvell/prestera/prestera_flow.h  |     5 +
 .../ethernet/marvell/prestera/prestera_flower.c    |    54 +-
 .../ethernet/marvell/prestera/prestera_flower.h    |     2 +
 .../net/ethernet/marvell/prestera/prestera_hw.c    |   179 +-
 .../net/ethernet/marvell/prestera/prestera_hw.h    |    18 +-
 .../net/ethernet/marvell/prestera/prestera_main.c  |    52 +-
 .../ethernet/marvell/prestera/prestera_matchall.c  |   125 +
 .../ethernet/marvell/prestera/prestera_matchall.h  |    17 +
 .../ethernet/marvell/prestera/prestera_router.c    |  1119 +-
 .../ethernet/marvell/prestera/prestera_router_hw.c |   366 +-
 .../ethernet/marvell/prestera/prestera_router_hw.h |    76 +-
 .../net/ethernet/marvell/prestera/prestera_rxtx.c  |     2 +-
 .../net/ethernet/marvell/prestera/prestera_span.c  |    66 +-
 .../net/ethernet/marvell/prestera/prestera_span.h  |    12 +-
 .../ethernet/marvell/prestera/prestera_switchdev.c |     8 +-
 drivers/net/ethernet/marvell/pxa168_eth.c          |     8 +-
 drivers/net/ethernet/marvell/skge.c                |     8 +-
 drivers/net/ethernet/marvell/sky2.c                |     8 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |   120 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |    93 +-
 drivers/net/ethernet/mediatek/mtk_ppe.c            |   302 +-
 drivers/net/ethernet/mediatek/mtk_ppe.h            |    78 +-
 drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c    |    46 +-
 drivers/net/ethernet/mediatek/mtk_ppe_offload.c    |    64 +-
 drivers/net/ethernet/mediatek/mtk_ppe_regs.h       |     8 +
 drivers/net/ethernet/mediatek/mtk_star_emac.c      |     5 +-
 drivers/net/ethernet/mediatek/mtk_wed.c            |   479 +-
 drivers/net/ethernet/mediatek/mtk_wed.h            |     8 +-
 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c    |     3 +
 drivers/net/ethernet/mediatek/mtk_wed_regs.h       |    89 +-
 drivers/net/ethernet/mellanox/mlx4/en_cq.c         |     2 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |     6 +-
 drivers/net/ethernet/mellanox/mlx4/fw.c            |     2 +-
 drivers/net/ethernet/mellanox/mlx4/icm.c           |     4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |     3 +
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig    |     8 +
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |     3 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   138 +-
 .../net/ethernet/mellanox/mlx5/core/en/channels.c  |    29 +-
 .../net/ethernet/mellanox/mlx5/core/en/channels.h  |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |   158 +-
 .../ethernet/mellanox/mlx5/core/en/fs_ethtool.h    |    29 +
 .../mellanox/mlx5/core/en/fs_tt_redirect.c         |   188 +-
 .../mellanox/mlx5/core/en/fs_tt_redirect.h         |    13 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |   559 +-
 .../net/ethernet/mellanox/mlx5/core/en/params.h    |    68 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |    46 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h   |     6 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_rx.c   |    30 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.c    |   180 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.h    |     9 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c   |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c  |    10 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h  |    20 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |     2 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h   |     2 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/pool.c  |    36 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.c    |   227 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h    |    48 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c |    23 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.c    |    12 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/tx.h    |    12 -
 .../mellanox/mlx5/core/en_accel/en_accel.h         |    15 +
 .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c  |   111 +-
 .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.h  |    14 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |    24 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h       |     9 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.c    |    26 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.h    |    12 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c |    52 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |    41 +-
 .../mellanox/mlx5/core/en_accel/ktls_txrx.c        |    27 +-
 .../mellanox/mlx5/core/en_accel/ktls_utils.h       |     8 +-
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.c  |  1870 +
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.h  |    71 +
 .../mellanox/mlx5/core/en_accel/macsec_fs.c        |  1384 +
 .../mellanox/mlx5/core/en_accel/macsec_fs.h        |    47 +
 .../mellanox/mlx5/core/en_accel/macsec_stats.c     |    72 +
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |   141 +-
 .../net/ethernet/mellanox/mlx5/core/en_common.c    |     3 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |    31 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |   437 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |    89 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   420 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |    78 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h   |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |   373 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |    24 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |     5 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |    87 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |     3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_txrx.c  |    33 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |     3 +
 .../ethernet/mellanox/mlx5/core/esw/indir_table.c  |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  |     6 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |     7 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |   511 +-
 drivers/net/ethernet/mellanox/mlx5/core/events.c   |     3 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |     9 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |    31 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |    13 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |    38 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c    |     3 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |    26 +-
 .../ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c |     1 -
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |    91 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h  |     3 +
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |   139 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/mlx5.h |     1 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |    53 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    30 +
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |    23 -
 .../mellanox/mlx5/core/steering/dr_types.h         |    14 -
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.h   |     4 -
 drivers/net/ethernet/mellanox/mlx5/core/wq.h       |     2 +-
 .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c |     2 +-
 drivers/net/ethernet/mellanox/mlxsw/cmd.h          |     3 +
 drivers/net/ethernet/mellanox/mlxsw/core.c         |   135 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |    18 +-
 .../mellanox/mlxsw/core_acl_flex_actions.c         |     5 +-
 .../net/ethernet/mellanox/mlxsw/core_linecards.c   |    96 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c          |    87 +-
 drivers/net/ethernet/mellanox/mlxsw/minimal.c      |   379 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |     5 +
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |   163 -
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |    49 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_ethtool.c |     6 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |     2 +-
 drivers/net/ethernet/micrel/ks8851.h               |     2 +-
 drivers/net/ethernet/micrel/ks8851_common.c        |    46 +-
 drivers/net/ethernet/micrel/ks8851_spi.c           |     5 +-
 drivers/net/ethernet/micrel/ksz884x.c              |     6 +-
 drivers/net/ethernet/microchip/enc28j60.c          |     6 +-
 drivers/net/ethernet/microchip/encx24j600.c        |     6 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c   |     4 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |    68 +-
 drivers/net/ethernet/microchip/lan743x_main.h      |    10 +-
 drivers/net/ethernet/microchip/lan743x_ptp.c       |     7 +
 drivers/net/ethernet/microchip/lan966x/Kconfig     |     1 +
 drivers/net/ethernet/microchip/lan966x/Makefile    |     5 +-
 .../net/ethernet/microchip/lan966x/lan966x_cbs.c   |    70 +
 .../net/ethernet/microchip/lan966x/lan966x_ets.c   |    96 +
 .../net/ethernet/microchip/lan966x/lan966x_fdb.c   |   155 +-
 .../net/ethernet/microchip/lan966x/lan966x_fdma.c  |     3 +-
 .../net/ethernet/microchip/lan966x/lan966x_lag.c   |   363 +
 .../net/ethernet/microchip/lan966x/lan966x_mac.c   |   104 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |    20 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.h  |   119 +
 .../ethernet/microchip/lan966x/lan966x_mirror.c    |   138 +
 .../ethernet/microchip/lan966x/lan966x_mqprio.c    |    28 +
 .../ethernet/microchip/lan966x/lan966x_phylink.c   |     6 +-
 .../ethernet/microchip/lan966x/lan966x_police.c    |   235 +
 .../net/ethernet/microchip/lan966x/lan966x_port.c  |    24 +-
 .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |     9 +-
 .../net/ethernet/microchip/lan966x/lan966x_regs.h  |   356 +
 .../ethernet/microchip/lan966x/lan966x_switchdev.c |   138 +-
 .../ethernet/microchip/lan966x/lan966x_taprio.c    |   528 +
 .../net/ethernet/microchip/lan966x/lan966x_tbf.c   |    85 +
 .../net/ethernet/microchip/lan966x/lan966x_tc.c    |   133 +
 .../microchip/lan966x/lan966x_tc_matchall.c        |    95 +
 drivers/net/ethernet/microchip/sparx5/Makefile     |     2 +-
 .../ethernet/microchip/sparx5/sparx5_mactable.c    |     4 +-
 .../net/ethernet/microchip/sparx5/sparx5_main.c    |    11 +
 .../net/ethernet/microchip/sparx5/sparx5_main.h    |    21 +-
 .../ethernet/microchip/sparx5/sparx5_main_regs.h   |   165 +
 .../net/ethernet/microchip/sparx5/sparx5_netdev.c  |     8 +-
 .../net/ethernet/microchip/sparx5/sparx5_packet.c  |     4 +-
 drivers/net/ethernet/microchip/sparx5/sparx5_qos.c |   513 +
 drivers/net/ethernet/microchip/sparx5/sparx5_qos.h |    82 +
 .../ethernet/microchip/sparx5/sparx5_switchdev.c   |   271 +-
 drivers/net/ethernet/microchip/sparx5/sparx5_tc.c  |   125 +
 drivers/net/ethernet/microchip/sparx5/sparx5_tc.h  |    15 +
 .../net/ethernet/microchip/sparx5/sparx5_vlan.c    |     7 +
 drivers/net/ethernet/moxa/moxart_ether.c           |     4 +-
 drivers/net/ethernet/mscc/Makefile                 |    11 +-
 drivers/net/ethernet/mscc/ocelot.c                 |   801 +-
 drivers/net/ethernet/mscc/ocelot.h                 |    12 +-
 drivers/net/ethernet/mscc/ocelot_net.c             |    95 +-
 drivers/net/ethernet/mscc/ocelot_ptp.c             |   481 +
 drivers/net/ethernet/mscc/ocelot_stats.c           |   458 +
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         |   419 +-
 drivers/net/ethernet/mscc/vsc7514_regs.c           |     3 +-
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |     8 +-
 drivers/net/ethernet/natsemi/natsemi.c             |     8 +-
 drivers/net/ethernet/natsemi/ns83820.c             |     6 +-
 drivers/net/ethernet/neterion/s2io.c               |    13 +-
 drivers/net/ethernet/netronome/nfp/crypto/tls.c    |     5 +-
 .../net/ethernet/netronome/nfp/flower/conntrack.c  |   242 +-
 .../net/ethernet/netronome/nfp/flower/conntrack.h  |     6 +
 .../net/ethernet/netronome/nfp/flower/offload.c    |     9 +-
 .../net/ethernet/netronome/nfp/flower/qos_conf.c   |    31 +-
 drivers/net/ethernet/netronome/nfp/nfd3/xsk.c      |     2 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c      |    74 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.h      |     4 +
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |    13 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h  |     7 +
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |   254 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_main.c  |    61 +-
 drivers/net/ethernet/netronome/nfp/nfp_port.h      |     2 +
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h   |     3 +
 .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c   |    11 +-
 drivers/net/ethernet/ni/nixge.c                    |     6 +-
 drivers/net/ethernet/nvidia/forcedeth.c            |     8 +-
 drivers/net/ethernet/nxp/lpc_eth.c                 |     6 +-
 .../ethernet/oki-semi/pch_gbe/pch_gbe_ethtool.c    |     6 +-
 .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c   |     3 +-
 drivers/net/ethernet/packetengines/hamachi.c       |     6 +-
 drivers/net/ethernet/packetengines/yellowfin.c     |     6 +-
 drivers/net/ethernet/pasemi/pasemi_mac.c           |     2 +-
 .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |    16 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |    12 +-
 .../ethernet/qlogic/netxen/netxen_nic_ethtool.c    |     6 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |     3 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c          |     2 +-
 drivers/net/ethernet/qlogic/qede/qede_ethtool.c    |     4 +-
 drivers/net/ethernet/qlogic/qede/qede_main.c       |     5 +-
 drivers/net/ethernet/qlogic/qla3xxx.c              |     8 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_ethtool.c    |     6 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |    19 +-
 drivers/net/ethernet/qualcomm/emac/emac.c          |     3 +-
 drivers/net/ethernet/qualcomm/qca_debug.c          |     8 +-
 drivers/net/ethernet/qualcomm/rmnet/rmnet_map.h    |     2 +-
 drivers/net/ethernet/rdc/r6040.c                   |     8 +-
 drivers/net/ethernet/realtek/8139cp.c              |     6 +-
 drivers/net/ethernet/realtek/8139too.c             |     8 +-
 drivers/net/ethernet/realtek/r8169.h               |    18 +-
 drivers/net/ethernet/realtek/r8169_main.c          |   241 +-
 drivers/net/ethernet/realtek/r8169_phy_config.c    |   133 -
 drivers/net/ethernet/renesas/ravb.h                |     8 +
 drivers/net/ethernet/renesas/ravb_main.c           |    13 +-
 drivers/net/ethernet/renesas/sh_eth.c              |     2 +-
 drivers/net/ethernet/rocker/rocker_main.c          |     7 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_ethtool.c |     4 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c    |     2 +-
 drivers/net/ethernet/sfc/Makefile                  |     2 +-
 drivers/net/ethernet/sfc/ef100_ethtool.c           |     2 +
 drivers/net/ethernet/sfc/ef100_netdev.c            |     4 +
 drivers/net/ethernet/sfc/ef100_nic.c               |     3 +
 drivers/net/ethernet/sfc/ef100_rep.c               |    21 +-
 drivers/net/ethernet/sfc/ef100_rep.h               |     1 +
 drivers/net/ethernet/sfc/efx.c                     |    14 +-
 drivers/net/ethernet/sfc/efx_channels.c            |     2 +-
 drivers/net/ethernet/sfc/efx_common.c              |     2 +-
 drivers/net/ethernet/sfc/ethtool_common.c          |    43 +-
 drivers/net/ethernet/sfc/ethtool_common.h          |     2 +
 drivers/net/ethernet/sfc/falcon/efx.c              |     6 +-
 drivers/net/ethernet/sfc/falcon/ethtool.c          |     8 +-
 drivers/net/ethernet/sfc/falcon/falcon.c           |     2 +-
 drivers/net/ethernet/sfc/falcon/nic.c              |     2 +-
 drivers/net/ethernet/sfc/filter.h                  |    22 +
 drivers/net/ethernet/sfc/mae.c                     |   165 +
 drivers/net/ethernet/sfc/mae.h                     |    14 +
 drivers/net/ethernet/sfc/mcdi.h                    |    10 +
 drivers/net/ethernet/sfc/mcdi_mon.c                |     2 +-
 drivers/net/ethernet/sfc/net_driver.h              |     2 +
 drivers/net/ethernet/sfc/nic.c                     |     2 +-
 drivers/net/ethernet/sfc/ptp.c                     |   128 +-
 drivers/net/ethernet/sfc/siena/efx.c               |    14 +-
 drivers/net/ethernet/sfc/siena/efx_channels.c      |     2 +-
 drivers/net/ethernet/sfc/siena/efx_common.c        |     2 +-
 drivers/net/ethernet/sfc/siena/ethtool_common.c    |     6 +-
 drivers/net/ethernet/sfc/siena/mcdi_mon.c          |     2 +-
 drivers/net/ethernet/sfc/siena/nic.c               |     2 +-
 drivers/net/ethernet/sfc/tc.c                      |   430 +-
 drivers/net/ethernet/sfc/tc.h                      |    36 +
 drivers/net/ethernet/sfc/tc_bindings.c             |   228 +
 drivers/net/ethernet/sfc/tc_bindings.h             |    29 +
 drivers/net/ethernet/sgi/ioc3-eth.c                |     6 +-
 drivers/net/ethernet/sis/sis190.c                  |     6 +-
 drivers/net/ethernet/sis/sis900.c                  |     6 +-
 drivers/net/ethernet/smsc/epic100.c                |     8 +-
 drivers/net/ethernet/smsc/smc911x.c                |     6 +-
 drivers/net/ethernet/smsc/smc91c92_cs.c            |     4 +-
 drivers/net/ethernet/smsc/smc91x.c                 |     6 +-
 drivers/net/ethernet/smsc/smsc911x.c               |     6 +-
 drivers/net/ethernet/smsc/smsc9420.c               |     8 +-
 drivers/net/ethernet/socionext/netsec.c            |     6 +-
 drivers/net/ethernet/socionext/sni_ave.c           |     7 +-
 .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |     4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |     1 -
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |   280 +
 drivers/net/ethernet/stmicro/stmmac/dwmac100.h     |     2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac1000.h    |     2 +-
 .../net/ethernet/stmicro/stmmac/dwmac1000_core.c   |     9 -
 .../net/ethernet/stmicro/stmmac/dwmac100_core.c    |     8 -
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |     1 -
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |     8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |    30 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |     5 +-
 drivers/net/ethernet/sun/cassini.c                 |     8 +-
 drivers/net/ethernet/sun/ldmvsw.c                  |     7 +-
 drivers/net/ethernet/sun/niu.c                     |     8 +-
 drivers/net/ethernet/sun/sunbmac.c                 |     4 +-
 drivers/net/ethernet/sun/sungem.c                  |     8 +-
 drivers/net/ethernet/sun/sunhme.c                  |   665 +-
 drivers/net/ethernet/sun/sunqe.c                   |     4 +-
 drivers/net/ethernet/sun/sunvnet.c                 |     7 +-
 drivers/net/ethernet/sunplus/spl2sw_driver.c       |     7 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-common.c  |     4 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-ethtool.c |     6 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c     |     5 +-
 drivers/net/ethernet/tehuti/tehuti.c               |    10 +-
 drivers/net/ethernet/ti/Kconfig                    |     1 +
 drivers/net/ethernet/ti/am65-cpsw-ethtool.c        |     4 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |    51 +-
 drivers/net/ethernet/ti/am65-cpsw-nuss.h           |     2 +
 drivers/net/ethernet/ti/am65-cpts.c                |     7 +-
 drivers/net/ethernet/ti/cpmac.c                    |    10 +-
 drivers/net/ethernet/ti/cpsw.c                     |    12 +-
 drivers/net/ethernet/ti/cpsw_new.c                 |    15 +-
 drivers/net/ethernet/ti/davinci_emac.c             |     8 +-
 drivers/net/ethernet/ti/davinci_mdio.c             |   242 +-
 drivers/net/ethernet/ti/netcp_core.c               |     2 +-
 drivers/net/ethernet/ti/tlan.c                     |     6 +-
 drivers/net/ethernet/toshiba/ps3_gelic_net.c       |     6 +-
 drivers/net/ethernet/toshiba/spider_net.c          |     3 +-
 drivers/net/ethernet/toshiba/spider_net_ethtool.c  |     8 +-
 drivers/net/ethernet/toshiba/tc35815.c             |     6 +-
 drivers/net/ethernet/tundra/tsi108_eth.c           |    25 +-
 drivers/net/ethernet/vertexcom/mse102x.c           |    10 +-
 drivers/net/ethernet/via/via-rhine.c               |     6 +-
 drivers/net/ethernet/via/via-velocity.c            |    10 +-
 drivers/net/ethernet/wangxun/Kconfig               |    13 +
 drivers/net/ethernet/wangxun/Makefile              |     1 +
 drivers/net/ethernet/wangxun/ngbe/Makefile         |     9 +
 drivers/net/ethernet/wangxun/ngbe/ngbe.h           |    24 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |   170 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |    50 +
 drivers/net/ethernet/wiznet/w5100.c                |     6 +-
 drivers/net/ethernet/wiznet/w5300.c                |     6 +-
 drivers/net/ethernet/xilinx/ll_temac.h             |   181 +-
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    81 +-
 drivers/net/ethernet/xilinx/ll_temac_mdio.c        |     6 +-
 drivers/net/ethernet/xilinx/xilinx_axienet.h       |    14 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    51 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c  |     2 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |     2 +-
 drivers/net/ethernet/xircom/xirc2ps_cs.c           |     2 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |     6 +-
 drivers/net/fjes/fjes_ethtool.c                    |     6 +-
 drivers/net/fjes/fjes_main.c                       |  1260 +-
 drivers/net/geneve.c                               |    13 +-
 drivers/net/gtp.c                                  |     1 +
 drivers/net/hamradio/hdlcdrv.c                     |     2 +-
 drivers/net/hyperv/netvsc.c                        |     3 +-
 drivers/net/hyperv/netvsc_drv.c                    |     4 +-
 drivers/net/hyperv/rndis_filter.c                  |     2 +-
 drivers/net/ieee802154/mac802154_hwsim.c           |     1 +
 drivers/net/ipa/Makefile                           |     2 +
 drivers/net/ipa/data/ipa_data-v3.1.c               |     2 +-
 drivers/net/ipa/data/ipa_data-v3.5.1.c             |    10 +-
 drivers/net/ipa/gsi.c                              |    94 +-
 drivers/net/ipa/gsi.h                              |    26 +-
 drivers/net/ipa/gsi_private.h                      |    14 +-
 drivers/net/ipa/gsi_reg.h                          |   210 +-
 drivers/net/ipa/gsi_trans.c                        |   221 +-
 drivers/net/ipa/gsi_trans.h                        |     7 +-
 drivers/net/ipa/ipa.h                              |     4 +-
 drivers/net/ipa/ipa_cmd.c                          |    11 +-
 drivers/net/ipa/ipa_cmd.h                          |     2 +-
 drivers/net/ipa/ipa_data.h                         |     4 +-
 drivers/net/ipa/ipa_endpoint.c                     |   494 +-
 drivers/net/ipa/ipa_endpoint.h                     |     2 +-
 drivers/net/ipa/ipa_interrupt.c                    |    47 +-
 drivers/net/ipa/ipa_interrupt.h                    |     2 +-
 drivers/net/ipa/ipa_main.c                         |   284 +-
 drivers/net/ipa/ipa_mem.c                          |    18 +-
 drivers/net/ipa/ipa_modem.c                        |     2 +-
 drivers/net/ipa/ipa_modem.h                        |     2 +-
 drivers/net/ipa/ipa_power.c                        |     2 +-
 drivers/net/ipa/ipa_power.h                        |     2 +-
 drivers/net/ipa/ipa_qmi.c                          |     2 +-
 drivers/net/ipa/ipa_qmi.h                          |     2 +-
 drivers/net/ipa/ipa_qmi_msg.c                      |     2 +-
 drivers/net/ipa/ipa_qmi_msg.h                      |     2 +-
 drivers/net/ipa/ipa_reg.c                          |    97 +-
 drivers/net/ipa/ipa_reg.h                          |  1121 +-
 drivers/net/ipa/ipa_resource.c                     |    65 +-
 drivers/net/ipa/ipa_smp2p.c                        |     2 +-
 drivers/net/ipa/ipa_smp2p.h                        |     2 +-
 drivers/net/ipa/ipa_sysfs.c                        |     2 +-
 drivers/net/ipa/ipa_sysfs.h                        |     2 +-
 drivers/net/ipa/ipa_table.c                        |    29 +-
 drivers/net/ipa/ipa_table.h                        |     2 +-
 drivers/net/ipa/ipa_uc.c                           |    11 +-
 drivers/net/ipa/ipa_uc.h                           |     2 +-
 drivers/net/ipa/ipa_version.h                      |    30 +-
 drivers/net/ipa/reg/ipa_reg-v3.1.c                 |   478 +
 drivers/net/ipa/reg/ipa_reg-v3.5.1.c               |   456 +
 drivers/net/ipa/reg/ipa_reg-v4.11.c                |   512 +
 drivers/net/ipa/reg/ipa_reg-v4.2.c                 |   456 +
 drivers/net/ipa/reg/ipa_reg-v4.5.c                 |   533 +
 drivers/net/ipa/reg/ipa_reg-v4.9.c                 |   509 +
 drivers/net/ipvlan/ipvlan_main.c                   |     4 +-
 drivers/net/macsec.c                               |    94 +-
 drivers/net/macvlan.c                              |     4 +-
 drivers/net/macvtap.c                              |     4 +-
 drivers/net/mdio/fwnode_mdio.c                     |    58 +-
 drivers/net/mdio/mdio-i2c.c                        |   310 +-
 drivers/net/mdio/mdio-mscc-miim.c                  |    42 +-
 drivers/net/mdio/mdio-mux-meson-g12a.c             |    20 +-
 drivers/net/mdio/mdio-mux-mmioreg.c                |     9 +-
 drivers/net/mdio/mdio-mux-multiplexer.c            |     9 +-
 drivers/net/net_failover.c                         |     4 +-
 drivers/net/netconsole.c                           |    10 +-
 drivers/net/netdevsim/dev.c                        |    20 +-
 drivers/net/ntb_netdev.c                           |     6 +-
 drivers/net/pcs/Kconfig                            |     6 +
 drivers/net/pcs/Makefile                           |     1 +
 drivers/net/pcs/pcs-altera-tse.c                   |   175 +
 drivers/net/phy/adin.c                             |     2 +-
 drivers/net/phy/adin1100.c                         |     7 +-
 drivers/net/phy/aquantia_main.c                    |    68 +-
 drivers/net/phy/at803x.c                           |    28 +-
 drivers/net/phy/bcm-phy-lib.c                      |     2 +-
 drivers/net/phy/broadcom.c                         |    39 +
 drivers/net/phy/marvell-88x2222.c                  |     3 +-
 drivers/net/phy/marvell.c                          |     5 +-
 drivers/net/phy/marvell10g.c                       |   133 +-
 drivers/net/phy/mdio_bus.c                         |     4 +-
 drivers/net/phy/micrel.c                           |   195 +-
 drivers/net/phy/mscc/mscc_macsec.c                 |   113 +-
 drivers/net/phy/mscc/mscc_main.c                   |     2 +-
 drivers/net/phy/nxp-tja11xx.c                      |    83 +-
 drivers/net/phy/phy-core.c                         |    74 +
 drivers/net/phy/phy.c                              |    28 +
 drivers/net/phy/phy_device.c                       |    14 +-
 drivers/net/phy/phylink.c                          |   487 +-
 drivers/net/phy/realtek.c                          |    44 +-
 drivers/net/phy/sfp-bus.c                          |   175 +-
 drivers/net/phy/sfp.c                              |   397 +-
 drivers/net/phy/sfp.h                              |    11 +-
 drivers/net/phy/smsc.c                             |    30 +-
 drivers/net/phy/spi_ks8995.c                       |    69 +-
 drivers/net/pse-pd/Kconfig                         |    22 +
 drivers/net/pse-pd/Makefile                        |     6 +
 drivers/net/pse-pd/pse_core.c                      |   314 +
 drivers/net/pse-pd/pse_regulator.c                 |   147 +
 drivers/net/rionet.c                               |     8 +-
 drivers/net/team/team.c                            |     5 +-
 drivers/net/thunderbolt.c                          |    64 +-
 drivers/net/tun.c                                  |    22 +-
 drivers/net/usb/Kconfig                            |     2 +-
 drivers/net/usb/aqc111.c                           |     2 +-
 drivers/net/usb/asix.h                             |     3 +
 drivers/net/usb/asix_common.c                      |     4 +-
 drivers/net/usb/asix_devices.c                     |   142 +-
 drivers/net/usb/catc.c                             |     4 +-
 drivers/net/usb/lan78xx.c                          |     2 +-
 drivers/net/usb/pegasus.c                          |     2 +-
 drivers/net/usb/r8152.c                            |    32 +-
 drivers/net/usb/rtl8150.c                          |     4 +-
 drivers/net/usb/sierra_net.c                       |     4 +-
 drivers/net/usb/usbnet.c                           |     6 +-
 drivers/net/veth.c                                 |     8 +-
 drivers/net/virtio_net.c                           |     6 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |     4 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |     6 +-
 drivers/net/vrf.c                                  |     4 +-
 drivers/net/vxlan/vxlan_core.c                     |    13 +-
 drivers/net/wireguard/netlink.c                    |     1 +
 drivers/net/wireguard/peer.c                       |     3 +-
 drivers/net/wireless/ath/ath10k/bmi.c              |     4 +-
 drivers/net/wireless/ath/ath10k/ce.c               |     2 +-
 drivers/net/wireless/ath/ath10k/core.c             |    18 +-
 drivers/net/wireless/ath/ath10k/core.h             |     4 +-
 drivers/net/wireless/ath/ath10k/coredump.c         |     2 +-
 drivers/net/wireless/ath/ath10k/coredump.h         |     2 +-
 drivers/net/wireless/ath/ath10k/debug.c            |     2 +-
 drivers/net/wireless/ath/ath10k/debugfs_sta.c      |     2 +-
 drivers/net/wireless/ath/ath10k/htc.c              |    11 +-
 drivers/net/wireless/ath/ath10k/htt_rx.c           |     8 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |     2 +-
 drivers/net/wireless/ath/ath10k/hw.c               |     6 +-
 drivers/net/wireless/ath/ath10k/hw.h               |     2 +
 drivers/net/wireless/ath/ath10k/mac.c              |    68 +-
 drivers/net/wireless/ath/ath10k/pci.c              |     5 +-
 drivers/net/wireless/ath/ath10k/pci.h              |     2 +-
 drivers/net/wireless/ath/ath10k/qmi.c              |     2 +-
 drivers/net/wireless/ath/ath10k/rx_desc.h          |     2 +-
 drivers/net/wireless/ath/ath10k/sdio.c             |     5 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |     3 +-
 drivers/net/wireless/ath/ath10k/thermal.c          |     2 +-
 drivers/net/wireless/ath/ath10k/thermal.h          |     2 +-
 drivers/net/wireless/ath/ath10k/usb.c              |     3 +-
 drivers/net/wireless/ath/ath10k/usb.h              |     2 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.h          |     4 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |     2 +-
 drivers/net/wireless/ath/ath10k/wmi.h              |    14 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |   188 +-
 drivers/net/wireless/ath/ath11k/ahb.h              |    16 +
 drivers/net/wireless/ath/ath11k/ce.c               |     4 +-
 drivers/net/wireless/ath/ath11k/core.c             |   132 +-
 drivers/net/wireless/ath/ath11k/core.h             |    25 +-
 drivers/net/wireless/ath/ath11k/debugfs.c          |   488 +-
 drivers/net/wireless/ath/ath11k/debugfs.h          |    11 +-
 .../net/wireless/ath/ath11k/debugfs_htt_stats.h    |     4 +-
 drivers/net/wireless/ath/ath11k/debugfs_sta.c      |   107 +
 drivers/net/wireless/ath/ath11k/dp.c               |    28 +-
 drivers/net/wireless/ath/ath11k/dp.h               |    20 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |     5 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |    21 +-
 drivers/net/wireless/ath/ath11k/hal.c              |     4 +-
 drivers/net/wireless/ath/ath11k/hal.h              |    23 +-
 drivers/net/wireless/ath/ath11k/hal_desc.h         |     8 +-
 drivers/net/wireless/ath/ath11k/hal_tx.c           |     4 +-
 drivers/net/wireless/ath/ath11k/hal_tx.h           |     2 +
 drivers/net/wireless/ath/ath11k/hif.h              |    11 +
 drivers/net/wireless/ath/ath11k/hw.c               |   118 +-
 drivers/net/wireless/ath/ath11k/hw.h               |    23 +
 drivers/net/wireless/ath/ath11k/mac.c              |   165 +-
 drivers/net/wireless/ath/ath11k/mhi.c              |    17 +-
 drivers/net/wireless/ath/ath11k/pci.c              |     1 +
 drivers/net/wireless/ath/ath11k/pcic.c             |   118 +-
 drivers/net/wireless/ath/ath11k/pcic.h             |     6 +
 drivers/net/wireless/ath/ath11k/peer.c             |    30 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |    54 +-
 drivers/net/wireless/ath/ath11k/qmi.h              |    10 +-
 drivers/net/wireless/ath/ath11k/rx_desc.h          |     2 +-
 drivers/net/wireless/ath/ath11k/spectral.c         |    22 +
 drivers/net/wireless/ath/ath11k/spectral.h         |     1 +
 drivers/net/wireless/ath/ath11k/thermal.c          |     2 +-
 drivers/net/wireless/ath/ath11k/thermal.h          |     2 +-
 drivers/net/wireless/ath/ath11k/trace.h            |    28 +
 drivers/net/wireless/ath/ath11k/wmi.c              |   246 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |    72 +-
 drivers/net/wireless/ath/ath11k/wow.c              |    21 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |     8 +-
 drivers/net/wireless/ath/ath6kl/init.c             |     2 +-
 drivers/net/wireless/ath/ath9k/ar9003_phy.c        |     2 +-
 drivers/net/wireless/ath/ath9k/channel.c           |     2 +-
 drivers/net/wireless/ath/ath9k/htc_hst.c           |    43 +-
 drivers/net/wireless/ath/ath9k/hw.h                |     2 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |     2 +-
 drivers/net/wireless/ath/carl9170/fw.c             |     2 +-
 drivers/net/wireless/ath/wcn36xx/hal.h             |     2 +-
 drivers/net/wireless/ath/wcn36xx/txrx.c            |     4 +
 drivers/net/wireless/ath/wil6210/cfg80211.c        |    10 +-
 drivers/net/wireless/ath/wil6210/main.c            |     2 +-
 drivers/net/wireless/ath/wil6210/netdev.c          |     8 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |     2 +-
 drivers/net/wireless/atmel/atmel.c                 |     2 +-
 drivers/net/wireless/broadcom/b43/leds.c           |     2 +-
 drivers/net/wireless/broadcom/b43/phy_n.c          |     6 +-
 drivers/net/wireless/broadcom/b43legacy/leds.c     |     2 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcdc.c    |     7 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |     1 +
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |    19 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |    62 +-
 .../wireless/broadcom/brcm80211/brcmfmac/chip.c    |    10 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |    20 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |     1 +
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    15 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/dmi.c |    18 +
 .../wireless/broadcom/brcm80211/brcmfmac/feature.c |     3 +-
 .../broadcom/brcm80211/brcmfmac/firmware.c         |   118 +-
 .../broadcom/brcm80211/brcmfmac/firmware.h         |     4 +-
 .../broadcom/brcm80211/brcmfmac/flowring.c         |     5 +-
 .../broadcom/brcm80211/brcmfmac/fwil_types.h       |     2 +-
 .../broadcom/brcm80211/brcmfmac/fwsignal.c         |    18 +-
 .../broadcom/brcm80211/brcmfmac/fwsignal.h         |     3 +-
 .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.c  |    25 +-
 .../wireless/broadcom/brcm80211/brcmfmac/msgbuf.h  |     4 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |    12 +-
 .../wireless/broadcom/brcm80211/brcmfmac/pcie.c    |   434 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/pno.c |    12 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |    40 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.h    |     2 +
 .../net/wireless/broadcom/brcm80211/brcmfmac/usb.c |    23 +-
 .../wireless/broadcom/brcm80211/brcmsmac/types.h   |     2 +-
 .../broadcom/brcm80211/include/brcm_hw_ids.h       |     7 +-
 drivers/net/wireless/intel/ipw2x00/ipw2100.c       |    10 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |     6 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.h       |     2 +-
 drivers/net/wireless/intel/ipw2x00/libipw.h        |    13 +-
 drivers/net/wireless/intel/ipw2x00/libipw_rx.c     |    10 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c     |     2 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |     2 +-
 drivers/net/wireless/intel/iwlegacy/commands.h     |     4 +-
 drivers/net/wireless/intel/iwlegacy/common.c       |     8 +-
 drivers/net/wireless/intel/iwlwifi/cfg/22000.c     |    42 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |     2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/calib.c     |    22 +-
 drivers/net/wireless/intel/iwlwifi/dvm/dev.h       |     1 +
 drivers/net/wireless/intel/iwlwifi/dvm/rs.c        |     6 +-
 drivers/net/wireless/intel/iwlwifi/dvm/scan.c      |    10 +-
 drivers/net/wireless/intel/iwlwifi/dvm/sta.c       |    10 +-
 drivers/net/wireless/intel/iwlwifi/dvm/ucode.c     |     8 +-
 .../net/wireless/intel/iwlwifi/fw/api/commands.h   |     5 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/d3.h     |    61 +-
 .../net/wireless/intel/iwlwifi/fw/api/offload.h    |    17 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/rx.h     |     4 +-
 drivers/net/wireless/intel/iwlwifi/fw/api/scan.h   |    20 +-
 drivers/net/wireless/intel/iwlwifi/iwl-config.h    |     3 +
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |   668 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    14 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |    27 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mvm.h       |     4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |    21 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs-fw.c     |    18 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |    17 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c      |   376 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |     6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |     2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |     2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |    19 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |     2 +-
 .../net/wireless/intersil/hostap/hostap_ioctl.c    |     2 +-
 drivers/net/wireless/intersil/p54/main.c           |     2 +-
 drivers/net/wireless/mac80211_hwsim.c              |   545 +-
 drivers/net/wireless/marvell/libertas/cfg.c        |    11 +-
 drivers/net/wireless/marvell/libertas/ethtool.c    |     4 +-
 drivers/net/wireless/marvell/libertas/main.c       |     3 +-
 .../net/wireless/marvell/mwifiex/11n_rxreorder.c   |     2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |    10 +-
 drivers/net/wireless/marvell/mwifiex/fw.h          |     4 +-
 drivers/net/wireless/marvell/mwifiex/init.c        |     9 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |     3 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |     2 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |     4 +-
 drivers/net/wireless/marvell/mwifiex/sta_event.c   |     8 +-
 drivers/net/wireless/marvell/mwifiex/usb.c         |    12 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |     2 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |    50 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |     4 +
 drivers/net/wireless/mediatek/mt76/mt7615/sdio.c   |    16 +-
 drivers/net/wireless/mediatek/mt76/mt7615/usb.c    |     1 +
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |    11 +-
 .../net/wireless/mediatek/mt76/mt76_connac2_mac.h  |     8 +
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |    76 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |    18 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |    11 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |     2 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c   |    30 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |     6 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |    27 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |    19 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |    18 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |   256 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |     2 -
 drivers/net/wireless/mediatek/mt76/mt7915/pci.c    |    21 +
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |    12 +-
 .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c   |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7921/eeprom.h |     5 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |     1 +
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |   147 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |    28 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |   198 +
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h    |     2 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |    39 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |    99 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mac.c    |   148 -
 .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c    |     9 +-
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h   |     2 +
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    29 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c   |     7 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |    40 +-
 drivers/net/wireless/mediatek/mt76/sdio.c          |     8 +-
 drivers/net/wireless/mediatek/mt76/sdio_txrx.c     |    23 +-
 drivers/net/wireless/mediatek/mt76/testmode.c      |     8 +-
 drivers/net/wireless/mediatek/mt76/usb.c           |     5 +
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |    22 +-
 drivers/net/wireless/microchip/wilc1000/mon.c      |     2 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c  |    18 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c  |     2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800.h        |     3 +
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |  1753 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    10 +
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |     5 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00dev.c     |    18 +
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |     2 +-
 .../net/wireless/realtek/rtl818x/rtl8187/leds.c    |     2 +-
 drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h   |     6 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   108 +-
 .../net/wireless/realtek/rtlwifi/rtl8192de/phy.c   |     9 +-
 drivers/net/wireless/realtek/rtw88/bf.c            |     2 +-
 drivers/net/wireless/realtek/rtw88/coex.c          |    88 +-
 drivers/net/wireless/realtek/rtw88/coex.h          |    14 +-
 drivers/net/wireless/realtek/rtw88/debug.c         |    11 +-
 drivers/net/wireless/realtek/rtw88/efuse.c         |     4 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |   101 +-
 drivers/net/wireless/realtek/rtw88/fw.h            |    21 +-
 drivers/net/wireless/realtek/rtw88/mac.c           |    18 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c      |    14 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   220 +-
 drivers/net/wireless/realtek/rtw88/main.h          |    31 +-
 drivers/net/wireless/realtek/rtw88/pci.c           |    23 +-
 drivers/net/wireless/realtek/rtw88/phy.c           |    65 +-
 drivers/net/wireless/realtek/rtw88/phy.h           |     2 +-
 drivers/net/wireless/realtek/rtw88/ps.c            |     7 +-
 drivers/net/wireless/realtek/rtw88/regd.c          |     2 +
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |     3 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |     3 +-
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |     3 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |     3 +-
 drivers/net/wireless/realtek/rtw88/tx.c            |     8 +-
 drivers/net/wireless/realtek/rtw88/util.c          |     4 +-
 drivers/net/wireless/realtek/rtw89/Makefile        |     1 +
 drivers/net/wireless/realtek/rtw89/chan.c          |   235 +
 drivers/net/wireless/realtek/rtw89/chan.h          |    64 +
 drivers/net/wireless/realtek/rtw89/coex.c          |  2009 +-
 drivers/net/wireless/realtek/rtw89/coex.h          |     6 +-
 drivers/net/wireless/realtek/rtw89/core.c          |   489 +-
 drivers/net/wireless/realtek/rtw89/core.h          |   551 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |   107 +-
 drivers/net/wireless/realtek/rtw89/debug.h         |     1 +
 drivers/net/wireless/realtek/rtw89/fw.c            |   702 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |   299 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |   338 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |    63 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   161 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |   410 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |    73 +-
 drivers/net/wireless/realtek/rtw89/phy.c           |   453 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |    11 +-
 drivers/net/wireless/realtek/rtw89/ps.c            |    78 +-
 drivers/net/wireless/realtek/rtw89/ps.h            |     3 +-
 drivers/net/wireless/realtek/rtw89/reg.h           |   148 +-
 drivers/net/wireless/realtek/rtw89/regd.c          |     2 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |   244 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c  |    77 +-
 drivers/net/wireless/realtek/rtw89/rtw8852ae.c     |     7 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |    94 +
 drivers/net/wireless/realtek/rtw89/rtw8852be.c     |    25 +
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |   411 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c  |    76 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h  |     2 +-
 .../net/wireless/realtek/rtw89/rtw8852c_table.c    | 36992 ++++++++++++++-----
 drivers/net/wireless/realtek/rtw89/rtw8852ce.c     |     7 +-
 drivers/net/wireless/realtek/rtw89/sar.c           |     8 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |    17 +-
 drivers/net/wireless/rndis_wlan.c                  |    25 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |     1 +
 drivers/net/wireless/silabs/wfx/main.c             |     2 +-
 drivers/net/wireless/st/cw1200/queue.c             |    18 +-
 drivers/net/wireless/st/cw1200/sta.c               |     4 +-
 drivers/net/wireless/st/cw1200/txrx.c              |     8 +-
 drivers/net/wireless/ti/wl1251/main.c              |     2 +-
 drivers/net/wireless/ti/wl18xx/event.c             |     8 +-
 drivers/net/wireless/ti/wlcore/cmd.c               |     4 +-
 drivers/net/wireless/wl3501_cs.c                   |     8 +-
 drivers/net/wwan/iosm/iosm_ipc_imem_ops.c          |     2 +-
 drivers/net/wwan/iosm/iosm_ipc_wwan.c              |     9 +-
 drivers/net/wwan/mhi_wwan_ctrl.c                   |     1 +
 drivers/net/wwan/t7xx/t7xx_netdev.c                |     2 +-
 drivers/net/wwan/wwan_hwsim.c                      |     6 +-
 drivers/net/xen-netback/common.h                   |     2 +-
 drivers/net/xen-netback/interface.c                |     7 +-
 drivers/net/xen-netback/netback.c                  |     7 +-
 drivers/net/xen-netback/xenbus.c                   |     3 +-
 drivers/net/xen-netfront.c                         |     5 +-
 drivers/of/base.c                                  |     1 +
 drivers/phy/microchip/lan966x_serdes.c             |     3 +
 drivers/pinctrl/Kconfig                            |     5 +-
 drivers/pinctrl/pinctrl-microchip-sgpio.c          |    14 +-
 drivers/pinctrl/pinctrl-ocelot.c                   |    16 +-
 drivers/ptp/ptp_clock.c                            |     6 +-
 drivers/ptp/ptp_ocp.c                              |     8 +-
 drivers/s390/net/qeth_l2_main.c                    |     6 +-
 drivers/s390/net/qeth_l3_main.c                    |     2 +-
 drivers/soc/fsl/qbman/qman.c                       |    77 +-
 drivers/staging/qlge/qlge_main.c                   |     4 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |    13 +-
 drivers/staging/wlan-ng/cfg80211.c                 |    12 +-
 drivers/target/target_core_user.c                  |     1 +
 drivers/thermal/thermal_netlink.c                  |     1 +
 drivers/thunderbolt/nhi.c                          |    49 +-
 drivers/thunderbolt/tb.c                           |     8 +-
 drivers/thunderbolt/tb.h                           |     2 +-
 drivers/thunderbolt/usb4.c                         |     8 +-
 drivers/thunderbolt/usb4_port.c                    |     2 +
 drivers/vdpa/vdpa.c                                |     1 +
 drivers/vhost/net.c                                |    15 +-
 drivers/vhost/vsock.c                              |     2 +-
 fs/cifs/netlink.c                                  |     1 +
 fs/dlm/netlink.c                                   |     1 +
 fs/ksmbd/transport_ipc.c                           |     1 +
 include/asm-generic/vmlinux.lds.h                  |    11 +-
 include/linux/bcma/bcma_driver_chipcommon.h        |     1 +
 include/linux/bpf-cgroup.h                         |    17 +
 include/linux/bpf.h                                |   184 +-
 include/linux/bpf_mem_alloc.h                      |    28 +
 include/linux/bpf_types.h                          |     1 +
 include/linux/bpf_verifier.h                       |    40 +
 include/linux/brcmphy.h                            |     1 +
 include/linux/btf.h                                |    21 +
 include/linux/can/dev.h                            |     5 +
 include/linux/can/skb.h                            |    57 +-
 include/linux/compiler_attributes.h                |     7 +
 include/linux/etherdevice.h                        |    22 +
 include/linux/filter.h                             |    16 +-
 include/linux/firmware/xlnx-zynqmp.h               |    45 +
 include/linux/genl_magic_func.h                    |     1 +
 include/linux/ieee80211.h                          |    14 +-
 include/linux/if_pppol2tp.h                        |     2 -
 include/linux/if_pppox.h                           |     2 -
 include/linux/igmp.h                               |     4 +-
 include/linux/ioport.h                             |     5 +
 include/linux/key.h                                |     6 +
 include/linux/kprobes.h                            |     1 +
 include/linux/mdio/mdio-i2c.h                      |    10 +-
 include/linux/mfd/ocelot.h                         |    62 +
 include/linux/mlx5/device.h                        |    32 +-
 include/linux/mlx5/driver.h                        |    16 +-
 include/linux/mlx5/fs.h                            |    12 +-
 include/linux/mlx5/fs_helpers.h                    |    48 -
 include/linux/mlx5/mlx5_ifc.h                      |   282 +-
 include/linux/mlx5/mlx5_ifc_fpga.h                 |    24 -
 include/linux/mlx5/qp.h                            |     9 +
 include/linux/mmc/sdio_ids.h                       |     1 +
 include/linux/mroute.h                             |     6 +-
 include/linux/mroute6.h                            |     4 +-
 include/linux/netdevice.h                          |    55 +-
 include/linux/netfilter.h                          |     5 -
 include/linux/netfilter_defs.h                     |     8 -
 include/linux/netlink.h                            |    24 +
 include/linux/once.h                               |    28 +
 include/linux/pcs-altera-tse.h                     |    17 +
 include/linux/phy.h                                |    38 +-
 include/linux/phylink.h                            |    40 +-
 include/linux/poison.h                             |     3 +
 include/linux/pse-pd/pse.h                         |   129 +
 include/linux/sfp.h                                |     5 +-
 include/linux/skbuff.h                             |    41 +-
 include/linux/soc/mediatek/mtk_wed.h               |    19 +-
 include/linux/sockptr.h                            |     5 +
 include/linux/stmmac.h                             |     1 -
 include/linux/tcp.h                                |     8 +-
 include/linux/thunderbolt.h                        |     2 +
 include/linux/tnum.h                               |    20 +-
 include/linux/uio.h                                |     2 +-
 include/linux/verification.h                       |     8 +
 include/net/act_api.h                              |     1 +
 include/net/af_vsock.h                             |     2 +
 include/net/bluetooth/bluetooth.h                  |     1 +
 include/net/bluetooth/hci.h                        |     4 +
 include/net/bluetooth/hci_core.h                   |    17 +-
 include/net/bluetooth/hci_sync.h                   |     9 +-
 include/net/bluetooth/mgmt.h                       |    52 +
 include/net/cfg80211.h                             |    43 +-
 include/net/devlink.h                              |    27 +-
 include/net/dn.h                                   |   231 -
 include/net/dn_dev.h                               |   200 -
 include/net/dn_fib.h                               |   169 -
 include/net/dn_neigh.h                             |    32 -
 include/net/dn_nsp.h                               |   201 -
 include/net/dn_route.h                             |   118 -
 include/net/dsa.h                                  |    37 +-
 include/net/dst.h                                  |     6 -
 include/net/dst_metadata.h                         |    41 +
 include/net/flow.h                                 |    26 -
 include/net/flow_dissector.h                       |     9 +
 include/net/flow_offload.h                         |     6 +
 include/net/genetlink.h                            |    10 +
 include/net/gro.h                                  |    33 +-
 include/net/inet_connection_sock.h                 |     3 +
 include/net/inet_hashtables.h                      |    99 +-
 include/net/ip.h                                   |     4 +
 include/net/ip_tunnels.h                           |     6 +
 include/net/ipcomp.h                               |     2 +-
 include/net/ipv6.h                                 |     6 +-
 include/net/ipv6_stubs.h                           |     4 +
 include/net/mac80211.h                             |   198 +-
 include/net/macsec.h                               |    28 +-
 include/net/neighbour.h                            |     5 -
 include/net/netfilter/nf_conntrack_bpf.h           |    25 +-
 include/net/netfilter/nf_conntrack_core.h          |     6 -
 include/net/netfilter/nf_nat_helper.h              |     1 +
 include/net/netlink.h                              |    13 +-
 include/net/netns/generic.h                        |     2 +-
 include/net/netns/ipv4.h                           |     4 +-
 include/net/netns/netfilter.h                      |     3 -
 include/net/netns/smc.h                            |     3 +
 include/net/nl802154.h                             |     6 +-
 include/net/pkt_cls.h                              |    25 +
 include/net/pkt_sched.h                            |    25 +-
 include/net/red.h                                  |     1 -
 include/net/sch_generic.h                          |    16 +-
 include/net/sock.h                                 |    28 +-
 include/net/tcp.h                                  |    12 +-
 include/net/tls.h                                  |    10 +
 include/net/xdp.h                                  |     4 +-
 include/net/xdp_sock_drv.h                         |    10 +-
 include/net/xfrm.h                                 |    24 +-
 include/net/xsk_buff_pool.h                        |     2 +-
 include/soc/fsl/qman.h                             |     9 +
 include/soc/mscc/ocelot.h                          |   144 +-
 include/uapi/linux/bpf.h                           |   182 +-
 include/uapi/linux/can.h                           |    55 +-
 include/uapi/linux/can/raw.h                       |     1 +
 include/uapi/linux/dn.h                            |   149 -
 include/uapi/linux/ethtool.h                       |    63 +-
 include/uapi/linux/ethtool_netlink.h               |    17 +
 include/uapi/linux/if_ether.h                      |     1 +
 include/uapi/linux/if_link.h                       |    12 +
 include/uapi/linux/if_macsec.h                     |     2 +
 include/uapi/linux/in.h                            |    22 +-
 include/uapi/linux/l2tp.h                          |     2 -
 include/uapi/linux/lwtunnel.h                      |    10 +
 include/uapi/linux/netfilter.h                     |     2 +
 include/uapi/linux/netfilter/ipset/ip_set.h        |     4 -
 include/uapi/linux/netfilter/xt_AUDIT.h            |     4 -
 include/uapi/linux/netfilter/xt_connmark.h         |    13 +-
 include/uapi/linux/netfilter/xt_osf.h              |    14 -
 include/uapi/linux/netfilter_decnet.h              |    72 -
 include/uapi/linux/netlink.h                       |    31 +-
 include/uapi/linux/nl80211.h                       |    25 +-
 include/uapi/linux/openvswitch.h                   |     3 +
 include/uapi/linux/pkt_cls.h                       |     2 +
 include/uapi/linux/pkt_sched.h                     |    11 +
 include/uapi/linux/seg6_local.h                    |    24 +
 include/uapi/linux/tc_act/tc_bpf.h                 |     5 -
 include/uapi/linux/tc_act/tc_skbedit.h             |    13 -
 include/uapi/linux/tc_act/tc_skbmod.h              |     7 +-
 include/uapi/linux/tc_act/tc_tunnel_key.h          |     5 -
 include/uapi/linux/tc_act/tc_vlan.h                |     5 -
 include/uapi/linux/tls.h                           |    30 +
 kernel/bpf/Makefile                                |     5 +-
 kernel/bpf/arraymap.c                              |    33 +-
 kernel/bpf/bpf_iter.c                              |    10 +
 kernel/bpf/bpf_local_storage.c                     |    10 +-
 kernel/bpf/bpf_lsm.c                               |    23 +-
 kernel/bpf/bpf_task_storage.c                      |     8 +-
 kernel/bpf/btf.c                                   |   287 +-
 kernel/bpf/cgroup.c                                |   185 +-
 kernel/bpf/cgroup_iter.c                           |   282 +
 kernel/bpf/core.c                                  |    10 +-
 kernel/bpf/cpumap.c                                |     6 +-
 kernel/bpf/devmap.c                                |     6 +-
 kernel/bpf/dispatcher.c                            |    27 +-
 kernel/bpf/hashtab.c                               |   206 +-
 kernel/bpf/helpers.c                               |   120 +-
 kernel/bpf/local_storage.c                         |     5 +-
 kernel/bpf/lpm_trie.c                              |     4 +-
 kernel/bpf/memalloc.c                              |   635 +
 kernel/bpf/offload.c                               |     6 +-
 kernel/bpf/percpu_freelist.c                       |    48 +-
 kernel/bpf/queue_stack_maps.c                      |     2 -
 kernel/bpf/ringbuf.c                               |   253 +-
 kernel/bpf/syscall.c                               |    46 +-
 kernel/bpf/task_iter.c                             |   224 +-
 kernel/bpf/trampoline.c                            |    68 +-
 kernel/bpf/verifier.c                              |   588 +-
 kernel/cgroup/cgroup.c                             |     5 -
 kernel/cgroup/rstat.c                              |    48 +
 kernel/kprobes.c                                   |     6 +-
 kernel/taskstats.c                                 |     1 +
 kernel/trace/Kconfig                               |     6 +
 kernel/trace/bpf_trace.c                           |   211 +-
 kernel/trace/ftrace.c                              |     3 +-
 lib/nlattr.c                                       |    31 +-
 lib/once.c                                         |    30 +
 net/8021q/vlan_core.c                              |     9 +-
 net/8021q/vlan_dev.c                               |     6 +-
 net/Kconfig                                        |     2 -
 net/Kconfig.debug                                  |     4 +-
 net/Makefile                                       |     1 -
 net/ax25/af_ax25.c                                 |     2 +-
 net/batman-adv/bat_v_elp.c                         |     1 -
 net/batman-adv/main.h                              |     2 +-
 net/batman-adv/netlink.c                           |     1 +
 net/batman-adv/trace.h                             |     2 -
 net/batman-adv/types.h                             |    39 -
 net/bluetooth/hci_conn.c                           |   162 +-
 net/bluetooth/hci_core.c                           |    68 +-
 net/bluetooth/hci_debugfs.c                        |     2 +-
 net/bluetooth/hci_event.c                          |   175 +-
 net/bluetooth/hci_request.c                        |  1650 +-
 net/bluetooth/hci_request.h                        |    53 -
 net/bluetooth/hci_sock.c                           |     4 +-
 net/bluetooth/hci_sync.c                           |   491 +-
 net/bluetooth/hci_sysfs.c                          |     3 +
 net/bluetooth/l2cap_core.c                         |    17 +-
 net/bluetooth/mgmt.c                               |   610 +-
 net/bluetooth/mgmt_util.c                          |    74 +
 net/bluetooth/mgmt_util.h                          |    18 +
 net/bluetooth/rfcomm/sock.c                        |     3 +
 net/bpf/test_run.c                                 |    42 +
 net/bridge/br_device.c                             |     8 +-
 net/bridge/br_if.c                                 |    31 +-
 net/bridge/br_sysfs_if.c                           |     4 +-
 net/bridge/netfilter/ebtables.c                    |     2 +-
 net/caif/caif_dev.c                                |     2 +-
 net/caif/caif_usb.c                                |     2 +-
 net/caif/cfcnfg.c                                  |     4 +-
 net/caif/cfctrl.c                                  |     2 +-
 net/can/af_can.c                                   |    76 +-
 net/can/bcm.c                                      |    34 +-
 net/can/gw.c                                       |     4 +-
 net/can/isotp.c                                    |     2 +-
 net/can/j1939/main.c                               |     4 +
 net/can/raw.c                                      |    82 +-
 net/core/dev.c                                     |    25 +-
 net/core/devlink.c                                 |   339 +-
 net/core/drop_monitor.c                            |     3 +-
 net/core/filter.c                                  |   744 +-
 net/core/flow_dissector.c                          |    48 +-
 net/core/flow_offload.c                            |     7 +
 net/core/gro.c                                     |    18 +-
 net/core/gro_cells.c                               |     3 +-
 net/core/lwtunnel.c                                |     1 +
 net/core/neighbour.c                               |     3 -
 net/core/net-sysfs.c                               |    58 +-
 net/core/netclassid_cgroup.c                       |     2 +-
 net/core/netpoll.c                                 |     4 +-
 net/core/rtnetlink.c                               |    23 +-
 net/core/skbuff.c                                  |   151 +-
 net/core/skmsg.c                                   |    12 +-
 net/core/sock.c                                    |   134 +-
 net/core/sock_map.c                                |    12 +-
 net/core/stream.c                                  |     3 +-
 net/core/sysctl_net_core.c                         |     1 -
 net/core/xdp.c                                     |    10 +-
 net/dccp/ipv4.c                                    |    25 +-
 net/dccp/ipv6.c                                    |    18 +
 net/dccp/proto.c                                   |    36 +-
 net/decnet/Kconfig                                 |    43 -
 net/decnet/Makefile                                |    10 -
 net/decnet/README                                  |     8 -
 net/decnet/af_decnet.c                             |  2404 --
 net/decnet/dn_dev.c                                |  1433 -
 net/decnet/dn_fib.c                                |   798 -
 net/decnet/dn_neigh.c                              |   607 -
 net/decnet/dn_nsp_in.c                             |   907 -
 net/decnet/dn_nsp_out.c                            |   696 -
 net/decnet/dn_route.c                              |  1922 -
 net/decnet/dn_rules.c                              |   253 -
 net/decnet/dn_table.c                              |   929 -
 net/decnet/dn_timer.c                              |   104 -
 net/decnet/netfilter/Kconfig                       |    17 -
 net/decnet/netfilter/Makefile                      |     6 -
 net/decnet/netfilter/dn_rtmsg.c                    |   158 -
 net/decnet/sysctl_net_decnet.c                     |   362 -
 net/dsa/Makefile                                   |    10 +-
 net/dsa/dsa.c                                      |     9 +
 net/dsa/dsa2.c                                     |   304 +-
 net/dsa/dsa_priv.h                                 |    24 +-
 net/dsa/master.c                                   |    76 +-
 net/dsa/netlink.c                                  |    63 +
 net/dsa/port.c                                     |   372 +-
 net/dsa/slave.c                                    |   489 +-
 net/dsa/switch.c                                   |    26 +-
 net/dsa/tag_8021q.c                                |     8 +-
 net/ethernet/eth.c                                 |     9 +-
 net/ethtool/Makefile                               |     3 +-
 net/ethtool/common.h                               |     1 +
 net/ethtool/ioctl.c                                |     9 +-
 net/ethtool/linkmodes.c                            |     5 +
 net/ethtool/netlink.c                              |    21 +
 net/ethtool/netlink.h                              |     4 +
 net/ethtool/pse-pd.c                               |   185 +
 net/ethtool/strset.c                               |     2 +-
 net/ethtool/tunnels.c                              |     2 +
 net/hsr/hsr_netlink.c                              |     1 +
 net/ieee802154/netlink.c                           |     1 +
 net/ieee802154/nl802154.c                          |     1 +
 net/ieee802154/socket.c                            |     3 +
 net/ipv4/af_inet.c                                 |    35 +-
 net/ipv4/ah4.c                                     |    23 +-
 net/ipv4/arp.c                                     |     2 +-
 net/ipv4/bpf_tcp_ca.c                              |     2 +-
 net/ipv4/datagram.c                                |     2 +
 net/ipv4/esp4.c                                    |    58 +-
 net/ipv4/esp4_offload.c                            |     5 +-
 net/ipv4/fou.c                                     |    10 +-
 net/ipv4/gre_offload.c                             |     9 +-
 net/ipv4/igmp.c                                    |    22 +-
 net/ipv4/inet_connection_sock.c                    |   297 +-
 net/ipv4/inet_hashtables.c                         |   358 +-
 net/ipv4/inet_timewait_sock.c                      |     4 +-
 net/ipv4/ip_output.c                               |     7 +-
 net/ipv4/ip_sockglue.c                             |   114 +-
 net/ipv4/ip_tunnel_core.c                          |    67 +
 net/ipv4/ipcomp.c                                  |    10 +-
 net/ipv4/ipip.c                                    |    62 +-
 net/ipv4/ipmr.c                                    |     9 +-
 net/ipv4/netfilter/ipt_rpfilter.c                  |     1 -
 net/ipv4/netfilter/nf_nat_h323.c                   |    60 +-
 net/ipv4/netfilter/nf_socket_ipv4.c                |     4 +-
 net/ipv4/netfilter/nf_tproxy_ipv4.c                |    16 +-
 net/ipv4/netfilter/nft_fib_ipv4.c                  |     3 +
 net/ipv4/ping.c                                    |    15 +
 net/ipv4/proc.c                                    |     2 +-
 net/ipv4/sysctl_net_ipv4.c                         |    47 +-
 net/ipv4/tcp.c                                     |   151 +-
 net/ipv4/tcp_diag.c                                |    18 +-
 net/ipv4/tcp_fastopen.c                            |     3 +-
 net/ipv4/tcp_ipv4.c                                |   160 +-
 net/ipv4/tcp_metrics.c                             |     1 +
 net/ipv4/tcp_minisocks.c                           |    29 +-
 net/ipv4/tcp_offload.c                             |    26 +-
 net/ipv4/tcp_output.c                              |    19 +-
 net/ipv4/tcp_timer.c                               |     2 +-
 net/ipv4/udp.c                                     |    46 +-
 net/ipv4/xfrm4_tunnel.c                            |    10 +-
 net/ipv6/af_inet6.c                                |     2 +
 net/ipv6/ah6.c                                     |    23 +-
 net/ipv6/esp6.c                                    |    58 +-
 net/ipv6/esp6_offload.c                            |     5 +-
 net/ipv6/ila/ila_main.c                            |     1 +
 net/ipv6/inet6_hashtables.c                        |     4 +-
 net/ipv6/ioam6.c                                   |     1 +
 net/ipv6/ip6_gre.c                                 |     2 +-
 net/ipv6/ip6_offload.c                             |    11 +-
 net/ipv6/ip6_output.c                              |     7 +-
 net/ipv6/ip6_tunnel.c                              |    39 +-
 net/ipv6/ip6_vti.c                                 |     4 +-
 net/ipv6/ip6mr.c                                   |    10 +-
 net/ipv6/ipcomp6.c                                 |    10 +-
 net/ipv6/ipv6_sockglue.c                           |   113 +-
 net/ipv6/mcast.c                                   |     8 +-
 net/ipv6/mip6.c                                    |    14 +-
 net/ipv6/netfilter/nf_socket_ipv6.c                |     4 +-
 net/ipv6/netfilter/nf_tproxy_ipv6.c                |     8 +-
 net/ipv6/netfilter/nft_fib_ipv6.c                  |     6 +-
 net/ipv6/ping.c                                    |    16 +
 net/ipv6/seg6.c                                    |     1 +
 net/ipv6/seg6_local.c                              |   379 +-
 net/ipv6/sit.c                                     |    67 +-
 net/ipv6/tcp_ipv6.c                                |    82 +-
 net/ipv6/udp.c                                     |    22 +-
 net/ipv6/xfrm6_tunnel.c                            |    10 +-
 net/l2tp/l2tp_eth.c                                |     4 +-
 net/l2tp/l2tp_netlink.c                            |     1 +
 net/mac80211/Makefile                              |     1 +
 net/mac80211/cfg.c                                 |   136 +-
 net/mac80211/chan.c                                |     6 +
 net/mac80211/debugfs_netdev.c                      |    26 +
 net/mac80211/driver-ops.c                          |   172 +
 net/mac80211/driver-ops.h                          |   165 +-
 net/mac80211/eht.c                                 |     4 +-
 net/mac80211/ethtool.c                             |    10 +-
 net/mac80211/he.c                                  |    12 +-
 net/mac80211/ht.c                                  |    13 +-
 net/mac80211/ibss.c                                |     8 +-
 net/mac80211/ieee80211_i.h                         |    30 +-
 net/mac80211/iface.c                               |   330 +-
 net/mac80211/key.c                                 |   234 +-
 net/mac80211/key.h                                 |    16 +-
 net/mac80211/link.c                                |   473 +
 net/mac80211/main.c                                |     2 +
 net/mac80211/mesh.c                                |     2 +-
 net/mac80211/mlme.c                                |   234 +-
 net/mac80211/rc80211_minstrel_ht.c                 |     9 +-
 net/mac80211/rx.c                                  |   278 +-
 net/mac80211/scan.c                                |     2 +-
 net/mac80211/sta_info.c                            |   109 +-
 net/mac80211/sta_info.h                            |     3 +
 net/mac80211/tx.c                                  |   118 +-
 net/mac80211/util.c                                |    67 +-
 net/mac80211/vht.c                                 |     8 +-
 net/mptcp/mptcp_diag.c                             |     7 +-
 net/mptcp/pm_netlink.c                             |    23 +-
 net/mptcp/protocol.c                               |   161 +-
 net/mptcp/protocol.h                               |     2 +
 net/mptcp/sockopt.c                                |    19 +-
 net/ncsi/ncsi-netlink.c                            |     1 +
 net/netfilter/Makefile                             |     6 +
 net/netfilter/core.c                               |    10 -
 net/netfilter/ipset/ip_set_core.c                  |    12 +-
 net/netfilter/ipvs/ip_vs_ctl.c                     |     9 +-
 net/netfilter/nf_conntrack_bpf.c                   |    74 +-
 net/netfilter/nf_conntrack_core.c                  |    25 +-
 net/netfilter/nf_conntrack_proto_tcp.c             |   321 +-
 net/netfilter/nf_log.c                             |     4 +-
 net/netfilter/nf_nat_amanda.c                      |    14 +-
 net/netfilter/nf_nat_bpf.c                         |    79 +
 net/netfilter/nf_nat_core.c                        |     4 +-
 net/netfilter/nf_nat_ftp.c                         |    17 +-
 net/netfilter/nf_nat_helper.c                      |    31 +
 net/netfilter/nf_nat_irc.c                         |    16 +-
 net/netfilter/nf_nat_sip.c                         |    14 +-
 net/netfilter/nf_tables_api.c                      |     2 +-
 net/netfilter/nfnetlink_hook.c                     |     7 -
 net/netfilter/nft_osf.c                            |     2 +-
 net/netfilter/nft_payload.c                        |     6 +-
 net/netfilter/x_tables.c                           |    20 +-
 net/netfilter/xt_RATEEST.c                         |     2 +-
 net/netlabel/netlabel_calipso.c                    |     1 +
 net/netlabel/netlabel_cipso_v4.c                   |     1 +
 net/netlabel/netlabel_mgmt.c                       |     1 +
 net/netlabel/netlabel_unlabeled.c                  |     1 +
 net/netlink/af_netlink.c                           |   105 +-
 net/netlink/genetlink.c                            |    38 +-
 net/nfc/hci/hcp.c                                  |    12 +-
 net/nfc/netlink.c                                  |     1 +
 net/openvswitch/conntrack.c                        |    14 +-
 net/openvswitch/datapath.c                         |    42 +-
 net/openvswitch/flow_netlink.c                     |     2 +-
 net/openvswitch/meter.c                            |    15 +-
 net/openvswitch/vport-internal_dev.c               |     5 +-
 net/openvswitch/vport.h                            |     4 +-
 net/packet/af_packet.c                             |    30 +-
 net/psample/psample.c                              |     1 +
 net/rds/af_rds.c                                   |     2 +-
 net/rds/message.c                                  |     2 +-
 net/rds/rdma_transport.c                           |     4 +-
 net/rds/tcp.c                                      |     4 +-
 net/rxrpc/ar-internal.h                            |     1 -
 net/sched/act_api.c                                |    33 +-
 net/sched/act_bpf.c                                |    30 +-
 net/sched/act_connmark.c                           |    28 +-
 net/sched/act_csum.c                               |    28 +-
 net/sched/act_ct.c                                 |    37 +-
 net/sched/act_ctinfo.c                             |    28 +-
 net/sched/act_gact.c                               |    28 +-
 net/sched/act_gate.c                               |    28 +-
 net/sched/act_ife.c                                |    28 +-
 net/sched/act_ipt.c                                |    61 +-
 net/sched/act_mirred.c                             |    31 +-
 net/sched/act_mpls.c                               |    28 +-
 net/sched/act_nat.c                                |    28 +-
 net/sched/act_pedit.c                              |    28 +-
 net/sched/act_police.c                             |    28 +-
 net/sched/act_sample.c                             |    28 +-
 net/sched/act_simple.c                             |    28 +-
 net/sched/act_skbedit.c                            |    28 +-
 net/sched/act_skbmod.c                             |    28 +-
 net/sched/act_tunnel_key.c                         |    28 +-
 net/sched/act_vlan.c                               |    28 +-
 net/sched/cls_api.c                                |    13 -
 net/sched/cls_basic.c                              |    16 +-
 net/sched/cls_bpf.c                                |    15 +-
 net/sched/cls_flow.c                               |     8 +-
 net/sched/cls_flower.c                             |    23 +-
 net/sched/cls_fw.c                                 |    16 +-
 net/sched/cls_matchall.c                           |    12 +-
 net/sched/cls_route.c                              |    20 +-
 net/sched/cls_rsvp.h                               |    16 +-
 net/sched/cls_tcindex.c                            |    25 +-
 net/sched/cls_u32.c                                |    33 +-
 net/sched/sch_api.c                                |    43 +-
 net/sched/sch_atm.c                                |     7 +-
 net/sched/sch_cake.c                               |    12 +-
 net/sched/sch_cbq.c                                |    10 +-
 net/sched/sch_cbs.c                                |     8 +-
 net/sched/sch_choke.c                              |     4 -
 net/sched/sch_codel.c                              |     3 -
 net/sched/sch_drr.c                                |    11 +-
 net/sched/sch_dsmark.c                             |    16 +-
 net/sched/sch_etf.c                                |     6 -
 net/sched/sch_ets.c                                |    16 +-
 net/sched/sch_fq.c                                 |     3 -
 net/sched/sch_fq_codel.c                           |    38 +-
 net/sched/sch_fq_pie.c                             |     6 -
 net/sched/sch_generic.c                            |     1 -
 net/sched/sch_gred.c                               |    13 +-
 net/sched/sch_hfsc.c                               |    13 +-
 net/sched/sch_hhf.c                                |     3 -
 net/sched/sch_htb.c                                |    49 +-
 net/sched/sch_mq.c                                 |     5 +-
 net/sched/sch_mqprio.c                             |     5 +-
 net/sched/sch_multiq.c                             |    10 +-
 net/sched/sch_netem.c                              |    11 +-
 net/sched/sch_pie.c                                |     3 -
 net/sched/sch_plug.c                               |     3 -
 net/sched/sch_prio.c                               |    13 +-
 net/sched/sch_qfq.c                                |    11 +-
 net/sched/sch_red.c                                |    13 +-
 net/sched/sch_sfb.c                                |     9 +-
 net/sched/sch_sfq.c                                |     8 +-
 net/sched/sch_skbprio.c                            |    12 +-
 net/sched/sch_taprio.c                             |   291 +-
 net/sched/sch_tbf.c                                |     9 +-
 net/sched/sch_teql.c                               |     3 +-
 net/sctp/auth.c                                    |    18 +-
 net/smc/af_smc.c                                   |     6 +-
 net/smc/smc_core.c                                 |     8 +-
 net/smc/smc_llc.c                                  |     2 +-
 net/smc/smc_llc.h                                  |     1 +
 net/smc/smc_netlink.c                              |     3 +-
 net/smc/smc_pnet.c                                 |     3 +-
 net/smc/smc_sysctl.c                               |    30 +
 net/tipc/name_distr.c                              |     8 -
 net/tipc/netlink.c                                 |     1 +
 net/tipc/netlink_compat.c                          |     1 +
 net/tls/tls_device.c                               |    61 +-
 net/tls/tls_device_fallback.c                      |    79 +-
 net/tls/tls_main.c                                 |    79 +
 net/tls/tls_sw.c                                   |    34 +
 net/unix/af_unix.c                                 |    83 +-
 net/vmw_vsock/af_vsock.c                           |    33 +-
 net/vmw_vsock/hyperv_transport.c                   |     7 +
 net/vmw_vsock/virtio_transport_common.c            |     9 +-
 net/vmw_vsock/vmci_transport.c                     |     2 +-
 net/vmw_vsock/vmci_transport_notify.c              |    10 +-
 net/vmw_vsock/vmci_transport_notify_qstate.c       |    12 +-
 net/wireless/core.c                                |    16 +
 net/wireless/ibss.c                                |     2 +-
 net/wireless/nl80211.c                             |   198 +-
 net/wireless/rdev-ops.h                            |    58 +-
 net/wireless/reg.c                                 |     4 +
 net/wireless/scan.c                                |     2 +-
 net/wireless/sme.c                                 |     5 +-
 net/wireless/trace.h                               |    97 +-
 net/wireless/util.c                                |     4 +-
 net/wireless/wext-compat.c                         |    18 +-
 net/xdp/xdp_umem.c                                 |     2 -
 net/xdp/xsk.c                                      |    26 +-
 net/xdp/xsk_buff_pool.c                            |     5 +-
 net/xdp/xsk_queue.h                                |    22 +-
 net/xfrm/espintcp.c                                |     2 +-
 net/xfrm/xfrm_device.c                             |    20 +-
 net/xfrm/xfrm_input.c                              |    25 +-
 net/xfrm/xfrm_interface.c                          |   206 +-
 net/xfrm/xfrm_ipcomp.c                             |    11 +-
 net/xfrm/xfrm_policy.c                             |    25 +-
 net/xfrm/xfrm_replay.c                             |    10 +-
 net/xfrm/xfrm_state.c                              |    30 +-
 net/xfrm/xfrm_user.c                               |   370 +-
 samples/bpf/map_perf_test_kern.c                   |    44 +-
 samples/bpf/map_perf_test_user.c                   |     2 +-
 samples/bpf/task_fd_query_kern.c                   |     2 +-
 samples/bpf/task_fd_query_user.c                   |     2 +-
 samples/bpf/tracex3_kern.c                         |     2 +-
 samples/bpf/xdp_router_ipv4_user.c                 |     2 +-
 scripts/bpf_doc.py                                 |    78 +-
 security/keys/internal.h                           |     2 -
 tools/bpf/bpftool/Documentation/bpftool-map.rst    |     2 +-
 tools/bpf/bpftool/btf.c                            |    16 +-
 tools/bpf/bpftool/btf_dumper.c                     |     2 +-
 tools/bpf/bpftool/cgroup.c                         |    54 +-
 tools/bpf/bpftool/common.c                         |    15 +-
 tools/bpf/bpftool/feature.c                        |     2 +-
 tools/bpf/bpftool/gen.c                            |     4 +-
 tools/bpf/bpftool/link.c                           |    54 +
 tools/bpf/bpftool/main.c                           |    10 +
 tools/bpf/bpftool/map.c                            |     2 +-
 tools/bpf/bpftool/map_perf_ring.c                  |    14 +-
 tools/include/uapi/linux/bpf.h                     |   182 +-
 tools/include/uapi/linux/tc_act/tc_bpf.h           |     5 -
 tools/lib/bpf/bpf.c                                |   186 +-
 tools/lib/bpf/bpf_helpers.h                        |    12 -
 tools/lib/bpf/bpf_tracing.h                        |   121 +-
 tools/lib/bpf/btf.c                                |    34 +-
 tools/lib/bpf/btf.h                                |    26 +-
 tools/lib/bpf/btf_dump.c                           |     2 +-
 tools/lib/bpf/libbpf.c                             |   208 +-
 tools/lib/bpf/libbpf.h                             |   113 +-
 tools/lib/bpf/libbpf.map                           |    12 +
 tools/lib/bpf/libbpf_internal.h                    |     3 +
 tools/lib/bpf/libbpf_legacy.h                      |     2 +
 tools/lib/bpf/libbpf_probes.c                      |     3 +-
 tools/lib/bpf/libbpf_version.h                     |     2 +-
 tools/lib/bpf/netlink.c                            |     3 +-
 tools/lib/bpf/nlattr.c                             |     2 +-
 tools/lib/bpf/ringbuf.c                            |   271 +
 tools/lib/bpf/skel_internal.h                      |    33 +-
 tools/lib/bpf/usdt.bpf.h                           |     4 +-
 tools/lib/bpf/usdt.c                               |     2 +-
 tools/objtool/check.c                              |     3 +-
 tools/testing/selftests/bpf/.gitignore             |     2 +
 tools/testing/selftests/bpf/DENYLIST.s390x         |    11 +-
 tools/testing/selftests/bpf/Makefile               |    64 +-
 tools/testing/selftests/bpf/README.rst             |     8 +-
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |    48 +
 .../selftests/bpf/cgroup_getset_retval_hooks.h     |    25 +
 tools/testing/selftests/bpf/cgroup_helpers.c       |   202 +-
 tools/testing/selftests/bpf/cgroup_helpers.h       |    19 +-
 tools/testing/selftests/bpf/config                 |    35 +-
 tools/testing/selftests/bpf/config.x86_64          |     7 +-
 tools/testing/selftests/bpf/get_cgroup_id_user.c   |     2 +-
 .../selftests/bpf/map_tests/array_map_batch_ops.c  |     2 +
 .../selftests/bpf/map_tests/htab_map_batch_ops.c   |     2 +
 .../bpf/map_tests/lpm_trie_map_batch_ops.c         |     2 +
 .../selftests/bpf/map_tests/task_storage_map.c     |   127 +
 .../selftests/bpf/prog_tests/attach_probe.c        |     6 +-
 .../testing/selftests/bpf/prog_tests/autoattach.c  |    30 +
 .../testing/selftests/bpf/prog_tests/bpf_cookie.c  |     2 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |   282 +-
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c    |    71 +-
 .../testing/selftests/bpf/prog_tests/bpf_obj_id.c  |     2 +-
 .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c  |     4 +
 .../selftests/bpf/prog_tests/bpf_verif_scale.c     |    54 +-
 tools/testing/selftests/bpf/prog_tests/btf.c       |     4 +-
 tools/testing/selftests/bpf/prog_tests/btf_dump.c  |    10 +-
 .../testing/selftests/bpf/prog_tests/btf_endian.c  |     2 +-
 .../selftests/bpf/prog_tests/btf_skc_cls_ingress.c |    20 -
 tools/testing/selftests/bpf/prog_tests/cb_refs.c   |    48 +
 .../bpf/prog_tests/cgroup_getset_retval.c          |    48 +
 .../bpf/prog_tests/cgroup_hierarchical_stats.c     |   339 +
 .../testing/selftests/bpf/prog_tests/cgroup_iter.c |   224 +
 .../testing/selftests/bpf/prog_tests/cgroup_link.c |    11 +-
 .../selftests/bpf/prog_tests/connect_force_port.c  |     2 +-
 .../selftests/bpf/prog_tests/connect_ping.c        |   178 +
 .../testing/selftests/bpf/prog_tests/core_reloc.c  |    74 +-
 tools/testing/selftests/bpf/prog_tests/dynptr.c    |     5 +-
 .../selftests/bpf/prog_tests/fexit_bpf2bpf.c       |    44 +-
 .../selftests/bpf/prog_tests/flow_dissector.c      |    44 +-
 .../bpf/prog_tests/flow_dissector_load_bytes.c     |     2 +-
 .../selftests/bpf/prog_tests/get_func_ip_test.c    |    59 +-
 .../selftests/bpf/prog_tests/get_stack_raw_tp.c    |     4 +-
 .../testing/selftests/bpf/prog_tests/global_data.c |     2 +-
 .../selftests/bpf/prog_tests/global_data_init.c    |     2 +-
 .../selftests/bpf/prog_tests/global_func_args.c    |     2 +-
 .../testing/selftests/bpf/prog_tests/htab_update.c |   126 +
 tools/testing/selftests/bpf/prog_tests/kfree_skb.c |     2 +-
 .../testing/selftests/bpf/prog_tests/kfunc_call.c  |   263 +-
 .../selftests/bpf/prog_tests/kfunc_dynptr_param.c  |   164 +
 tools/testing/selftests/bpf/prog_tests/l4lb_all.c  |     4 +-
 .../selftests/bpf/prog_tests/load_bytes_relative.c |     4 +-
 .../testing/selftests/bpf/prog_tests/lookup_key.c  |   112 +
 tools/testing/selftests/bpf/prog_tests/map_lock.c  |     2 +-
 tools/testing/selftests/bpf/prog_tests/pinning.c   |     4 +-
 .../testing/selftests/bpf/prog_tests/pkt_access.c  |     2 +-
 .../selftests/bpf/prog_tests/pkt_md_access.c       |     2 +-
 .../testing/selftests/bpf/prog_tests/probe_user.c  |     2 +-
 .../selftests/bpf/prog_tests/queue_stack_map.c     |     4 +-
 .../testing/selftests/bpf/prog_tests/rdonly_maps.c |     2 +-
 .../selftests/bpf/prog_tests/reference_tracking.c  |     2 +-
 .../selftests/bpf/prog_tests/resolve_btfids.c      |     2 +-
 .../selftests/bpf/prog_tests/select_reuseport.c    |     4 +-
 .../selftests/bpf/prog_tests/setget_sockopt.c      |   125 +
 tools/testing/selftests/bpf/prog_tests/sk_assign.c |     2 +-
 tools/testing/selftests/bpf/prog_tests/skb_ctx.c   |     2 +-
 .../testing/selftests/bpf/prog_tests/skb_helpers.c |     2 +-
 .../selftests/bpf/prog_tests/sockmap_basic.c       |    87 +-
 .../selftests/bpf/prog_tests/sockmap_ktls.c        |    39 +-
 tools/testing/selftests/bpf/prog_tests/sockopt.c   |     4 +-
 .../selftests/bpf/prog_tests/sockopt_inherit.c     |    32 +-
 .../selftests/bpf/prog_tests/sockopt_multi.c       |    12 +-
 .../testing/selftests/bpf/prog_tests/sockopt_sk.c  |     2 +-
 tools/testing/selftests/bpf/prog_tests/spinlock.c  |     2 +-
 .../selftests/bpf/prog_tests/stacktrace_map.c      |     2 +-
 .../bpf/prog_tests/stacktrace_map_raw_tp.c         |     2 +-
 tools/testing/selftests/bpf/prog_tests/tailcalls.c |    36 +-
 .../selftests/bpf/prog_tests/task_fd_query_rawtp.c |     2 +-
 .../selftests/bpf/prog_tests/task_fd_query_tp.c    |     2 +-
 .../selftests/bpf/prog_tests/task_pt_regs.c        |     2 +-
 .../testing/selftests/bpf/prog_tests/tcp_estats.c  |     6 +-
 .../selftests/bpf/prog_tests/tcp_hdr_options.c     |   100 +-
 tools/testing/selftests/bpf/prog_tests/tcp_rtt.c   |    13 +-
 .../testing/selftests/bpf/prog_tests/tcpbpf_user.c |    32 +-
 .../selftests/bpf/prog_tests/test_bprm_opts.c      |    10 +-
 .../selftests/bpf/prog_tests/test_global_funcs.c   |    34 +-
 .../selftests/bpf/prog_tests/test_local_storage.c  |    10 +-
 .../selftests/bpf/prog_tests/test_overhead.c       |     2 +-
 tools/testing/selftests/bpf/prog_tests/time_tai.c  |    74 +
 .../selftests/bpf/prog_tests/tp_attach_query.c     |     2 +-
 .../selftests/bpf/prog_tests/tracing_struct.c      |    63 +
 .../selftests/bpf/prog_tests/trampoline_count.c    |     2 +-
 tools/testing/selftests/bpf/prog_tests/udp_limit.c |    18 +-
 .../selftests/bpf/prog_tests/user_ringbuf.c        |   754 +
 .../selftests/bpf/prog_tests/verify_pkcs7_sig.c    |   399 +
 tools/testing/selftests/bpf/prog_tests/xdp.c       |     2 +-
 .../selftests/bpf/prog_tests/xdp_adjust_frags.c    |     2 +-
 .../selftests/bpf/prog_tests/xdp_adjust_tail.c     |    10 +-
 .../testing/selftests/bpf/prog_tests/xdp_attach.c  |     2 +-
 tools/testing/selftests/bpf/prog_tests/xdp_info.c  |     2 +-
 tools/testing/selftests/bpf/prog_tests/xdp_perf.c  |     2 +-
 .../selftests/bpf/prog_tests/xdp_synproxy.c        |     2 +-
 tools/testing/selftests/bpf/progs/bind4_prog.c     |     2 -
 tools/testing/selftests/bpf/progs/bind6_prog.c     |     2 -
 tools/testing/selftests/bpf/progs/bpf_dctcp.c      |    25 +-
 tools/testing/selftests/bpf/progs/bpf_flow.c       |    15 +
 tools/testing/selftests/bpf/progs/bpf_iter.h       |     7 +
 tools/testing/selftests/bpf/progs/bpf_iter_task.c  |     9 +
 .../selftests/bpf/progs/bpf_iter_task_file.c       |     9 +-
 .../selftests/bpf/progs/bpf_iter_task_vma.c        |     7 +-
 .../selftests/bpf/progs/bpf_iter_vma_offset.c      |    37 +
 .../testing/selftests/bpf/progs/bpf_tracing_net.h  |    32 +-
 tools/testing/selftests/bpf/progs/cb_refs.c        |   116 +
 .../bpf/progs/cgroup_getset_retval_hooks.c         |    16 +
 .../bpf/progs/cgroup_hierarchical_stats.c          |   155 +
 tools/testing/selftests/bpf/progs/cgroup_iter.c    |    39 +
 tools/testing/selftests/bpf/progs/connect4_prog.c  |     5 +-
 tools/testing/selftests/bpf/progs/connect_ping.c   |    53 +
 tools/testing/selftests/bpf/progs/dynptr_fail.c    |    94 +-
 tools/testing/selftests/bpf/progs/fexit_bpf2bpf.c  |     8 +-
 .../testing/selftests/bpf/progs/get_func_ip_test.c |    25 +-
 tools/testing/selftests/bpf/progs/htab_update.c    |    29 +
 .../selftests/bpf/progs/kfunc_call_destructive.c   |    14 +
 .../testing/selftests/bpf/progs/kfunc_call_fail.c  |   160 +
 .../testing/selftests/bpf/progs/kfunc_call_test.c  |    71 +
 tools/testing/selftests/bpf/progs/kprobe_multi.c   |     4 +-
 tools/testing/selftests/bpf/progs/lsm.c            |     3 +-
 .../bpf/progs/read_bpf_task_storage_busy.c         |    39 +
 tools/testing/selftests/bpf/progs/setget_sockopt.c |   395 +
 .../selftests/bpf/progs/tailcall_bpf2bpf4.c        |     2 +-
 .../testing/selftests/bpf/progs/test_autoattach.c  |    23 +
 .../testing/selftests/bpf/progs/test_bpf_cookie.c  |     4 +-
 tools/testing/selftests/bpf/progs/test_bpf_nf.c    |    60 +-
 .../testing/selftests/bpf/progs/test_bpf_nf_fail.c |    14 +
 .../selftests/bpf/progs/test_helper_restricted.c   |     4 +-
 .../selftests/bpf/progs/test_kfunc_dynptr_param.c  |    94 +
 .../testing/selftests/bpf/progs/test_lookup_key.c  |    46 +
 tools/testing/selftests/bpf/progs/test_tc_dtime.c  |     1 -
 tools/testing/selftests/bpf/progs/test_time_tai.c  |    24 +
 .../testing/selftests/bpf/progs/test_tunnel_kern.c |    24 +-
 .../selftests/bpf/progs/test_user_ringbuf.h        |    35 +
 .../selftests/bpf/progs/test_verif_scale1.c        |     2 +-
 .../selftests/bpf/progs/test_verif_scale3.c        |     2 +-
 .../selftests/bpf/progs/test_verify_pkcs7_sig.c    |    90 +
 tools/testing/selftests/bpf/progs/timer.c          |    15 +-
 tools/testing/selftests/bpf/progs/tracing_struct.c |   120 +
 .../selftests/bpf/progs/user_ringbuf_fail.c        |   177 +
 .../selftests/bpf/progs/user_ringbuf_success.c     |   218 +
 .../selftests/bpf/task_local_storage_helpers.h     |    18 +
 tools/testing/selftests/bpf/test_dev_cgroup.c      |     2 +-
 tools/testing/selftests/bpf/test_flow_dissector.sh |     8 +
 tools/testing/selftests/bpf/test_kmod.sh           |    20 +-
 tools/testing/selftests/bpf/test_lirc_mode2_user.c |     2 +-
 tools/testing/selftests/bpf/test_maps.c            |    74 +-
 tools/testing/selftests/bpf/test_maps.h            |     2 +
 tools/testing/selftests/bpf/test_offload.py        |    22 +-
 tools/testing/selftests/bpf/test_progs.c           |    17 +
 tools/testing/selftests/bpf/test_progs.h           |     1 +
 tools/testing/selftests/bpf/test_skb_cgroup_id.sh  |     2 +-
 tools/testing/selftests/bpf/test_sock_addr.c       |    16 +-
 tools/testing/selftests/bpf/test_sockmap.c         |    46 +-
 tools/testing/selftests/bpf/test_sysctl.c          |     6 +-
 .../selftests/bpf/test_tcp_check_syncookie.sh      |     2 +-
 tools/testing/selftests/bpf/test_tcpnotify_user.c  |     2 +-
 tools/testing/selftests/bpf/test_verifier.c        |     3 +-
 tools/testing/selftests/bpf/test_xdp_redirect.sh   |     8 +-
 .../selftests/bpf/test_xdp_redirect_multi.sh       |     2 +-
 tools/testing/selftests/bpf/test_xdp_veth.sh       |     8 +-
 tools/testing/selftests/bpf/test_xsk.sh            |    52 +-
 tools/testing/selftests/bpf/verifier/calls.c       |     2 +-
 .../testing/selftests/bpf/verifier/ref_tracking.c  |   139 +
 tools/testing/selftests/bpf/verifier/var_off.c     |     2 +-
 tools/testing/selftests/bpf/verify_sig_setup.sh    |   104 +
 tools/testing/selftests/bpf/veristat.c             |  1322 +
 tools/testing/selftests/bpf/veristat.cfg           |    17 +
 tools/testing/selftests/bpf/vmtest.sh              |    34 +-
 tools/testing/selftests/bpf/xdp_redirect_multi.c   |     2 +-
 tools/testing/selftests/bpf/xdp_synproxy.c         |     2 +-
 tools/testing/selftests/bpf/xdping.c               |     2 +-
 tools/testing/selftests/bpf/xsk.c                  |     6 +-
 tools/testing/selftests/bpf/xskxceiver.c           |   561 +-
 tools/testing/selftests/bpf/xskxceiver.h           |    19 +-
 .../testing/selftests/drivers/net/bonding/Makefile |     8 +-
 .../drivers/net/bonding/bond-lladdr-target.sh      |    65 +
 tools/testing/selftests/drivers/net/dsa/Makefile   |     3 +-
 .../selftests/drivers/net/dsa/tc_actions.sh        |     1 +
 .../testing/selftests/drivers/net/dsa/tc_common.sh |     1 +
 .../drivers/net/mlxsw/egress_vid_classification.sh |   273 +
 .../drivers/net/mlxsw/ingress_rif_conf_1d.sh       |   264 +
 .../drivers/net/mlxsw/ingress_rif_conf_1q.sh       |   264 +
 .../drivers/net/mlxsw/ingress_rif_conf_vxlan.sh    |   311 +
 .../selftests/drivers/net/mlxsw/mlxsw_lib.sh       |    14 +
 .../selftests/drivers/net/mlxsw/qos_burst.sh       |   480 -
 .../selftests/drivers/net/mlxsw/qos_ets_strict.sh  |     5 +-
 .../drivers/net/mlxsw/qos_max_descriptors.sh       |   282 +
 .../selftests/drivers/net/mlxsw/qos_mc_aware.sh    |     9 +-
 .../testing/selftests/drivers/net/mlxsw/sch_ets.sh |    15 +-
 .../selftests/drivers/net/mlxsw/sch_red_core.sh    |    23 +-
 .../selftests/drivers/net/mlxsw/sch_red_ets.sh     |     4 +-
 .../selftests/drivers/net/mlxsw/sch_red_root.sh    |     4 +-
 tools/testing/selftests/drivers/net/ocelot/psfp.sh |     2 +-
 tools/testing/selftests/net/.gitignore             |     3 +
 tools/testing/selftests/net/Makefile               |     8 +
 tools/testing/selftests/net/bind_bhash.c           |   144 +
 tools/testing/selftests/net/bind_bhash.sh          |    66 +
 tools/testing/selftests/net/fcnal-test.sh          |    30 +
 .../selftests/net/forwarding/devlink_lib.sh        |     5 +
 tools/testing/selftests/net/forwarding/tsn_lib.sh  |    52 +-
 tools/testing/selftests/net/ipsec.c                |   104 +-
 tools/testing/selftests/net/l2_tos_ttl_inherit.sh  |   390 +
 tools/testing/selftests/net/mptcp/mptcp_connect.c  |    65 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |   100 +-
 tools/testing/selftests/net/nettest.c              |    16 +-
 .../testing/selftests/net/sk_bind_sendto_listen.c  |    80 +
 tools/testing/selftests/net/sk_connect_zero_addr.c |    62 +
 .../selftests/net/srv6_end_next_csid_l3vpn_test.sh |  1145 +
 tools/testing/selftests/tc-testing/config          |    40 +-
 .../tc-testing/tc-tests/actions/connmark.json      |    50 +
 .../tc-testing/tc-tests/actions/ctinfo.json        |   316 +
 .../tc-testing/tc-tests/actions/gate.json          |   315 +
 .../selftests/tc-testing/tc-tests/actions/ife.json |    50 +
 .../selftests/tc-testing/tc-tests/actions/nat.json |    50 +
 .../tc-testing/tc-tests/actions/sample.json        |    50 +
 .../tc-testing/tc-tests/actions/tunnel_key.json    |    50 +
 .../selftests/tc-testing/tc-tests/actions/xt.json  |   219 +
 .../tc-testing/tc-tests/filters/basic.json         |    47 +
 .../selftests/tc-testing/tc-tests/filters/bpf.json |   171 +
 .../tc-testing/tc-tests/filters/cgroup.json        |  1236 +
 .../tc-testing/tc-tests/filters/flow.json          |   623 +
 .../tc-testing/tc-tests/filters/route.json         |   181 +
 .../tc-testing/tc-tests/filters/rsvp.json          |   203 +
 .../tc-testing/tc-tests/filters/tcindex.json       |   227 +
 .../selftests/tc-testing/tc-tests/qdiscs/atm.json  |    94 +
 .../selftests/tc-testing/tc-tests/qdiscs/cake.json |   487 +
 .../selftests/tc-testing/tc-tests/qdiscs/cbq.json  |   184 +
 .../selftests/tc-testing/tc-tests/qdiscs/cbs.json  |   234 +
 .../tc-testing/tc-tests/qdiscs/choke.json          |   188 +
 .../tc-testing/tc-tests/qdiscs/codel.json          |   211 +
 .../selftests/tc-testing/tc-tests/qdiscs/drr.json  |    71 +
 .../tc-testing/tc-tests/qdiscs/dsmark.json         |   140 +
 .../selftests/tc-testing/tc-tests/qdiscs/etf.json  |   117 +
 .../selftests/tc-testing/tc-tests/qdiscs/fq.json   |   395 +
 .../tc-testing/tc-tests/qdiscs/fq_codel.json       |   326 +
 .../selftests/tc-testing/tc-tests/qdiscs/gred.json |   164 +
 .../selftests/tc-testing/tc-tests/qdiscs/hfsc.json |   167 +
 .../selftests/tc-testing/tc-tests/qdiscs/hhf.json  |   210 +
 .../selftests/tc-testing/tc-tests/qdiscs/htb.json  |   285 +
 .../tc-testing/tc-tests/qdiscs/ingress.json        |    20 +
 .../selftests/tc-testing/tc-tests/qdiscs/mq.json   |    24 +-
 .../tc-testing/tc-tests/qdiscs/mqprio.json         |   114 +
 .../tc-testing/tc-tests/qdiscs/multiq.json         |   114 +
 .../tc-testing/tc-tests/qdiscs/netem.json          |   372 +
 .../tc-testing/tc-tests/qdiscs/pfifo_fast.json     |   119 +
 .../selftests/tc-testing/tc-tests/qdiscs/plug.json |   188 +
 .../selftests/tc-testing/tc-tests/qdiscs/prio.json |    20 +
 .../selftests/tc-testing/tc-tests/qdiscs/qfq.json  |   145 +
 .../selftests/tc-testing/tc-tests/qdiscs/red.json  |    23 +
 .../selftests/tc-testing/tc-tests/qdiscs/sfb.json  |   279 +
 .../selftests/tc-testing/tc-tests/qdiscs/sfq.json  |   232 +
 .../tc-testing/tc-tests/qdiscs/skbprio.json        |    95 +
 .../tc-testing/tc-tests/qdiscs/taprio.json         |   135 +
 .../selftests/tc-testing/tc-tests/qdiscs/tbf.json  |   211 +
 .../selftests/tc-testing/tc-tests/qdiscs/teql.json |    97 +
 tools/testing/vsock/vsock_test.c                   |   108 +
 2136 files changed, 127127 insertions(+), 50379 deletions(-)
 create mode 100644 Documentation/bpf/clang-notes.rst
 create mode 100644 Documentation/bpf/linux-notes.rst
 create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,mt7986-wed-pcie.yaml
 create mode 100644 Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
 create mode 100644 Documentation/devicetree/bindings/net/adi,adin1110.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/altera_tse.txt
 create mode 100644 Documentation/devicetree/bindings/net/altr,tse.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/mscc,ocelot.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/dsa/ocelot.txt
 create mode 100644 Documentation/devicetree/bindings/net/fsl,fman-dtsec.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/mediatek,mt7620-gsw.txt
 create mode 100644 Documentation/devicetree/bindings/net/pse-pd/podl-pse-regulator.yaml
 create mode 100644 Documentation/devicetree/bindings/net/pse-pd/pse-controller.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/ralink,rt2880-net.txt
 delete mode 100644 Documentation/devicetree/bindings/net/ralink,rt3050-esw.txt
 delete mode 100644 Documentation/networking/decnet.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/ngbe.rst
 create mode 100644 Documentation/networking/representors.rst
 create mode 100644 Documentation/userspace-api/netlink/index.rst
 create mode 100644 Documentation/userspace-api/netlink/intro.rst
 create mode 100644 drivers/mfd/ocelot-core.c
 create mode 100644 drivers/mfd/ocelot-spi.c
 create mode 100644 drivers/mfd/ocelot.h
 create mode 100644 drivers/net/ethernet/adi/Kconfig
 create mode 100644 drivers/net/ethernet/adi/Makefile
 create mode 100644 drivers/net/ethernet/adi/adin1110.c
 create mode 100644 drivers/net/ethernet/engleder/tsnep_rxnfc.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_cnf10kb.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_reg.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k_macsec.c
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_matchall.c
 create mode 100644 drivers/net/ethernet/marvell/prestera/prestera_matchall.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/fs_ethtool.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_stats.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_cbs.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_ets.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_lag.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mirror.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_mqprio.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_police.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_taprio.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tbf.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc_matchall.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_qos.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_qos.h
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc.c
 create mode 100644 drivers/net/ethernet/microchip/sparx5/sparx5_tc.h
 create mode 100644 drivers/net/ethernet/mscc/ocelot_stats.c
 create mode 100644 drivers/net/ethernet/sfc/tc_bindings.c
 create mode 100644 drivers/net/ethernet/sfc/tc_bindings.h
 create mode 100644 drivers/net/ethernet/wangxun/ngbe/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe.h
 create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
 create mode 100644 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h
 create mode 100644 drivers/net/ipa/reg/ipa_reg-v3.1.c
 create mode 100644 drivers/net/ipa/reg/ipa_reg-v3.5.1.c
 create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.11.c
 create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.2.c
 create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.5.c
 create mode 100644 drivers/net/ipa/reg/ipa_reg-v4.9.c
 create mode 100644 drivers/net/pcs/pcs-altera-tse.c
 create mode 100644 drivers/net/pse-pd/Kconfig
 create mode 100644 drivers/net/pse-pd/Makefile
 create mode 100644 drivers/net/pse-pd/pse_core.c
 create mode 100644 drivers/net/pse-pd/pse_regulator.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/chan.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/chan.h
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852b.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/rtw8852be.c
 create mode 100644 include/linux/bpf_mem_alloc.h
 create mode 100644 include/linux/mfd/ocelot.h
 create mode 100644 include/linux/pcs-altera-tse.h
 create mode 100644 include/linux/pse-pd/pse.h
 delete mode 100644 include/net/dn.h
 delete mode 100644 include/net/dn_dev.h
 delete mode 100644 include/net/dn_fib.h
 delete mode 100644 include/net/dn_neigh.h
 delete mode 100644 include/net/dn_nsp.h
 delete mode 100644 include/net/dn_route.h
 delete mode 100644 include/uapi/linux/dn.h
 delete mode 100644 include/uapi/linux/netfilter_decnet.h
 create mode 100644 kernel/bpf/cgroup_iter.c
 create mode 100644 kernel/bpf/memalloc.c
 delete mode 100644 net/decnet/Kconfig
 delete mode 100644 net/decnet/Makefile
 delete mode 100644 net/decnet/README
 delete mode 100644 net/decnet/af_decnet.c
 delete mode 100644 net/decnet/dn_dev.c
 delete mode 100644 net/decnet/dn_fib.c
 delete mode 100644 net/decnet/dn_neigh.c
 delete mode 100644 net/decnet/dn_nsp_in.c
 delete mode 100644 net/decnet/dn_nsp_out.c
 delete mode 100644 net/decnet/dn_route.c
 delete mode 100644 net/decnet/dn_rules.c
 delete mode 100644 net/decnet/dn_table.c
 delete mode 100644 net/decnet/dn_timer.c
 delete mode 100644 net/decnet/netfilter/Kconfig
 delete mode 100644 net/decnet/netfilter/Makefile
 delete mode 100644 net/decnet/netfilter/dn_rtmsg.c
 delete mode 100644 net/decnet/sysctl_net_decnet.c
 create mode 100644 net/dsa/netlink.c
 create mode 100644 net/ethtool/pse-pd.c
 create mode 100644 net/mac80211/link.c
 create mode 100644 net/netfilter/nf_nat_bpf.c
 create mode 100644 tools/testing/selftests/bpf/cgroup_getset_retval_hooks.h
 create mode 100644 tools/testing/selftests/bpf/map_tests/task_storage_map.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/autoattach.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cb_refs.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_hierarchical_stats.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_iter.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/connect_ping.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/htab_update.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/kfunc_dynptr_param.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/lookup_key.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/setget_sockopt.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/time_tai.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/tracing_struct.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/user_ringbuf.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/verify_pkcs7_sig.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_vma_offset.c
 create mode 100644 tools/testing/selftests/bpf/progs/cb_refs.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgroup_getset_retval_hooks.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgroup_hierarchical_stats.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgroup_iter.c
 create mode 100644 tools/testing/selftests/bpf/progs/connect_ping.c
 create mode 100644 tools/testing/selftests/bpf/progs/htab_update.c
 create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_destructive.c
 create mode 100644 tools/testing/selftests/bpf/progs/kfunc_call_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/read_bpf_task_storage_busy.c
 create mode 100644 tools/testing/selftests/bpf/progs/setget_sockopt.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_autoattach.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_kfunc_dynptr_param.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_lookup_key.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_time_tai.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_user_ringbuf.h
 create mode 100644 tools/testing/selftests/bpf/progs/test_verify_pkcs7_sig.c
 create mode 100644 tools/testing/selftests/bpf/progs/tracing_struct.c
 create mode 100644 tools/testing/selftests/bpf/progs/user_ringbuf_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/user_ringbuf_success.c
 create mode 100644 tools/testing/selftests/bpf/task_local_storage_helpers.h
 create mode 100755 tools/testing/selftests/bpf/verify_sig_setup.sh
 create mode 100644 tools/testing/selftests/bpf/veristat.c
 create mode 100644 tools/testing/selftests/bpf/veristat.cfg
 create mode 100755 tools/testing/selftests/drivers/net/bonding/bond-lladdr-target.sh
 create mode 120000 tools/testing/selftests/drivers/net/dsa/tc_actions.sh
 create mode 120000 tools/testing/selftests/drivers/net/dsa/tc_common.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/egress_vid_classification.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ingress_rif_conf_1d.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ingress_rif_conf_1q.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/ingress_rif_conf_vxlan.sh
 delete mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_burst.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/qos_max_descriptors.sh
 create mode 100644 tools/testing/selftests/net/bind_bhash.c
 create mode 100755 tools/testing/selftests/net/bind_bhash.sh
 create mode 100755 tools/testing/selftests/net/l2_tos_ttl_inherit.sh
 create mode 100644 tools/testing/selftests/net/sk_bind_sendto_listen.c
 create mode 100644 tools/testing/selftests/net/sk_connect_zero_addr.c
 create mode 100755 tools/testing/selftests/net/srv6_end_next_csid_l3vpn_test.sh
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/ctinfo.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/gate.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/actions/xt.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/bpf.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/cgroup.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/flow.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/route.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/rsvp.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/filters/tcindex.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/atm.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cake.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cbq.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/cbs.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/choke.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/codel.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/drr.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/dsmark.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/etf.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/fq_codel.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/gred.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/hfsc.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/hhf.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/htb.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/mqprio.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/multiq.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/netem.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/pfifo_fast.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/plug.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/qfq.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/sfb.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/sfq.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/skbprio.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/taprio.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/tbf.json
 create mode 100644 tools/testing/selftests/tc-testing/tc-tests/qdiscs/teql.json

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ