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: <20220803101438.24327-1-pabeni@redhat.com>
Date:   Wed,  3 Aug 2022 12:14:38 +0200
From:   Paolo Abeni <pabeni@...hat.com>
To:     torvalds@...ux-foundation.org
Cc:     kuba@...nel.org, davem@...emloft.net, netdev@...r.kernel.org,
        linux-kernel@...r.kernel.org
Subject: [GIT PULL] Networking for 6.0

Hi Linus!

At the time of writing we have two known conflicts, one with arm-soc:

https://lore.kernel.org/linux-next/20220713125526.7fcf0bbc@canb.auug.org.au/

and one with rockchip:

https://lore.kernel.org/linux-next/20220616111635.3e27c15b@canb.auug.org.au/

in both cases Stephen's solution LGTM.

There is a little bit of noise all-around due to many spell fixes.


The following changes since commit 33ea1340bafe1f394e5bf96fceef73e9771d066b:

  Merge tag 'net-5.19-final' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2022-07-28 11:54:59 -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.0

for you to fetch changes up to 7c6327c77d509e78bff76f2a4551fcfee851682e:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2022-08-03 09:04:55 +0200)

----------------------------------------------------------------
Networking changes for 6.0.

Core
----

 - Refactor the forward memory allocation to better cope with memory
   pressure with many open sockets, moving from a per socket cache to
   a per-CPU one

 - Replace rwlocks with RCU for better fairness in ping, raw sockets
   and IP multicast router.

 - Network-side support for IO uring zero-copy send.

 - A few skb drop reason improvements, including codegen the source file
   with string mapping instead of using macro magic.

 - Rename reference tracking helpers to a more consistent
   netdev_* schema.

 - Adapt u64_stats_t type to address load/store tearing issues.

 - Refine debug helper usage to reduce the log noise caused by bots.

BPF
---
 - Improve socket map performance, avoiding skb cloning on read
   operation.

 - Add support for 64 bits enum, to match types exposed by kernel.

 - Introduce support for sleepable uprobes program.

 - Introduce support for enum textual representation in libbpf.

 - New helpers to implement synproxy with eBPF/XDP.

 - Improve loop performances, inlining indirect calls when
   possible.

 - Removed all the deprecated libbpf APIs.

 - Implement new eBPF-based LSM flavor.

 - Add type match support, which allow accurate queries to the
   eBPF used types.

 - A few TCP congetsion control framework usability improvements.

 - Add new infrastructure to manipulate CT entries via eBPF programs.

 - Allow for livepatch (KLP) and BPF trampolines to attach to the same
   kernel function.

Protocols
---------

 - Introduce per network namespace lookup tables for unix sockets,
   increasing scalability and reducing contention.

 - Preparation work for Wi-Fi 7 Multi-Link Operation (MLO) support.

 - Add support to forciby close TIME_WAIT TCP sockets via user-space
   tools.

 - Significant performance improvement for the TLS 1.3 receive path,
   both for zero-copy and not-zero-copy.

 - Support for changing the initial MTPCP subflow priority/backup
   status

 - Introduce virtually contingus buffers for sockets over RDMA,
   to cope better with memory pressure.

 - Extend CAN ethtool support with timestamping capabilities

 - Refactor CAN build infrastructure to allow building only the needed
   features.

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

 - Remove devlink mutex to allow parallel commands on multiple links.

 - Add support for pause stats in distributed switch.

 - Implement devlink helpers to query and flash line cards.

 - New helper for phy mode to register conversion.

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

 - Ethernet DSA driver for the rockchip mt7531 on BPI-R2 Pro.

 - Ethernet DSA driver for the Renesas RZ/N1 A5PSW switch.

 - Ethernet DSA driver for the Microchip LAN937x switch.

 - Ethernet PHY driver for the Aquantia AQR113C EPHY.

 - CAN driver for the OBD-II ELM327 interface.

 - CAN driver for RZ/N1 SJA1000 CAN controller.

 - Bluetooth: Infineon CYW55572 Wi-Fi plus Bluetooth combo device.

Drivers
-------

 - Intel Ethernet NICs:
   - i40e: add support for vlan pruning
   - i40e: add support for XDP framented packets
   - ice: improved vlan offload support
   - ice: add support for PPPoE offload

 - Mellanox Ethernet (mlx5)
   - refactor packet steering offload for performance and scalability
   - extend support for TC offload
   - refactor devlink code to clean-up the locking schema
   - support stacked vlans for bridge offloads
   - use TLS objects pool to improve connection rate

 - Netronome Ethernet NICs (nfp):
   - extend support for IPv6 fields mangling offload
   - add support for vepa mode in HW bridge
   - better support for virtio data path acceleration (VDPA)
   - enable TSO by default

 - Microsoft vNIC driver (mana)
   - add support for XDP redirect

 - Others Ethernet drivers:
   - bonding: add per-port priority support
   - microchip lan743x: extend phy support
   - Fungible funeth: support UDP segmentation offload and XDP xmit
   - Solarflare EF100: add support for virtual function representors
   - MediaTek SoC: add XDP support

 - Mellanox Ethernet/IB switch (mlxsw):
   - dropped support for unreleased H/W (XM router).
   - improved stats accuracy
   - unified bridge model coversion improving scalability
     (parts 1-6)
   - support for PTP in Spectrum-2 asics

 - Broadcom PHYs
   - add PTP support for BCM54210E
   - add support for the BCM53128 internal PHY

 - Marvell Ethernet switches (prestera):
   - implement support for multicast forwarding offload

 - Embedded Ethernet switches:
   - refactor OcteonTx MAC filter for better scalability
   - improve TC H/W offload for the Felix driver
   - refactor the Microchip ksz8 and ksz9477 drivers to share
     the probe code (parts 1, 2), add support for phylink
     mac configuration

 - Other WiFi:
   - Microchip wilc1000: diable WEP support and enable WPA3
   - Atheros ath10k: encapsulation offload support

Old code removal:

 - Neterion vxge ethernet driver: this is untouched since more than
   10 years.

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

----------------------------------------------------------------
Aaron Ma (1):
      Bluetooth: btusb: Add support of IMC Networks PID 0x3568

Abhishek Pandit-Subedi (2):
      Bluetooth: Fix index added after unregister
      Bluetooth: Unregister suspend with userchannel

Aditya Kumar Singh (1):
      wifi: mac80211: fix mesh airtime link metric estimating

Ahmad Fatoum (2):
      dt-bindings: bluetooth: broadcom: Add BCM4349B1 DT binding
      Bluetooth: hci_bcm: Add BCM4349B1 variant

Ajay Singh (11):
      wifi: wilc1000: use correct sequence of RESET for chip Power-UP/Down
      wifi: wilc1000: remove WEP security support
      wifi: wilc1000: add WPA3 SAE support
      wifi: wilc1000: add IGTK support
      wifi: wilc1000: add WID_TX_POWER WID in g_cfg_byte array
      wifi: wilc1000: set correct value of 'close' variable in failure case
      wifi: wilc1000: set station_info flag only when signal value is valid
      wifi: wilc1000: get correct length of string WID from received config packet
      wifi: wilc1000: cancel the connect operation during interface down
      wifi: wilc1000: add 'isinit' flag for SDIO bus similar to SPI
      wifi: wilc1000: use existing iftype variable to store the interface type

Alaa Mohamed (1):
      selftests: net: fib_rule_tests: fix support for running individual tests

Alain Michaud (1):
      Bluetooth: clear the temporary linkkey in hci_conn_cleanup

Alan Brady (1):
      ping: support ipv6 ping socket flow labels

Alan Maguire (2):
      bpf: add a ksym BPF iterator
      selftests/bpf: add a ksym iter subtest

Alejandro Colomar (1):
      bpf, docs: Use SPDX license identifier in bpf_doc.py

Alex Elder (26):
      net: ipa: verify command channel TLV count
      net: ipa: rename channel->tlv_count
      net: ipa: rename endpoint->trans_tre_max
      net: ipa: simplify endpoint transaction completion
      net: ipa: determine channel from event
      net: ipa: derive channel from transaction
      net: ipa: use "tre_ring" for all TRE ring local variables
      net: ipa: rename two transaction fields
      net: ipa: introduce gsi_trans_tx_committed()
      net: ipa: simplify TX completion statistics
      net: ipa: stop counting total RX bytes and transactions
      net: ipa: rework gsi_channel_tx_update()
      net: ipa: don't assume one channel per event ring
      net: ipa: don't pass channel when mapping transaction
      net: ipa: pass GSI pointer to gsi_evt_ring_rx_update()
      net: ipa: call gsi_evt_ring_rx_update() unconditionally
      net: ipa: move more code out of gsi_channel_update()
      net: ipa: initialize ring indexes to 0
      net: ipa: add an endpoint device attribute group
      net: ipa: add a transaction committed list
      net: ipa: rearrange transaction initialization
      net: ipa: skip some cleanup for unused transactions
      net: ipa: report when the driver has been removed
      net: ipa: fix an outdated comment
      net: ipa: list supported IPA versions in the Makefile
      net: ipa: move configuration data files into a subdirectory

Alexander Aring (3):
      net: 6lowpan: remove const from scalars
      net: 6lowpan: use array for find nhc id
      net: 6lowpan: constify lowpan_nhc structures

Alexander Stein (1):
      dt-bindings: net: fsl,fec: Add nvmem-cells / nvmem-cell-names properties

Alexei Starovoitov (13):
      Merge branch 'bpf: Add 64bit enum value support'
      Merge branch 'Optimize performance of update hash-map when free is zero'
      Merge branch 'sleepable uprobe support'
      Merge branch 'New BPF helpers to accelerate synproxy'
      Merge branch 'bpf_loop inlining'
      Merge branch 'Align BPF TCP CCs implementing cong_control() with non-BPF CCs'
      Merge branch 'libbpf: remove deprecated APIs'
      Merge branch 'bpf: cgroup_sock lsm flavor'
      Merge branch 'bpf: add a ksym BPF iterator'
      bpf: Fix subprog names in stack traces.
      Merge branch 'Add SEC("ksyscall") support'
      Merge branch 'BPF array map fixes and improvements'
      Merge branch 'New nf_conntrack kfuncs for insertion, changing timeout, status'

Alexey Kodanev (1):
      wifi: iwlegacy: 4965: fix potential off-by-one overflow in il4965_rs_fill_link_cmd()

Aloka Dixit (1):
      wifi: nl80211: retrieve EHT related elements in AP mode

Alvin Šipraga (7):
      net: dsa: realtek: rtl8365mb: rename macro RTL8367RB -> RTL8367RB_VB
      net: dsa: realtek: rtl8365mb: remove port_mask private data member
      net: dsa: realtek: rtl8365mb: correct the max number of ports
      net: dsa: realtek: rtl8365mb: remove learn_limit_max private data member
      net: dsa: realtek: rtl8365mb: handle PHY interface modes correctly
      dt-bindings: bcm4329-fmac: add optional brcm,ccode-map-trivial
      wifi: brcmfmac: support brcm,ccode-map-trivial DT property

Amit Cohen (80):
      mlxsw: Trap ARP packets at layer 3 instead of layer 2
      selftests: mirror_gre_bridge_1q_lag: Enslave port to bridge before other configurations
      mlxsw: reg: Add 'flood_rsp' field to SFMR register
      mlxsw: reg: Add ingress RIF related fields to SFMR register
      mlxsw: reg: Add ingress RIF related fields to SVFA register
      mlxsw: reg: Add Switch Multicast Port to Egress VID Register
      mlxsw: Add SMPE related fields to SMID2 register
      mlxsw: reg: Add SMPE related fields to SFMR register
      mlxsw: reg: Add VID related fields to SFD register
      mlxsw: reg: Add flood related field to SFMR register
      mlxsw: reg: Replace MID related fields in SFGC register
      mlxsw: reg: Add Router Egress Interface to VID Register
      mlxsw: reg: Add egress FID field to RITR register
      mlxsw: Add support for egress FID classification after decapsulation
      mlxsw: reg: Add support for VLAN RIF as part of RITR register
      mlxsw: Remove lag_vid_valid indication
      mlxsw: spectrum_switchdev: Pass 'struct mlxsw_sp' to mlxsw_sp_bridge_mdb_mc_enable_sync()
      mlxsw: spectrum_switchdev: Do not set 'multicast_enabled' twice
      mlxsw: spectrum_switchdev: Simplify mlxsw_sp_port_mc_disabled_set()
      mlxsw: spectrum_switchdev: Add error path in mlxsw_sp_port_mc_disabled_set()
      mlxsw: spectrum_switchdev: Convert mlxsw_sp_mc_write_mdb_entry() to return int
      mlxsw: spectrum_switchdev: Handle error in mlxsw_sp_bridge_mdb_mc_enable_sync()
      mlxsw: Add enumerator for 'config_profile.flood_mode'
      mlxsw: cmd: Increase 'config_profile.flood_mode' length
      mlxsw: pci: Query resources before and after issuing 'CONFIG_PROFILE' command
      mlxsw: spectrum_fid: Save 'fid_offset' as part of FID structure
      mlxsw: spectrum_fid: Use 'fid->fid_offset' when setting VNI
      mlxsw: spectrum_fid: Implement missing operations for rFID and dummy FID
      mlxsw: spectrum_fid: Maintain {port, VID}->FID mappings
      mlxsw: spectrum_fid: Update FID structure prior to device configuration
      mlxsw: spectrum_fid: Rename mlxsw_sp_fid_vni_op()
      mlxsw: spectrum_fid: Pass FID structure to mlxsw_sp_fid_op()
      mlxsw: spectrum_fid: Pass FID structure to __mlxsw_sp_fid_port_vid_map()
      mlxsw: spectrum: Use different arrays of FID families per-ASIC type
      mlxsw: spectrum: Rename MLXSW_SP_RIF_TYPE_VLAN
      mlxsw: spectrum: Change mlxsw_sp_rif_vlan_fid_op() to be dedicated for FID RIFs
      mlxsw: spectrum: Add a temporary variable to indicate bridge model
      mlxsw: spectrum_fid: Configure flooding table type for rFID
      mlxsw: Prepare 'bridge_type' field for SFMR usage
      mlxsw: spectrum_fid: Store 'bridge_type' as part of FID family
      mlxsw: Set flood bridge type for FIDs
      mlxsw: spectrum_fid: Configure egress VID classification for multicast
      mlxsw: Add an initial PGT table support
      mlxsw: Add an indication of SMPE index validity for PGT table
      mlxsw: Add a dedicated structure for bitmap of ports
      mlxsw: Extend PGT APIs to support maintaining list of ports per entry
      mlxsw: spectrum: Initialize PGT table
      mlxsw: spectrum_fid: Set 'mid_base' as part of flood tables initialization
      mlxsw: spectrum_fid: Configure flooding entries using PGT APIs
      mlxsw: Align PGT index to legacy bridge model
      mlxsw: spectrum_switchdev: Rename MID structure
      mlxsw: spectrum_switchdev: Rename MIDs list
      mlxsw: spectrum_switchdev: Save MAC and FID as a key in 'struct mlxsw_sp_mdb_entry'
      mlxsw: spectrum_switchdev: Add support for maintaining hash table of MDB entries
      mlxsw: spectrum_switchdev: Add support for maintaining list of ports per MDB entry
      mlxsw: spectrum_switchdev: Implement mlxsw_sp_mc_mdb_entry_{init, fini}()
      mlxsw: spectrum_switchdev: Add support for getting and putting MDB entry
      mlxsw: spectrum_switchdev: Flush port from MDB entries according to FID index
      mlxsw: spectrum_switchdev: Convert MDB code to use PGT APIs
      mlxsw: Configure egress VID for unicast FDB entries
      mlxsw: spectrum_fid: Configure VNI to FID classification
      mlxsw: Configure ingress RIF classification
      mlxsw: spectrum_fid: Configure layer 3 egress VID classification
      mlxsw: spectrum_router: Do not configure VID for sub-port RIFs
      mlxsw: Configure egress FID classification after routing
      mlxsw: Add support for VLAN RIFs
      mlxsw: Add new FID families for unified bridge model
      mlxsw: Add support for 802.1Q FID family
      mlxsw: Add ubridge to config profile
      mlxsw: Enable unified bridge model
      mlxsw: spectrum_fid: Remove flood_index() from FID operation structure
      mlxsw: spectrum_fid: Remove '_ub_' indication from structures and defines
      mlxsw: resources: Add resource identifier for maximum number of FIDs
      mlxsw: spectrum_ptp: Initialize the clock to zero as part of initialization
      mlxsw: pci: Simplify FRC clock reading
      mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_state' per ASIC
      mlxsw: spectrum_ptp: Use 'struct mlxsw_sp_ptp_clock' per ASIC
      mlxsw: spectrum_ptp: Rename mlxsw_sp_ptp_get_message_types()
      mlxsw: spectrum_ptp: Rename mlxsw_sp1_ptp_phc_adjfreq()
      mlxsw: spectrum_ptp: Add helper functions to configure PTP traps

Ammar Faizi (2):
      wifi: wil6210: debugfs: fix uninitialized variable use in `wil_write_file_wmi()`
      net: devlink: Fix missing mutex_unlock() call

Andrea Mayer (4):
      seg6: add support for SRv6 H.Encaps.Red behavior
      seg6: add support for SRv6 H.L2Encaps.Red behavior
      selftests: seg6: add selftest for SRv6 H.Encaps.Red behavior
      selftests: seg6: add selftest for SRv6 H.L2Encaps.Red behavior

Andrei Otcheretianski (14):
      wifi: mac80211_hwsim: Support link channel matching on rx
      wifi: mac80211: Consider MLO links in offchannel logic
      wifi: cfg80211: Allow MLO TX with link source address
      wifi: mac80211: Remove AP SMPS leftovers
      wifi: mac80211_hwsim: Ack link addressed frames
      wifi: nl80211: Support MLD parameters in nl80211_set_station()
      wifi: cfg80211/mac80211: Support control port TX from specific link
      wifi: mac80211: Allow EAPOL frames from link addresses
      wifi: mac80211: Allow EAPOL tx from specific link
      wifi: mac80211: don't check carrier in chanctx code
      wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef()
      wifi: mac80211: select link when transmitting to non-MLO stations
      wifi: mac80211_hwsim: do rc update per link
      wifi: mac80211_hwsim: use MLO link ID for TX

Andrey Turkin (2):
      vmxnet3: Record queue number to incoming packets
      vmxnet3: Implement ethtool's get_channels command

Andrii Nakryiko (39):
      Merge branch 'libbpf: Textual representation of enums'
      libbpf: Fix uprobe symbol file offset calculation logic
      libbpf: Fix internal USDT address translation logic for shared libraries
      selftests/bpf: Don't force lld on non-x86 architectures
      Merge branch 'perf tools: Fix prologue generation'
      libbpf: move xsk.{c,h} into selftests/bpf
      libbpf: remove deprecated low-level APIs
      libbpf: remove deprecated XDP APIs
      libbpf: remove deprecated probing APIs
      libbpf: remove deprecated BTF APIs
      libbpf: clean up perfbuf APIs
      libbpf: remove prog_info_linear APIs
      libbpf: remove most other deprecated high-level APIs
      libbpf: remove multi-instance and custom private data APIs
      libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros for v0.x
      libbpf: remove internal multi-instance prog support
      libbpf: clean up SEC() handling
      selftests/bpf: remove last tests with legacy BPF map definitions
      libbpf: enforce strict libbpf 1.0 behaviors
      libbpf: fix up few libbpf.map problems
      libbpf: add bpf_core_type_matches() helper macro
      Merge branch 'Introduce type match support'
      Merge branch 'cleanup the legacy probe_event on failed scenario'
      selftests/bpf: Fix bogus uninitialized variable warning
      selftests/bpf: Fix few more compiler warnings
      libbpf: Remove unnecessary usdt_rel_ip assignments
      Merge branch 'Use lightweigt version of bpftool'
      libbpf: generalize virtual __kconfig externs and use it for USDT
      selftests/bpf: add test of __weak unknown virtual __kconfig extern
      libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to BPF_KSYSCALL
      libbpf: add ksyscall/kretsyscall sections support for syscall kprobes
      selftests/bpf: use BPF_KSYSCALL and SEC("ksyscall") in selftests
      bpf: fix potential 32-bit overflow when accessing ARRAY map element
      bpf: make uniform use of array->elem_size everywhere in arraymap.c
      bpf: remove obsolete KMALLOC_MAX_SIZE restriction on array map value size
      selftests/bpf: validate .bss section bigger than 8MB is possible now
      libbpf: fallback to tracefs mount point if debugfs is not mounted
      libbpf: make RINGBUF map size adjustments more eagerly
      selftests/bpf: test eager BPF ringbuf size adjustment logic

Andy Gospodarek (1):
      samples/bpf: fixup some tools to be able to support xdp multibuffer

Andy Shevchenko (8):
      wifi: rtw88: use %*ph to print small buffer
      wifi: ray_cs: Utilize strnlen() in parse_addr()
      wifi: ray_cs: Drop useless status variable in parse_addr()
      ptp_ocp: use bits.h macros for all masks
      ptp_ocp: drop duplicate NULL check in ptp_ocp_detach()
      ptp_ocp: do not call pci_set_drvdata(pdev, NULL)
      ptp_ocp: replace kzalloc(x*y) by kcalloc(y, x)
      firewire: net: Make use of get_unaligned_be48(), put_unaligned_be48()

Anirudh Venkataramanan (1):
      ice: Add EXTTS feature to the feature bitmap

Anquan Wu (1):
      libbpf: Fix the name of a reused map

Antoine Tenart (1):
      Documentation: add a description for net.core.high_order_alloc_disable

Arun Ramadoss (52):
      net: dsa: microchip: ksz9477: cleanup the ksz9477_switch_detect
      net: dsa: microchip: move switch chip_id detection to ksz_common
      net: dsa: microchip: move tag_protocol to ksz_common
      net: dsa: microchip: ksz9477: use ksz_read_phy16 & ksz_write_phy16
      net: dsa: microchip: move vlan functionality to ksz_common
      net: dsa: microchip: move the port mirror to ksz_common
      net: dsa: microchip: get P_STP_CTRL in ksz_port_stp_state by ksz_dev_ops
      net: dsa: microchip: update the ksz_phylink_get_caps
      net: dsa: microchip: update the ksz_port_mdb_add/del
      net: dsa: microchip: update fdb add/del/dump in ksz_common
      net: dsa: microchip: move get_phy_flags & mtu to ksz_common
      net: dsa: microchip: rename shutdown to reset in ksz_dev_ops
      net: dsa: microchip: add config_cpu_port to struct ksz_dev_ops
      net: dsa: microchip: add the enable_stp_addr pointer in ksz_dev_ops
      net: dsa: microchip: move setup function to ksz_common
      net: dsa: microchip: move broadcast rate limit to ksz_setup
      net: dsa: microchip: move multicast enable to ksz_setup
      net: dsa: microchip: move start of switch to ksz_setup
      net: dsa: microchip: common dsa_switch_ops for ksz switches
      net: dsa: microchip: ksz9477: separate phylink mode from switch register
      net: dsa: microchip: common menuconfig for ksz series switch
      net: dsa: microchip: move ksz_dev_ops to ksz_common.c
      net: dsa: microchip: remove the ksz8/ksz9477_switch_register
      net: dsa: microchip: common ksz_spi_probe for ksz switches
      net: dsa: microchip: move ksz8->regs to ksz_common
      net: dsa: microchip: move ksz8->masks to ksz_common
      net: dsa: microchip: move ksz8->shifts to ksz_common
      net: dsa: microchip: remove the struct ksz8
      net: dsa: microchip: change the size of reg from u8 to u16
      net: dsa: microchip: add P_STP_CTRL to ksz_chip_reg
      net: dsa: microchip: move remaining register offset to ksz_chip_reg
      net: dsa: microchip: generic access to ksz9477 static and reserved table
      net: dsa: microchip: add DSA support for microchip LAN937x
      net: dsa: microchip: lan937x: add dsa_tag_protocol
      net: dsa: microchip: lan937x: add phy read and write support
      net: dsa: microchip: lan937x: register mdio-bus
      net: dsa: microchip: lan937x: add MTU and fast_age support
      net: dsa: microchip: lan937x: add phylink_get_caps support
      net: dsa: microchip: lan937x: add phylink_mac_link_up support
      net: dsa: microchip: lan937x: add phylink_mac_config support
      net: dsa: microchip: add LAN937x in the ksz spi probe
      net: dsa: microchip: fix Clang -Wunused-const-variable warning on 'ksz_dt_ids'
      net: dsa: microchip: fix the missing ksz8_r_mib_cnt
      net: dsa: microchip: add common gigabit set and get function
      net: dsa: microchip: add common ksz port xmii speed selection function
      net: dsa: microchip: add common duplex and flow control function
      net: dsa: microchip: add support for common phylink mac link up
      net: dsa: microchip: lan937x: add support for configuing xMII register
      net: dsa: microchip: apply rgmii tx and rx delay in phylink mac config
      net: dsa: microchip: ksz9477: use common xmii function
      net: dsa: microchip: ksz8795: use common xmii function
      net: dsa: microchip: add support for phylink mac config

Avinash Dayanand (1):
      iavf: Check for duplicate TC flower filter before parsing

Avraham Stern (6):
      wifi: ieee80211: add helper functions for detecting TM/FTM frames
      wifi: nl80211: add RX and TX timestamp attributes
      wifi: cfg80211: add a function for reporting TX status with hardware timestamps
      wifi: cfg80211/nl80211: move rx management data into a struct
      wifi: cfg80211: add hardware timestamps to frame RX info
      wifi: mac80211: add hardware timestamps for RX and TX

Aya Levin (2):
      net/mlx5: Expose ts_cqe_metadata_size2wqe_counter
      net/mlx5e: Add resiliency for PTP TX port timestamp

Bagas Sanjaya (1):
      Documentation: devlink: add add devlink-selftests to the table of contents

Baochen Qiang (1):
      ath11k: Fix warning on variable 'sar' dereference before check

Baowen Zheng (1):
      nfp: flower: add support for tunnel offload without key ID

Ben Dooks (3):
      bpf: Add endian modifiers to fix endian warnings
      bpf: Fix check against plain integer v 'NULL'
      net: macb: fixup sparse warnings on __be16 ports

Bernard Zhao (2):
      wifi: cw1200: cleanup the code a bit
      intel/i40e: delete if NULL check before dev_kfree_skb

Bhadram Varka (1):
      net: phy: Add support for AQR113C EPHY

Biao Huang (10):
      net: ethernet: mtk-star-emac: store bit_clk_div in compat structure
      net: ethernet: mtk-star-emac: modify IRQ trigger flags
      net: ethernet: mtk-star-emac: add support for MT8365 SoC
      dt-bindings: net: mtk-star-emac: add support for MT8365
      net: ethernet: mtk-star-emac: add clock pad selection for RMII
      net: ethernet: mtk-star-emac: add timing adjustment support
      dt-bindings: net: mtk-star-emac: add description for new properties
      net: ethernet: mtk-star-emac: add support for MII interface
      net: ethernet: mtk-star-emac: separate tx/rx handling with two NAPIs
      net: ethernet: mtk-star-emac: enable half duplex hardware support

Biju Das (5):
      dt-bindings: can: sja1000: Convert to json-schema
      dt-bindings: can: nxp,sja1000: Document RZ/N1{D,S} support
      can: sja1000: Add Quirk for RZ/N1 SJA1000 CAN controller
      can: sja1000: Use device_get_match_data to get device data
      can: sja1000: Change the return type as void for SoC specific init

Bill Wendling (1):
      netfilter: conntrack: use correct format characters

Bin Chen (2):
      ethernet: Remove vf rate limit check for drivers
      nfp: support VF rate limit with NFDK

Brian Gix (3):
      Bluetooth: Remove dead code from hci_request.c
      Bluetooth: Remove update_scan hci_request dependancy
      Bluetooth: Convert delayed discov_off to hci_sync

Bryan O'Donoghue (4):
      wifi: wcn36xx: Rename clunky firmware feature bit enum
      wifi: wcn36xx: Move firmware feature bit storage to dedicated firmware.c file
      wifi: wcn36xx: Move capability bitmap to string translation function to firmware.c
      wifi: wcn36xx: Add debugfs entry to read firmware feature strings

Casper Andersson (3):
      net: bridge: allow add/remove permanent mdb entries on disabled ports
      net: sparx5: Allow mdb entries to both CPU and ports
      selftest: net: bridge mdb add/del entry to port that is down

Chris Mi (4):
      net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created
      net/mlx5: E-switch, Introduce flag to indicate if fdb table is created
      net/mlx5: E-switch, Remove dependency between sriov and eswitch mode
      net/mlx5: E-switch: Change eswitch mode only via devlink command

Christian Marangi (24):
      ath11k: fix missing skb drop on htc_tx_completion error
      net: ethernet: stmmac: add missing sgmii configure for ipq806x
      net: ethernet: stmmac: reset force speed bit for ipq806x
      net: ethernet: stmmac: remove select QCOM_SOCINFO and make it optional
      net: dsa: qca8k: move driver to qca dir
      net: ethernet: stmicro: stmmac: move queue reset to dedicated functions
      net: ethernet: stmicro: stmmac: first disable all queues and disconnect in release
      net: ethernet: stmicro: stmmac: move dma conf to dedicated struct
      net: ethernet: stmicro: stmmac: generate stmmac dma conf before open
      net: ethernet: stmicro: stmmac: permit MTU change with interface up
      net: dsa: qca8k: cache match data to speed up access
      net: dsa: qca8k: make mib autocast feature optional
      net: dsa: qca8k: move mib struct to common code
      net: dsa: qca8k: move qca8k read/write/rmw and reg table to common code
      net: dsa: qca8k: move qca8k bulk read/write helper to common code
      net: dsa: qca8k: move mib init function to common code
      net: dsa: qca8k: move port set status/eee/ethtool stats function to common code
      net: dsa: qca8k: move bridge functions to common code
      net: dsa: qca8k: move set age/MTU/port enable/disable functions to common code
      net: dsa: qca8k: move port FDB/MDB function to common code
      net: dsa: qca8k: move port mirror functions to common code
      net: dsa: qca8k: move port VLAN functions to common code
      net: dsa: qca8k: move port LAG functions to common code
      net: dsa: qca8k: move read_switch_id function to common code

Christophe JAILLET (23):
      net: altera: Replace kernel.h with the necessary inclusions
      net: dsa: microchip: ksz8xxx: Replace kernel.h with the necessary inclusions
      ice: Use correct order for the parameters of devm_kcalloc()
      nfp: Remove kernel.h when not needed
      hinic: Use the bitmap API when applicable
      cxgb4: Use the bitmap API to allocate bitmaps
      sfc/siena: Use the bitmap API to allocate bitmaps
      sfc: falcon: Use the bitmap API to allocate bitmaps
      bnxt: Use the bitmap API to allocate bitmaps
      cnic: Use the bitmap API to allocate bitmaps
      qed: Use the bitmap API to allocate bitmaps
      qed: Use bitmap_empty()
      wifi: mac80211: Use the bitmap API to allocate bitmaps
      net: dsa: hellcreek: Use the bitmap API to allocate bitmaps
      net/fq_impl: Use the bitmap API to allocate bitmaps
      atm: he: Use the bitmap API to allocate bitmaps
      net/mlx5: Use the bitmap API to allocate bitmaps
      wifi: p54: Fix an error handling path in p54spi_probe()
      wifi: p54: Use the bitmap API to allocate bitmaps
      netfilter: ipvs: Use the bitmap API to allocate bitmaps
      can: can327: fix a broken link to Documentation
      net: txgbe: Fix an error handling path in txgbe_probe()
      doc: sfp-phylink: Fix a broken reference

Chuang Wang (3):
      libbpf: Cleanup the legacy kprobe_event on failed add/attach_event()
      libbpf: Fix wrong variable used in perf_event_uprobe_open_legacy()
      libbpf: Cleanup the legacy uprobe_event on failed add/attach_event()

Ciara Loftus (1):
      i40e: read the XDP program once per NAPI

Claudiu Beznea (1):
      net: macb: change return type for gem_ptp_set_one_step_sync()

Clément Léger (18):
      net: dsa: allow port_bridge_join() to override extack message
      net: dsa: add support for ethtool get_rmon_stats()
      net: dsa: add Renesas RZ/N1 switch tag driver
      dt-bindings: net: pcs: add bindings for Renesas RZ/N1 MII converter
      net: pcs: add Renesas MII converter driver
      dt-bindings: net: dsa: add bindings for Renesas RZ/N1 Advanced 5 port switch
      net: dsa: rzn1-a5psw: add Renesas RZ/N1 advanced 5 port switch driver
      net: dsa: rzn1-a5psw: add statistics support
      net: dsa: rzn1-a5psw: add FDB support
      dt-bindings: net: snps,dwmac: add "power-domains" property
      dt-bindings: net: snps,dwmac: add "renesas,rzn1" compatible
      ARM: dts: r9a06g032: describe MII converter
      ARM: dts: r9a06g032: describe GMAC2
      ARM: dts: r9a06g032: describe switch
      ARM: dts: r9a06g032-rzn1d400-db: add switch description
      MAINTAINERS: add Renesas RZ/N1 switch related driver entry
      net: pcs: rzn1-miic: update speed only if interface is changed
      dt-bindings: net: dsa: renesas,rzn1-a5psw: add interrupts description

Colin Ian King (1):
      ipv6: remove redundant store to value after addition

Cong Wang (4):
      tcp: Introduce tcp_read_skb()
      net: Introduce a new proto_ops ->read_skb()
      skmsg: Get rid of skb_clone()
      skmsg: Get rid of unncessary memset()

Conor Dooley (7):
      dt-bindings: can: mpfs: document the mpfs CAN controller
      riscv: dts: microchip: add mpfs's CAN controllers
      dt-bindings: net: cdns,macb: document polarfire soc's macb
      net: macb: add polarfire soc reset support
      net: macb: unify macb_config alignment style
      net: macb: simplify error paths in init_reset_optional()
      net: macb: sort init_reset_optional() with other init()s

Dan Carpenter (14):
      wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c()
      net: lan743x: Use correct variable in lan743x_sgmii_config()
      net/mlx5: delete dead code in mlx5_esw_unlock()
      mt76: mt7915: fix endian bug in mt7915_rf_regval_set()
      wifi: wil6210: debugfs: fix info leak in wil_write_file_wmi()
      selftests/bpf: fix a test for snprintf() overflow
      libbpf: fix an snprintf() overflow check
      can: slcan: use scnprintf() as a hardening measure
      libbpf: Fix sign expansion bug in btf_dump_get_enum_value()
      libbpf: Fix str_has_sfx()'s return value
      Bluetooth: fix an error code in hci_register_dev()
      Bluetooth: clean up error pointer checking
      wifi: brcmfmac: use strreplace() in brcmf_of_probe()
      net: marvell: prestera: uninitialized variable bug

Daniel Müller (29):
      libbpf: Introduce libbpf_bpf_prog_type_str
      selftests/bpf: Add test for libbpf_bpf_prog_type_str
      bpftool: Use libbpf_bpf_prog_type_str
      libbpf: Introduce libbpf_bpf_map_type_str
      selftests/bpf: Add test for libbpf_bpf_map_type_str
      bpftool: Use libbpf_bpf_map_type_str
      libbpf: Introduce libbpf_bpf_attach_type_str
      selftests/bpf: Add test for libbpf_bpf_attach_type_str
      bpftool: Use libbpf_bpf_attach_type_str
      libbpf: Introduce libbpf_bpf_link_type_str
      selftests/bpf: Add test for libbpf_bpf_link_type_str
      bpftool: Use libbpf_bpf_link_type_str
      libbpf: Fix a couple of typos
      bpf: Merge "types_are_compat" logic into relo_core.c
      bpf: Introduce TYPE_MATCH related constants/macros
      bpftool: Honor BPF_CORE_TYPE_MATCHES relocation
      bpf, libbpf: Add type match support
      selftests/bpf: Add type-match checks to type-based tests
      selftests/bpf: Add test checking more characteristics
      selftests/bpf: Add nested type to type based tests
      selftests/bpf: Add type match test against kernel's task_struct
      bpftool: Add support for KIND_RESTRICT to gen min_core_btf command
      selftests/bpf: Add test involving restrict type qualifier
      bpf: Correctly propagate errors up from bpf_core_composites_match
      selftests/bpf: Sort configuration
      selftests/bpf: Copy over libbpf configs
      selftests/bpf: Adjust vmtest.sh to use local kernel configuration
      libbpf: Support PPC in arch_specific_syscall_pfx
      selftests/bpf: Bump internal send_signal/send_signal_tracepoint timeout

Daniel Xu (1):
      bpf, test_run: Remove unnecessary prog type checks

Danielle Ratson (16):
      mlxsw: Rename mlxsw_reg_mtptptp_pack() to mlxsw_reg_mtptpt_pack()
      mlxsw: reg: Add MTUTC register's fields for supporting PTP in Spectrum-2
      mlxsw: reg: Add Monitoring Time Precision Correction Port Configuration Register
      mlxsw: pci_hw: Add 'time_stamp' and 'time_stamp_type' fields to CQEv2
      mlxsw: cmd: Add UTC related fields to query firmware command
      mlxsw: Set time stamp type as part of config profile
      mlxsw: spectrum: Fix the shift of FID field in TX header
      mlxsw: Rename 'read_frc_capable' bit to 'read_clock_capable'
      mlxsw: Support CQEv2 for SDQ in Spectrum-2 and newer ASICs
      mlxsw: spectrum_ptp: Add PTP initialization / finalization for Spectrum-2
      mlxsw: Query UTC sec and nsec PCI offsets and values
      mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations
      mlxsw: Send PTP packets as data packets to overcome a limitation
      mlxsw: spectrum: Support time stamping on Spectrum-2
      mlxsw: spectrum_ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls
      mlxsw: spectrum: Support ethtool 'get_ts_info' callback in Spectrum-2

Danny van Heumen (1):
      wifi: brcmfmac: prevent double-free on hardware-reset

Dario Binacchi (20):
      can: slcan: use the BIT() helper
      can: slcan: use netdev helpers to print out messages
      can: slcan: use the alloc_can_skb() helper
      can: netlink: dump bitrate 0 if can_priv::bittiming.bitrate is -1U
      can: slcan: use CAN network device driver API
      can: slcan: allow to send commands to the adapter
      can: slcan: set bitrate by CAN device driver API
      can: slcan: send the open/close commands to the adapter
      can: slcan: move driver into separate sub directory
      can: slcan: add ethtool support to reset adapter errors
      can: slcan: extend the protocol with error info
      can: slcan: extend the protocol with CAN state info
      can: slcan: do not sleep with a spin lock held
      can: c_can: remove wrong comment
      can: slcan: remove useless header inclusions
      can: slcan: remove legacy infrastructure
      can: slcan: change every `slc' occurrence in `slcan'
      can: slcan: use the generic can_change_mtu()
      can: slcan: add support for listen-only mode
      MAINTAINERS: Add maintainer for the slcan driver

Dave Marchevsky (2):
      selftests/bpf: Add benchmark for local_storage get
      selftests/bpf: Add benchmark for local_storage RCU Tasks Trace usage

David Lamparter (1):
      net: ip6mr: add RTM_GETROUTE netlink op

David S. Miller (60):
      Merge branch 'ipa-refactoring'
      Merge branch 'ipa-simplify-completion-stats'
      Merge branch 'tcp-mem-pressure-fixes'
      Merge branch 'mlxsw-L3-HW-stats-improvements'
      Merge branch 'pcs-xpcs-stmmac-add-1000BASE-X-AN-for-network-switch'
      tcp: fix build...
      Merge branch 'raw-RCU-conversion'
      Merge branch 'mii_bmcr_encode_fixed'
      Merge branch 'raw-rcu-fixes'
      Merge branch 'mlxsw-unified-bridge-conversion-part-1'
      Merge branch 'mlxsw-unified-bridge-conversion-part-2'
      Merge branch 'af_unix-per-netns-socket-hash'
      Merge branch 'bonding-per-port-priorities'
      Merge branch 'dsa-microchip-common-spi-probe'
      Merge branch 'ipmr-remove-rwlocks'
      Merge branch 'mlxsw-unified-bridge-conversion-part-3'
      Merge branch 'Renesas-rz-n1'
      Merge tag 'linux-can-next-for-5.20-20220625' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'mlxsw-unified-bridge-conversion-part-5'
      Merge branch 'sfc-add-extra-states-for-VDPA'
      Merge branch 'mtk-star-emac-features'
      Merge branch 'dsa-microchip-ksz_chip_reg'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/nex t-queue
      Merge branch 'mptcp-mem-scheduling'
      Merge branch 'lan8814-led'
      Merge branch 'lan937x-dsa-driver'
      Merge tag 'mlx5-updates-2022-06-29' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge tag 'linux-can-next-for-5.20-20220703' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'mlxsw-unified-bridge-conversion-part-6'
      Merge branch 'smsc95xx-deadlock'
      Merge branch 'nfp-vlan-strip-and-insert'
      Merge branch 'nfp-tso'
      Merge branch 'octeontx2-af-next'
      Merge branch 'tls-rx-nopad-and-backlog-flushing'
      Merge branch 'hinic-dev_get_stats-fixes'
      Merge branch 'mptcp-selftest-improvements-and-header-tweak'
      Merge branch 'prestera-mdb-offload'
      Merge branch 'prestera-port-range-filters'
      Merge branch 'devlink-cosmetic-fixes'
      Merge branch 'phy-mxl-gpy-version-fix-and-improvements'
      Merge tag 'wireless-next-2022-07-13' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'net-smc-virt-contig-buffers'
      Merge branch 'tls-rx-avoid-skb_cow_data'
      Merge tag 'linux-can-next-for-5.20-20220720' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'sfc-E100-VF-respresenters'
      Merge branch 'mtk_eth_soc-xdp'
      Merge branch 'macb-versal-device-support'
      Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge branch 'mlxsw-Spectrum-2-PTP-preparations'
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'dsa-microchip-phylink-mac-config'
      Merge branch 'smc-updates'
      Merge branch 'mlxsw-ptp-spectrum-2'
      Merge branch 'seg6-headend-reduced'
      Merge branch 'mtk_eth_soc-xdp-multi-frame'
      Merge branch 'netdevsim-fib-route-delete-leak'
      Merge tag 'linux-can-next-for-5.20-20220731' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next Marc Kleine-Budde says:
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
      Merge branch 'devlink-parallel-commands'
      Merge branch 'funeth-tx-xdp-frags'

David Thompson (1):
      mlxbf_gige: remove own module name define and use KBUILD_MODNAME instead

Davide Caratti (1):
      net/sched: remove qdisc_root_lock() helper

Delyan Kratunov (6):
      bpf: move bpf_prog to bpf.h
      bpf: implement sleepable uprobes by chaining gps
      bpf: allow sleepable uprobe programs to attach
      libbpf: add support for sleepable uprobe programs
      selftests/bpf: add tests for sleepable (uk)probes
      uprobe: gate bpf call behind BPF_EVENTS

Deming Wang (1):
      net: axienet: Modify function description

Deren Wu (9):
      mt76: add 6 GHz band support in mt76_sar_freq_ranges
      mt76: mt7921: introduce ACPI SAR support
      mt76: mt7921: introduce ACPI SAR config in tx power
      mt76: enable the VHT extended NSS BW feature
      mt76: mt7921: not support beacon offload disable command
      mt76: mt7921: fix command timeout in AP stop period
      mt76: mt7921s: fix possible sdio deadlock in command fail
      mt76: mt7921: fix aggregation subframes setting to HE max
      mt76: mt7921: enlarge maximum VHT MPDU length to 11454

Dexuan Cui (1):
      net: mana: Add the Linux MANA PF driver

Diana Wang (3):
      nfp: support RX VLAN ctag/stag strip
      nfp: support TX VLAN ctag insert
      nfp: support TX VLAN ctag insert in NFDK

Dimitris Michailidis (6):
      net/funeth: Support UDP segmentation offload
      net/funeth: Support for ethtool -m
      net/funeth: Unify skb/XDP Tx packet unmapping.
      net/funeth: Unify skb/XDP gather list writing.
      net/funeth: Unify skb/XDP packet mapping.
      net/funeth: Tx handling of XDP with fragments.

Divya Koppera (2):
      dt-bindings: net: Updated micrel,led-mode for LAN8814 PHY
      net: phy: micrel: Adding LED feature for LAN8814 PHY

Dominik Czerwik (1):
      net/cdc_ncm: Enable ZLP for DisplayLink ethernet devices

Donald Hunter (1):
      bpf, docs: document BPF_MAP_TYPE_HASH and variants

Douglas Raillard (1):
      libbpf: Fix determine_ptr_size() guessing

Eduard Zingerman (7):
      selftests/bpf: specify expected instructions in test_verifier tests
      selftests/bpf: allow BTF specs and func infos in test_verifier tests
      bpf: Inline calls to bpf_loop when callback is known
      selftests/bpf: BPF test_verifier selftests for bpf_loop inlining
      selftests/bpf: BPF test_prog selftests for bpf_loop inlining
      bpf: Fix for use-after-free bug in inline_bpf_loop
      selftest/bpf: Test for use-after-free bug fix in inline_bpf_loop

Edward Cree (20):
      sfc: update MCDI protocol headers
      sfc: update EF100 register descriptions
      sfc: detect ef100 MAE admin privilege/capability at probe time
      sfc: add skeleton ef100 VF representors
      sfc: add basic ethtool ops to ef100 reps
      sfc: phys port/switch identification for ef100 reps
      sfc: determine representee m-port for EF100 representors
      sfc: support passing a representor to the EF100 TX path
      sfc: hook up ef100 representor TX
      sfc: attach/detach EF100 representors along with their owning PF
      sfc: plumb ef100 representor stats
      sfc: ef100 representor RX NAPI poll
      sfc: ef100 representor RX top half
      sfc: determine wire m-port at EF100 PF probe time
      sfc: check ef100 RX packets are from the wire
      sfc: receive packets from EF100 VFs into representors
      sfc: insert default MAE rules to connect VFs to representors
      sfc: move table locking into filter_table_{probe,remove} methods
      sfc: use a dynamic m-port for representor RX and set it promisc
      sfc: implement ethtool get/set RX ring size for EF100 reps

Eric Dumazet (63):
      vlan: adopt u64_stats_t
      ipvlan: adopt u64_stats_t
      sit: use dev_sw_netstats_rx_add()
      ip6_tunnel: use dev_sw_netstats_rx_add()
      wireguard: receive: use dev_sw_netstats_rx_add()
      net: adopt u64_stats_t in struct pcpu_sw_netstats
      devlink: adopt u64_stats_t
      drop_monitor: adopt u64_stats_t
      team: adopt u64_stats_t
      net: use DEBUG_NET_WARN_ON_ONCE() in __release_sock()
      net: use DEBUG_NET_WARN_ON_ONCE() in dev_loopback_xmit()
      net: use WARN_ON_ONCE() in inet_sock_destruct()
      net: use WARN_ON_ONCE() in sk_stream_kill_queues()
      af_unix: use DEBUG_NET_WARN_ON_ONCE()
      net: use DEBUG_NET_WARN_ON_ONCE() in skb_release_head_state()
      net: add debug checks in napi_consume_skb and __napi_alloc_skb()
      net: add napi_get_frags_check() helper
      Revert "net: set SK_MEM_QUANTUM to 4096"
      net: remove SK_MEM_QUANTUM and SK_MEM_QUANTUM_SHIFT
      net: add per_cpu_fw_alloc field to struct proto
      net: implement per-cpu reserves for memory_allocated
      net: fix sk_wmem_schedule() and sk_rmem_schedule() errors
      net: keep sk->sk_forward_alloc as small as possible
      net: unexport __sk_mem_{raise|reduce}_allocated
      tcp: sk_forced_mem_schedule() optimization
      tcp: fix over estimation in sk_forced_mem_schedule()
      tcp: fix possible freeze in tx path under memory pressure
      tcp: fix possible freeze in tx path under memory pressure
      ping: convert to RCU lookups, get rid of rwlock
      raw: use more conventional iterators
      raw: convert raw sockets to RCU
      net: warn if mac header was not set
      raw: complete rcu conversion
      raw: remove unused variables from raw6_icmp_error()
      ip6mr: do not get a device reference in pim6_rcv()
      ipmr: add rcu protection over (struct vif_device)->dev
      ipmr: change igmpmsg_netlink_event() prototype
      ipmr: ipmr_cache_report() changes
      ipmr: do not acquire mrt_lock in __pim_rcv()
      ipmr: do not acquire mrt_lock in ioctl(SIOCGETVIFCNT)
      ipmr: do not acquire mrt_lock before calling ipmr_cache_unresolved()
      ipmr: do not acquire mrt_lock while calling ip_mr_forward()
      ipmr: do not acquire mrt_lock in ipmr_get_route()
      ip6mr: ip6mr_cache_report() changes
      ip6mr: do not acquire mrt_lock in pim6_rcv()
      ip6mr: do not acquire mrt_lock in ioctl(SIOCGETMIFCNT_IN6)
      ip6mr: do not acquire mrt_lock before calling ip6mr_cache_unresolved
      ip6mr: do not acquire mrt_lock while calling ip6_mr_forward()
      ip6mr: switch ip6mr_get_route() to rcu_read_lock()
      ipmr: adopt rcu_read_lock() in mr_dump()
      ipmr: convert /proc handlers to rcu_read_lock()
      ipmr: convert mrt_lock to a spinlock
      ip6mr: convert mrt_lock to a spinlock
      raw: fix a typo in raw_icmp_error()
      ipmr: fix a lockdep splat in ipmr_rtm_dumplink()
      tcp: diag: add support for TIME_WAIT sockets to tcp_abort()
      net: add skb_[inner_]tcp_all_headers helpers
      net: minor optimization in __alloc_skb()
      af_unix: fix unix_sysctl_register() error path
      ip6mr: remove stray rcu_read_unlock() from ip6_mr_forward()
      ax25: fix incorrect dev_tracker usage
      net: rose: fix netdev reference changes
      net: rose: add netdev ref tracker to 'struct rose_sock'

Eric Huang (1):
      rtw89: add new state to CFO state machine for UL-OFDMA

Eyal Birger (1):
      xfrm: no need to set DST_NOPOLICY in IPv4

Fedor Tokarev (1):
      bpf: btf: Fix vsnprintf return value check

Fei Qin (1):
      nfp: add support for 'ethtool -t DEVNAME' command

Felix Fietkau (18):
      wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling
      wifi: mac80211: make sta airtime deficit field s32 instead of s64
      wifi: mac80211: consider aql_tx_pending when checking airtime deficit
      wifi: mac80211: keep recently active tx queues in scheduling list
      wifi: mac80211: add a per-PHY AQL limit to improve fairness
      wifi: mac80211: add debugfs file to display per-phy AQL pending airtime
      wifi: mac80211: only accumulate airtime deficit for active clients
      mt76: mt7915: add missing bh-disable around tx napi enable/schedule
      mt76: mt7615: add missing bh-disable around rx napi schedule
      mt76: mt7915: disable UL MU-MIMO for mt7915
      mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only
      mt76: mt76x02: improve reliability of the beacon hang check
      mt76: allow receiving frames with invalid CCMP PN via monitor interfaces
      mt76: mt7615: fix throughput regression on DFS channels
      mt76: pass original queue id from __mt76_tx_queue_skb to the driver
      mt76: do not use skb_set_queue_mapping for internal purposes
      mt76: remove q->qid
      wifi: mac80211: exclude multicast packets from AQL pending airtime

Feng Zhou (2):
      bpf: avoid grabbing spin_locks of all cpus when no free elems
      selftest/bpf/benchs: Add bpf_map benchmark

Florian Westphal (10):
      netfilter: nf_conntrack: add missing __rcu annotations
      netfilter: nf_conntrack: use rcu accessors where needed
      netfilter: h323: merge nat hook pointers into one
      netfilter: nfnetlink: add missing __be16 cast
      netfilter: x_tables: use correct integer types
      netfilter: nf_tables: use the correct get/put helpers
      netfilter: nf_tables: add and use BE register load-store helpers
      netfilter: nf_tables: use correct integer types
      netfilter: nf_tables: move nft_cmp_fast_mask to where its used
      netfilter: flowtable: prefer refcount_inc

Frank Jungclaus (5):
      can/esd_usb2: Rename esd_usb2.c to esd_usb.c
      can/esd_usb: Add an entry to the MAINTAINERS file
      can/esd_usb: Rename all terms USB2 to USB
      can/esd_usb: Fixed some checkpatch.pl warnings
      can/esd_usb: Update to copyright, M_AUTHOR and M_DESCRIPTION

Frank Wunderlich (6):
      dt-bindings: net: dsa: convert binding for mediatek switches
      net: dsa: mt7530: rework mt7530_hw_vlan_{add,del}
      net: dsa: mt7530: rework mt753[01]_setup
      net: dsa: mt7530: get cpu-port via dp->cpu_dp instead of constant
      dt-bindings: net: dsa: make reset optional and add rgmii-mode to mt7531
      arm64: dts: rockchip: Add mt7531 dsa node to BPI-R2-Pro board

Gal Pressman (3):
      net/mlx5e: Report header-data split state through ethtool
      net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version
      net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation

Geliang Tang (5):
      mptcp: move MPTCPOPT_HMAC_LEN to net/mptcp.h
      selftests: mptcp: userspace pm address tests
      selftests: mptcp: userspace pm subflow tests
      selftests: mptcp: avoid Terminated messages in userspace_pm
      selftests: mptcp: update pm_nl_ctl usage header

Gregory Greenman (4):
      wifi: mac80211: replace link_id with link_conf in start/stop_ap()
      wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx()
      wifi: mac80211: remove link_id parameter from link_info_changed()
      wifi: mac80211: add macros to loop over active links

Guangguan Wang (2):
      net/smc: remove redundant dma sync ops
      net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu

Guillaume Nault (1):
      Documentation: Describe net.ipv4.tcp_reflect_tos.

Guo Zhengkui (2):
      ath5k: replace ternary operator with min()
      ath9k: replace ternary operator with max()

Haiyang Zhang (1):
      net: mana: Add support of XDP_REDIRECT action

Hakan Jansson (7):
      dt-bindings: net: broadcom-bluetooth: Add property for autobaud mode
      Bluetooth: hci_bcm: Add support for FW loading in autobaud mode
      dt-bindings: net: broadcom-bluetooth: Add CYW55572 DT binding
      dt-bindings: net: broadcom-bluetooth: Add conditional constraints
      Bluetooth: hci_bcm: Add DT compatible for CYW55572
      Bluetooth: hci_bcm: Prevent early baudrate setting in autobaud mode
      Bluetooth: hci_bcm: Increase host baudrate for CYW55572 in autobaud mode

Hangbin Liu (3):
      selftests/bpf: Add drv mode testing for xdping
      bonding: add slave_dev field for bond_opt_value
      Bonding: add per-port priority for failover re-selection

Hangyu Hua (2):
      wifi: libertas: Fix possible refcount leak in if_usb_probe()
      dccp: put dccp_qpolicy_full() and dccp_qpolicy_push() in the same lock

Hans de Goede (2):
      wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper
      wifi: brcmfmac: Replace default (not configured) MAC with a random MAC

Harini Katakam (2):
      net: macb: Sort CAPS flags by bit positions
      net: macb: Update tsu clk usage in runtime suspend/resume for Versal

Hariprasad Kelam (3):
      octeontx2-af: Don't reset previous pfc config
      octeontx2-af: Skip CGX/RPM probe incase of zero lmac count
      octeontx2-af: Limit link bringup time at firmware

He Wang (1):
      Bluetooth: btusb: Add a new VID/PID 0489/e0e2 for MT7922

Hector Martin (1):
      net: usb: ax88179_178a: Bind only to vendor-specific interface

Heiko Carstens (1):
      net/smc: Eliminate struct smc_ism_position

Hengqi Chen (1):
      libbpf: Error out when binary_path is NULL for uprobe and USDT

Hilda Wu (5):
      Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04CA:0x4007
      Bluetooth: btusb: Add Realtek RTL8852C support ID 0x04C5:0x1675
      Bluetooth: btusb: Add Realtek RTL8852C support ID 0x0CB8:0xC558
      Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3587
      Bluetooth: btusb: Add Realtek RTL8852C support ID 0x13D3:0x3586

Hoang Le (1):
      tipc: cleanup unused function

Hongyi Lu (1):
      bpf: Fix spelling in bpf_verifier.h

Ido Schimmel (5):
      selftests: mlxsw: resource_scale: Update scale target after test setup
      selftests: spectrum-2: tc_flower_scale: Dynamically set scale target
      netdevsim: fib: Fix reference count leak on route deletion failure
      netdevsim: fib: Add debugfs knob to simulate route deletion failure
      selftests: netdevsim: Add test cases for route deletion failure

Ilan Peer (3):
      wifi: mac80211: Align with Draft P802.11be_D1.5
      wifi: mac80211: Align with Draft P802.11be_D2.0
      wifi: nl80211: allow link ID in set_wiphy with frequency

Ilya Leoshkevich (2):
      libbpf: Extend BPF_KSYSCALL documentation
      selftests/bpf: Attach to socketcall() in test_probe_user

Indu Bhagat (1):
      docs/bpf: Update documentation for BTF_KIND_FUNC

Ioana Ciornei (4):
      dt-bindings: net: convert sff,sfp to dtschema
      dt-bindings: net: sff,sfp: rename example dt nodes to be more generic
      arch: arm64: dts: lx2160a-clearfog-itx: rename the sfp GPIO properties
      arch: arm64: dts: marvell: rename the sfp GPIO properties

Ivan Bornyakov (1):
      net: phy: marvell-88x2222: set proper phydev->port

Jackie Liu (1):
      netfilter: conntrack: use fallthrough to cleanup

Jacob Keller (7):
      ice: implement adjfine with mul_u64_u64_div_u64
      e1000e: remove unnecessary range check in e1000e_phc_adjfreq
      e1000e: convert .adjfreq to .adjfine
      i40e: use mul_u64_u64_div_u64 for PTP frequency calculation
      i40e: convert .adjfreq to .adjfine
      ixgbe: convert .adjfreq to .adjfine
      igb: convert .adjfreq to .adjfine

Jaehee Park (4):
      net: ipv4: new arp_accept option to accept garp only if in-network
      net: ipv6: new accept_untracked_na option to accept na only if in-network
      selftests: net: arp_ndisc_untracked_subnets: test for arp_accept and accept_untracked_na
      net: ipv6: avoid accepting values greater than 2 for accept_untracked_na

Jakub Kicinski (130):
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      net: rename reference+tracking helpers
      Merge branch 'net-adopt-u64_stats_t-type'
      Merge branch 'net-few-debug-refinements'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'bonding-netlink-errors-and-cleanup'
      Merge tag 'ieee802154-for-net-next-2022-06-09' of git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next
      Merge branch 'ptp_ocp-set-of-small-cleanups'
      Merge tag 'wireless-next-2022-06-10' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-reduce-tcp_memory_allocated-inflation'
      Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      docs: tls: document the TLS_TX_ZEROCOPY_RO
      Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      Merge branch 'mlxsw-remove-xm-support'
      Merge branch 'support-mt7531-on-bpi-r2-pro'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'dt-bindings-dp83867-add-binding-for-io_impedance_ctrl-nvmem-cell'
      Merge branch 'net-ipa-more-multi-channel-event-ring-work'
      Merge branch 'net-dsa-realtek-rtl8365mb-improve-handling-of-phy-modes'
      Merge branch 'net-lan743x-pci11010-pci11414-devices-enhancements'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-dsa-mv88e6xxx-get-rid-of-speed_max'
      Merge branch 'broadcom-ptp-phy-support'
      Merge branch 'net-use-new-hwmon_sanitize_name'
      Merge branch 'net-pcs-lynx-consolidate-gigabit-code'
      net: pcs: xpcs: depends on PHYLINK in Kconfig
      Merge branch 'nfp-add-vepa-and-adapter-selftest-support'
      Merge branch 'net-phylink-cleanup-pcs-code'
      Revert the ARM/dts changes for Renesas RZ/N1
      Merge branch 'net-dsa-add-pause-stats-support'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'prevent-permanently-closed-tc-taprio-gates-from-blocking-a-felix-dsa-switch-port'
      eth: remove neterion/vxge
      tls: rx: don't include tail size in data_len
      tls: rx: support optimistic decrypt to user buffer with TLS 1.3
      tls: rx: add sockopt for enabling optimistic decrypt with TLS 1.3
      selftests: tls: add selftest variant for pad
      tls: rx: periodically flush socket backlog
      Revert "Merge branch 'octeontx2-af-next'"
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'polarfire-soc-macb-reset-support'
      eth: mtk: switch to netif_napi_add_tx()
      eth: sp7021: switch to netif_napi_add_tx()
      strparser: pad sk_skb_cb to avoid straddling cachelines
      tls: rx: always allocate max possible aad size for decrypt
      tls: rx: wrap decrypt params in a struct
      tls: rx: coalesce exit paths in tls_decrypt_sg()
      tls: create an internal header
      tls: rx: make tls_wait_data() return an recvmsg retcode
      Merge branch 'tls-pad-strparser-internal-header-decrypt_ctx-etc'
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'octeontx2-exact-match-table'
      tls: fix spelling of MIB
      tls: rx: add counter for NoPad violations
      tls: rx: fix the NoPad getsockopt
      selftests: tls: add test for NoPad getsockopt
      Merge branch 'tls-rx-follow-ups-to-nopad'
      Merge branch 'dt-bindings-net-convert-sff-sfp-to-dtschema'
      Merge branch 'mptcp-support-changes-to-initial-subflow-priority'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-devlink-couple-of-trivial-fixes'
      Merge tag 'mlx5-updates-2022-07-13' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'net-ipv4-ipv6-new-option-to-accept-garp-untracked-na-only-if-in-network'
      tls: rx: allow only one reader at a time
      tls: rx: don't try to keep the skbs always on the list
      tls: rx: don't keep decrypted skbs on ctx->recv_pkt
      tls: rx: remove the message decrypted tracking
      tls: rx: factor out device darg update
      tls: rx: read the input skb from ctx->recv_pkt
      tls: rx: return the decrypted skb via darg
      tls: rx: async: adjust record geometry immediately
      tls: rx: async: hold onto the input skb
      tls: rx: async: don't put async zc on the list
      tls: rx: decrypt into a fresh skb
      Merge branch 'devlink-prepare-mlxsw-and-netdevsim-for-locked-reload'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'io_uring-zerocopy-send' of git://git.kernel.org/pub/scm/linux/kernel/git/kuba/linux
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'mlx5-updates-2022-07-17' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch 'net-ipa-small-transaction-updates'
      Merge branch 'net-ipa-move-configuration-data-files'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'linux-can-next-for-5.20-20220721' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      tls: rx: release the sock lock on locking timeout
      selftests: tls: add a test for timeo vs lock
      net: add missing includes and forward declarations under net/
      Merge branch 'io_uring-zerocopy-send' of git://git.kernel.org/pub/scm/linux/kernel/git/kuba/linux
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge tag 'for-net-next-2022-07-22' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
      Merge branch 'net-usb-ax88179_178a-improvements-and-bug-fixes'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'wireless-next-2022-07-25' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'add-mtu-change-with-stmmac-interface-running'
      Merge branch 'implement-dev-info-and-dev-flash-for-line-cards'
      tls: rx: wrap recv_pkt accesses in helpers
      tls: rx: factor SW handling out of tls_rx_one_record()
      tls: rx: don't free the output in case of zero-copy
      tls: rx: device: keep the zero copy status with offload
      tcp: allow tls to decrypt directly from the tcp rcv queue
      tls: rx: device: add input CoW helper
      tls: rx: do not use the standard strparser
      Merge branch 'tls-rx-decrypt-from-the-tcp-queue'
      add missing includes and forward declarations to networking includes under linux/
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      selftests: tls: handful of memrnd() and length checks
      tls: rx: don't consider sock_rcvtimeo() cumulative
      tls: strp: rename and multithread the workqueue
      tls: rx: fix the false positive warning
      Merge branch 'tls-rx-follow-ups-to-rx-work'
      Merge branch 'mlx5e-use-tls-tx-pool-to-improve-connection-rate'
      Merge branch 'add-framework-for-selftests-in-devlink'
      Merge branch 'take-devlink-lock-on-mlx4-and-mlx5-callbacks'
      Merge branch 'net-dsa-qca8k-code-split-for-qca8k'
      netdevsim: Avoid allocation warnings triggered from user space
      Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge tag 'wireless-next-2022-07-29' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'sfc-vf-representors-for-ef100-rx-side'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge tag 'mlx5-fixes-2022-07-28' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge tag 'mlx5-updates-2022-07-28' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'net-rose-fix-module-unload-issues'
      Merge branch 'net-fix-using-wrong-flags-to-check-features'
      Merge branch 'wireguard-patches-for-5-20-rc1'

Jakub Sitnicki (1):
      bpf, arm64: Keep tail call count across bpf2bpf calls

James Hilliard (1):
      libbpf: Disable SEC pragma macro on GCC

James Yonan (1):
      netfilter: nf_nat: in nf_nat_initialized(), use const struct nf_conn *

Jan Beulich (2):
      xen-netfront: remove leftover call to xennet_tx_buf_gc()
      xen-netfront: re-order error checks in xennet_get_responses()

Jason A. Donenfeld (3):
      wireguard: ratelimiter: use hrtimer in selftest
      wireguard: allowedips: don't corrupt stack when detecting overflow
      wireguard: selftests: support UML

Jason Wang (1):
      wifi: mwifiex: Fix comment typo

Jeongik Cha (1):
      wifi: mac80211_hwsim: fix race condition in pending packet

Jesper Dangaard Brouer (1):
      samples/bpf: Fix xdp_redirect_map egress devmap prog

Jesse Brandeburg (1):
      intel: remove unused macros

Jian Shen (4):
      test_bpf: fix incorrect netdev features
      net: amd8111e: remove repeated dev->features assignement
      net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr()
      net: ionic: fix error check for vlan flags in ionic_set_nic_features()

Jianbo Liu (12):
      net/mlx5: Add IFC bits and enums for flow meter
      net/mlx5: Add support EXECUTE_ASO action for flow entry
      net/mlx5: Add support to create SQ and CQ for ASO
      net/mlx5: Implement interfaces to control ASO SQ and CQ
      net/mlx5e: Prepare for flow meter offload if hardware supports it
      net/mlx5e: Add support to modify hardware flow meter parameters
      net/mlx5e: Get or put meter by the index of tc police action
      net/mlx5e: Add generic macros to use metadata register mapping
      net/mlx5e: Add post meter table for flow metering
      net/mlx5e: Add flow_action to parse state
      net/mlx5e: TC, Support offloading police action
      net/mlx5e: configure meter in flow action

Jiang Jian (10):
      cxgb4vf: remove unexpected word "the"
      net: ipa: remove unexpected word "the"
      isdn: mISDN: hfcsusb: drop unexpected word "the" in the comments
      bnxt: Fix typo in comments
      cxgb4/cxgb4vf: Fix typo in comments
      ixgbe: remove unexpected word "the"
      fm10k: remove unexpected word "the"
      igb: remove unexpected word "the"
      ixgbe: drop unexpected word 'for' in comments
      ath9k: remove unexpected words "the" in comments

Jiapeng Chong (1):
      octeontx2-af: Remove duplicate include

Jiaqing Zhao (3):
      e1000: Fix typos in comments
      ixgb: Fix typos in comments
      ixgbe: Fix typos in comments

Jiasheng Jiang (1):
      Bluetooth: hci_intel: Add check for platform_driver_register

Jiawen Wu (1):
      net: txgbe: Add build support for txgbe

Jie Wang (1):
      net: page_pool: optimize page pool page allocation in NUMA scenario

Jie2x Zhou (1):
      bpf/selftests: Fix couldn't retrieve pinned program in xdp veth test

Jilin Yuan (51):
      sfc: siena: fix repeated words in comments
      sfc: fix repeated words in comments
      sfc:falcon: fix repeated words in comments
      agere: fix repeated words in comments
      amd/xgbe: fix repeated words in comments
      net: atlantic:fix repeated words in comments
      atheros/atl1c:fix repeated words in comments
      intel/e1000:fix repeated words in comments
      intel/e1000e:fix repeated words in comments
      intel/fm10k:fix repeated words in comments
      intel/i40e:fix repeated words in comments
      intel/iavf:fix repeated words in comments
      intel/igb:fix repeated words in comments
      intel/igbvf:fix repeated words in comments
      intel/igc:fix repeated words in comments
      intel/ixgbevf:fix repeated words in comments
      intel/ice:fix repeated words in comments
      atheros/atl1e:fix repeated words in comments
      ethernet/emulex:fix repeated words in comments
      freescale/fs_enet:fix repeated words in comments
      google/gve:fix repeated words in comments
      hisilicon/hns3/hns3vf:fix repeated words in comments
      marvell/octeontx2/af: fix repeated words in comments
      ethernet/marvell: fix repeated words in comments
      mellanox/mlxsw: fix repeated words in comments
      ethernet/natsemi: fix repeated words in comments
      ethernet/neterion: fix repeated words in comments
      neterion/vxge: fix repeated words in comments
      ethernet/sun: fix repeated words in comments
      stmicro/stmmac: fix repeated words in comments
      samsung/sxgbe: fix repeated words in comments
      qlogic/qed: fix repeated words in comments
      ethernet/via: fix repeated words in comments
      fddi/skfp: fix repeated words in comments
      wifi: ath5k: fix repeated words in comments
      wifi: ath6kl: fix repeated words in comments
      wifi: ath: fix repeated words in comments
      wifi: wil6210: fix repeated words in comments
      wifi: wcn36xx: fix repeated words in comments
      wifi: atmel: fix repeated words in comments
      wifi: b43: fix repeated words in comments
      wifi: brcmfmac: fix repeated words in comments
      wifi: brcmsmac: fix repeated words in comments
      wifi: ipw2x00: fix repeated words in comments
      wifi: iwlegacy: fix repeated words in comments
      wifi: qtnfmac: fix repeated words in comments
      wifi: rt2x00: fix repeated words in comments
      wifi: rtlwifi: fix repeated words in comments
      wifi: rtl8192se: fix repeated words in comments
      wifi: rsi: fix repeated words in comments
      wifi: wl1251: fix repeated words in comments

Jiri Olsa (3):
      perf tools: Rework prologue generation code
      selftests/bpf: Do not attach kprobe_multi bench to bpf_dispatcher_xdp_func
      bpf, x64: Allow to use caller address from stack

Jiri Pirko (34):
      net: devlink: fix unlocked vs locked functions descriptions
      net: devlink: use helpers to work with devlink->lock mutex
      net: devlink: move unlocked function prototypes alongside the locked ones
      net: devlink: make devlink_dpipe_headers_register() return void
      net: devlink: fix a typo in function name devlink_port_new_notifiy()
      net: devlink: fix return statement in devlink_port_new_notify()
      net: devlink: add unlocked variants of devling_trap*() functions
      net: devlink: add unlocked variants of devlink_resource*() functions
      net: devlink: add unlocked variants of devlink_sb*() functions
      net: devlink: add unlocked variants of devlink_dpipe*() functions
      mlxsw: convert driver to use unlocked devlink API during init/fini
      net: devlink: add unlocked variants of devlink_region_create/destroy() functions
      netdevsim: convert driver to use unlocked devlink API during init/fini
      net: devlink: remove unused locked functions
      mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister()
      net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration
      net: devlink: move net check into devlinks_xa_for_each_registered_get()
      net: devlink: introduce nested devlink entity for line card
      mlxsw: core_linecards: Introduce per line card auxiliary device
      mlxsw: core_linecards: Expose HW revision and INI version
      mlxsw: reg: Extend MDDQ by device_info
      mlxsw: core_linecards: Probe active line cards for devices and expose FW version
      mlxsw: reg: Add Management DownStream Device Tunneling Register
      mlxsw: core_linecards: Expose device PSID over device info
      mlxsw: core_linecards: Implement line card device flashing
      selftests: mlxsw: Check line card info on provisioned line card
      selftests: mlxsw: Check line card info on activated line card
      net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit()
      net: devlink: remove region snapshot ID tracking dependency on devlink->lock
      net: devlink: remove region snapshots list dependency on devlink->lock
      net: devlink: introduce "unregistering" mark and use it during devlinks iteration
      net: devlink: convert reload command to take implicit devlink->lock
      net: devlink: remove devlink_mutex
      net: devlink: enable parallel ops on netlink interface

Joanne Koong (4):
      bpf: Fix non-static bpf_func_proto struct definitions
      bpf: Tidy up verifier check_func_arg()
      bpf: fix bpf_skb_pull_data documentation
      bpf: Fix bpf_xdp_pointer return pointer

Joe Burton (1):
      libbpf: Add bpf_obj_get_opts()

Johan Hovold (2):
      ath11k: fix netdev open race
      ath11k: fix IRQ affinity warning on shutdown

Johannes Berg (170):
      wifi: mac80211: remove cipher scheme support
      wifi: mac80211: refactor some key code
      wifi: mac80211: reject WEP or pairwise keys with key ID > 3
      wifi: cfg80211: do some rework towards MLO link APIs
      wifi: mac80211: move some future per-link data to bss_conf
      wifi: mac80211: move interface config to new struct
      wifi: mac80211: reorg some iface data structs for MLD
      wifi: mac80211: split bss_info_changed method
      wifi: mac80211: add per-link configuration pointer
      wifi: mac80211: pass link ID where already present
      wifi: mac80211: make channel context code MLO-aware
      wifi: mac80211: remove sta_info_tx_streams()
      wifi: mac80211: refactor some sta_info link handling
      wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS
      wifi: mac80211: validate some driver features for MLO
      wifi: mac80211: refactor some link setup code
      wifi: mac80211: add link_id to vht.c code for MLO
      wifi: mac80211: add link_id to eht.c code for MLO
      wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware
      wifi: mac80211: make some SMPS code MLD-aware
      wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware
      wifi: mac80211: correct link config data in tracing
      wifi: mac80211: sort trace.h file
      wifi: mac80211: status: look up band only where needed
      wifi: mac80211: tx: simplify chanctx_conf handling
      wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc()
      wifi: nl80211: refactor BSS lookup in nl80211_associate()
      wifi: ieee80211: add definitions for multi-link element
      wifi: cfg80211: simplify cfg80211_mlme_auth() prototype
      wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode
      wifi: nl80211: support MLO in auth/assoc
      wifi: mac80211: add vif link addition/removal
      wifi: mac80211: remove band from TX info in MLO
      wifi: mac80211: add MLO link ID to TX frame metadata
      wifi: mac80211: add sta link addition/removal
      wifi: cfg80211: sort trace.h
      wifi: cfg80211: add optional link add/remove callbacks
      wifi: mac80211: implement add/del interface link callbacks
      wifi: mac80211: move ieee80211_bssid_match() function
      wifi: mac80211: ethtool: use deflink for now
      wifi: mac80211: RCU-ify link STA pointers
      wifi: mac80211: maintain link-sta hash table
      wifi: mac80211: set STA deflink addresses
      wifi: nl80211: expose link information for interfaces
      wifi: nl80211: expose link ID for associated BSSes
      wifi: mac80211_hwsim: support creating MLO-capable radios
      wifi: cfg80211: remove redundant documentation
      wifi: mac80211: fix a kernel-doc complaint
      wifi: mac80211: properly skip link info driver update
      wifi: cfg80211: handle IBSS in channel switch
      wifi: nl80211: hold wdev mutex for tid config
      wifi: nl80211: acquire wdev mutex earlier in start_ap
      wifi: nl80211: relax wdev mutex check in wdev_chandef()
      wifi: cfg80211: remove chandef check in cfg80211_cac_event()
      wifi: mac80211_hwsim: add back erroneously removed cast
      wifi: rsi: remove unused variable
      wifi: mac80211_hwsim: use 32-bit skb cookie
      wifi: mac80211: consistently use sdata_dereference()
      wifi: mac80211: rx: accept link-addressed frames
      wifi: nl80211: hold wdev mutex in add/mod/del link station
      wifi: nl80211: hold wdev mutex for channel switch APIs
      wifi: nl80211: hold wdev mutex for station APIs
      wifi: mac80211: RCU-ify link/link_conf pointers
      wifi: cfg80211: make cfg80211_auth_request::key_idx signed
      wifi: cfg80211: drop BSS elements from assoc trace for now
      wifi: mac80211: debug: omit link if non-MLO connection
      wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS
      wifi: mac80211: separate out connection downgrade flags
      wifi: mac80211: fix key lookup
      wifi: nl80211: acquire wdev mutex for dump_survey
      wifi: mac80211: move ieee80211_request_smps_mgd_work
      wifi: mac80211: set up/tear down client vif links properly
      wifi: mac80211: provide link ID in link_conf
      wifi: mac80211: move ps setting to vif config
      wifi: mac80211: expect powersave handling in driver for MLO
      wifi: mac80211: change QoS settings API to take link into account
      wifi: mac80211: remove unused bssid variable
      wifi: mac80211: mlme: track AP (MLD) address separately
      wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link
      wifi: mac80211: mlme: first adjustments for MLO
      wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data
      wifi: mac80211: mlme: use ieee80211_get_link_sband()
      wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw
      wifi: mac80211: mlme: use correct link_sta
      wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request
      wifi: cfg80211: prepare association failure APIs for MLO
      wifi: mac80211: mlme: unify assoc data event sending
      wifi: cfg80211: adjust assoc comeback for MLO
      wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct
      wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO
      wifi: mac80211: refactor elements parsing with parameter struct
      wifi: mac80211: don't re-parse elems in ieee80211_assoc_success()
      wifi: mac80211: move tdls_chan_switch_prohibited to link data
      wifi: mac80211: fix multi-BSSID element parsing
      wifi: mac80211: don't set link address for station
      wifi: mac80211: remove redundant condition
      wifi: cfg80211: add ieee80211_chanwidth_rate_flags()
      wifi: mac80211: use only channel width in ieee80211_parse_bitrates()
      wifi: mac80211: refactor adding rates to assoc request
      wifi: mac80211: refactor adding custom elements
      wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements
      wifi: mac80211: consider EHT element size in assoc request
      wifi: cfg80211: clean up links appropriately
      wifi: mac80211: tighten locking check
      wifi: mac80211: fix link manipulation
      wifi: nl80211: better validate link ID for stations
      wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities
      wifi: nl80211: set BSS to NULL if IS_ERR()
      wifi: mac80211: skip rate statistics for MLD STAs
      wifi: mac80211: add a helper to fragment an element
      wifi: nl80211: check MLO support in authenticate
      wifi: nl80211: advertise MLO support
      wifi: cfg80211: set country_elem to NULL
      wifi: nl80211: reject link specific elements on assoc link
      wifi: nl80211: reject fragmented and non-inheritance elements
      wifi: nl80211: fix some attribute policy entries
      wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO
      wifi: mac80211: release channel context on link stop
      wifi: mac80211: mlme: clean up supported channels element code
      wifi: mac80211: add multi-link element to AUTH frames
      wifi: mac80211: make ieee80211_check_rate_mask() link-aware
      wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link
      wifi: mac80211: mlme: refactor link station setup
      wifi: mac80211: mlme: shift some code around
      wifi: mac80211: mlme: change flags in ieee80211_determine_chantype()
      wifi: mac80211: mlme: switch some things back to deflink
      wifi: mac80211: mlme: refactor assoc req element building
      wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit
      wifi: mac80211: mlme: refactor assoc success handling
      wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth()
      wifi: mac80211: mlme: refactor assoc link setup
      wifi: mac80211: mlme: look up beacon elems only if needed
      wifi: cfg80211: add cfg80211_get_iftype_ext_capa()
      wifi: mac80211: mlme: refactor ieee80211_set_associated()
      wifi: mac80211: limit A-MSDU subframes for client too
      wifi: mac80211_hwsim: implement sta_state for MLO
      wifi: mac80211: fix up link station creation/insertion
      wifi: mac80211: do link->MLD address translation on RX
      wifi: mac80211_hwsim: fix TX link selection
      wifi: mac80211: add API to parse multi-link element
      wifi: mac80211: support MLO authentication/association with one link
      wifi: mac80211: remove stray printk
      wifi: mac80211: mlme: set sta.mlo correctly
      wifi: mac80211: tx: use AP address in some places for MLO
      wifi: mac80211: mlme: fix override calculation
      wifi: mac80211: fix NULL pointer deref with non-MLD STA
      wifi: mac80211: fix RX MLD address translation
      wifi: mac80211_hwsim: fix address translation for MLO
      wifi: mac80211: fast-xmit: handle non-MLO clients
      wifi: mac80211: mlme: set sta.mlo to mlo state
      wifi: mac80211: validate link address doesn't change
      wifi: mac80211: fix link sta hash table handling
      wifi: mac80211: more station handling sanity checks
      wifi: nl80211: require MLD address on link STA add/modify
      wifi: mac80211: return error from control port TX for drops
      wifi: nl80211/mac80211: clarify link ID in control port TX
      wifi: mac80211: mlme: fix link_sta setup
      wifi: mac80211: sta_info: fix link_sta insertion
      wifi: mac80211_hwsim: handle links for wmediumd/virtio
      wifi: cfg80211: report link ID in NL80211_CMD_FRAME
      wifi: mac80211: report link ID to cfg80211 on mgmt RX
      wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API
      wifi: mac80211: expand ieee80211_mgmt_tx() for MLO
      wifi: mac80211: optionally implement MLO multicast TX
      wifi: mac80211: rx: track link in RX data
      wifi: mac80211: verify link addresses are different
      wifi: mac80211: mlme: transmit assoc frame with address translation
      wifi: mac80211: remove erroneous sband/link validation
      wifi: mac80211: mlme: fix disassoc with MLO
      wifi: mac80211: fix link data leak

John Fastabend (1):
      bpf: Fix sockmap calling sleepable function in teardown path

Jon Doron (1):
      libbpf: perfbuf: Add API to get the ring buffer

Jonathan Cooper (10):
      sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP.
      sfc: Add a PROBED state for EF100 VDPA use.
      sfc: Remove netdev init from efx_init_struct
      sfc: Change BUG_ON to WARN_ON and recovery code.
      sfc: Encapsulate access to netdev_priv()
      sfc: Separate efx_nic memory from net_device memory
      sfc: Move EF100 efx_nic_type structs to the end of the file
      sfc: Unsplit literal string.
      sfc: replace function name in string with __func__
      sfc: Separate netdev probe/remove from PCI probe/remove

Jonathan Lemon (3):
      net: phy: broadcom: Add Broadcom PTP hooks to bcm-phy-lib
      net: phy: broadcom: Add PTP support for some Broadcom PHYs.
      net: phy: Add support for 1PPS out and external timestamps

Jonathan Toppins (2):
      bonding: netlink error message support for options
      bonding: cleanup bond_create

Jose Ignacio Tornos Martinez (1):
      wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue

Juergen Gross (1):
      xen/netback: do some code cleanup

Juhee Kang (2):
      mlxsw: use netif_is_any_bridge_port() instead of open code
      net: marvell: prestera: use netif_is_any_bridge_port instead of open code

Jukka Rissanen (1):
      MAINTAINERS: Remove Jukka Rissanen as 6lowpan maintainer

Julia Lawall (4):
      ath6kl: fix typo in comment
      drivers/net/ethernet/intel: fix typos in comments
      wifi: virt_wifi: fix typo in comment
      wifi: nl80211: fix typo in comment

Justin Chen (5):
      net: usb: ax88179_178a: remove redundant init code
      net: usb: ax88179_178a: clean up pm calls
      net: usb: ax88179_178a: restore state on resume
      net: usb: ax88179_178a: move priv to driver_priv
      net: usb: ax88179_178a: wol optimizations

Justin Stitt (10):
      net: l2tp: fix clang -Wformat warning
      l2tp: l2tp_debugfs: fix Clang -Wformat warnings
      net: rxrpc: fix clang -Wformat warning
      amd-xgbe: fix clang -Wformat warnings
      nfp: fix clang -Wformat warnings
      qlogic: qed: fix clang -Wformat warnings
      wifi: mt7601u: eeprom: fix clang -Wformat warning
      wifi: mt7601u: fix clang -Wformat warning
      netfilter: xt_TPROXY: remove pr_debug invocations
      wifi: iwlwifi: mvm: fix clang -Wformat warnings

Jörn-Thorben Hinz (7):
      bpf: Allow a TCP CC to write sk_pacing_rate and sk_pacing_status
      bpf: Require only one of cong_avoid() and cong_control() from a TCP CC
      selftests/bpf: Test a BPF CC writing sk_pacing_*
      selftests/bpf: Test an incomplete BPF CC
      selftests/bpf: Test a BPF CC implementing the unsupported get_info()
      selftests/bpf: Fix rare segfault in sock_fields prog test
      bpftool: Don't try to return value from void function in skeleton

Kai-Heng Feng (2):
      igb: Remove duplicate defines
      mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr()

Kalle Valo (8):
      ath10k: fix recently introduced checkpatch warning
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      wifi: ath11k: mac: fix long line
      Merge tag 'mt76-for-kvalo-2022-07-11' of https://github.com/nbd168/wireless
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
      Revert "ath11k: add support for hardware rfkill for QCA6390"
      Merge ath-next from git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git

Karol Kolacinski (3):
      ice: remove u16 arithmetic in ice_gnss
      ice: add i2c write command
      ice: add write functionality for GNSS TTY

Ke Liu (2):
      xdp: Directly use ida_alloc()/free() APIs
      wifi: mac80211_hwsim: Directly use ida_alloc()/free()

Kees Cook (1):
      hinic: Replace memcpy() with direct assignment

Kleber Sacilotto de Souza (1):
      selftests: net: fix IOAM test skip return code

Kosuke Fujimoto (1):
      bpf, docs: Fix typo "BFP_ALU" to "BPF_ALU"

Krzysztof Kozlowski (5):
      ath10k: do not enforce interrupt trigger type
      dt-bindings: net: hirschmann,hellcreek: use absolute path to other schema
      dt-bindings: net: cdns,macb: use correct xlnx prefix for Xilinx
      net: cdns,macb: use correct xlnx prefix for Xilinx
      dt-bindings: nfc: use spi-peripheral-props.yaml

Kuan-Chung Chen (2):
      wifi: rtw89: fix potential TX stuck
      wifi: rtw89: enable VO TX AMPDU

Kumar Kartikeya Dwivedi (11):
      bpf: Introduce 8-byte BTF set
      tools/resolve_btfids: Add support for 8-byte BTF sets
      bpf: Switch to new kfunc flags infrastructure
      bpf: Add support for forcing kfunc args to be trusted
      bpf: Add documentation for kfuncs
      net: netfilter: Deduplicate code in bpf_{xdp,skb}_ct_lookup
      net: netfilter: Add kfuncs to set and change CT timeout
      selftests/bpf: Add verifier tests for trusted kfunc args
      selftests/bpf: Add negative tests for new nf_conntrack kfuncs
      selftests/bpf: Fix test_verifier failed test in unprivileged mode
      bpf: Fix build error in case of !CONFIG_DEBUG_INFO_BTF

Kuniyuki Iwashima (14):
      raw: Fix mixed declarations error in raw_icmp_error().
      raw: Use helpers for the hlist_nulls variant.
      af_unix: Clean up some sock_net() uses.
      af_unix: Include the whole hash table size in UNIX_HASH_SIZE.
      af_unix: Define a per-netns hash table.
      af_unix: Acquire/Release per-netns hash table's locks.
      af_unix: Put a socket into a per-netns hash table.
      af_unix: Remove unix_table_locks.
      af_unix: Do not call kmemdup() for init_net's sysctl table.
      af_unix: Put pathname sockets in the global hash table.
      selftests: net: af_unix: Test connect() with different netns.
      af_unix: Optimise hash table layout.
      selftests: net: af_unix: Fix a build error of unix_connect.c.
      udp: Remove redundant __udp_sysctl_init() call from udp_init().

Kurt Kanzenbach (2):
      net: phy: broadcom: Add support for BCM53128 internal PHYs
      igc: Lift TAPRIO schedule restriction

Lama Kayal (9):
      net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer
      net/mlx5e: Make mlx5e_tc_table private
      net/mlx5e: Allocate VLAN and TC for featured profiles only
      net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer
      net/mlx5e: Report flow steering errors with mdev err report API
      net/mlx5e: Add mdev to flow_steering struct
      net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main
      net/mlx5e: Split en_fs ndo's and move to en_main
      net/mlx5e: Move mlx5e_init_l2_addr to en_main

Larry Finger (4):
      wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec
      wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec
      wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec
      wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec

Leon Romanovsky (1):
      net/mlx5: Delete ipsec_fs header file as not used

Li Qiong (2):
      wifi: mwl8k: use time_after to replace "jiffies > a"
      net/rds: Use PTR_ERR instead of IS_ERR for rdsdebug()

Li kunyu (3):
      cxgb4: Fix typo in string
      net/cmsg_sender: Remove a semicolon
      net: usb: Remove unnecessary '0' values from hasdata

Lian Chen (1):
      wifi: mac80211: make 4addr null frames using min_rate for WDS

Liang He (2):
      mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init()
      mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node()

Linkui Xiao (2):
      samples: bpf: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE
      selftests/bpf: Return true/false (not 1/0) from bool functions

Linus Walleij (2):
      ixp4xx_eth: Fall back to random MAC address
      ixp4xx_eth: Set MAC address from device tree

Liu Jian (1):
      skmsg: Fix invalid last sg check in sk_msg_recvmsg()

Lorenzo Bianconi (57):
      sample: bpf: xdp_router_ipv4: Allow the kernel to send arp requests
      net: ethernet: mtk_eth_soc: enable rx cksum offload for MTK_NETSYS_V2
      i40e: add xdp frags support to ndo_xdp_xmit
      mt76: mt7915: fix endianness in mt7915_rf_regval_get
      mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg
      mt76: mt7921: add missing bh-disable around rx napi schedule
      mt76: mt7921: get rid of mt7921_mcu_exit
      mt76: connac: move shared fw structures in connac module
      mt76: mt7921: move fw toggle in mt7921_load_firmware
      mt76: connac: move mt76_connac2_load_ram in connac module
      mt76: connac: move mt76_connac2_load_patch in connac module
      mt76: mt7663: rely on mt76_connac2_fw_trailer
      mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature
      mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature
      mt76: connac: move mac connac2 defs in mt76_connac2_mac.h
      mt76: connac: move connac2_mac_write_txwi in mt76_connac module
      mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module
      mt76: connac: move HE radiotap parsing in connac module
      mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module
      mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module
      mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl
      mt76: mt7615: do not update pm stats in case of error
      mt76: mt7921: do not update pm states in case of error
      mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi
      mt76: connac: move mt76_connac_fw_txp in common module
      mt76: move mt7615_txp_ptr in mt76_connac module
      mt76: connac: move mt76_connac_tx_free in shared code
      mt76: connac: move mt76_connac_tx_complete_skb in shared code
      mt76: connac: move mt76_connac_write_hw_txp in shared code
      mt76: connac: move mt7615_txp_skb_unmap in common code
      mt76: mt7915: rely on mt76_connac_tx_free
      mt76: move mcu_txd/mcu_rxd structures in shared code
      mt76: move mt76_connac2_mcu_fill_message in mt76_connac module
      mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe
      mt76: mt7921: make mt7921_pci_driver static
      mt76: connac: move tx initialization/cleanup in mt76_connac module
      mt76: add len parameter to __mt76_mcu_msg_alloc signature
      mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id
      mt76: add phy_idx in mt76_rx_status
      mt76: introduce phys array in mt76_dev structure
      mt76: add phy_idx to mt76_wcid
      mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY
      mt76: get rid of mt76_wcid_hw routine
      igb: add xdp frags support to ndo_xdp_xmit
      net: netfilter: Add kfuncs to allocate and insert CT
      net: netfilter: Add kfuncs to set and change CT status
      selftests/bpf: Add tests for new nf_conntrack kfuncs
      net: ethernet: mtk_eth_soc: rely on page_pool for single page buffers
      net: ethernet: mtk_eth_soc: add basic XDP support
      net: ethernet: mtk_eth_soc: introduce xdp ethtool counters
      net: ethernet: mtk_eth_soc: add xmit XDP support
      net: ethernet: mtk_eth_soc: add support for page_pool_get_stats
      net: ethernet: mtk-ppe: fix traffic offload with bridged wlan
      bpf, devmap: Compute proper xdp_frame len redirecting frames
      net: ethernet: mtk_eth_soc: introduce mtk_xdp_frame_map utility routine
      net: ethernet: mtk_eth_soc: introduce xdp multi-frag support
      net: ethernet: mtk_eth_soc: add xdp tx return bulking support

Lu Wei (1):
      ice: use eth_broadcast_addr() to set broadcast address

Luiz Augusto von Dentz (16):
      Bluetooth: eir: Fix using strlen with hdev->{dev_name,short_name}
      Bluetooth: HCI: Fix not always setting Scan Response/Advertising Data
      Bluetooth: hci_sync: Fix not updating privacy_mode
      Bluetooth: hci_sync: Don't remove connected devices from accept list
      Bluetooth: hci_sync: Split hci_dev_open_sync
      Bluetooth: Add bt_status
      Bluetooth: Use bt_status to convert from errno
      Bluetooth: mgmt: Fix using hci_conn_abort
      Bluetooth: MGMT: Fix holding hci_conn reference while command is queued
      Bluetooth: hci_core: Introduce hci_recv_event_data
      Bluetooth: Add initial implementation of CIS connections
      Bluetooth: Add BTPROTO_ISO socket type
      Bluetooth: Add initial implementation of BIS connections
      Bluetooth: ISO: Add broadcast support
      Bluetooth: btusb: Add support for ISO packets
      Bluetooth: btusb: Detect if an ACL packet is in fact an ISO packet

Lukas Bulwahn (1):
      wireguard: selftests: update config fragments

Lukas Wunner (5):
      net: phy: smsc: Deduplicate interrupt acknowledgement upon phy_init_hw()
      usbnet: Fix linkwatch use-after-free on disconnect
      usbnet: smsc95xx: Fix deadlock on runtime resume
      usbnet: smsc95xx: Clean up nopm handling
      usbnet: smsc95xx: Clean up unnecessary BUG_ON() upon register access

Maciej Fijalkowski (9):
      selftests/xsk: Avoid bpf_link probe for existing xsk
      selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket
      selftests/xsk: Verify correctness of XDP prog attach point
      selftests/xsk: Destroy BPF resources only when ctx refcount drops to 0
      selftests, xsk: Rename AF_XDP testing app
      MAINTAINERS: Add entry for AF_XDP selftests files
      xsk: Mark napi_id on sendmsg()
      ice: compress branches in ice_set_features()
      ice: allow toggling loopback mode via ndo_set_features callback

Maciej Żenczykowski (1):
      net: usb: make USB_RTL8153_ECM non user configurable

Magnus Karlsson (1):
      bpf, samples: Remove AF_XDP samples

Maher Sanalla (1):
      net/mlx5: Adjust log_max_qp to be 18 at most

Maksym Glubokiy (5):
      net: prestera: acl: add support for 'egress' rules
      net: extract port range fields from fl_flow_key
      net: prestera: add support for port range filters
      net: prestera: acl: fix code formatting
      net: prestera: acl: add support for 'police' action on egress

Manikanta Pubbisetty (6):
      ath11k: Init hw_params before setting up AHB resources
      ath11k: Fix incorrect debug_mask mappings
      ath11k: Avoid REO CMD failed prints during firmware recovery
      ath11k: Fix LDPC config in set_bitrate_mask hook
      ath11k: Fix warnings reported by checkpatch
      wifi: ath11k: Fix register write failure on QCN9074

Manish Mandlik (2):
      Bluetooth: hci_sync: Refactor add Adv Monitor
      Bluetooth: hci_sync: Refactor remove Adv Monitor

Maor Dickman (1):
      net/mlx5e: TC, Fix post_act to not match on in_port metadata

Marc Kleine-Budde (25):
      can: xilinx_can: fix typo prescalar -> prescaler
      can: m_can: fix typo prescalar -> prescaler
      can: netlink: allow configuring of fixed bit rates without need for do_set_bittiming callback
      Merge branch 'can-refactoring-of-can-dev-module-and-of-Kbuild'
      Merge branch 'can-etas_es58x-cleanups-on-struct-es58x_device'
      Merge branch 'document-polarfire-soc-can-controller'
      can: netlink: allow configuring of fixed data bit rates without need for do_set_data_bittiming callback
      Merge branch 'preparation-for-supporting-esd-CAN-USB-3'
      Merge branch 'can327-CAN-ldisc-driver-for-ELM327-based-OBD-II-adapters'
      can: ctucanfd: ctucan_interrupt(): fix typo
      Merge branch 'can-slcan-extend-supported-features'
      can: slcan: convert comments to network style comments
      can: slcan: slcan_init() convert printk(LEVEL ...) to pr_level()
      can: slcan: fix whitespace issues
      can: slcan: convert comparison to NULL into !val
      can: slcan: clean up if/else
      Merge branch 'can-slcan-checkpatch-cleanups'
      Merge branch 'can-add-support-for-rz-n1-sja1000-can-controller'
      Merge branch 'can-peak_usb-cleanups-and-updates'
      Merge branch 'can-error-set-of-fixes-and-improvement-on-txerr-and-rxerr-reporting'
      can: mcp251xfd: mcp251xfd_dump(): fix comment
      Merge patch series "can: remove litteral strings used for driver names and remove DRV_VERSION"
      Merge patch series "can: export export slcan_ethtool_ops and remove setter functions"
      Merge patch series "can: slcan: extend supported features (step 2)"
      Merge patch series "can: add ethtool support and reporting of timestamping capabilities"

Marcin Szycik (1):
      ice: Add support for PPPoE hardware offload

Marcin Wojtas (1):
      net: dsa: mv88e6xxx: fix speed setting for CPU/DSA ports

Marco Bonelli (1):
      ethtool: Fix and simplify ethtool_convert_link_mode_to_legacy_u32()

Martin Blumenstingl (1):
      selftests: net: dsa: Add a Makefile which installs the selftests

Martin KaFai Lau (1):
      selftests/bpf: Fix tc_redirect_dtime

Martyna Szapar-Mudlaw (3):
      ice: Add support for double VLAN in switchdev
      ice: Add support for VLAN TPID filters in switchdev
      ice: switch: dynamically add VLAN headers to dummy packets

Mateusz Palczewski (3):
      i40e: Add VF VLAN pruning
      iavf: Add waiting for response from PF in set mac
      i40e: Add support for ethtool -s <interface> speed <speed in Mb>

Matthias May (5):
      ip_tunnel: allow to inherit from VLAN encapsulated IP
      ip6_gre: set DSCP for non-IP
      ip6_gre: use actual protocol to select xmit
      ip6_tunnel: allow to inherit from VLAN encapsulated IP
      ip_tunnels: allow VXLAN/GENEVE to inherit TOS/TTL from VLAN

Matthieu Baerts (1):
      bpf: Fix 'dubious one-bit signed bitfield' warnings

Mauro Carvalho Chehab (3):
      wifi: cfg80211: fix kernel-doc warnings all over the file
      wifi: mac80211: add a missing comma at kernel-doc markup
      wifi: mac80211: sta_info: fix a missing kernel-doc struct element

Max Staudt (3):
      can: Break loopback loop on loopback documentation
      tty: Add N_CAN327 line discipline ID for ELM327 based CAN driver
      can: can327: CAN/ldisc driver for ELM327 based OBD-II adapters

Maxim Mikityanskiy (14):
      bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie
      bpf: Allow helpers to accept pointers with a fixed size
      bpf: Add helpers to issue and check SYN cookies in XDP
      selftests/bpf: Add selftests for raw syncookie helpers
      bpf: Allow the new syncookie helpers to work with SKBs
      selftests/bpf: Add selftests for raw syncookie helpers in TC mode
      selftests/bpf: Enable config options needed for xdp_synproxy test
      selftests/bpf: Fix xdp_synproxy build failure if CONFIG_NF_CONNTRACK=m/n
      net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features
      net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO
      net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS
      net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size
      net/mlx5e: Fix calculations related to max MPWQE size
      net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ

Maxime Bizon (1):
      ath10k: fix misreported tx bandwidth for 160Mhz

Maximilian Heyne (1):
      drivers, ixgbe: export vf statistics

MeiChia Chiu (4):
      wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade
      mt76: do not check the ccmp pn for ONLY_MONITOR frame
      mt76: mt7915: update the maximum size of beacon offload
      mt76: mt7915 add ht mpdu density

Menglong Dong (4):
      net: skb: move enum skb_drop_reason to standalone header file
      net: skb: use auto-generation to convert skb drop reason to string
      net: dropreason: reformat the comment fo skb drop reasons
      net: mptcp: fix some spelling mistake in mptcp

Michael Guralnik (1):
      net/mlx5: Expose vnic diagnostic counters for eswitch managed vports

Michael Mullin (1):
      bpftool: Check for NULL ptr of btf in codegen_asserts

Michael Walle (8):
      net: sfp: use hwmon_sanitize_name()
      net: phy: nxp-tja11xx: use devm_hwmon_sanitize_name()
      net: phy: mxl-gpy: add temperature sensor
      net: phy: mxl-gpy: fix version reporting
      net: phy: mxl-gpy: cache PHY firmware version
      net: phy: mxl-gpy: rename the FW type field name
      net: phy: mxl-gpy: print firmware in human readable form
      NFC: nxp-nci: add error reporting

Michal Swiatkowski (2):
      ice: don't set VF VLAN caps in switchdev
      ice: remove VLAN representor specific ops

Michal Wilczynski (2):
      ice: Introduce enabling promiscuous mode on multiple VF's
      ice: Fix promiscuous mode not turning off

Mike Manning (1):
      net: allow unbound socket for packets in VRF when tcp_l3mdev_accept set

Minghao Chi (2):
      wifi: wfx: Remove redundant NULL check before release_firmware() call
      i40e: Remove unnecessary synchronize_irq() before free_irq()

Moshe Shemesh (17):
      net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter
      net/mlx5: Use devl_ API for rate nodes destroy
      devlink: Remove unused function devlink_rate_nodes_destroy
      net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register
      net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register
      devlink: Remove unused functions devlink_rate_leaf_create/destroy
      net/mlx5: Use devl_ API in mlx5e_devlink_port_register
      net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set
      devlink: Hold the instance lock in port_new / port_del callbacks
      net: devlink: avoid false DEADLOCK warning reported by lockdep
      net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload
      net/mlx5: Lock mlx5 devlink reload callbacks
      net/mlx4: Use devl_ API for devlink region create / destroy
      net/mlx4: Use devl_ API for devlink port register / unregister
      net/mlx4: Lock mlx4 devlink reload callback
      net/mlx5: Lock mlx5 devlink health recovery callback
      devlink: Hold the instance lock in health callbacks

Moshe Tal (7):
      net/mlx5e: Fix mqprio_rl handling on devlink reload
      net/mlx5e: HTB, move ids to selq_params struct
      net/mlx5e: HTB, move section comment to the right place
      net/mlx5e: HTB, move stats and max_sqs to priv
      net/mlx5e: HTB, remove priv from htb function calls
      net/mlx5e: HTB, change functions name to follow convention
      net/mlx5e: HTB, move htb functions to a new file

Nathan Chancellor (1):
      bpf, arm64: Mark dummy_tramp as global

Ofer Levi (1):
      net/mlx5: Add bits and fields to support enhanced CQE compression

Oleksandr Mazur (5):
      net: marvell: prestera: rework bridge flags setting
      net: marvell: prestera: define MDB/flood domain entries and HW API to offload them to the HW
      net: marvell: prestera: define and implement MDB / flood domain API for entries creation and deletion
      net: marvell: prestera: implement software MDB entries allocation
      net: marvell: prestera: add phylink support

Oleksij Rempel (8):
      net: ag71xx: fix discards 'const' qualifier warning
      net: macb: fix negative max_mtu size for sama5d3
      net: dsa: ar9331: fix potential dead lock on mdio access
      net: phy: dp83td510: add SQI support
      net: dsa: add get_pause_stats support
      net: dsa: ar9331: add support for pause stats
      net: dsa: microchip: add pause stats support
      net: dsa: microchip: count pause packets together will all other packets

Oliver Neukum (2):
      cdc-eem: always use BIT
      usbnet: remove vestiges of debug macros

Ong Boon Leong (5):
      net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105
      stmmac: intel: prepare to support 1000BASE-X phy interface setting
      net: pcs: xpcs: add CL37 1000BASE-X AN support
      stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support
      net: stmmac: make mdio register skips PHY scanning for fixed-link

Paolo Abeni (25):
      Merge branch 'reorganize-the-code-of-the-enum-skb_drop_reason'
      Merge branch 'vmxnet3-upgrade-to-version-7'
      Merge branch 'net-mana-add-pf-and-xdp_redirect-support'
      Merge branch 'net-dsa-microchip-common-spi-probe-for-the-ksz-series-switches-part-1'
      Merge branch 'mlxsw-unified-bridge-conversion-part-4-6'
      Merge branch 'net-neigh-introduce-interval_probe_time-for-periodic-probe'
      mptcp: never fetch fwd memory from the subflow
      mptcp: drop SK_RECLAIM_* macros
      mptcp: refine memory scheduling
      net: remove SK_RECLAIM_THRESHOLD and SK_RECLAIM_CHUNK
      Merge branch 'af_unix-fix-regression-by-the-per-netns-hash-table-series'
      net/mlx5: fix 32bit build
      selftests: mptcp: tweak simult_flows for debug kernels
      Merge branch 'mlx5-devlink-mutex-removal-part-1'
      mptcp: introduce and use mptcp_pm_send_ack()
      mptcp: address lookup improvements
      mptcp: allow the in kernel PM to set MPC subflow priority
      mptcp: more accurate MPC endpoint tracking
      selftests: mptcp: add MPC backup tests
      Merge branch 'xen-netfront-xsa-403-follow-on'
      net: ipa: fix build
      Merge branch 'octeontx2-minor-tc-fixes'
      Revert "Merge branch 'octeontx2-minor-tc-fixes'"
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Parthiban Veerasooran (1):
      net: smsc95xx: add support for Microchip EVB-LAN8670-USB

Paul Cercueil (1):
      wifi: brcmfmac: Remove #ifdef guards for PM related functions

Paul Chaignon (5):
      ip_tunnels: Add new flow flags field to ip_tunnel_key
      vxlan: Use ip_tunnel_key flow flags in route lookups
      geneve: Use ip_tunnel_key flow flags in route lookups
      bpf: Set flow flag to allow any source IP in bpf_tunnel_key
      selftests/bpf: Don't assign outer source IP to host

Pavel Pisa (1):
      can: ctucanfd: Update CTU CAN FD IP core registers to match version 3.x.

Pavel Skripkin (2):
      ath9k: fix use-after-free in ath9k_hif_usb_rx_cb
      ath9k: htc: clean up statistics macros

Peilin Ye (1):
      net/sched: sch_cbq: Delete unused delay_timer

Peng Wu (1):
      net: dsa: rzn1-a5psw: fix a NULL vs IS_ERR() check in a5psw_probe()

Peter Chiu (3):
      wifi: ieee80211: s1g action frames are not robust
      dt-bindings: net: wireless: mt76: add clock description for MT7986.
      mt76: mt7915: update mpdu density in 6g capability

Peter Lafreniere (2):
      net: constify some inline functions in sock.h
      ax25: use GFP_KERNEL in ax25_dev_device_up()

Petr Machata (11):
      mlxsw: Revert "Introduce initial XM router support"
      mlxsw: Revert "Prepare for XM implementation - prefix insertion and removal"
      mlxsw: Revert "Prepare for XM implementation - LPM trees"
      mlxsw: Keep track of number of allocated RIFs
      mlxsw: Add a resource describing number of RIFs
      selftests: mlxsw: resource_scale: Introduce traffic tests
      selftests: mlxsw: resource_scale: Allow skipping a test
      selftests: mlxsw: resource_scale: Pass target count to cleanup
      selftests: mlxsw: tc_flower_scale: Add a traffic test
      selftests: mlxsw: Add a RIF counter scale test
      selftests: forwarding: ethtool_extended_state: Convert to busywait

Petr Vaněk (1):
      xfrm: improve wording of comment above XFRM_OFFLOAD flags

Ping-Ke Shih (13):
      rtw89: pci: handle hardware watchdog timeout interrupt status
      rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot
      wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C
      wifi: rtw89: allocate address CAM and MAC ID to TDLS peer
      wifi: rtw89: separate BSSID CAM operations
      wifi: rtw89: allocate BSSID CAM per TDLS peer
      wifi: rtw89: support TDLS
      wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently
      wifi: rtw89: drop invalid TX rate report of legacy rate
      wifi: rtw89: fix long RX latency in low power mode
      wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly
      wifi: rtw89: 8852a: rfk: fix div 0 exception
      wifi: rtw89: 8852a: update RF radio A/B R56

Po Hao Huang (4):
      rtw89: fix channel inconsistency during hw_scan
      rtw89: fix null vif pointer when hw_scan fails
      ieee80211: add trigger frame definition
      rtw89: 8852c: add trigger frame counter

Po-Hao Huang (2):
      rtw88: fix null vif pointer when hw_scan fails
      wifi: rtw89: disable invalid phy reports for all ICs

Prasanna Vengateshan (3):
      dt-bindings: net: make internal-delay-ps based on phy-mode
      dt-bindings: net: dsa: dt bindings for microchip lan937x
      net: dsa: tag_ksz: add tag handling for Microchip LAN937x

Przemyslaw Patynowski (3):
      i40e: Refactor tc mqprio checks
      iavf: Fix max_rate limiting
      iavf: Fix 'tc qdisc show' listing too many queues

Pu Lehui (7):
      bpf: Unify data extension operation of jited_ksyms and jited_linfo
      bpf, riscv: Support riscv jit to provide bpf_line_info
      bpf: Correct the comment about insn_to_jit_off
      bpf, docs: Remove deprecated xsk libbpf APIs description
      samples: bpf: Fix cross-compiling error by using bootstrap bpftool
      tools: runqslower: Build and use lightweight bootstrap version of bpftool
      bpf: iterators: Build and use lightweight bootstrap version of bpftool

Qiao Ma (2):
      net: hinic: fix bug that ethtool get wrong stats
      net: hinic: avoid kernel hung in hinic_get_stats64()

Quentin Monnet (7):
      Revert "bpftool: Use libbpf 1.0 API mode instead of RLIMIT_MEMLOCK"
      bpftool: Do not check return value from libbpf_set_strict_mode()
      bpftool: Probe for memcg-based accounting before bumping rlimit
      bpftool: Add feature list (prog/map/link/attach types, helpers)
      bpftool: Use feature list in bash completion
      bpftool: Rename "bpftool feature list" into "... feature list_builtins"
      bpftool: Remove zlib feature test from Makefile

Radhey Shyam Pandey (2):
      dt-bindings: net: xilinx: document xilinx emaclite driver binding
      dt-bindings: net: cdns,macb: Add versal compatible string

Raju Lakkaraju (4):
      net: lan743x: Add support to LAN743x register dump
      net: lan743x: Add support to Secure-ON WOL
      net: lan743x: Add support to SGMII 1G and 2.5G
      net: phy: add support to get Master-Slave configuration

Rasmus Villemoes (4):
      net: phy: fixed_phy: set phy_mask before calling mdiobus_register()
      dt-bindings: dp83867: add binding for io_impedance_ctrl nvmem cell
      linux/phy.h: add phydev_err_probe() wrapper for dev_err_probe()
      net: phy: dp83867: implement support for io_impedance_ctrl nvmem cell

Ratheesh Kannoth (25):
      octeontx2-af: Use hashed field in MCAM key
      octeontx2-af: Exact match support
      octeontx2-af: Exact match scan from kex profile
      octeontx2-af: devlink configuration support
      octeontx2-af: FLR handler for exact match table.
      octeontx2-af: Drop rules for NPC MCAM
      octeontx2-af: Debugsfs support for exact match.
      octeontx2: Modify mbox request and response structures
      octeontx2-af: Wrapper functions for MAC addr add/del/update/reset
      octeontx2-af: Invoke exact match functions if supported
      octeontx2-pf: Add support for exact match table.
      octeontx2-af: Enable Exact match flag in kex profile
      octeontx2-af: Use hashed field in MCAM key
      octeontx2-af: Exact match support
      octeontx2-af: Exact match scan from kex profile
      octeontx2-af: devlink configuration support
      octeontx2-af: FLR handler for exact match table.
      octeontx2-af: Drop rules for NPC MCAM
      octeontx2-af: Debugsfs support for exact match.
      octeontx2: Modify mbox request and response structures
      octeontx2-af: Wrapper functions for MAC addr add/del/update/reset
      octeontx2-af: Invoke exact match functions if supported
      octeontx2-pf: Add support for exact match table.
      octeontx2-af: Enable Exact match flag in kex profile
      octeontx2-af: Fixes static warnings

Richard Gobert (1):
      net: helper function skb_len_add

Rob Herring (1):
      dt-bindings: net: dsa: mediatek,mt7530: Add missing 'reg' property

Roi Dayan (5):
      net/mlx5: CT: Remove warning of ignore_flow_level support for non PF
      net/mlx5e: TC, Allocate post meter ft per rule
      net/mlx5e: Add red and green counters for metering
      net/mlx5e: TC, Separate get/update/replace meter functions
      net/mlx5e: TC, Support tc action api for police

Roman Gushchin (1):
      bpf: reparent bpf maps on memcg offlining

Ronak Doshi (10):
      vmxnet3: prepare for version 7 changes
      vmxnet3: add support for capability registers
      vmxnet3: add support for large passthrough BAR register
      vmxnet3: add support for out of order rx completion
      vmxnet3: add command to set ring buffer sizes
      vmxnet3: limit number of TXDs used for TSO packet
      vmxnet3: use ext1 field to indicate encapsulated packet
      vmxnet3: update to version 7
      vmxnet3: disable overlay offloads if UPT device does not support
      vmxnet3: do not reschedule napi for rx processing

Rongguang Wei (1):
      bpftool: Replace sizeof(arr)/sizeof(arr[0]) with ARRAY_SIZE macro

Ruffalo Lavoisier (1):
      amt: fix typo in comment

Russell King (1):
      net: dsa: mv88e6xxx: get rid of SPEED_MAX setting

Russell King (Oracle) (11):
      net: mii: add mii_bmcr_encode_fixed()
      net: phy: use mii_bmcr_encode_fixed()
      net: phy: marvell: use mii_bmcr_encode_fixed()
      net: pcs: pcs-xpcs: use mii_bmcr_encode_fixed()
      net: pcs: lynx: use mdiodev accessors
      net: dsa: mv88e6xxx: remove mv88e6065 dead code
      net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement()
      net: pcs: lynx: consolidate sgmii and 1000base-x config code
      net: phylink: remove pcs_ops member
      net: phylink: disable PCS polling over major configuration
      net: phylink: fix SGMII inband autoneg enable

Rustam Subkhankulov (2):
      net/mlx5e: Removed useless code in function
      wifi: p54: add missing parentheses in p54_flush()

Ryder Lee (2):
      mt76: mt7915: add more ethtool stats
      mt76: add DBDC rxq handlings into mac_reset_work

Saeed Mahameed (3):
      net/mlx5: Add HW definitions of vport debug counters
      net/mlx5e: HTB, reduce visibility of htb functions
      net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure

Sai Teja Aluvala (1):
      Bluetooth: hci_qca: Return wakeup for qca_wakeup

Sam Edwards (1):
      ipv6/addrconf: fix timing bug in tempaddr regen

Sasha Neftin (2):
      igc: Remove MSI-X PBA Clear register
      igc: Remove forced_speed_duplex value

Schspa Shi (1):
      Bluetooth: When HCI work queue is drained, only queue chained work

Sean Wang (5):
      mt76: mt7921: enable HW beacon filter not depending on PM flag
      mt76: mt7921: enable HW beacon filter in the initialization stage
      mt76: mt7921: reduce log severity levels for informative messages
      mt76: mt7921: reduce the mutex lock scope during reset
      Bluetooth: btmtksdio: Add in-band wakeup support

Sebin Sebastian (2):
      octeontx2-af: returning uninitialized variable
      net: marvell: prestera: remove reduntant code

Sergey Ryazanov (4):
      ath10k: improve tx status reporting
      ath10k: htt_tx: do not interpret Eth frames as WiFi
      ath10k: turn rawmode into frame_mode
      ath10k: add encapsulation offloading support

Shahab Vahedi (2):
      bpftool: Fix bootstrapping during a cross compilation
      bpf, docs: Fix the code formatting in instruction-set

Shaul Triebitz (11):
      wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed
      wifi: mac80211: use link in start/stop ap
      wifi: mac80211: pass the link id in start/stop ap
      wifi: mac80211: return a beacon for a specific link
      wifi: mac80211_hwsim: send a beacon per link
      wifi: mac80211_hwsim: print the link id
      wifi: mac80211: add an ieee80211_get_link_sband
      wifi: cfg80211: add API to add/modify/remove a link station
      wifi: cfg80211/mac80211: separate link params from station params
      wifi: mac80211: implement callbacks for <add/mod/del>_link_station
      wifi: nl80211: enable setting the link address at new station

Shay Drory (3):
      net/mlx5: group fdb cleanup to single function
      net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK
      net/mlx5: Fix driver use of uninitialized timeout

Shayne Chen (2):
      mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx
      mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only

Shijith Thotton (1):
      octeontx2-af: fix operand size in bitwise operation

Sieng Piaw Liew (2):
      net: don't check skb_count twice
      bcm63xx_enet: switch to napi_build_skb() to reuse skbuff_heads

Sieng-Piaw Liew (3):
      net: ag71xx: switch to napi_build_skb() to reuse skbuff_heads
      bcm63xx: fix Tx cleanup when NAPI poll budget is zero
      atl1c: use netif_napi_add_tx() for Tx NAPI

Simon Horman (2):
      Revert "nfp: update nfp_X logging definitions"
      nfp: enable TSO by default for nfp netdev

Simon Wang (1):
      bpf: Replace hard-coded 0 with BPF_K in check_alu_op

Sixiang Chen (1):
      nfp: add 'ethtool --identify' support

Slark Xiao (1):
      selftests: net: Fix typo 'the the' in comment

Song Liu (6):
      bpf, x86: fix freeing of not-finalized bpf_prog_pack
      ftrace: Add modify_ftrace_direct_multi_nolock
      ftrace: Allow IPMODIFY and DIRECT ops on the same function
      bpf: Support bpf_trampoline on functions with IPMODIFY (e.g. livepatch)
      bpf: Simplify bpf_prog_pack_[size|mask]
      bpf: Fix test_progs -j error with fentry/fexit tests

Srinivas Neeli (1):
      can: xilinx_can: add Transmitter Delay Compensation (TDC) feature support

Sriram R (1):
      ath11k: update missing MU-MIMO and OFDMA stats

Stanislav Fomichev (16):
      bpf: add bpf_func_t and trampoline helpers
      bpf: convert cgroup_bpf.progs to hlist
      bpf: per-cgroup lsm flavor
      bpf: minimize number of allocated lsm slots per program
      bpf: implement BPF_PROG_QUERY for BPF_LSM_CGROUP
      bpf: expose bpf_{g,s}etsockopt to lsm cgroup
      tools/bpf: Sync btf_ids.h to tools
      libbpf: add lsm_cgoup_sock type
      libbpf: implement bpf_prog_query_opts
      bpftool: implement cgroup tree for BPF_LSM_CGROUP
      selftests/bpf: lsm_cgroup functional test
      selftests/bpf: Skip lsm_cgroup when we don't have trampolines
      bpf: Check attach_func_proto more carefully in check_return_code
      bpf: fix lsm_cgroup build errors on esoteric configs
      bpf: Fix bpf_trampoline_{,un}link_cgroup_shim ifdef guards
      bpf: Check attach_func_proto more carefully in check_helper_call

Stefan Raspl (3):
      s390/ism: Cleanups
      net/smc: Pass on DMBE bit mask in IRQ handler
      net/smc: Enable module load on netlink usage

Stephane Grosjean (3):
      can: peak_usb: pcan_dump_mem(): mark input prompt and data pointer as const
      can: peak_usb: correction of an initially misnamed field name
      can: peak_usb: include support for a new MCU

Stephen Hemminger (1):
      xfrm: convert alg_key to flexible array member

Subash Abhinov Kasiviswanathan (1):
      net: Print hashed skb addresses for all net and qdisc events

Subbaraya Sundeep (2):
      octeontx2-pf: Fix UDP/TCP src and dst port tc filters
      octeontx2-pf: Reduce minimum mtu size to 60

Sunil Goutham (2):
      octeontx2-af: Set NIX link credits based on max LMAC
      octeontx2-pf: cn10k: Fix egress ratelimit configuration

Tadeusz Struk (1):
      bpf: Fix KASAN use-after-free Read in compute_effective_progs

Tamas Koczka (1):
      Bluetooth: Collect kcov coverage from hci_rx_work

Tariq Toukan (8):
      net/mlx5: debugfs, Add num of in-use FW command interface slots
      net/tls: Perform immediate device ctx cleanup when possible
      net/tls: Multi-threaded calls to TX tls_dev_del
      net/mlx5e: kTLS, Introduce TLS-specific create TIS
      net/mlx5e: kTLS, Take stats out of OOO handler
      net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections
      net/mlx5e: kTLS, Dynamically re-size TX recycling pool
      net/tls: Remove redundant workqueue flush before destroy

Tetsuo Handa (2):
      ath6kl: avoid flush_scheduled_work() usage
      wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop()

Thiraviyam Mariyappan (1):
      ath11k: support avg signal in station dump

Tobias Klauser (3):
      bpf: Fix bpf_skc_lookup comment wrt. return type
      bpftool: Remove attach_type_name forward declaration
      bpf: Omit superfluous address family check in __bpf_skc_lookup

Tony Ambardar (1):
      bpf, x64: Add predicate for bpf2bpf with tailcalls support in JIT

Uwe Kleine-König (1):
      wifi: wl12xx: Drop if with an always false condition

Veerendranath Jakkam (5):
      cfg80211: Indicate MLO connection info in connect and roam callbacks
      wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings
      wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit
      wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx()
      wifi: nl80211: fix sending link ID info of associated BSS

Vikas Gupta (1):
      devlink: introduce framework for selftests

Vincent Mailhol (50):
      can: Kconfig: rename config symbol CAN_DEV into CAN_NETLINK
      can: Kconfig: turn menu "CAN Device Drivers" into a menuconfig using CAN_DEV
      can: bittiming: move bittiming calculation functions to calc_bittiming.c
      can: Kconfig: add CONFIG_CAN_RX_OFFLOAD
      net: Kconfig: move the CAN device menu to the "Device Drivers" section
      can: skb: move can_dropped_invalid_skb() and can_skb_headroom_valid() to skb.c
      can: skb: drop tx skb if in listen only mode
      can: etas_es58x: replace es58x_device::rx_max_packet_size by usb_maxpacket()
      can: etas_es58x: fix signedness of USB RX and TX pipes
      can: pch_can: do not report txerr and rxerr during bus-off
      can: rcar_can: do not report txerr and rxerr during bus-off
      can: sja1000: do not report txerr and rxerr during bus-off
      can: slcan: do not report txerr and rxerr during bus-off
      can: hi311x: do not report txerr and rxerr during bus-off
      can: sun4i_can: do not report txerr and rxerr during bus-off
      can: kvaser_usb_hydra: do not report txerr and rxerr during bus-off
      can: kvaser_usb_leaf: do not report txerr and rxerr during bus-off
      can: usb_8dev: do not report txerr and rxerr during bus-off
      can: error: specify the values of data[5..7] of CAN error frames
      can: add CAN_ERR_CNT flag to notify availability of error counter
      can: error: add definitions for the different CAN error thresholds
      can: pch_can: pch_can_error(): initialize errc before using it
      can: can327: use KBUILD_MODNAME instead of hard coded names
      can: ems_usb: use KBUILD_MODNAME instead of hard coded names
      can: softing: use KBUILD_MODNAME instead of hard coded names
      can: esd_usb: use KBUILD_MODNAME instead of hard coded names
      can: gs_ubs: use KBUILD_MODNAME instead of hard coded names
      can: kvaser_usb: use KBUILD_MODNAME instead of hard coded names
      can: ubs_8dev: use KBUILD_MODNAME instead of hard coded names
      can: etas_es58x: replace ES58X_MODULE_NAME with KBUILD_MODNAME
      can: etas_es58x: remove DRV_VERSION
      can: slcan: export slcan_ethtool_ops and remove slcan_set_ethtool_ops()
      can: c_can: export c_can_ethtool_ops and remove c_can_set_ethtool_ops()
      can: flexcan: export flexcan_ethtool_ops and remove flexcan_set_ethtool_ops()
      can: slcan: use KBUILD_MODNAME and define pr_fmt to replace hardcoded names
      can: can327: add software tx timestamps
      can: janz-ican3: add software tx timestamp
      can: slcan: add software tx timestamps
      can: v(x)can: add software tx timestamps
      can: tree-wide: advertise software timestamping capabilities
      can: dev: add hardware TX timestamp
      can: dev: add generic function can_ethtool_op_get_ts_info_hwts()
      can: dev: add generic function can_eth_ioctl_hwts()
      can: mcp251xfd: advertise timestamping capabilities and add ioctl support
      can: etas_es58x: advertise timestamping capabilities and add ioctl support
      can: kvaser_pciefd: advertise timestamping capabilities and add ioctl support
      can: kvaser_usb: advertise timestamping capabilities and add ioctl support
      can: peak_canfd: advertise timestamping capabilities and add ioctl support
      can: peak_usb: advertise timestamping capabilities and add ioctl support
      can: etas_es58x: remove useless calls to usb_fill_bulk_urb()

Vlad Buslov (9):
      net/sched: act_ct: set 'net' pointer when creating new nf_flow_table
      netfilter: nf_flow_table: count pending offload workqueue tasks
      net/mlx5: Bridge, refactor groups sizes and indices
      net/mlx5: Bridge, rename filter fg to vlan_filter
      net/mlx5: Bridge, extract VLAN push/pop actions creation
      net/mlx5: Bridge, implement infrastructure for VLAN protocol change
      net/mlx5: Bridge, implement QinQ support
      net/mlx5e: Extend flower police validation
      net/mlx5e: Modify slow path rules to go to slow fdb

Vladimir Oltean (9):
      net: switchdev: add reminder near struct switchdev_notifier_fdb_info
      net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start
      net: gianfar: add support for software TX timestamping
      net: dsa: felix: keep reference on entire tc-taprio config
      net: dsa: felix: keep QSYS_TAG_CONFIG_INIT_GATE_STATE(0xFF) out of rmw
      net: dsa: felix: drop oversized frames with tc-taprio instead of hanging the port
      time64.h: consolidate uses of PSEC_PER_NSEC
      net: sched: provide shim definitions for taprio_offload_{get,free}
      net: dsa: felix: build as module when tc-taprio is module

Walter Heymans (1):
      nfp: flower: fix comment typos and formatting

Wang Yufen (1):
      bpf, sockmap: Fix sk->sk_forward_alloc warn_on in sk_stream_kill_queues

Wei Fang (1):
      dt-bindings: net: fsl,fec: Add i.MX8ULP FEC items

Wen Gong (1):
      ath10k: fix regdomain info of iw reg set/get

Wen Gu (4):
      net/smc: Introduce a sysctl for setting SMC-R buffer type
      net/smc: Use sysctl-specified types of buffers in new link group
      net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R
      net/smc: Extend SMC-R link group netlink attribute

William Dean (2):
      net: delete extra space and tab in blank line
      wifi: rtw88: check the return value of alloc_workqueue()

Wojciech Drewek (3):
      flow_dissector: Add PPPoE dissectors
      net/sched: flower: Add PPPoE filter
      flow_offload: Introduce flow_match_pppoe

Xiang wangx (7):
      WAN: Fix syntax errors in comments
      ppp: Fix typo in comment
      atm: iphase: Fix typo in comment
      net: emac: Fix typo in a comment
      sfc: Fix typo in comment
      sfc/siena: Fix typo in comment
      wcn36xx: Fix typo in comment

Xiaohui Zhang (1):
      Bluetooth: use memset avoid memory leaks

Xiaoliang Yang (1):
      net: dsa: felix: update base time of time-aware shaper when adjusting PTP time

Xie Shaowen (2):
      net: usb: delete extra space and tab in blank line
      net: dsa: Fix spelling mistakes and cleanup code

Xin Gao (1):
      wifi: b43: do not initialise static variable to 0

Xu Kuohai (6):
      bpf: Remove is_valid_bpf_tramp_flags()
      arm64: Add LDR (literal) instruction
      bpf, arm64: Implement bpf_arch_text_poke() for arm64
      bpf, arm64: Add bpf trampoline for arm64
      bpf, arm64: Fix compile error in dummy_tramp()
      bpf: Fix NULL pointer dereference when registering bpf trampoline

Xu Qiang (1):
      wifi: plfxlc: Use eth_zero_addr() to assign zero address

XueBing Chen (3):
      net: ipconfig: use strscpy to replace strlcpy
      net: ip_tunnel: use strscpy to replace strlcpy
      wifi: cfg80211: use strscpy to replace strlcpy

YN Chen (2):
      mt76: mt7921: add PATCH_FINISH_REQ cmd response handling
      mt76: mt7921s: fix firmware download random fail

Yafang Shao (3):
      bpftool: Show also the name of type BPF_OBJ_LINK
      bpf: Make non-preallocated allocation low priority
      bpf: Warn on non-preallocated case for BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE

Yajun Deng (1):
      net: make __sys_accept4_file() static

Yang Li (5):
      wifi: mwifiex: clean up one inconsistent indenting
      wifi: b43legacy: clean up one inconsistent indenting
      tls: rx: Fix unsigned comparison with less than zero
      mlxsw: core_linecards: Remove duplicated include in core_linecard_dev.c
      bpf: Remove unneeded semicolon

Yang Yingliang (4):
      net: pcs-rzn1-miic: fix return value check in miic_probe()
      net: dsa: rzn1-a5psw: add missing of_node_put() in a5psw_pcs_get()
      net: dsa: b53: remove unnecessary spi_set_drvdata()
      bcm63xx_enet: change the driver variables to static

Yevgeny Kliteynik (5):
      net/mlx5: Introduce header-modify-pattern ICM properties
      net/mlx5: Manage ICM of type modify-header pattern
      RDMA/mlx5: Support handling of modify-header pattern ICM area
      net/mlx5: DR, Fix SMFS steering info dump format
      net/mlx5: DR, Add support for flow metering ASO

Ying Hsu (1):
      Bluetooth: Add default wakeup callback for HCI UART driver

Yinjun Zhang (5):
      nfp: flower: support to offload pedit of IPv6 flowinto fields
      nfp: support 48-bit DMA addressing for NFP3800
      nfp: add support for .get_pauseparam()
      nfp: support vepa mode in HW bridge
      nfp: allow TSO packets with metadata prepended in NFDK path

Yishai Hadas (2):
      net/mlx5: Introduce ifc bits for using software vhca id
      net/mlx5: Use software VHCA id when it's supported

Yixun Lan (1):
      libbpf, riscv: Use a0 for RC register

Yonghong Song (20):
      bpf: Add btf enum64 support
      libbpf: Permit 64bit relocation value
      libbpf: Fix an error in 64bit relocation value computation
      libbpf: Refactor btf__add_enum() for future code sharing
      libbpf: Add enum64 parsing and new enum64 public API
      libbpf: Add enum64 deduplication support
      libbpf: Add enum64 support for btf_dump
      libbpf: Add enum64 sanitization
      libbpf: Add enum64 support for bpf linking
      libbpf: Add enum64 relocation support
      bpftool: Add btf enum64 support
      selftests/bpf: Fix selftests failure
      selftests/bpf: Test new enum kflag and enum64 API functions
      selftests/bpf: Add BTF_KIND_ENUM64 unit tests
      selftests/bpf: Test BTF_KIND_ENUM64 for deduplication
      selftests/bpf: Add a test for enum64 value relocations
      docs/bpf: Update documentation for BTF_KIND_ENUM64 support
      libbpf: Fix an unsigned < 0 bug
      selftests/bpf: Fix test_varlen verification failure with latest llvm
      selftests/bpf: Avoid skipping certain subtests

Yonglong Li (1):
      tcp: make retransmitted SKB fit into the send window

Yu Xiao (1):
      nfp: compose firmware file name with new hwinfo "nffw.partno"

Yu Zhe (2):
      amt: remove unnecessary (void*) conversions
      dn_route: replace "jiffies-now>0" with "jiffies!=now"

YueHaibing (1):
      bpf, arm: Remove unused function emit_a32_alu_r()

Yuntao Wang (1):
      selftests/bpf: Fix test_run logic in fexit_stress.c

Yuri D'Elia (1):
      Bluetooth: btusb: Set HCI_QUIRK_BROKEN_ENHANCED_SETUP_SYNC_CONN for MTK

Yuwei Wang (2):
      sysctl: add proc_dointvec_ms_jiffies_minmax
      net, neigh: introduce interval_probe_time_ms for periodic probe

Yuze Chi (1):
      libbpf: Fix is_pow_of_2

Zhang Jiaming (5):
      esp6: Fix spelling mistake
      net: hns: Fix spelling mistakes in comments.
      ath11k: Fix typo in comments
      netfilter: nft_set_bitmap: Fix spelling mistake
      wifi: rtlwifi: Remove duplicate word and Fix typo

Zhengchao Shao (8):
      samples/bpf: Check detach prog exist or not in xdp_fwd
      xfrm: change the type of xfrm_register_km and xfrm_unregister_km
      net: asix: change the type of asix_set_sw/hw_mii to static
      net: change the type of ip_route_input_rcu to static
      net/sched: remove return value of unregister_tcf_proto_ops
      bpf: Don't redirect packets with invalid pkt_len
      net/sched: sch_cbq: change the type of cbq_set_lss to void
      net/af_packet: check len when min_header_len equals to 0

Zhengping Jiang (2):
      Bluetooth: mgmt: Fix refresh cached connection info
      Bluetooth: hci_sync: Fix resuming scan after suspend resume

Zheyu Ma (1):
      wifi: rtl8xxxu: Fix the error handling of the probe function

Zhuo Chen (1):
      ice: Remove pci_aer_clear_nonfatal_status() call

Zijun Hu (5):
      Bluetooth: hci_sync: Correct hci_set_event_mask_page_2_sync() event mask
      Bluetooth: hci_sync: Check LMP feature bit instead of quirk
      Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for QCA
      Bluetooth: btusb: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING for fake CSR
      Bluetooth: hci_sync: Remove HCI_QUIRK_BROKEN_ERR_DATA_REPORTING

Ziyang Xuan (1):
      ice: Remove unnecessary NULL check before dev_put

Zong-Zhe Yang (2):
      rtw89: sar: adjust and support SAR on 6GHz band
      wifi: rtw89: 8852a: adjust IMR for SER L1

liujing (1):
      tc-testing: gitignore, delete plugins directory

sewookseo (1):
      net: Find dst with sk's xfrm policy not ctl_sk

shaomin Deng (1):
      Bluetooth: btrtl: Fix typo in comment

vikas (1):
      bnxt_en: implement callbacks for devlink selftests

wangjianli (2):
      sfc/falcon: fix repeated words in comments
      sfc/siena: fix repeated words in comments

Łukasz Spintzyk (1):
      net/cdc_ncm: Increase NTB max RX/TX values to 64kb

 .../ABI/testing/sysfs-devices-platform-soc-ipa     |   62 +-
 Documentation/admin-guide/sysctl/net.rst           |   12 +
 Documentation/bpf/btf.rst                          |   49 +-
 Documentation/bpf/index.rst                        |    1 +
 Documentation/bpf/instruction-set.rst              |    4 +-
 Documentation/bpf/kfuncs.rst                       |  170 +
 .../bpf/libbpf/libbpf_naming_convention.rst        |   13 +-
 Documentation/bpf/map_hash.rst                     |  185 +
 .../bindings/net/broadcom-bluetooth.yaml           |   25 +
 .../bindings/net/can/microchip,mpfs-can.yaml       |   45 +
 .../devicetree/bindings/net/can/nxp,sja1000.yaml   |  132 +
 .../devicetree/bindings/net/can/sja1000.txt        |   58 -
 .../devicetree/bindings/net/cdns,macb.yaml         |   11 +-
 .../bindings/net/dsa/hirschmann,hellcreek.yaml     |    2 +-
 .../bindings/net/dsa/mediatek,mt7530.yaml          |  407 +
 .../bindings/net/dsa/microchip,lan937x.yaml        |  192 +
 .../devicetree/bindings/net/dsa/mt7530.txt         |  327 -
 .../bindings/net/dsa/renesas,rzn1-a5psw.yaml       |  157 +
 .../bindings/net/ethernet-controller.yaml          |   35 +-
 Documentation/devicetree/bindings/net/fsl,fec.yaml |   11 +-
 .../bindings/net/mediatek,star-emac.yaml           |   17 +
 Documentation/devicetree/bindings/net/micrel.txt   |    1 +
 .../devicetree/bindings/net/nfc/marvell,nci.yaml   |    4 +-
 .../devicetree/bindings/net/nfc/st,st-nci.yaml     |    5 +-
 .../devicetree/bindings/net/nfc/st,st95hf.yaml     |    7 +-
 .../devicetree/bindings/net/nfc/ti,trf7970a.yaml   |    7 +-
 .../bindings/net/pcs/renesas,rzn1-miic.yaml        |  171 +
 Documentation/devicetree/bindings/net/sff,sfp.txt  |   85 -
 Documentation/devicetree/bindings/net/sff,sfp.yaml |  142 +
 .../devicetree/bindings/net/snps,dwmac.yaml        |    5 +
 .../devicetree/bindings/net/ti,dp83867.yaml        |   18 +-
 .../bindings/net/wireless/brcm,bcm4329-fmac.yaml   |   10 +
 .../bindings/net/wireless/mediatek,mt76.yaml       |   13 +
 .../devicetree/bindings/net/xlnx,emaclite.yaml     |   63 +
 Documentation/networking/bonding.rst               |   11 +
 Documentation/networking/can.rst                   |    2 +-
 .../networking/device_drivers/can/can327.rst       |  331 +
 .../networking/device_drivers/can/index.rst        |    1 +
 .../networking/device_drivers/ethernet/index.rst   |    2 +-
 .../device_drivers/ethernet/intel/ice.rst          |    9 +
 .../device_drivers/ethernet/neterion/vxge.rst      |  115 -
 .../device_drivers/ethernet/wangxun/txgbe.rst      |   20 +
 .../networking/devlink/devlink-selftests.rst       |   38 +
 Documentation/networking/devlink/index.rst         |    1 +
 Documentation/networking/devlink/mlxsw.rst         |   24 +
 Documentation/networking/ip-sysctl.rst             |   68 +-
 Documentation/networking/sfp-phylink.rst           |    6 +-
 Documentation/networking/smc-sysctl.rst            |   13 +
 Documentation/networking/tls.rst                   |   47 +
 MAINTAINERS                                        |   49 +-
 arch/arm/net/bpf_jit_32.c                          |   16 -
 .../dts/freescale/fsl-lx2160a-clearfog-itx.dtsi    |    8 +-
 .../boot/dts/marvell/armada-3720-turris-mox.dts    |   10 +-
 arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts   |   16 +-
 .../boot/dts/marvell/armada-7040-mochabin.dts      |   16 +-
 .../dts/marvell/armada-8040-clearfog-gt-8k.dts     |    4 +-
 arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi |   24 +-
 .../boot/dts/marvell/armada-8040-puzzle-m801.dts   |   16 +-
 arch/arm64/boot/dts/marvell/cn9130-crb.dtsi        |    6 +-
 arch/arm64/boot/dts/marvell/cn9130-db.dtsi         |    8 +-
 arch/arm64/boot/dts/marvell/cn9131-db.dtsi         |    8 +-
 arch/arm64/boot/dts/marvell/cn9132-db.dtsi         |    8 +-
 arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts |   48 +
 arch/arm64/include/asm/insn.h                      |    3 +
 arch/arm64/lib/insn.c                              |   30 +-
 arch/arm64/net/bpf_jit.h                           |    7 +
 arch/arm64/net/bpf_jit_comp.c                      |  724 +-
 arch/riscv/boot/dts/microchip/mpfs.dtsi            |   18 +
 arch/riscv/net/bpf_jit.h                           |    1 +
 arch/riscv/net/bpf_jit_core.c                      |    8 +-
 arch/x86/net/bpf_jit_comp.c                        |   88 +-
 drivers/atm/he.c                                   |    9 +-
 drivers/atm/iphase.c                               |    2 +-
 drivers/bluetooth/btbcm.c                          |   33 +-
 drivers/bluetooth/btbcm.h                          |    8 +-
 drivers/bluetooth/btmtksdio.c                      |   15 +
 drivers/bluetooth/btrtl.c                          |    2 +-
 drivers/bluetooth/btusb.c                          |   45 +-
 drivers/bluetooth/hci_bcm.c                        |   35 +-
 drivers/bluetooth/hci_intel.c                      |    6 +-
 drivers/bluetooth/hci_qca.c                        |    2 +-
 drivers/bluetooth/hci_serdev.c                     |   11 +
 drivers/firewire/net.c                             |   14 +-
 drivers/infiniband/hw/mlx5/dm.c                    |   53 +-
 drivers/infiniband/hw/mlx5/mr.c                    |    1 +
 drivers/infiniband/ulp/ipoib/ipoib_ib.c            |    2 +-
 drivers/isdn/hardware/mISDN/hfcsusb.c              |    2 +-
 drivers/net/Kconfig                                |    2 +
 drivers/net/amt.c                                  |   10 +-
 drivers/net/bonding/bond_main.c                    |   51 +-
 drivers/net/bonding/bond_netlink.c                 |  116 +-
 drivers/net/bonding/bond_options.c                 |   65 +-
 drivers/net/can/Kconfig                            |  111 +-
 drivers/net/can/Makefile                           |    3 +-
 drivers/net/can/at91_can.c                         |    6 +
 drivers/net/can/c_can/c_can.h                      |    2 +-
 drivers/net/can/c_can/c_can_ethtool.c              |    8 +-
 drivers/net/can/c_can/c_can_main.c                 |    9 +-
 drivers/net/can/can327.c                           | 1144 +++
 drivers/net/can/cc770/cc770.c                      |    7 +
 drivers/net/can/ctucanfd/ctucanfd_base.c           |   13 +-
 drivers/net/can/ctucanfd/ctucanfd_kregs.h          |   32 +-
 drivers/net/can/dev/Makefile                       |   17 +-
 drivers/net/can/dev/bittiming.c                    |  197 -
 drivers/net/can/dev/calc_bittiming.c               |  202 +
 drivers/net/can/dev/dev.c                          |   59 +-
 drivers/net/can/dev/netlink.c                      |    9 +-
 drivers/net/can/dev/skb.c                          |   78 +
 drivers/net/can/flexcan/flexcan-core.c             |    2 +-
 drivers/net/can/flexcan/flexcan-ethtool.c          |    8 +-
 drivers/net/can/flexcan/flexcan.h                  |    2 +-
 drivers/net/can/grcan.c                            |    7 +
 drivers/net/can/ifi_canfd/ifi_canfd.c              |   10 +-
 drivers/net/can/janz-ican3.c                       |   12 +-
 drivers/net/can/kvaser_pciefd.c                    |    9 +-
 drivers/net/can/m_can/Kconfig                      |    1 +
 drivers/net/can/m_can/m_can.c                      |   14 +-
 drivers/net/can/mscan/mscan.c                      |    5 +
 drivers/net/can/pch_can.c                          |   15 +-
 drivers/net/can/peak_canfd/peak_canfd.c            |   54 +-
 drivers/net/can/rcar/rcar_can.c                    |   15 +-
 drivers/net/can/rcar/rcar_canfd.c                  |   10 +-
 drivers/net/can/sja1000/sja1000.c                  |   22 +-
 drivers/net/can/sja1000/sja1000.h                  |    3 +-
 drivers/net/can/sja1000/sja1000_platform.c         |   20 +-
 drivers/net/can/slcan.c                            |  793 --
 drivers/net/can/slcan/Makefile                     |    7 +
 drivers/net/can/slcan/slcan-core.c                 |  939 +++
 drivers/net/can/slcan/slcan-ethtool.c              |   61 +
 drivers/net/can/slcan/slcan.h                      |   19 +
 drivers/net/can/softing/softing_main.c             |   10 +-
 drivers/net/can/spi/hi311x.c                       |   12 +-
 drivers/net/can/spi/mcp251x.c                      |    6 +
 drivers/net/can/spi/mcp251xfd/Kconfig              |    1 +
 drivers/net/can/spi/mcp251xfd/mcp251xfd-core.c     |    2 +
 drivers/net/can/spi/mcp251xfd/mcp251xfd-dump.c     |    2 +-
 drivers/net/can/spi/mcp251xfd/mcp251xfd-ethtool.c  |    1 +
 drivers/net/can/sun4i_can.c                        |   16 +-
 drivers/net/can/ti_hecc.c                          |    7 +
 drivers/net/can/usb/Kconfig                        |   15 +-
 drivers/net/can/usb/Makefile                       |    2 +-
 drivers/net/can/usb/ems_usb.c                      |   10 +-
 drivers/net/can/usb/{esd_usb2.c => esd_usb.c}      |  259 +-
 drivers/net/can/usb/etas_es58x/es58x_core.c        |   39 +-
 drivers/net/can/usb/etas_es58x/es58x_core.h        |    6 +-
 drivers/net/can/usb/gs_usb.c                       |    8 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb.h        |    1 +
 drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c   |   29 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c  |   14 +-
 drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c   |    7 +-
 drivers/net/can/usb/mcba_usb.c                     |    6 +
 drivers/net/can/usb/peak_usb/pcan_usb.c            |    2 +
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |   43 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.h       |    3 +-
 drivers/net/can/usb/peak_usb/pcan_usb_fd.c         |   69 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.c        |    3 +-
 drivers/net/can/usb/peak_usb/pcan_usb_pro.h        |    2 +-
 drivers/net/can/usb/ucan.c                         |    6 +
 drivers/net/can/usb/usb_8dev.c                     |   18 +-
 drivers/net/can/vcan.c                             |    8 +
 drivers/net/can/vxcan.c                            |    8 +
 drivers/net/can/xilinx_can.c                       |   79 +-
 drivers/net/dsa/Kconfig                            |   17 +-
 drivers/net/dsa/Makefile                           |    2 +-
 drivers/net/dsa/b53/b53_spi.c                      |    2 -
 drivers/net/dsa/hirschmann/hellcreek.c             |    7 +-
 drivers/net/dsa/microchip/Kconfig                  |   42 +-
 drivers/net/dsa/microchip/Makefile                 |   11 +-
 drivers/net/dsa/microchip/ksz8.h                   |  105 +-
 drivers/net/dsa/microchip/ksz8795.c                |  623 +-
 drivers/net/dsa/microchip/ksz8795_reg.h            |   37 -
 drivers/net/dsa/microchip/ksz8863_smi.c            |   19 +-
 drivers/net/dsa/microchip/ksz9477.c                |  518 +-
 drivers/net/dsa/microchip/ksz9477.h                |   60 +
 drivers/net/dsa/microchip/ksz9477_i2c.c            |    6 +-
 drivers/net/dsa/microchip/ksz9477_reg.h            |   46 -
 drivers/net/dsa/microchip/ksz9477_spi.c            |  150 -
 drivers/net/dsa/microchip/ksz_common.c             | 1127 ++-
 drivers/net/dsa/microchip/ksz_common.h             |  251 +-
 .../net/dsa/microchip/{ksz8795_spi.c => ksz_spi.c} |  125 +-
 drivers/net/dsa/microchip/lan937x.h                |   21 +
 drivers/net/dsa/microchip/lan937x_main.c           |  443 ++
 drivers/net/dsa/microchip/lan937x_reg.h            |  184 +
 drivers/net/dsa/mt7530.c                           |   82 +-
 drivers/net/dsa/mt7530.h                           |    1 -
 drivers/net/dsa/mv88e6xxx/chip.c                   |   44 +-
 drivers/net/dsa/mv88e6xxx/chip.h                   |    3 +-
 drivers/net/dsa/mv88e6xxx/port.c                   |   36 -
 drivers/net/dsa/mv88e6xxx/port.h                   |    2 -
 drivers/net/dsa/ocelot/Kconfig                     |    1 +
 drivers/net/dsa/ocelot/felix.c                     |    9 +
 drivers/net/dsa/ocelot/felix.h                     |    1 +
 drivers/net/dsa/ocelot/felix_vsc9959.c             |  289 +-
 drivers/net/dsa/qca/Kconfig                        |    8 +
 drivers/net/dsa/qca/Makefile                       |    2 +
 drivers/net/dsa/qca/ar9331.c                       |   34 +-
 drivers/net/dsa/{qca8k.c => qca/qca8k-8xxx.c}      | 1711 +---
 drivers/net/dsa/qca/qca8k-common.c                 | 1210 +++
 drivers/net/dsa/{ => qca}/qca8k.h                  |  100 +
 drivers/net/dsa/realtek/rtl8365mb.c                |  299 +-
 drivers/net/dsa/rzn1_a5psw.c                       | 1064 +++
 drivers/net/dsa/rzn1_a5psw.h                       |  259 +
 drivers/net/dsa/sja1105/sja1105_main.c             |    2 +-
 drivers/net/eql.c                                  |    4 +-
 drivers/net/ethernet/Kconfig                       |    1 +
 drivers/net/ethernet/Makefile                      |    1 +
 drivers/net/ethernet/agere/et131x.c                |    2 +-
 drivers/net/ethernet/altera/altera_utils.h         |    5 +-
 drivers/net/ethernet/amd/amd8111e.c                |    3 -
 drivers/net/ethernet/amd/xgbe/xgbe-dcb.c           |    2 +-
 drivers/net/ethernet/amd/xgbe/xgbe-drv.c           |    6 +-
 drivers/net/ethernet/amd/xgbe/xgbe.h               |    2 +-
 .../aquantia/atlantic/macsec/macsec_struct.h       |    4 +-
 drivers/net/ethernet/atheros/ag71xx.c              |   12 +-
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c    |   15 +-
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c    |   10 +-
 drivers/net/ethernet/atheros/atlx/atl1.c           |    7 +-
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |   16 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c    |   17 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |   15 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c  |   61 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   24 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h  |   12 +
 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c    |    2 +-
 drivers/net/ethernet/broadcom/cnic.c               |    4 +-
 drivers/net/ethernet/broadcom/tg3.c                |    2 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |    6 +-
 drivers/net/ethernet/cadence/macb.h                |    5 +-
 drivers/net/ethernet/cadence/macb_main.c           |  142 +-
 drivers/net/ethernet/cadence/macb_ptp.c            |    7 +-
 drivers/net/ethernet/cavium/thunder/nicvf_queues.c |    4 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_dcb.c     |    2 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_debugfs.c |    6 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_ethtool.c |    8 +-
 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c    |   27 +-
 drivers/net/ethernet/chelsio/cxgb4/sge.c           |    2 +-
 .../net/ethernet/chelsio/cxgb4vf/cxgb4vf_main.c    |    2 +-
 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c     |    2 +-
 .../chelsio/inline_crypto/ch_ktls/chcr_ktls.c      |    6 +-
 drivers/net/ethernet/cisco/enic/enic_main.c        |    5 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |    8 +-
 drivers/net/ethernet/freescale/fec_main.c          |    2 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h   |    2 +-
 drivers/net/ethernet/freescale/gianfar.c           |    1 +
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |    6 +-
 drivers/net/ethernet/fungible/funcore/fun_hci.h    |   40 +
 .../net/ethernet/fungible/funeth/funeth_ethtool.c  |   36 +
 drivers/net/ethernet/fungible/funeth/funeth_main.c |    3 +-
 drivers/net/ethernet/fungible/funeth/funeth_tx.c   |  160 +-
 drivers/net/ethernet/fungible/funeth/funeth_txrx.h |    1 +
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |    6 +-
 drivers/net/ethernet/hisilicon/hns/hns_enet.c      |    6 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_trace.h   |    3 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |    2 +-
 drivers/net/ethernet/hisilicon/hns_mdio.c          |    4 +-
 drivers/net/ethernet/huawei/hinic/hinic_dev.h      |    3 -
 drivers/net/ethernet/huawei/hinic/hinic_main.c     |   68 +-
 drivers/net/ethernet/huawei/hinic/hinic_rx.c       |    2 -
 drivers/net/ethernet/huawei/hinic/hinic_sriov.c    |    6 -
 drivers/net/ethernet/huawei/hinic/hinic_tx.c       |    2 -
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |    2 +-
 drivers/net/ethernet/intel/e100.c                  |    1 -
 drivers/net/ethernet/intel/e1000/e1000_hw.c        |    6 +-
 drivers/net/ethernet/intel/e1000/e1000_main.c      |    4 +-
 drivers/net/ethernet/intel/e1000/e1000_param.c     |    2 -
 drivers/net/ethernet/intel/e1000e/e1000.h          |    2 +-
 drivers/net/ethernet/intel/e1000e/mac.c            |    2 +-
 drivers/net/ethernet/intel/e1000e/netdev.c         |    8 +-
 drivers/net/ethernet/intel/e1000e/param.c          |    2 -
 drivers/net/ethernet/intel/e1000e/ptp.c            |   18 +-
 drivers/net/ethernet/intel/fm10k/fm10k_mbx.c       |    4 +-
 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c       |    4 +-
 drivers/net/ethernet/intel/i40e/i40e.h             |   15 +
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |  103 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |  159 +-
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |   36 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |  105 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |    8 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c         |   17 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |   13 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |  230 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |   65 +-
 drivers/net/ethernet/intel/ice/ice.h               |    8 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |    7 +-
 drivers/net/ethernet/intel/ice/ice_common.c        |   47 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |    4 +
 drivers/net/ethernet/intel/ice/ice_eswitch.c       |    8 +-
 drivers/net/ethernet/intel/ice/ice_ethtool.c       |    2 +-
 drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c  |    4 +-
 drivers/net/ethernet/intel/ice/ice_flex_pipe.c     |    7 +-
 drivers/net/ethernet/intel/ice/ice_gnss.c          |  253 +-
 drivers/net/ethernet/intel/ice/ice_gnss.h          |   30 +-
 drivers/net/ethernet/intel/ice/ice_lag.c           |    6 +-
 drivers/net/ethernet/intel/ice/ice_lib.c           |   73 +-
 drivers/net/ethernet/intel/ice/ice_lib.h           |   11 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |   94 +-
 drivers/net/ethernet/intel/ice/ice_protocol_type.h |   20 +-
 drivers/net/ethernet/intel/ice/ice_ptp.c           |   34 +-
 drivers/net/ethernet/intel/ice/ice_sriov.c         |   10 -
 drivers/net/ethernet/intel/ice/ice_switch.c        |  687 +-
 drivers/net/ethernet/intel/ice/ice_switch.h        |    9 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.c        |  137 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.h        |   11 +
 drivers/net/ethernet/intel/ice/ice_type.h          |    4 -
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |   89 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.h        |    7 +-
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |  172 +-
 drivers/net/ethernet/intel/ice/ice_vlan_mode.c     |    1 -
 drivers/net/ethernet/intel/igb/e1000_82575.c       |    2 +-
 drivers/net/ethernet/intel/igb/e1000_defines.h     |    3 -
 drivers/net/ethernet/intel/igb/e1000_mac.c         |    2 +-
 drivers/net/ethernet/intel/igb/e1000_regs.h        |    1 -
 drivers/net/ethernet/intel/igb/igb_main.c          |  123 +-
 drivers/net/ethernet/intel/igb/igb_ptp.c           |   15 +-
 drivers/net/ethernet/intel/igbvf/igbvf.h           |    2 +-
 drivers/net/ethernet/intel/igbvf/netdev.c          |    2 +-
 drivers/net/ethernet/intel/igc/igc_hw.h            |    2 -
 drivers/net/ethernet/intel/igc/igc_mac.c           |    2 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |   23 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |    1 -
 drivers/net/ethernet/intel/igc/igc_regs.h          |    3 -
 drivers/net/ethernet/intel/ixgb/ixgb_hw.c          |    4 +-
 drivers/net/ethernet/intel/ixgb/ixgb_main.c        |    3 +-
 drivers/net/ethernet/intel/ixgb/ixgb_param.c       |    2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |   34 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c    |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c    |    2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c   |    2 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |   88 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c       |   74 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c     |    2 +-
 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h      |    7 +
 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c      |    4 +-
 drivers/net/ethernet/intel/ixgbevf/ethtool.c       |    4 -
 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c  |    2 +-
 drivers/net/ethernet/intel/ixgbevf/vf.c            |    2 +-
 drivers/net/ethernet/marvell/mv643xx_eth.c         |    2 +-
 drivers/net/ethernet/marvell/mvneta.c              |    4 +-
 drivers/net/ethernet/marvell/octeontx2/af/Makefile |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |   69 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |    2 +-
 .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h  |    2 +
 .../ethernet/marvell/octeontx2/af/lmac_common.h    |    1 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |   45 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h    |   25 +
 .../ethernet/marvell/octeontx2/af/npc_profile.h    |    5 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |   51 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.h    |    5 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |   16 +
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |   26 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |   57 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c    |    4 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |  179 +
 .../ethernet/marvell/octeontx2/af/rvu_devlink.c    |   71 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_nix.c    |   41 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc.c    |   53 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |  161 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h |   17 +
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   | 2009 +++++
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.h   |  233 +
 .../net/ethernet/marvell/octeontx2/af/rvu_reg.h    |   15 +
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   10 +-
 .../ethernet/marvell/octeontx2/nic/otx2_dmac_flt.c |   59 +-
 .../ethernet/marvell/octeontx2/nic/otx2_flows.c    |   40 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |    2 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c |    4 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h |    2 +-
 drivers/net/ethernet/marvell/prestera/Kconfig      |    1 +
 drivers/net/ethernet/marvell/prestera/prestera.h   |   60 +-
 .../net/ethernet/marvell/prestera/prestera_acl.c   |   47 +-
 .../net/ethernet/marvell/prestera/prestera_acl.h   |    4 +-
 .../ethernet/marvell/prestera/prestera_ethtool.c   |   28 +-
 .../ethernet/marvell/prestera/prestera_ethtool.h   |    3 -
 .../net/ethernet/marvell/prestera/prestera_flow.c  |   52 +-
 .../net/ethernet/marvell/prestera/prestera_flow.h  |    1 +
 .../ethernet/marvell/prestera/prestera_flower.c    |   36 +-
 .../net/ethernet/marvell/prestera/prestera_hw.c    |  256 +-
 .../net/ethernet/marvell/prestera/prestera_hw.h    |   22 +-
 .../net/ethernet/marvell/prestera/prestera_main.c  |  547 +-
 .../ethernet/marvell/prestera/prestera_router.c    |    4 +-
 .../ethernet/marvell/prestera/prestera_switchdev.c |  706 +-
 drivers/net/ethernet/marvell/sky2.c                |    4 +-
 drivers/net/ethernet/mediatek/Kconfig              |    2 +
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  668 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |   34 +-
 drivers/net/ethernet/mediatek/mtk_ppe_offload.c    |   30 +-
 drivers/net/ethernet/mediatek/mtk_star_emac.c      |  529 +-
 drivers/net/ethernet/mellanox/mlx4/catas.c         |    5 +
 drivers/net/ethernet/mellanox/mlx4/crdump.c        |   20 +-
 drivers/net/ethernet/mellanox/mlx4/en_tx.c         |    4 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |   40 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c  |   24 +
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |   55 +-
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |   46 +-
 .../net/ethernet/mellanox/mlx5/core/en/devlink.c   |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h    |   44 +-
 .../mellanox/mlx5/core/en/fs_tt_redirect.c         |   72 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/htb.c   |  722 ++
 drivers/net/ethernet/mellanox/mlx5/core/en/htb.h   |   46 +
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |   45 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h   |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c   |  813 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.h   |   37 +-
 .../ethernet/mellanox/mlx5/core/en/rep/bridge.c    |    6 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |  117 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/selq.c  |   51 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/selq.h  |    4 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.c    |    4 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/act.h    |   13 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/goto.c   |    2 +-
 .../ethernet/mellanox/mlx5/core/en/tc/act/police.c |  153 +
 .../ethernet/mellanox/mlx5/core/en/tc/act/trap.c   |    2 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc/meter.c  |  579 ++
 .../net/ethernet/mellanox/mlx5/core/en/tc/meter.h  |   74 +
 .../ethernet/mellanox/mlx5/core/en/tc/post_act.c   |    9 +-
 .../ethernet/mellanox/mlx5/core/en/tc/post_meter.c |  209 +
 .../ethernet/mellanox/mlx5/core/en/tc/post_meter.h |   29 +
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h |   11 +-
 .../net/ethernet/mellanox/mlx5/core/en/tc_priv.h   |    9 +-
 .../net/ethernet/mellanox/mlx5/core/en/xsk/rx.h    |   14 +
 .../mellanox/mlx5/core/en_accel/en_accel.h         |   10 +
 .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c  |   32 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |   10 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.h         |   21 -
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.c    |    2 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ktls.h    |   14 +
 .../mellanox/mlx5/core/en_accel/ktls_stats.c       |    2 +
 .../ethernet/mellanox/mlx5/core/en_accel/ktls_tx.c |  515 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |   58 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |   16 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c    |  554 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |   29 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |  318 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.h   |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |   14 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  208 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.h    |   12 +
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   14 +-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |  408 +-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.h   |    6 +-
 .../net/ethernet/mellanox/mlx5/core/esw/debugfs.c  |  182 +
 .../ethernet/mellanox/mlx5/core/esw/devlink_port.c |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |  123 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |   26 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  170 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |   33 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   18 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |    4 +
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |    4 +
 .../ethernet/mellanox/mlx5/core/ipoib/ethtool.c    |    2 +-
 .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c  |   20 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c  |  433 ++
 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h  |   87 +
 drivers/net/ethernet/mellanox/mlx5/core/lib/dm.c   |   53 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.c |   11 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/tout.h |    1 -
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   99 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    2 +
 .../net/ethernet/mellanox/mlx5/core/sf/devlink.c   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/sriov.c    |    9 +-
 .../mellanox/mlx5/core/steering/dr_action.c        |   99 +
 .../ethernet/mellanox/mlx5/core/steering/dr_dbg.c  |   13 +-
 .../mellanox/mlx5/core/steering/dr_ste_v1.c        |   56 +
 .../mellanox/mlx5/core/steering/dr_types.h         |   17 +
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |   21 +
 .../mellanox/mlx5/core/steering/mlx5_ifc_dr.h      |   26 +
 .../ethernet/mellanox/mlx5/core/steering/mlx5dr.h  |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/vport.c    |   14 +-
 .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/Kconfig        |    1 +
 drivers/net/ethernet/mellanox/mlxsw/Makefile       |    6 +-
 drivers/net/ethernet/mellanox/mlxsw/cmd.h          |  106 +-
 drivers/net/ethernet/mellanox/mlxsw/core.c         |  123 +-
 drivers/net/ethernet/mellanox/mlxsw/core.h         |   63 +-
 .../mellanox/mlxsw/core_acl_flex_actions.c         |    2 +-
 drivers/net/ethernet/mellanox/mlxsw/core_env.c     |    2 +-
 .../ethernet/mellanox/mlxsw/core_linecard_dev.c    |  183 +
 .../net/ethernet/mellanox/mlxsw/core_linecards.c   |  405 +
 drivers/net/ethernet/mellanox/mlxsw/minimal.c      |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/pci.c          |  138 +-
 drivers/net/ethernet/mellanox/mlxsw/pci_hw.h       |   81 +-
 drivers/net/ethernet/mellanox/mlxsw/port.h         |    2 -
 drivers/net/ethernet/mellanox/mlxsw/reg.h          | 1298 ++--
 drivers/net/ethernet/mellanox/mlxsw/resources.h    |    4 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |  298 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |   69 +-
 .../net/ethernet/mellanox/mlxsw/spectrum1_kvdl.c   |   82 +-
 .../net/ethernet/mellanox/mlxsw/spectrum2_kvdl.c   |    2 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_buffers.c |   14 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c |   62 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_dpipe.c   |   92 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c | 1072 ++-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c |  346 +
 .../net/ethernet/mellanox/mlxsw/spectrum_policer.c |   32 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c |  718 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h |   60 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  | 1052 +--
 .../net/ethernet/mellanox/mlxsw/spectrum_router.h  |   77 +-
 .../ethernet/mellanox/mlxsw/spectrum_router_xm.c   |  812 --
 .../net/ethernet/mellanox/mlxsw/spectrum_span.c    |    6 +-
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |  842 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_trap.c    |   35 +-
 drivers/net/ethernet/mellanox/mlxsw/trap.h         |    4 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.c   |   63 +-
 drivers/net/ethernet/microchip/lan743x_ethtool.h   |   26 +
 drivers/net/ethernet/microchip/lan743x_main.c      |  378 +-
 drivers/net/ethernet/microchip/lan743x_main.h      |  106 +
 .../ethernet/microchip/sparx5/sparx5_switchdev.c   |   55 +-
 drivers/net/ethernet/microsoft/mana/gdma.h         |   10 +
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |   39 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |   18 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.h   |    5 +
 drivers/net/ethernet/microsoft/mana/mana.h         |   70 +
 drivers/net/ethernet/microsoft/mana/mana_bpf.c     |   64 +
 drivers/net/ethernet/microsoft/mana/mana_en.c      |  148 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |   12 +-
 drivers/net/ethernet/mscc/ocelot.c                 |    1 +
 drivers/net/ethernet/mscc/ocelot_ptp.c             |    8 +
 drivers/net/ethernet/myricom/myri10ge/myri10ge.c   |    2 +-
 drivers/net/ethernet/natsemi/natsemi.c             |    2 +-
 drivers/net/ethernet/neterion/Kconfig              |   24 -
 drivers/net/ethernet/neterion/Makefile             |    1 -
 drivers/net/ethernet/neterion/s2io.c               |   10 +-
 drivers/net/ethernet/neterion/vxge/Makefile        |    8 -
 drivers/net/ethernet/neterion/vxge/vxge-config.c   | 5099 ------------
 drivers/net/ethernet/neterion/vxge/vxge-config.h   | 2086 -----
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c  | 1154 ---
 drivers/net/ethernet/neterion/vxge/vxge-ethtool.h  |   48 -
 drivers/net/ethernet/neterion/vxge/vxge-main.c     | 4808 ------------
 drivers/net/ethernet/neterion/vxge/vxge-main.h     |  516 --
 drivers/net/ethernet/neterion/vxge/vxge-reg.h      | 4636 -----------
 drivers/net/ethernet/neterion/vxge/vxge-traffic.c  | 2428 ------
 drivers/net/ethernet/neterion/vxge/vxge-traffic.h  | 2290 ------
 drivers/net/ethernet/neterion/vxge/vxge-version.h  |   49 -
 drivers/net/ethernet/netronome/nfp/flower/action.c |   23 +-
 drivers/net/ethernet/netronome/nfp/flower/cmsg.h   |    2 -
 .../net/ethernet/netronome/nfp/flower/conntrack.c  |   14 +-
 .../net/ethernet/netronome/nfp/flower/lag_conf.c   |    4 +-
 .../net/ethernet/netronome/nfp/flower/metadata.c   |    2 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |    4 +-
 .../net/ethernet/netronome/nfp/flower/qos_conf.c   |    6 +-
 .../ethernet/netronome/nfp/flower/tunnel_conf.c    |    2 +-
 drivers/net/ethernet/netronome/nfp/nfd3/dp.c       |   84 +-
 drivers/net/ethernet/netronome/nfp/nfd3/rings.c    |    4 +
 drivers/net/ethernet/netronome/nfp/nfd3/xsk.c      |   17 +-
 drivers/net/ethernet/netronome/nfp/nfdk/dp.c       |  122 +-
 drivers/net/ethernet/netronome/nfp/nfdk/rings.c    |    5 +-
 drivers/net/ethernet/netronome/nfp/nfp_app.c       |    2 +-
 drivers/net/ethernet/netronome/nfp/nfp_main.c      |    6 +-
 drivers/net/ethernet/netronome/nfp/nfp_net.h       |   27 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |  153 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h  |   18 +
 drivers/net/ethernet/netronome/nfp/nfp_net_dp.c    |   24 +
 drivers/net/ethernet/netronome/nfp/nfp_net_dp.h    |    4 +
 .../net/ethernet/netronome/nfp/nfp_net_ethtool.c   |  220 +
 drivers/net/ethernet/netronome/nfp/nfp_net_repr.c  |   12 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c   |    8 +-
 drivers/net/ethernet/netronome/nfp/nfpcore/crc32.h |    1 -
 .../net/ethernet/netronome/nfp/nfpcore/nfp_cpp.h   |   26 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_dev.c   |    4 +-
 .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.h   |    2 +
 .../ethernet/netronome/nfp/nfpcore/nfp_nsp_eth.c   |   30 +
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |    2 +-
 drivers/net/ethernet/pensando/ionic/ionic_txrx.c   |    5 +-
 .../net/ethernet/qlogic/netxen/netxen_nic_main.c   |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_dev.c          |    4 +-
 drivers/net/ethernet/qlogic/qed/qed_int.c          |    2 +-
 drivers/net/ethernet/qlogic/qed/qed_rdma.c         |    7 +-
 drivers/net/ethernet/qlogic/qede/qede_fp.c         |    8 +-
 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c     |    2 +-
 .../net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c   |    6 +-
 drivers/net/ethernet/qualcomm/emac/emac-mac.c      |    6 +-
 drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c    |    2 +-
 drivers/net/ethernet/sfc/Makefile                  |    3 +-
 drivers/net/ethernet/sfc/ef10.c                    |   30 +-
 drivers/net/ethernet/sfc/ef100.c                   |   70 +-
 drivers/net/ethernet/sfc/ef100_ethtool.c           |    2 +-
 drivers/net/ethernet/sfc/ef100_netdev.c            |  148 +-
 drivers/net/ethernet/sfc/ef100_netdev.h            |    9 +-
 drivers/net/ethernet/sfc/ef100_nic.c               |  510 +-
 drivers/net/ethernet/sfc/ef100_nic.h               |   13 +-
 drivers/net/ethernet/sfc/ef100_regs.h              |   83 +-
 drivers/net/ethernet/sfc/ef100_rep.c               |  435 ++
 drivers/net/ethernet/sfc/ef100_rep.h               |   69 +
 drivers/net/ethernet/sfc/ef100_rx.c                |   46 +-
 drivers/net/ethernet/sfc/ef100_sriov.c             |   32 +-
 drivers/net/ethernet/sfc/ef100_sriov.h             |    2 +-
 drivers/net/ethernet/sfc/ef100_tx.c                |   84 +-
 drivers/net/ethernet/sfc/ef100_tx.h                |    3 +
 drivers/net/ethernet/sfc/ef10_sriov.c              |   16 +-
 drivers/net/ethernet/sfc/efx.c                     |   73 +-
 drivers/net/ethernet/sfc/efx.h                     |    9 +-
 drivers/net/ethernet/sfc/efx_common.c              |  115 +-
 drivers/net/ethernet/sfc/efx_common.h              |   19 +-
 drivers/net/ethernet/sfc/ethtool.c                 |   22 +-
 drivers/net/ethernet/sfc/ethtool_common.c          |   51 +-
 drivers/net/ethernet/sfc/falcon/bitfield.h         |    2 +-
 drivers/net/ethernet/sfc/falcon/farch.c            |    6 +-
 drivers/net/ethernet/sfc/falcon/net_driver.h       |    2 +-
 drivers/net/ethernet/sfc/filter.h                  |   18 +
 drivers/net/ethernet/sfc/mae.c                     |  346 +
 drivers/net/ethernet/sfc/mae.h                     |   42 +
 drivers/net/ethernet/sfc/mcdi.c                    |   63 +-
 drivers/net/ethernet/sfc/mcdi.h                    |    5 +
 drivers/net/ethernet/sfc/mcdi_filters.c            |    6 +-
 drivers/net/ethernet/sfc/mcdi_filters.h            |    1 +
 drivers/net/ethernet/sfc/mcdi_pcol.h               | 8190 +++++++++++++++++++-
 drivers/net/ethernet/sfc/mcdi_pcol_mae.h           |   24 +
 drivers/net/ethernet/sfc/mcdi_port.c               |    4 +-
 drivers/net/ethernet/sfc/net_driver.h              |   79 +-
 drivers/net/ethernet/sfc/rx_common.c               |    8 +-
 drivers/net/ethernet/sfc/siena/farch.c             |    6 +-
 drivers/net/ethernet/sfc/siena/mcdi.c              |    2 +-
 drivers/net/ethernet/sfc/siena/mcdi_pcol.h         |   10 +-
 drivers/net/ethernet/sfc/siena/net_driver.h        |    2 +-
 drivers/net/ethernet/sfc/sriov.c                   |   10 +-
 drivers/net/ethernet/sfc/tc.c                      |  252 +
 drivers/net/ethernet/sfc/tc.h                      |   85 +
 drivers/net/ethernet/sfc/tx.c                      |   10 +-
 drivers/net/ethernet/sfc/tx_common.c               |   35 +-
 drivers/net/ethernet/sfc/tx_common.h               |    3 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |    3 +
 drivers/net/ethernet/stmicro/stmmac/chain_mode.c   |    6 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |   34 +-
 .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c    |  157 +-
 drivers/net/ethernet/stmicro/stmmac/mmc_core.c     |    2 +-
 drivers/net/ethernet/stmicro/stmmac/ring_mode.c    |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |   21 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |    4 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  737 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |   14 +
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |    8 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c    |    6 +-
 drivers/net/ethernet/sun/cassini.c                 |    2 +-
 drivers/net/ethernet/sun/cassini.h                 |    2 +-
 drivers/net/ethernet/sun/ldmvsw.c                  |    2 +-
 drivers/net/ethernet/sun/sungem.c                  |    2 +-
 drivers/net/ethernet/sunplus/spl2sw_driver.c       |    2 +-
 drivers/net/ethernet/synopsys/dwc-xlgmac-net.c     |    2 +-
 drivers/net/ethernet/via/via-velocity.h            |    2 +-
 drivers/net/ethernet/wangxun/Kconfig               |   32 +
 drivers/net/ethernet/wangxun/Makefile              |    6 +
 drivers/net/ethernet/wangxun/txgbe/Makefile        |    9 +
 drivers/net/ethernet/wangxun/txgbe/txgbe.h         |   24 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |  166 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h    |   57 +
 drivers/net/ethernet/xilinx/xilinx_axienet_mdio.c  |    2 +-
 drivers/net/ethernet/xscale/ixp4xx_eth.c           |   15 +-
 drivers/net/fddi/skfp/fplustm.c                    |    2 +-
 drivers/net/geneve.c                               |    1 +
 drivers/net/ipa/Makefile                           |   10 +-
 drivers/net/ipa/{ => data}/ipa_data-v3.1.c         |    8 +-
 drivers/net/ipa/{ => data}/ipa_data-v3.5.1.c       |    8 +-
 drivers/net/ipa/{ => data}/ipa_data-v4.11.c        |    8 +-
 drivers/net/ipa/{ => data}/ipa_data-v4.2.c         |    8 +-
 drivers/net/ipa/{ => data}/ipa_data-v4.5.c         |    8 +-
 drivers/net/ipa/{ => data}/ipa_data-v4.9.c         |    8 +-
 drivers/net/ipa/gsi.c                              |  252 +-
 drivers/net/ipa/gsi.h                              |   26 +-
 drivers/net/ipa/gsi_private.h                      |   24 +-
 drivers/net/ipa/gsi_trans.c                        |  197 +-
 drivers/net/ipa/gsi_trans.h                        |   15 +-
 drivers/net/ipa/ipa_cmd.c                          |    8 +-
 drivers/net/ipa/ipa_endpoint.c                     |   27 +-
 drivers/net/ipa/ipa_endpoint.h                     |    4 +-
 drivers/net/ipa/ipa_main.c                         |    3 +
 drivers/net/ipa/ipa_sysfs.c                        |   69 +-
 drivers/net/ipa/ipa_sysfs.h                        |    1 +
 drivers/net/ipvlan/ipvlan.h                        |   10 +-
 drivers/net/ipvlan/ipvlan_core.c                   |    6 +-
 drivers/net/ipvlan/ipvlan_main.c                   |   18 +-
 drivers/net/macsec.c                               |   12 +-
 drivers/net/macvlan.c                              |   22 +-
 drivers/net/netconsole.c                           |    2 +-
 drivers/net/netdevsim/bpf.c                        |    8 +-
 drivers/net/netdevsim/bus.c                        |   19 -
 drivers/net/netdevsim/dev.c                        |  128 +-
 drivers/net/netdevsim/fib.c                        |  103 +-
 drivers/net/netdevsim/netdevsim.h                  |    3 -
 drivers/net/pcs/Kconfig                            |   12 +-
 drivers/net/pcs/Makefile                           |    1 +
 drivers/net/pcs/pcs-lynx.c                         |   80 +-
 drivers/net/pcs/pcs-rzn1-miic.c                    |  531 ++
 drivers/net/pcs/pcs-xpcs.c                         |  168 +-
 drivers/net/pcs/pcs-xpcs.h                         |    1 -
 drivers/net/phy/Kconfig                            |    7 +
 drivers/net/phy/Makefile                           |    1 +
 drivers/net/phy/aquantia_main.c                    |   20 +
 drivers/net/phy/bcm-phy-lib.h                      |   19 +
 drivers/net/phy/bcm-phy-ptp.c                      |  944 +++
 drivers/net/phy/broadcom.c                         |   48 +-
 drivers/net/phy/dp83867.c                          |   55 +-
 drivers/net/phy/dp83td510.c                        |   49 +
 drivers/net/phy/fixed_phy.c                        |    1 +
 drivers/net/phy/marvell-88x2222.c                  |    2 +
 drivers/net/phy/marvell.c                          |   10 +-
 drivers/net/phy/micrel.c                           |   73 +-
 drivers/net/phy/mxl-gpy.c                          |  162 +-
 drivers/net/phy/nxp-tja11xx.c                      |   11 +-
 drivers/net/phy/phy_device.c                       |   18 +-
 drivers/net/phy/phylink.c                          |   74 +-
 drivers/net/phy/sfp.c                              |   10 +-
 drivers/net/phy/smsc.c                             |   13 +-
 drivers/net/ppp/ppp_generic.c                      |    2 +-
 drivers/net/team/team.c                            |   26 +-
 drivers/net/usb/Kconfig                            |    3 +-
 drivers/net/usb/asix.h                             |    3 -
 drivers/net/usb/asix_common.c                      |   40 +-
 drivers/net/usb/ax88179_178a.c                     |  345 +-
 drivers/net/usb/catc.c                             |   46 +-
 drivers/net/usb/cdc_eem.c                          |    2 +-
 drivers/net/usb/cdc_ncm.c                          |   25 +-
 drivers/net/usb/cdc_subset.c                       |   10 +-
 drivers/net/usb/kaweth.c                           |    2 +-
 drivers/net/usb/plusb.c                            |    2 +-
 drivers/net/usb/smsc95xx.c                         |  207 +-
 drivers/net/usb/usbnet.c                           |   21 +-
 drivers/net/vmxnet3/Makefile                       |    2 +-
 drivers/net/vmxnet3/upt1_defs.h                    |    2 +-
 drivers/net/vmxnet3/vmxnet3_defs.h                 |   80 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |  290 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |  151 +-
 drivers/net/vmxnet3/vmxnet3_int.h                  |   24 +-
 drivers/net/vrf.c                                  |   10 +-
 drivers/net/vxlan/vxlan_core.c                     |   19 +-
 drivers/net/wan/farsync.h                          |    2 +-
 drivers/net/wireguard/allowedips.c                 |    9 +-
 drivers/net/wireguard/receive.c                    |    9 +-
 drivers/net/wireguard/selftest/allowedips.c        |    6 +-
 drivers/net/wireguard/selftest/ratelimiter.c       |   25 +-
 drivers/net/wireless/admtek/adm8211.c              |    2 +-
 drivers/net/wireless/ath/ar5523/ar5523.c           |   12 +-
 drivers/net/wireless/ath/ath10k/core.c             |   11 +-
 drivers/net/wireless/ath/ath10k/core.h             |    1 +
 drivers/net/wireless/ath/ath10k/htt_rx.c           |    8 +-
 drivers/net/wireless/ath/ath10k/htt_tx.c           |   61 +-
 drivers/net/wireless/ath/ath10k/mac.c              |  118 +-
 drivers/net/wireless/ath/ath10k/qmi.c              |    4 +-
 drivers/net/wireless/ath/ath10k/snoc.c             |    5 +-
 drivers/net/wireless/ath/ath10k/txrx.c             |   15 +-
 drivers/net/wireless/ath/ath10k/wmi-tlv.c          |    2 +-
 drivers/net/wireless/ath/ath10k/wmi.c              |    4 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |   56 +-
 drivers/net/wireless/ath/ath11k/core.c             |  103 +-
 drivers/net/wireless/ath/ath11k/core.h             |   10 +-
 drivers/net/wireless/ath/ath11k/debug.h            |    4 +-
 .../net/wireless/ath/ath11k/debugfs_htt_stats.c    |   88 +-
 .../net/wireless/ath/ath11k/debugfs_htt_stats.h    |   39 +
 drivers/net/wireless/ath/ath11k/dp_rx.c            |    8 +-
 drivers/net/wireless/ath/ath11k/hal.c              |    2 +-
 drivers/net/wireless/ath/ath11k/hal_rx.c           |    2 +-
 drivers/net/wireless/ath/ath11k/htc.c              |    4 +-
 drivers/net/wireless/ath/ath11k/hw.h               |    5 -
 drivers/net/wireless/ath/ath11k/mac.c              |  128 +-
 drivers/net/wireless/ath/ath11k/mac.h              |    2 -
 drivers/net/wireless/ath/ath11k/pci.c              |   72 +-
 drivers/net/wireless/ath/ath11k/pcic.c             |   57 +-
 drivers/net/wireless/ath/ath11k/pcic.h             |    2 +
 drivers/net/wireless/ath/ath11k/qmi.c              |    6 +-
 drivers/net/wireless/ath/ath11k/wmi.c              |   47 +-
 drivers/net/wireless/ath/ath11k/wmi.h              |   25 -
 drivers/net/wireless/ath/ath5k/base.c              |    4 +-
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |   19 +-
 drivers/net/wireless/ath/ath5k/phy.c               |    2 +-
 drivers/net/wireless/ath/ath6kl/cfg80211.c         |    8 +-
 drivers/net/wireless/ath/ath6kl/hif.h              |    2 +-
 drivers/net/wireless/ath/ath6kl/sdio.c             |    2 +-
 drivers/net/wireless/ath/ath6kl/usb.c              |   16 +-
 drivers/net/wireless/ath/ath6kl/wmi.h              |    4 +-
 drivers/net/wireless/ath/ath9k/ar9002_phy.c        |    2 +-
 drivers/net/wireless/ath/ath9k/beacon.c            |   15 +-
 drivers/net/wireless/ath/ath9k/dfs.c               |    2 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |   26 +-
 drivers/net/wireless/ath/ath9k/htc.h               |   32 +-
 drivers/net/wireless/ath/ath9k/htc_drv_beacon.c    |    4 +-
 drivers/net/wireless/ath/ath9k/htc_drv_init.c      |    3 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |   21 +-
 drivers/net/wireless/ath/ath9k/htc_drv_txrx.c      |   10 +-
 drivers/net/wireless/ath/ath9k/main.c              |   15 +-
 drivers/net/wireless/ath/carl9170/main.c           |    7 +-
 drivers/net/wireless/ath/carl9170/tx.c             |    2 +-
 drivers/net/wireless/ath/hw.c                      |    2 +-
 drivers/net/wireless/ath/wcn36xx/Makefile          |    3 +-
 drivers/net/wireless/ath/wcn36xx/debug.c           |   39 +
 drivers/net/wireless/ath/wcn36xx/debug.h           |    1 +
 drivers/net/wireless/ath/wcn36xx/firmware.c        |  125 +
 drivers/net/wireless/ath/wcn36xx/firmware.h        |   84 +
 drivers/net/wireless/ath/wcn36xx/hal.h             |   74 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |  110 +-
 drivers/net/wireless/ath/wcn36xx/smd.c             |   59 +-
 drivers/net/wireless/ath/wcn36xx/smd.h             |    3 -
 drivers/net/wireless/ath/wil6210/cfg80211.c        |    9 +-
 drivers/net/wireless/ath/wil6210/debugfs.c         |   18 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |    4 +-
 drivers/net/wireless/ath/wil6210/txrx.h            |    2 +-
 drivers/net/wireless/ath/wil6210/wmi.c             |    4 +-
 drivers/net/wireless/atmel/at76c50x-usb.c          |    2 +-
 drivers/net/wireless/atmel/atmel.c                 |    2 +-
 drivers/net/wireless/broadcom/b43/main.c           |   11 +-
 drivers/net/wireless/broadcom/b43/phy_common.h     |    2 +-
 drivers/net/wireless/broadcom/b43legacy/main.c     |    9 +-
 .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c  |   49 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/bus.h |    2 +-
 .../broadcom/brcm80211/brcmfmac/cfg80211.c         |   13 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.c  |   41 +-
 .../wireless/broadcom/brcm80211/brcmfmac/common.h  |    3 +
 .../wireless/broadcom/brcm80211/brcmfmac/core.c    |    8 +-
 .../net/wireless/broadcom/brcm80211/brcmfmac/of.c  |   12 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.c    |   17 +-
 .../wireless/broadcom/brcm80211/brcmfmac/sdio.h    |   16 -
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |   21 +-
 .../wireless/broadcom/brcm80211/brcmsmac/main.c    |    2 +-
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |    2 +-
 drivers/net/wireless/intel/iwlegacy/3945-mac.c     |    6 +-
 drivers/net/wireless/intel/iwlegacy/4965-mac.c     |    2 +-
 drivers/net/wireless/intel/iwlegacy/4965-rs.c      |    5 +-
 drivers/net/wireless/intel/iwlegacy/4965.c         |    6 +-
 drivers/net/wireless/intel/iwlegacy/common.c       |   23 +-
 drivers/net/wireless/intel/iwlegacy/common.h       |    5 +-
 drivers/net/wireless/intel/iwlwifi/dvm/agn.h       |    2 +-
 drivers/net/wireless/intel/iwlwifi/dvm/lib.c       |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c  |    5 +-
 drivers/net/wireless/intel/iwlwifi/dvm/main.c      |    4 +-
 drivers/net/wireless/intel/iwlwifi/dvm/rxon.c      |   26 +-
 drivers/net/wireless/intel/iwlwifi/mvm/coex.c      |   10 +-
 drivers/net/wireless/intel/iwlwifi/mvm/d3.c        |    4 +-
 .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c   |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c   |    2 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-initiator.c |   16 +-
 .../net/wireless/intel/iwlwifi/mvm/ftm-responder.c |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c  |   24 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   91 +-
 .../net/wireless/intel/iwlwifi/mvm/offloading.c    |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/ops.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/power.c     |    8 +-
 drivers/net/wireless/intel/iwlwifi/mvm/quota.c     |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/rs.c        |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/scan.c      |    4 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sf.c        |    6 +-
 drivers/net/wireless/intel/iwlwifi/mvm/sta.c       |    3 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tdls.c      |    4 +-
 .../net/wireless/intel/iwlwifi/mvm/time-event.c    |   12 +-
 drivers/net/wireless/intel/iwlwifi/mvm/tx.c        |    2 +-
 drivers/net/wireless/intel/iwlwifi/mvm/utils.c     |    6 +-
 drivers/net/wireless/intersil/p54/fwio.c           |    6 +-
 drivers/net/wireless/intersil/p54/main.c           |   15 +-
 drivers/net/wireless/intersil/p54/p54spi.c         |    3 +-
 drivers/net/wireless/mac80211_hwsim.c              |  523 +-
 drivers/net/wireless/mac80211_hwsim.h              |    5 +-
 drivers/net/wireless/marvell/libertas/if_usb.c     |    1 +
 drivers/net/wireless/marvell/libertas/mesh.c       |   10 +-
 drivers/net/wireless/marvell/libertas_tf/main.c    |    6 +-
 drivers/net/wireless/marvell/mwifiex/11h.c         |    2 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |   18 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c        |    2 +-
 drivers/net/wireless/marvell/mwifiex/sta_cmd.c     |   20 +-
 drivers/net/wireless/marvell/mwl8k.c               |   21 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |   19 +-
 drivers/net/wireless/mediatek/mt76/eeprom.c        |    5 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |   65 +-
 drivers/net/wireless/mediatek/mt76/mcu.c           |   10 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |   85 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7615/dma.c    |    9 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |  121 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.h    |   69 -
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   32 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.c    |   83 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mcu.h    |    3 -
 drivers/net/wireless/mediatek/mt76/mt7615/mmio.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |   10 +-
 .../net/wireless/mediatek/mt76/mt7615/pci_mac.c    |  109 +-
 .../net/wireless/mediatek/mt76/mt7615/usb_sdio.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |  116 +
 .../net/wireless/mediatek/mt76/mt76_connac2_mac.h  |  323 +
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |  920 +++
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.c   |  315 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |  156 +
 drivers/net/wireless/mediatek/mt76/mt76x02.h       |    5 +-
 .../net/wireless/mediatek/mt76/mt76x02_beacon.c    |    8 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |   11 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c  |    3 +-
 .../net/wireless/mediatek/mt76/mt76x02_usb_mcu.c   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_util.c  |    5 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |    5 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |   69 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   21 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |  915 +--
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |  333 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |   27 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |  415 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.h    |   51 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |   19 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |   32 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |   24 +-
 .../net/wireless/mediatek/mt76/mt7915/testmode.c   |   11 +-
 drivers/net/wireless/mediatek/mt76/mt7921/Makefile |    1 +
 .../net/wireless/mediatek/mt76/mt7921/acpi_sar.c   |  279 +
 .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h   |   93 +
 drivers/net/wireless/mediatek/mt76/mt7921/dma.c    |   21 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |   13 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |  716 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.h    |  340 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |  125 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |  424 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.h    |   88 -
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |   50 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |   34 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mac.c    |  106 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c    |   17 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |    2 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c   |   31 +-
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |   14 +-
 .../net/wireless/mediatek/mt76/mt7921/usb_mac.c    |    4 +-
 drivers/net/wireless/mediatek/mt76/sdio.c          |    8 +-
 drivers/net/wireless/mediatek/mt76/testmode.c      |    9 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |   54 +-
 drivers/net/wireless/mediatek/mt76/usb.c           |    7 +-
 drivers/net/wireless/mediatek/mt7601u/debugfs.c    |    2 +-
 drivers/net/wireless/mediatek/mt7601u/eeprom.c     |    2 +-
 drivers/net/wireless/mediatek/mt7601u/main.c       |    2 +-
 drivers/net/wireless/mediatek/mt7601u/mt7601u.h    |    3 +-
 drivers/net/wireless/mediatek/mt7601u/phy.c        |    9 +-
 drivers/net/wireless/mediatek/mt7601u/tx.c         |    3 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.c |  252 +-
 drivers/net/wireless/microchip/wilc1000/fw.h       |   21 +-
 drivers/net/wireless/microchip/wilc1000/hif.c      |  228 +-
 drivers/net/wireless/microchip/wilc1000/hif.h      |   15 +-
 drivers/net/wireless/microchip/wilc1000/netdev.c   |   20 +-
 drivers/net/wireless/microchip/wilc1000/netdev.h   |   15 +-
 drivers/net/wireless/microchip/wilc1000/sdio.c     |   13 +
 drivers/net/wireless/microchip/wilc1000/spi.c      |   14 +-
 drivers/net/wireless/microchip/wilc1000/wlan.c     |   12 +-
 drivers/net/wireless/microchip/wilc1000/wlan.h     |    3 +
 drivers/net/wireless/microchip/wilc1000/wlan_cfg.c |    6 +-
 drivers/net/wireless/microchip/wilc1000/wlan_if.h  |   20 +-
 drivers/net/wireless/purelifi/plfxlc/mac.c         |    8 +-
 drivers/net/wireless/purelifi/plfxlc/usb.c         |    2 +-
 drivers/net/wireless/quantenna/qtnfmac/cfg80211.c  |   14 +-
 drivers/net/wireless/quantenna/qtnfmac/commands.c  |   14 +-
 drivers/net/wireless/quantenna/qtnfmac/event.c     |   15 +-
 drivers/net/wireless/quantenna/qtnfmac/qlink.h     |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2400pci.c     |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.h     |    3 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00.h        |    7 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00config.c  |    4 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00mac.c     |    9 +-
 drivers/net/wireless/ralink/rt2x00/rt2x00queue.c   |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt61pci.c       |    5 +-
 drivers/net/wireless/ralink/rt2x00/rt73usb.c       |    5 +-
 drivers/net/wireless/ray_cs.c                      |   20 +-
 drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c |    7 +-
 drivers/net/wireless/realtek/rtl818x/rtl8187/dev.c |    7 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c  |   36 +-
 drivers/net/wireless/realtek/rtlwifi/core.c        |   15 +-
 drivers/net/wireless/realtek/rtlwifi/debug.c       |    8 +-
 drivers/net/wireless/realtek/rtlwifi/pci.c         |    2 +-
 drivers/net/wireless/realtek/rtlwifi/regd.c        |    2 +-
 .../net/wireless/realtek/rtlwifi/rtl8192se/hw.c    |    2 +-
 drivers/net/wireless/realtek/rtw88/bf.c            |    2 +-
 drivers/net/wireless/realtek/rtw88/debug.c         |    6 +-
 drivers/net/wireless/realtek/rtw88/fw.c            |    2 +-
 drivers/net/wireless/realtek/rtw88/mac80211.c      |   13 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   26 +-
 drivers/net/wireless/realtek/rtw88/rtw8723d.c      |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8723d.h      |    2 +
 drivers/net/wireless/realtek/rtw88/rtw8723de.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8723de.h     |   10 -
 drivers/net/wireless/realtek/rtw88/rtw8821c.c      |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8821c.h      |    2 +
 drivers/net/wireless/realtek/rtw88/rtw8821ce.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8821ce.h     |   10 -
 drivers/net/wireless/realtek/rtw88/rtw8822b.c      |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822b.h      |    2 +
 drivers/net/wireless/realtek/rtw88/rtw8822be.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822be.h     |   10 -
 drivers/net/wireless/realtek/rtw88/rtw8822c.c      |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822c.h      |    2 +
 drivers/net/wireless/realtek/rtw88/rtw8822ce.c     |    2 +-
 drivers/net/wireless/realtek/rtw88/rtw8822ce.h     |   10 -
 drivers/net/wireless/realtek/rtw89/cam.c           |   38 +-
 drivers/net/wireless/realtek/rtw89/cam.h           |   17 +-
 drivers/net/wireless/realtek/rtw89/core.c          |  204 +-
 drivers/net/wireless/realtek/rtw89/core.h          |   80 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |    6 +-
 drivers/net/wireless/realtek/rtw89/debug.h         |    3 +
 drivers/net/wireless/realtek/rtw89/fw.c            |   29 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |    5 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |   15 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |    1 +
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   18 +-
 drivers/net/wireless/realtek/rtw89/pci.c           |   27 +-
 drivers/net/wireless/realtek/rtw89/pci.h           |    1 +
 drivers/net/wireless/realtek/rtw89/phy.c           |   46 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852a_rfk.c  |    4 +-
 .../net/wireless/realtek/rtw89/rtw8852a_table.c    |  896 ++-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |    1 +
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c  |   27 +
 drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.h  |    1 +
 drivers/net/wireless/realtek/rtw89/sar.c           |  140 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |   15 +-
 drivers/net/wireless/rndis_wlan.c                  |    5 +-
 drivers/net/wireless/rsi/rsi_91x_core.c            |    3 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c             |   11 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |   36 +-
 drivers/net/wireless/rsi/rsi_91x_mgmt.c            |    3 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |    2 +-
 drivers/net/wireless/silabs/wfx/fwio.c             |    3 +-
 drivers/net/wireless/silabs/wfx/hif_tx.c           |   12 +-
 drivers/net/wireless/silabs/wfx/sta.c              |   45 +-
 drivers/net/wireless/silabs/wfx/sta.h              |   13 +-
 drivers/net/wireless/st/cw1200/bh.c                |   10 +-
 drivers/net/wireless/st/cw1200/sta.c               |   47 +-
 drivers/net/wireless/st/cw1200/sta.h               |    5 +-
 drivers/net/wireless/st/cw1200/txrx.c              |    4 +-
 drivers/net/wireless/ti/wl1251/acx.h               |    2 +-
 drivers/net/wireless/ti/wl1251/main.c              |   15 +-
 drivers/net/wireless/ti/wl12xx/main.c              |    3 -
 drivers/net/wireless/ti/wlcore/cmd.c               |    4 +-
 drivers/net/wireless/ti/wlcore/main.c              |   54 +-
 drivers/net/wireless/virt_wifi.c                   |    2 +-
 drivers/net/wireless/zydas/zd1211rw/zd_mac.c       |   13 +-
 drivers/net/xen-netback/common.h                   |   12 -
 drivers/net/xen-netback/interface.c                |   16 +-
 drivers/net/xen-netback/netback.c                  |    8 +-
 drivers/net/xen-netback/rx.c                       |    2 +-
 drivers/net/xen-netfront.c                         |   24 +-
 drivers/nfc/nxp-nci/core.c                         |   34 +
 drivers/ptp/ptp_ocp.c                              |   23 +-
 drivers/s390/net/ism_drv.c                         |   15 +-
 drivers/staging/qlge/qlge_main.c                   |    2 +-
 drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c  |    8 +-
 drivers/staging/vt6655/device_main.c               |    8 +-
 drivers/staging/vt6655/rxtx.c                      |    2 +-
 drivers/staging/vt6656/main_usb.c                  |    6 +-
 drivers/staging/vt6656/rxtx.c                      |    2 +-
 drivers/staging/wlan-ng/cfg80211.c                 |    2 +-
 include/dt-bindings/net/pcs-rzn1-miic.h            |   33 +
 include/linux/atm_tcp.h                            |    2 +
 include/linux/bpf-cgroup-defs.h                    |   13 +-
 include/linux/bpf-cgroup.h                         |    9 +-
 include/linux/bpf.h                                |  175 +-
 include/linux/bpf_lsm.h                            |    7 +
 include/linux/bpf_verifier.h                       |   14 +-
 include/linux/brcmphy.h                            |    1 +
 include/linux/btf.h                                |   93 +-
 include/linux/btf_ids.h                            |   71 +-
 include/linux/can/bittiming.h                      |    2 +
 include/linux/can/dev.h                            |    4 +
 include/linux/can/skb.h                            |   59 +-
 include/linux/dsa/tag_qca.h                        |    5 +
 include/linux/filter.h                             |   43 +-
 include/linux/ftrace.h                             |   43 +
 include/linux/hippidevice.h                        |    4 +
 include/linux/ieee80211.h                          |  380 +-
 include/linux/if_eql.h                             |    1 +
 include/linux/if_hsr.h                             |    4 +
 include/linux/if_macvlan.h                         |    6 +-
 include/linux/if_rmnet.h                           |    2 +
 include/linux/if_tap.h                             |   11 +-
 include/linux/if_team.h                            |   10 +-
 include/linux/if_vlan.h                            |   10 +-
 include/linux/inetdevice.h                         |    2 +-
 include/linux/lapb.h                               |    5 +
 include/linux/mdio/mdio-xgene.h                    |    4 +
 include/linux/mii.h                                |   35 +
 include/linux/mlx5/device.h                        |   36 +-
 include/linux/mlx5/driver.h                        |    6 +
 include/linux/mlx5/eswitch.h                       |    8 +-
 include/linux/mlx5/fs.h                            |   14 +
 include/linux/mlx5/mlx5_ifc.h                      |  180 +-
 include/linux/mroute_base.h                        |   15 +-
 include/linux/net.h                                |    4 +
 include/linux/netdevice.h                          |   40 +-
 include/linux/netfilter/nf_conntrack_h323.h        |  109 +-
 include/linux/netfilter/nf_conntrack_sip.h         |    2 +-
 include/linux/nl802154.h                           |    2 +
 include/linux/pcs-rzn1-miic.h                      |   18 +
 include/linux/pcs/pcs-xpcs.h                       |    3 +-
 include/linux/phy.h                                |    3 +
 include/linux/phy_fixed.h                          |    3 +
 include/linux/ppp-comp.h                           |    2 +-
 include/linux/ppp_channel.h                        |    2 +
 include/linux/ppp_defs.h                           |   14 +
 include/linux/ptp_kvm.h                            |    2 +
 include/linux/ptp_pch.h                            |    4 +
 include/linux/seq_file_net.h                       |    1 +
 include/linux/skbuff.h                             |  277 +-
 include/linux/skmsg.h                              |    1 +
 include/linux/socket.h                             |    9 +-
 include/linux/sockptr.h                            |    8 +
 include/linux/sungem_phy.h                         |    2 +
 include/linux/sysctl.h                             |    2 +
 include/linux/tcp.h                                |   30 +
 include/linux/time64.h                             |    3 +
 include/linux/usb/cdc_ncm.h                        |    4 +-
 include/linux/usb/usbnet.h                         |    6 +
 include/net/af_unix.h                              |    5 +-
 include/net/af_vsock.h                             |    1 +
 include/net/amt.h                                  |    3 +
 include/net/ax25.h                                 |    1 +
 include/net/ax88796.h                              |    2 +
 include/net/bluetooth/bluetooth.h                  |   71 +-
 include/net/bluetooth/hci.h                        |  203 +-
 include/net/bluetooth/hci_core.h                   |  234 +-
 include/net/bluetooth/hci_sock.h                   |    2 +
 include/net/bluetooth/hci_sync.h                   |   16 +
 include/net/bluetooth/iso.h                        |   32 +
 include/net/bond_options.h                         |   22 +-
 include/net/bonding.h                              |    1 +
 include/net/cfg80211.h                             |  587 +-
 include/net/codel_qdisc.h                          |    1 +
 include/net/datalink.h                             |    7 +
 include/net/dcbevent.h                             |    2 +
 include/net/dcbnl.h                                |    2 +
 include/net/devlink.h                              |  118 +-
 include/net/dn_dev.h                               |    1 +
 include/net/dn_fib.h                               |    2 +
 include/net/dn_neigh.h                             |    2 +
 include/net/dn_nsp.h                               |    6 +
 include/net/dn_route.h                             |    3 +
 include/net/dropreason.h                           |  256 +
 include/net/dsa.h                                  |    9 +
 include/net/erspan.h                               |    3 +
 include/net/esp.h                                  |    1 +
 include/net/ethoc.h                                |    3 +
 include/net/firewire.h                             |    5 +-
 include/net/flow_dissector.h                       |   29 +
 include/net/flow_offload.h                         |   12 +
 include/net/fq.h                                   |    4 +
 include/net/fq_impl.h                              |    5 +-
 include/net/garp.h                                 |    2 +
 include/net/gtp.h                                  |    4 +
 include/net/gue.h                                  |    3 +
 include/net/hwbm.h                                 |    2 +
 include/net/ila.h                                  |    2 +
 include/net/inet6_connection_sock.h                |    2 +
 include/net/inet6_hashtables.h                     |    7 +-
 include/net/inet_common.h                          |    6 +
 include/net/inet_frag.h                            |    3 +
 include/net/inet_hashtables.h                      |   19 +-
 include/net/inet_sock.h                            |   11 +
 include/net/ip6_route.h                            |   20 +-
 include/net/ip_tunnels.h                           |   17 +-
 include/net/ipcomp.h                               |    2 +
 include/net/ipconfig.h                             |    2 +
 include/net/llc_c_ac.h                             |    7 +
 include/net/llc_c_st.h                             |    4 +
 include/net/llc_s_ac.h                             |    4 +
 include/net/llc_s_ev.h                             |    1 +
 include/net/llc_s_st.h                             |    6 +
 include/net/mac80211.h                             |  336 +-
 include/net/mpls_iptunnel.h                        |    3 +
 include/net/mptcp.h                                |    3 +-
 include/net/mrp.h                                  |    4 +
 include/net/ncsi.h                                 |    2 +
 include/net/neighbour.h                            |    1 +
 include/net/net_namespace.h                        |    8 +
 include/net/netevent.h                             |    1 +
 include/net/netfilter/nf_conntrack_core.h          |   19 +
 include/net/netfilter/nf_conntrack_timeout.h       |    2 +-
 include/net/netfilter/nf_flow_table.h              |   21 +
 include/net/netfilter/nf_nat.h                     |    2 +-
 include/net/netfilter/nf_tables.h                  |   15 +
 include/net/netfilter/nf_tables_core.h             |   10 -
 include/net/netns/can.h                            |    1 +
 include/net/netns/core.h                           |    2 +
 include/net/netns/flow_table.h                     |   14 +
 include/net/netns/generic.h                        |    1 +
 include/net/netns/ipv4.h                           |    1 +
 include/net/netns/mctp.h                           |    1 +
 include/net/netns/mpls.h                           |    2 +
 include/net/netns/nexthop.h                        |    1 +
 include/net/netns/sctp.h                           |    3 +
 include/net/netns/smc.h                            |    1 +
 include/net/netns/unix.h                           |    8 +
 include/net/netrom.h                               |    1 +
 include/net/p8022.h                                |    5 +
 include/net/phonet/pep.h                           |    3 +
 include/net/phonet/phonet.h                        |    4 +
 include/net/phonet/pn_dev.h                        |    5 +
 include/net/pkt_cls.h                              |    2 +-
 include/net/pkt_sched.h                            |   17 +
 include/net/pptp.h                                 |    3 +
 include/net/psnap.h                                |    5 +
 include/net/raw.h                                  |   18 +-
 include/net/rawv6.h                                |    7 +-
 include/net/regulatory.h                           |    3 +
 include/net/rose.h                                 |    4 +-
 include/net/route.h                                |    7 +-
 include/net/sch_generic.h                          |   19 -
 include/net/secure_seq.h                           |    2 +
 include/net/smc.h                                  |   11 +-
 include/net/sock.h                                 |  114 +-
 include/net/stp.h                                  |    2 +
 include/net/strparser.h                            |   11 +-
 include/net/switchdev.h                            |    3 +
 include/net/tcp.h                                  |    6 +
 include/net/tls.h                                  |  304 +-
 include/net/transp_v6.h                            |    2 +
 include/net/tun_proto.h                            |    3 +-
 include/net/udp.h                                  |    4 +-
 include/net/udplite.h                              |    1 +
 include/net/xdp_priv.h                             |    1 +
 include/net/xdp_sock_drv.h                         |   25 +
 include/net/xfrm.h                                 |    8 +-
 include/soc/mscc/ocelot.h                          |    6 +
 include/trace/events/net.h                         |    2 +-
 include/trace/events/qdisc.h                       |    4 +-
 include/trace/events/skb.h                         |   89 +-
 include/uapi/linux/bpf.h                           |   96 +-
 include/uapi/linux/btf.h                           |   17 +-
 include/uapi/linux/can/error.h                     |   20 +-
 include/uapi/linux/devlink.h                       |   31 +
 include/uapi/linux/if_ether.h                      |    1 +
 include/uapi/linux/if_link.h                       |    1 +
 include/uapi/linux/neighbour.h                     |    1 +
 include/uapi/linux/nl80211.h                       |  107 +-
 include/uapi/linux/pkt_cls.h                       |    3 +
 include/uapi/linux/seg6_iptunnel.h                 |    2 +
 include/uapi/linux/smc.h                           |    1 +
 include/uapi/linux/snmp.h                          |    2 +
 include/uapi/linux/sysctl.h                        |   37 +-
 include/uapi/linux/tls.h                           |    2 +
 include/uapi/linux/xfrm.h                          |   12 +-
 include/uapi/rdma/mlx5_user_ioctl_verbs.h          |    1 +
 kernel/bpf/arraymap.c                              |   40 +-
 kernel/bpf/bpf_iter.c                              |    9 +-
 kernel/bpf/bpf_lsm.c                               |   85 +
 kernel/bpf/bpf_struct_ops.c                        |   10 +-
 kernel/bpf/btf.c                                   |  362 +-
 kernel/bpf/cgroup.c                                |  416 +-
 kernel/bpf/core.c                                  |  132 +-
 kernel/bpf/devmap.c                                |    6 +-
 kernel/bpf/hashtab.c                               |    6 +-
 kernel/bpf/helpers.c                               |   12 +-
 kernel/bpf/local_storage.c                         |    2 +-
 kernel/bpf/lpm_trie.c                              |    2 +-
 kernel/bpf/percpu_freelist.c                       |   20 +-
 kernel/bpf/preload/iterators/Makefile              |   10 +-
 kernel/bpf/syscall.c                               |   61 +-
 kernel/bpf/trampoline.c                            |  426 +-
 kernel/bpf/verifier.c                              |  374 +-
 kernel/events/core.c                               |   16 +-
 kernel/kallsyms.c                                  |   91 +
 kernel/sysctl.c                                    |   41 +
 kernel/time/hrtimer.c                              |    1 +
 kernel/trace/bpf_trace.c                           |    4 +-
 kernel/trace/ftrace.c                              |  328 +-
 kernel/trace/trace_uprobe.c                        |    7 +-
 lib/test_bpf.c                                     |    4 +-
 net/6lowpan/nhc.c                                  |  103 +-
 net/6lowpan/nhc.h                                  |   38 +-
 net/6lowpan/nhc_dest.c                             |    9 +-
 net/6lowpan/nhc_fragment.c                         |    9 +-
 net/6lowpan/nhc_ghc_ext_dest.c                     |    9 +-
 net/6lowpan/nhc_ghc_ext_frag.c                     |   11 +-
 net/6lowpan/nhc_ghc_ext_hop.c                      |    9 +-
 net/6lowpan/nhc_ghc_ext_route.c                    |    9 +-
 net/6lowpan/nhc_ghc_icmpv6.c                       |    9 +-
 net/6lowpan/nhc_ghc_udp.c                          |    9 +-
 net/6lowpan/nhc_hop.c                              |    9 +-
 net/6lowpan/nhc_ipv6.c                             |   11 +-
 net/6lowpan/nhc_mobility.c                         |    9 +-
 net/6lowpan/nhc_routing.c                          |    9 +-
 net/6lowpan/nhc_udp.c                              |    9 +-
 net/8021q/vlan_core.c                              |    6 +-
 net/8021q/vlan_dev.c                               |   22 +-
 net/ax25/af_ax25.c                                 |    7 +-
 net/ax25/ax25_dev.c                                |    9 +-
 net/bluetooth/Kconfig                              |    1 +
 net/bluetooth/Makefile                             |    1 +
 net/bluetooth/af_bluetooth.c                       |    4 +-
 net/bluetooth/eir.c                                |   62 +-
 net/bluetooth/eir.h                                |    1 +
 net/bluetooth/hci_conn.c                           |  900 ++-
 net/bluetooth/hci_core.c                           |  569 +-
 net/bluetooth/hci_event.c                          |  529 +-
 net/bluetooth/hci_request.c                        |  429 +-
 net/bluetooth/hci_request.h                        |   16 +-
 net/bluetooth/hci_sock.c                           |   11 +-
 net/bluetooth/hci_sync.c                           |  628 +-
 net/bluetooth/iso.c                                | 1824 +++++
 net/bluetooth/l2cap_core.c                         |    1 +
 net/bluetooth/lib.c                                |   71 +
 net/bluetooth/mgmt.c                               |  338 +-
 net/bluetooth/msft.c                               |  269 +-
 net/bluetooth/msft.h                               |    6 +-
 net/bpf/test_run.c                                 |   84 +-
 net/bridge/br_if.c                                 |   10 +-
 net/bridge/br_mdb.c                                |   15 +-
 net/bridge/br_netlink.c                            |    8 +-
 net/bridge/br_vlan.c                               |   36 +-
 net/bridge/netfilter/nft_meta_bridge.c             |    2 +-
 net/can/Kconfig                                    |    5 +-
 net/compat.c                                       |    1 +
 net/core/.gitignore                                |    1 +
 net/core/Makefile                                  |   23 +-
 net/core/datagram.c                                |   17 +-
 net/core/dev.c                                     |   49 +-
 net/core/dev_ioctl.c                               |    4 +-
 net/core/devlink.c                                 | 1651 ++--
 net/core/drop_monitor.c                            |   36 +-
 net/core/dst.c                                     |    8 +-
 net/core/failover.c                                |    4 +-
 net/core/filter.c                                  |  202 +-
 net/core/flow_dissector.c                          |   53 +-
 net/core/flow_offload.c                            |   14 +
 net/core/link_watch.c                              |    2 +-
 net/core/neighbour.c                               |   50 +-
 net/core/net-sysfs.c                               |    8 +-
 net/core/netpoll.c                                 |    2 +-
 net/core/page_pool.c                               |    3 +-
 net/core/pktgen.c                                  |    6 +-
 net/core/skbuff.c                                  |   68 +-
 net/core/skmsg.c                                   |   53 +-
 net/core/sock.c                                    |   34 +-
 net/core/sock_map.c                                |   23 +
 net/core/stream.c                                  |    6 +-
 net/dccp/proto.c                                   |   10 +-
 net/decnet/af_decnet.c                             |    4 +
 net/decnet/dn_neigh.c                              |    1 +
 net/decnet/dn_route.c                              |    2 +-
 net/dsa/Kconfig                                    |   11 +-
 net/dsa/Makefile                                   |    1 +
 net/dsa/slave.c                                    |   37 +-
 net/dsa/tag_brcm.c                                 |    4 +-
 net/dsa/tag_ksz.c                                  |   59 +
 net/dsa/tag_rzn1_a5psw.c                           |  113 +
 net/ethtool/cabletest.c                            |    2 +-
 net/ethtool/ioctl.c                                |   21 +-
 net/ethtool/netlink.c                              |    6 +-
 net/ethtool/netlink.h                              |    2 +-
 net/ipv4/af_inet.c                                 |   13 +-
 net/ipv4/arp.c                                     |   25 +-
 net/ipv4/bpf_tcp_ca.c                              |   57 +-
 net/ipv4/devinet.c                                 |    4 +-
 net/ipv4/esp4.c                                    |    4 +-
 net/ipv4/fib_semantics.c                           |   11 +-
 net/ipv4/ip_output.c                               |   60 +-
 net/ipv4/ip_tunnel.c                               |   21 +-
 net/ipv4/ipconfig.c                                |    8 +-
 net/ipv4/ipmr.c                                    |  217 +-
 net/ipv4/ipmr_base.c                               |   53 +-
 net/ipv4/netfilter/nf_nat_h323.c                   |   42 +-
 net/ipv4/ping.c                                    |   36 +-
 net/ipv4/raw.c                                     |  172 +-
 net/ipv4/raw_diag.c                                |   57 +-
 net/ipv4/route.c                                   |   65 +-
 net/ipv4/tcp.c                                     |  186 +-
 net/ipv4/tcp_bbr.c                                 |   24 +-
 net/ipv4/tcp_bpf.c                                 |    1 +
 net/ipv4/tcp_cubic.c                               |   20 +-
 net/ipv4/tcp_dctcp.c                               |   20 +-
 net/ipv4/tcp_input.c                               |    9 +-
 net/ipv4/tcp_ipv4.c                                |    5 +
 net/ipv4/tcp_output.c                              |   32 +-
 net/ipv4/tcp_timer.c                               |   19 +-
 net/ipv4/udp.c                                     |   33 +-
 net/ipv4/udplite.c                                 |    3 +
 net/ipv4/xfrm4_policy.c                            |    2 +-
 net/ipv6/addrconf.c                                |   70 +-
 net/ipv6/addrconf_core.c                           |    2 +-
 net/ipv6/af_inet6.c                                |    6 +-
 net/ipv6/esp6.c                                    |    4 +-
 net/ipv6/ip6_gre.c                                 |   51 +-
 net/ipv6/ip6_output.c                              |   49 +-
 net/ipv6/ip6_tunnel.c                              |   22 +-
 net/ipv6/ip6_vti.c                                 |    4 +-
 net/ipv6/ip6mr.c                                   |  301 +-
 net/ipv6/ndisc.c                                   |   30 +-
 net/ipv6/ping.c                                    |    6 +-
 net/ipv6/raw.c                                     |  120 +-
 net/ipv6/route.c                                   |   12 +-
 net/ipv6/seg6_iptunnel.c                           |  140 +-
 net/ipv6/sit.c                                     |   12 +-
 net/ipv6/tcp_ipv6.c                                |    8 +-
 net/ipv6/udp.c                                     |    3 +
 net/ipv6/udplite.c                                 |    3 +
 net/ipv6/xfrm6_policy.c                            |    4 +-
 net/iucv/af_iucv.c                                 |    2 -
 net/key/af_key.c                                   |    6 +-
 net/l2tp/l2tp_debugfs.c                            |    6 +-
 net/l2tp/l2tp_ppp.c                                |    2 +-
 net/llc/af_llc.c                                   |    2 +-
 net/mac80211/agg-rx.c                              |    6 +-
 net/mac80211/agg-tx.c                              |    6 +-
 net/mac80211/airtime.c                             |    4 +-
 net/mac80211/cfg.c                                 |  967 ++-
 net/mac80211/chan.c                                |  685 +-
 net/mac80211/debug.h                               |   33 +
 net/mac80211/debugfs.c                             |  104 +-
 net/mac80211/debugfs_key.c                         |   10 +-
 net/mac80211/debugfs_netdev.c                      |   52 +-
 net/mac80211/debugfs_sta.c                         |   24 +-
 net/mac80211/driver-ops.c                          |    8 +-
 net/mac80211/driver-ops.h                          |  120 +-
 net/mac80211/eht.c                                 |    9 +-
 net/mac80211/ethtool.c                             |   26 +-
 net/mac80211/he.c                                  |   17 +-
 net/mac80211/ht.c                                  |   57 +-
 net/mac80211/ibss.c                                |   99 +-
 net/mac80211/ieee80211_i.h                         |  702 +-
 net/mac80211/iface.c                               |  368 +-
 net/mac80211/key.c                                 |   78 +-
 net/mac80211/key.h                                 |    9 +-
 net/mac80211/main.c                                |  234 +-
 net/mac80211/mesh.c                                |   50 +-
 net/mac80211/mesh_hwmp.c                           |   15 +-
 net/mac80211/mesh_plink.c                          |   20 +-
 net/mac80211/mlme.c                                | 5885 ++++++++------
 net/mac80211/ocb.c                                 |   15 +-
 net/mac80211/offchannel.c                          |   88 +-
 net/mac80211/rate.c                                |   28 +-
 net/mac80211/rate.h                                |   10 +-
 net/mac80211/rx.c                                  |  251 +-
 net/mac80211/scan.c                                |   14 +-
 net/mac80211/spectmgmt.c                           |   16 +-
 net/mac80211/sta_info.c                            |  518 +-
 net/mac80211/sta_info.h                            |   58 +-
 net/mac80211/status.c                              |   84 +-
 net/mac80211/tdls.c                                |   44 +-
 net/mac80211/trace.h                               | 1175 +--
 net/mac80211/tx.c                                  |  952 ++-
 net/mac80211/util.c                                |  461 +-
 net/mac80211/vht.c                                 |  219 +-
 net/mac80211/wme.c                                 |    3 +-
 net/mac80211/wpa.c                                 |  133 +-
 net/mac80211/wpa.h                                 |    5 +-
 net/mptcp/pm_netlink.c                             |  131 +-
 net/mptcp/protocol.c                               |   60 +-
 net/mptcp/protocol.h                               |    3 +-
 net/mptcp/subflow.c                                |    2 +-
 net/netfilter/Kconfig                              |    9 +
 net/netfilter/Makefile                             |    1 +
 net/netfilter/ipvs/ip_vs_mh.c                      |    5 +-
 net/netfilter/nf_conntrack_bpf.c                   |  365 +-
 net/netfilter/nf_conntrack_broadcast.c             |    6 +-
 net/netfilter/nf_conntrack_core.c                  |   70 +-
 net/netfilter/nf_conntrack_h323_main.c             |  260 +-
 net/netfilter/nf_conntrack_helper.c                |    4 +-
 net/netfilter/nf_conntrack_netlink.c               |   63 +-
 net/netfilter/nf_conntrack_pptp.c                  |    2 +-
 net/netfilter/nf_conntrack_sip.c                   |    9 +-
 net/netfilter/nf_conntrack_timeout.c               |   18 +-
 net/netfilter/nf_flow_table_core.c                 |   73 +-
 net/netfilter/nf_flow_table_offload.c              |   17 +-
 net/netfilter/nf_flow_table_procfs.c               |   80 +
 net/netfilter/nfnetlink.c                          |    2 +-
 net/netfilter/nfnetlink_cthelper.c                 |   10 +-
 net/netfilter/nft_byteorder.c                      |    3 +-
 net/netfilter/nft_cmp.c                            |   18 +-
 net/netfilter/nft_ct.c                             |    4 +-
 net/netfilter/nft_exthdr.c                         |   10 +-
 net/netfilter/nft_osf.c                            |    2 +-
 net/netfilter/nft_set_bitmap.c                     |    4 +-
 net/netfilter/nft_socket.c                         |    8 +-
 net/netfilter/nft_tproxy.c                         |    6 +-
 net/netfilter/nft_tunnel.c                         |    3 +-
 net/netfilter/nft_xfrm.c                           |    8 +-
 net/netfilter/xt_CT.c                              |   23 +-
 net/netfilter/xt_DSCP.c                            |    8 +-
 net/netfilter/xt_TCPMSS.c                          |    4 +-
 net/netfilter/xt_TPROXY.c                          |   25 +-
 net/netfilter/xt_connlimit.c                       |    6 +-
 net/openvswitch/vport-netdev.c                     |    6 +-
 net/packet/af_packet.c                             |   16 +-
 net/rds/rdma.c                                     |    2 +-
 net/rose/af_rose.c                                 |   17 +-
 net/rose/rose_route.c                              |    2 +
 net/rxrpc/protocol.h                               |    2 +-
 net/rxrpc/rxkad.c                                  |    2 +-
 net/sched/act_ct.c                                 |    5 +-
 net/sched/act_mirred.c                             |    6 +-
 net/sched/cls_api.c                                |    5 +-
 net/sched/cls_flower.c                             |   72 +-
 net/sched/sch_api.c                                |    2 +-
 net/sched/sch_cbq.c                                |   82 +-
 net/sched/sch_generic.c                            |   11 +-
 net/sched/sch_taprio.c                             |    5 +-
 net/sctp/protocol.c                                |    4 +-
 net/sctp/sm_statefuns.c                            |    2 -
 net/sctp/socket.c                                  |   12 +-
 net/sctp/stream_interleave.c                       |    2 -
 net/sctp/ulpqueue.c                                |    4 -
 net/smc/af_smc.c                                   |   69 +-
 net/smc/smc_clc.c                                  |    8 +-
 net/smc/smc_clc.h                                  |    2 +-
 net/smc/smc_core.c                                 |  246 +-
 net/smc/smc_core.h                                 |   20 +-
 net/smc/smc_diag.c                                 |    1 +
 net/smc/smc_ib.c                                   |   44 +-
 net/smc/smc_ib.h                                   |    2 +
 net/smc/smc_ism.c                                  |   19 +-
 net/smc/smc_ism.h                                  |   20 +-
 net/smc/smc_llc.c                                  |   33 +-
 net/smc/smc_pnet.c                                 |    7 +-
 net/smc/smc_rx.c                                   |   92 +-
 net/smc/smc_sysctl.c                               |   11 +
 net/smc/smc_tx.c                                   |   20 +-
 net/socket.c                                       |   17 +-
 net/strparser/strparser.c                          |    3 +
 net/switchdev/switchdev.c                          |    4 +-
 net/tipc/bearer.c                                  |    4 +-
 net/tipc/name_table.c                              |   11 -
 net/tipc/name_table.h                              |    1 -
 net/tls/Makefile                                   |    2 +-
 net/tls/tls.h                                      |  321 +
 net/tls/tls_device.c                               |  113 +-
 net/tls/tls_device_fallback.c                      |    8 +-
 net/tls/tls_main.c                                 |  117 +-
 net/tls/tls_proc.c                                 |    4 +
 net/tls/tls_strp.c                                 |  494 ++
 net/tls/tls_sw.c                                   |  788 +-
 net/tls/tls_toe.c                                  |    2 +
 net/unix/af_unix.c                                 |  294 +-
 net/unix/diag.c                                    |   49 +-
 net/unix/sysctl_net_unix.c                         |   19 +-
 net/wireless/ap.c                                  |   46 +-
 net/wireless/chan.c                                |  206 +-
 net/wireless/core.c                                |   37 +-
 net/wireless/core.h                                |   31 +-
 net/wireless/ethtool.c                             |   12 +-
 net/wireless/ibss.c                                |   57 +-
 net/wireless/mesh.c                                |   31 +-
 net/wireless/mlme.c                                |  308 +-
 net/wireless/nl80211.c                             | 1550 +++-
 net/wireless/nl80211.h                             |    9 +-
 net/wireless/ocb.c                                 |    5 +-
 net/wireless/rdev-ops.h                            |  124 +-
 net/wireless/reg.c                                 |  139 +-
 net/wireless/scan.c                                |    8 +-
 net/wireless/sme.c                                 |  514 +-
 net/wireless/trace.h                               |  569 +-
 net/wireless/util.c                                |  101 +-
 net/wireless/wext-compat.c                         |   48 +-
 net/wireless/wext-sme.c                            |   29 +-
 net/xdp/xdp_umem.c                                 |    6 +-
 net/xdp/xsk.c                                      |    5 +-
 net/xfrm/xfrm_device.c                             |    2 +-
 net/xfrm/xfrm_state.c                              |    6 +-
 net/xfrm/xfrm_user.c                               |    6 +-
 samples/bpf/Makefile                               |   19 +-
 samples/bpf/fds_example.c                          |    3 +-
 samples/bpf/sock_example.c                         |    3 +-
 samples/bpf/test_cgrp2_attach.c                    |    3 +-
 samples/bpf/test_lru_dist.c                        |    2 +-
 samples/bpf/test_map_in_map_user.c                 |    4 +-
 samples/bpf/tracex5_user.c                         |    3 +-
 samples/bpf/xdp1_kern.c                            |   11 +-
 samples/bpf/xdp2_kern.c                            |   11 +-
 samples/bpf/xdp_fwd_user.c                         |   55 +-
 samples/bpf/xdp_redirect_map.bpf.c                 |    6 +-
 samples/bpf/xdp_redirect_map_user.c                |    9 +
 samples/bpf/xdp_router_ipv4.bpf.c                  |    9 +
 samples/bpf/xdp_tx_iptunnel_kern.c                 |    2 +-
 samples/bpf/xdpsock.h                              |   19 -
 samples/bpf/xdpsock_ctrl_proc.c                    |  190 -
 samples/bpf/xdpsock_kern.c                         |   24 -
 samples/bpf/xdpsock_user.c                         | 2019 -----
 samples/bpf/xsk_fwd.c                              | 1085 ---
 scripts/bpf_doc.py                                 |   26 +-
 tools/bpf/bpftool/Documentation/bpftool-cgroup.rst |   16 +-
 .../bpf/bpftool/Documentation/bpftool-feature.rst  |   12 +
 tools/bpf/bpftool/Documentation/bpftool-prog.rst   |    5 +-
 tools/bpf/bpftool/Makefile                         |   13 +-
 tools/bpf/bpftool/bash-completion/bpftool          |   30 +-
 tools/bpf/bpftool/btf.c                            |   57 +-
 tools/bpf/bpftool/btf_dumper.c                     |   29 +
 tools/bpf/bpftool/cgroup.c                         |  162 +-
 tools/bpf/bpftool/common.c                         |  160 +-
 tools/bpf/bpftool/feature.c                        |  148 +-
 tools/bpf/bpftool/gen.c                            |  115 +-
 tools/bpf/bpftool/link.c                           |   61 +-
 tools/bpf/bpftool/main.c                           |    2 -
 tools/bpf/bpftool/main.h                           |   24 +-
 tools/bpf/bpftool/map.c                            |   84 +-
 tools/bpf/bpftool/pids.c                           |    1 +
 tools/bpf/bpftool/prog.c                           |   81 +-
 tools/bpf/bpftool/struct_ops.c                     |    2 +
 tools/bpf/resolve_btfids/main.c                    |   40 +-
 tools/bpf/runqslower/Makefile                      |    7 +-
 tools/include/linux/btf_ids.h                      |   35 +-
 tools/include/uapi/linux/bpf.h                     |   96 +-
 tools/include/uapi/linux/btf.h                     |   17 +-
 tools/include/uapi/linux/if_link.h                 |    1 +
 tools/lib/bpf/Build                                |    2 +-
 tools/lib/bpf/Makefile                             |    2 +-
 tools/lib/bpf/bpf.c                                |  209 +-
 tools/lib/bpf/bpf.h                                |  109 +-
 tools/lib/bpf/bpf_core_read.h                      |   11 +
 tools/lib/bpf/bpf_helpers.h                        |   13 +
 tools/lib/bpf/bpf_tracing.h                        |   60 +-
 tools/lib/bpf/btf.c                                |  412 +-
 tools/lib/bpf/btf.h                                |  118 +-
 tools/lib/bpf/btf_dump.c                           |  160 +-
 tools/lib/bpf/gen_loader.c                         |    2 +-
 tools/lib/bpf/libbpf.c                             | 2342 ++----
 tools/lib/bpf/libbpf.h                             |  569 +-
 tools/lib/bpf/libbpf.map                           |  123 +-
 tools/lib/bpf/libbpf_common.h                      |   16 +-
 tools/lib/bpf/libbpf_internal.h                    |   39 +-
 tools/lib/bpf/libbpf_legacy.h                      |   28 +-
 tools/lib/bpf/libbpf_probes.c                      |  125 +-
 tools/lib/bpf/linker.c                             |    7 +-
 tools/lib/bpf/netlink.c                            |   62 +-
 tools/lib/bpf/relo_core.c                          |  479 +-
 tools/lib/bpf/relo_core.h                          |   10 +-
 tools/lib/bpf/usdt.bpf.h                           |   16 +-
 tools/lib/bpf/usdt.c                               |  129 +-
 tools/perf/util/bpf-loader.c                       |  204 +-
 tools/testing/selftests/bpf/.gitignore             |    3 +-
 tools/testing/selftests/bpf/DENYLIST               |    6 +
 tools/testing/selftests/bpf/DENYLIST.s390x         |   67 +
 tools/testing/selftests/bpf/Makefile               |   34 +-
 tools/testing/selftests/bpf/bench.c                |   99 +
 tools/testing/selftests/bpf/bench.h                |   16 +
 .../bpf/benchs/bench_bpf_hashmap_full_update.c     |   96 +
 .../selftests/bpf/benchs/bench_local_storage.c     |  287 +
 .../benchs/bench_local_storage_rcu_tasks_trace.c   |  281 +
 .../benchs/run_bench_bpf_hashmap_full_update.sh    |   11 +
 .../bpf/benchs/run_bench_local_storage.sh          |   24 +
 .../run_bench_local_storage_rcu_tasks_trace.sh     |   11 +
 tools/testing/selftests/bpf/benchs/run_common.sh   |   17 +
 tools/testing/selftests/bpf/bpf_legacy.h           |    9 -
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |   10 +-
 tools/testing/selftests/bpf/btf_helpers.c          |   25 +-
 tools/testing/selftests/bpf/config                 |   93 +-
 tools/testing/selftests/bpf/config.s390x           |  147 +
 tools/testing/selftests/bpf/config.x86_64          |  251 +
 tools/testing/selftests/bpf/network_helpers.c      |    2 +-
 .../selftests/bpf/prog_tests/attach_probe.c        |   49 +-
 tools/testing/selftests/bpf/prog_tests/bpf_iter.c  |   16 +
 tools/testing/selftests/bpf/prog_tests/bpf_loop.c  |   62 +
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c    |   64 +-
 .../testing/selftests/bpf/prog_tests/bpf_tcp_ca.c  |   61 +
 tools/testing/selftests/bpf/prog_tests/btf.c       |  157 +-
 tools/testing/selftests/bpf/prog_tests/btf_write.c |  126 +-
 .../testing/selftests/bpf/prog_tests/core_extern.c |   17 +-
 .../testing/selftests/bpf/prog_tests/core_reloc.c  |  140 +-
 .../selftests/bpf/prog_tests/fexit_stress.c        |   32 +-
 .../selftests/bpf/prog_tests/kprobe_multi_test.c   |    6 +-
 .../testing/selftests/bpf/prog_tests/libbpf_str.c  |  207 +
 .../testing/selftests/bpf/prog_tests/lsm_cgroup.c  |  313 +
 .../testing/selftests/bpf/prog_tests/probe_user.c  |   35 +-
 .../selftests/bpf/prog_tests/resolve_btfids.c      |    2 +-
 .../selftests/bpf/prog_tests/ringbuf_multi.c       |   11 +
 .../testing/selftests/bpf/prog_tests/send_signal.c |    2 +-
 tools/testing/selftests/bpf/prog_tests/skeleton.c  |    2 +
 .../testing/selftests/bpf/prog_tests/sock_fields.c |    1 -
 .../testing/selftests/bpf/prog_tests/tc_redirect.c |    8 +-
 .../testing/selftests/bpf/prog_tests/test_tunnel.c |   17 +-
 tools/testing/selftests/bpf/prog_tests/usdt.c      |    2 +-
 .../selftests/bpf/prog_tests/xdp_synproxy.c        |  183 +
 .../bpf/progs/bpf_hashmap_full_update_bench.c      |   40 +
 tools/testing/selftests/bpf/progs/bpf_iter.h       |    7 +
 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c  |   74 +
 tools/testing/selftests/bpf/progs/bpf_loop.c       |  114 +
 .../selftests/bpf/progs/bpf_syscall_macro.c        |    6 +-
 .../testing/selftests/bpf/progs/bpf_tracing_net.h  |    1 +
 .../bpf/progs/btf__core_reloc_enum64val.c          |    3 +
 .../bpf/progs/btf__core_reloc_enum64val___diff.c   |    3 +
 .../btf__core_reloc_enum64val___err_missing.c      |    3 +
 .../btf__core_reloc_enum64val___val3_missing.c     |    3 +
 .../bpf/progs/btf__core_reloc_type_based___diff.c  |    3 +
 .../testing/selftests/bpf/progs/core_reloc_types.h |  190 +-
 .../selftests/bpf/progs/local_storage_bench.c      |  104 +
 .../progs/local_storage_rcu_tasks_trace_bench.c    |   67 +
 tools/testing/selftests/bpf/progs/lsm_cgroup.c     |  180 +
 .../selftests/bpf/progs/lsm_cgroup_nonvoid.c       |   14 +
 .../selftests/bpf/progs/tcp_ca_incompl_cong_ops.c  |   35 +
 .../selftests/bpf/progs/tcp_ca_unsupp_cong_op.c    |   21 +
 .../selftests/bpf/progs/tcp_ca_write_sk_pacing.c   |   60 +
 .../selftests/bpf/progs/test_attach_probe.c        |   73 +-
 tools/testing/selftests/bpf/progs/test_bpf_nf.c    |   85 +-
 .../testing/selftests/bpf/progs/test_bpf_nf_fail.c |  134 +
 tools/testing/selftests/bpf/progs/test_btf_haskv.c |   51 -
 tools/testing/selftests/bpf/progs/test_btf_newkv.c |   18 -
 .../testing/selftests/bpf/progs/test_core_extern.c |    3 +
 .../bpf/progs/test_core_reloc_enum64val.c          |   70 +
 .../selftests/bpf/progs/test_core_reloc_kernel.c   |   19 +
 .../bpf/progs/test_core_reloc_type_based.c         |   49 +-
 .../testing/selftests/bpf/progs/test_probe_user.c  |   50 +-
 tools/testing/selftests/bpf/progs/test_skeleton.c  |    4 +
 tools/testing/selftests/bpf/progs/test_tc_dtime.c  |   53 +-
 .../testing/selftests/bpf/progs/test_tunnel_kern.c |   80 +-
 tools/testing/selftests/bpf/progs/test_varlen.c    |    8 +-
 .../selftests/bpf/progs/test_xdp_noinline.c        |   30 +-
 .../selftests/bpf/progs/xdp_synproxy_kern.c        |  843 ++
 .../selftests/bpf/test_bpftool_synctypes.py        |  182 +-
 tools/testing/selftests/bpf/test_btf.h             |    3 +
 tools/testing/selftests/bpf/test_progs.c           |    7 +-
 tools/testing/selftests/bpf/test_verifier.c        |  367 +-
 tools/testing/selftests/bpf/test_xdp_veth.sh       |    6 +-
 tools/testing/selftests/bpf/test_xdping.sh         |    4 +
 tools/testing/selftests/bpf/test_xsk.sh            |    6 +-
 .../selftests/bpf/verifier/bpf_loop_inline.c       |  264 +
 tools/testing/selftests/bpf/verifier/calls.c       |   53 +
 tools/testing/selftests/bpf/vmtest.sh              |   53 +-
 tools/testing/selftests/bpf/xdp_synproxy.c         |  466 ++
 tools/{lib => testing/selftests}/bpf/xsk.c         |   92 +-
 tools/{lib => testing/selftests}/bpf/xsk.h         |   30 +-
 tools/testing/selftests/bpf/xsk_prereqs.sh         |    4 +-
 .../selftests/bpf/{xdpxceiver.c => xskxceiver.c}   |   25 +-
 .../selftests/bpf/{xdpxceiver.h => xskxceiver.h}   |    6 +-
 tools/testing/selftests/drivers/net/dsa/Makefile   |   17 +
 .../drivers/net/mlxsw/devlink_linecard.sh          |   54 +
 .../drivers/net/mlxsw/rif_counter_scale.sh         |  107 +
 .../drivers/net/mlxsw/spectrum-2/resource_scale.sh |   31 +-
 .../net/mlxsw/spectrum-2/rif_counter_scale.sh      |    1 +
 .../net/mlxsw/spectrum-2/tc_flower_scale.sh        |   15 +-
 .../drivers/net/mlxsw/spectrum/resource_scale.sh   |   29 +-
 .../net/mlxsw/spectrum/rif_counter_scale.sh        |   34 +
 .../selftests/drivers/net/mlxsw/tc_flower_scale.sh |   17 +
 .../testing/selftests/drivers/net/netdevsim/fib.sh |   45 +
 tools/testing/selftests/net/.gitignore             |    1 +
 tools/testing/selftests/net/Makefile               |    3 +
 tools/testing/selftests/net/af_unix/Makefile       |    3 +-
 tools/testing/selftests/net/af_unix/unix_connect.c |  148 +
 .../selftests/net/arp_ndisc_untracked_subnets.sh   |  308 +
 tools/testing/selftests/net/cmsg_sender.c          |    2 +-
 tools/testing/selftests/net/fib_rule_tests.sh      |   23 +
 tools/testing/selftests/net/forwarding/Makefile    |    1 +
 .../net/forwarding/bridge_mdb_port_down.sh         |  118 +
 .../net/forwarding/ethtool_extended_state.sh       |   43 +-
 .../net/forwarding/mirror_gre_bridge_1q_lag.sh     |    7 +-
 .../selftests/net/forwarding/vxlan_asymmetric.sh   |    2 +-
 tools/testing/selftests/net/ioam6.sh               |   12 +-
 tools/testing/selftests/net/ipv6_flowlabel.c       |   75 +-
 tools/testing/selftests/net/ipv6_flowlabel.sh      |   16 +
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |  116 +-
 tools/testing/selftests/net/mptcp/pm_nl_ctl.c      |    2 +-
 tools/testing/selftests/net/mptcp/simult_flows.sh  |   14 +-
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |   40 +-
 .../selftests/net/srv6_hencap_red_l3vpn_test.sh    |  879 +++
 .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh  |  821 ++
 tools/testing/selftests/net/tls.c                  |  124 +-
 tools/testing/selftests/tc-testing/.gitignore      |    1 -
 tools/testing/selftests/wireguard/qemu/Makefile    |   17 +-
 .../selftests/wireguard/qemu/arch/um.config        |    3 +
 .../testing/selftests/wireguard/qemu/debug.config  |    5 -
 .../testing/selftests/wireguard/qemu/kernel.config |    1 -
 1757 files changed, 94089 insertions(+), 64718 deletions(-)
 create mode 100644 Documentation/bpf/kfuncs.rst
 create mode 100644 Documentation/bpf/map_hash.rst
 create mode 100644 Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
 create mode 100644 Documentation/devicetree/bindings/net/can/nxp,sja1000.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/can/sja1000.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/mediatek,mt7530.yaml
 create mode 100644 Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/dsa/mt7530.txt
 create mode 100644 Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
 create mode 100644 Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/sff,sfp.txt
 create mode 100644 Documentation/devicetree/bindings/net/sff,sfp.yaml
 create mode 100644 Documentation/devicetree/bindings/net/xlnx,emaclite.yaml
 create mode 100644 Documentation/networking/device_drivers/can/can327.rst
 delete mode 100644 Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
 create mode 100644 Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
 create mode 100644 Documentation/networking/devlink/devlink-selftests.rst
 create mode 100644 drivers/net/can/can327.c
 create mode 100644 drivers/net/can/dev/calc_bittiming.c
 delete mode 100644 drivers/net/can/slcan.c
 create mode 100644 drivers/net/can/slcan/Makefile
 create mode 100644 drivers/net/can/slcan/slcan-core.c
 create mode 100644 drivers/net/can/slcan/slcan-ethtool.c
 create mode 100644 drivers/net/can/slcan/slcan.h
 rename drivers/net/can/usb/{esd_usb2.c => esd_usb.c} (80%)
 create mode 100644 drivers/net/dsa/microchip/ksz9477.h
 delete mode 100644 drivers/net/dsa/microchip/ksz9477_spi.c
 rename drivers/net/dsa/microchip/{ksz8795_spi.c => ksz_spi.c} (52%)
 create mode 100644 drivers/net/dsa/microchip/lan937x.h
 create mode 100644 drivers/net/dsa/microchip/lan937x_main.c
 create mode 100644 drivers/net/dsa/microchip/lan937x_reg.h
 rename drivers/net/dsa/{qca8k.c => qca/qca8k-8xxx.c} (63%)
 create mode 100644 drivers/net/dsa/qca/qca8k-common.c
 rename drivers/net/dsa/{ => qca}/qca8k.h (80%)
 create mode 100644 drivers/net/dsa/rzn1_a5psw.c
 create mode 100644 drivers/net/dsa/rzn1_a5psw.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_fs.h
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.c
 create mode 100644 drivers/net/ethernet/marvell/octeontx2/af/rvu_npc_hash.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/htb.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/htb.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/police.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/meter.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/post_meter.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/debugfs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core_linecard_dev.c
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_pgt.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_router_xm.c
 delete mode 100644 drivers/net/ethernet/neterion/vxge/Makefile
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-config.c
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-config.h
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-ethtool.h
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-main.c
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-main.h
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-reg.h
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-traffic.c
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-traffic.h
 delete mode 100644 drivers/net/ethernet/neterion/vxge/vxge-version.h
 create mode 100644 drivers/net/ethernet/sfc/ef100_rep.c
 create mode 100644 drivers/net/ethernet/sfc/ef100_rep.h
 create mode 100644 drivers/net/ethernet/sfc/mae.c
 create mode 100644 drivers/net/ethernet/sfc/mae.h
 create mode 100644 drivers/net/ethernet/sfc/mcdi_pcol_mae.h
 create mode 100644 drivers/net/ethernet/sfc/tc.c
 create mode 100644 drivers/net/ethernet/sfc/tc.h
 create mode 100644 drivers/net/ethernet/wangxun/Kconfig
 create mode 100644 drivers/net/ethernet/wangxun/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/Makefile
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe.h
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
 create mode 100644 drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
 rename drivers/net/ipa/{ => data}/ipa_data-v3.1.c (99%)
 rename drivers/net/ipa/{ => data}/ipa_data-v3.5.1.c (99%)
 rename drivers/net/ipa/{ => data}/ipa_data-v4.11.c (98%)
 rename drivers/net/ipa/{ => data}/ipa_data-v4.2.c (98%)
 rename drivers/net/ipa/{ => data}/ipa_data-v4.5.c (99%)
 rename drivers/net/ipa/{ => data}/ipa_data-v4.9.c (99%)
 create mode 100644 drivers/net/pcs/pcs-rzn1-miic.c
 create mode 100644 drivers/net/phy/bcm-phy-ptp.c
 create mode 100644 drivers/net/wireless/ath/wcn36xx/firmware.c
 create mode 100644 drivers/net/wireless/ath/wcn36xx/firmware.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac2_mac.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.h
 delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8723de.h
 delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8821ce.h
 delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822be.h
 delete mode 100644 drivers/net/wireless/realtek/rtw88/rtw8822ce.h
 create mode 100644 include/dt-bindings/net/pcs-rzn1-miic.h
 create mode 100644 include/linux/pcs-rzn1-miic.h
 create mode 100644 include/net/bluetooth/iso.h
 create mode 100644 include/net/dropreason.h
 create mode 100644 include/net/netns/flow_table.h
 create mode 100644 net/bluetooth/iso.c
 create mode 100644 net/core/.gitignore
 create mode 100644 net/dsa/tag_rzn1_a5psw.c
 create mode 100644 net/netfilter/nf_flow_table_procfs.c
 create mode 100644 net/tls/tls.h
 create mode 100644 net/tls/tls_strp.c
 delete mode 100644 samples/bpf/xdpsock.h
 delete mode 100644 samples/bpf/xdpsock_ctrl_proc.c
 delete mode 100644 samples/bpf/xdpsock_kern.c
 delete mode 100644 samples/bpf/xdpsock_user.c
 delete mode 100644 samples/bpf/xsk_fwd.c
 create mode 100644 tools/testing/selftests/bpf/DENYLIST
 create mode 100644 tools/testing/selftests/bpf/DENYLIST.s390x
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_bpf_hashmap_full_update.c
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage.c
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_local_storage_rcu_tasks_trace.c
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_bpf_hashmap_full_update.sh
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_local_storage.sh
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_local_storage_rcu_tasks_trace.sh
 create mode 100644 tools/testing/selftests/bpf/config.s390x
 create mode 100644 tools/testing/selftests/bpf/config.x86_64
 create mode 100644 tools/testing/selftests/bpf/prog_tests/libbpf_str.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/lsm_cgroup.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/xdp_synproxy.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_hashmap_full_update_bench.c
 create mode 100644 tools/testing/selftests/bpf/progs/bpf_iter_ksym.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___diff.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___err_missing.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_enum64val___val3_missing.c
 create mode 100644 tools/testing/selftests/bpf/progs/btf__core_reloc_type_based___diff.c
 create mode 100644 tools/testing/selftests/bpf/progs/local_storage_bench.c
 create mode 100644 tools/testing/selftests/bpf/progs/local_storage_rcu_tasks_trace_bench.c
 create mode 100644 tools/testing/selftests/bpf/progs/lsm_cgroup.c
 create mode 100644 tools/testing/selftests/bpf/progs/lsm_cgroup_nonvoid.c
 create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_incompl_cong_ops.c
 create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_unsupp_cong_op.c
 create mode 100644 tools/testing/selftests/bpf/progs/tcp_ca_write_sk_pacing.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c
 delete mode 100644 tools/testing/selftests/bpf/progs/test_btf_haskv.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_core_reloc_enum64val.c
 create mode 100644 tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
 create mode 100644 tools/testing/selftests/bpf/verifier/bpf_loop_inline.c
 create mode 100644 tools/testing/selftests/bpf/xdp_synproxy.c
 rename tools/{lib => testing/selftests}/bpf/xsk.c (94%)
 rename tools/{lib => testing/selftests}/bpf/xsk.h (84%)
 rename tools/testing/selftests/bpf/{xdpxceiver.c => xskxceiver.c} (98%)
 rename tools/testing/selftests/bpf/{xdpxceiver.h => xskxceiver.h} (98%)
 create mode 100644 tools/testing/selftests/drivers/net/dsa/Makefile
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/rif_counter_scale.sh
 create mode 120000 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/rif_counter_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/rif_counter_scale.sh
 create mode 100644 tools/testing/selftests/net/af_unix/unix_connect.c
 create mode 100755 tools/testing/selftests/net/arp_ndisc_untracked_subnets.sh
 create mode 100755 tools/testing/selftests/net/forwarding/bridge_mdb_port_down.sh
 create mode 100755 tools/testing/selftests/net/srv6_hencap_red_l3vpn_test.sh
 create mode 100755 tools/testing/selftests/net/srv6_hl2encap_red_l2vpn_test.sh
 create mode 100644 tools/testing/selftests/wireguard/qemu/arch/um.config

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ