All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paolo Abeni <pabeni@redhat.com>
To: torvalds@linux-foundation.org
Cc: kuba@kernel.org, davem@davemloft.net, netdev@vger.kernel.org,
	linux-kernel@vger.kernel.org, bpf@vger.kernel.org
Subject: [GIT PULL] Networking for 6.6
Date: Tue, 29 Aug 2023 14:59:50 +0200	[thread overview]
Message-ID: <20230829125950.39432-1-pabeni@redhat.com> (raw)

Hi Linus!

The following changes since commit b5cc3833f13ace75e26e3f7b51cd7b6da5e9cf17:

  Merge tag 'net-6.5-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2023-08-24 08:23:13 -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.6

for you to fetch changes up to c873512ef3a39cc1a605b7a5ff2ad0a33d619aa8:

  Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2023-08-29 07:44:56 +0200)

----------------------------------------------------------------
Networking changes for 6.6.

Core
----

 - Increase size limits for to-be-sent skb frag allocations. This
   allows tun, tap devices and packet sockets to better cope with large
   writes operations.

 - Store netdevs in an xarray, to simplify iterating over netdevs.

 - Refactor nexthop selection for multipath routes.

 - Improve sched class lifetime handling.

 - Add backup nexthop ID support for bridge.

 - Implement drop reasons support in openvswitch.

 - Several data races annotations and fixes.

 - Constify the sk parameter of routing functions.

 - Prepend kernel version to netconsole message.

Protocols
---------

 - Implement support for TCP probing the peer being under memory
   pressure.

 - Remove hard coded limitation on IPv6 specific info placement
   inside the socket struct.

 - Get rid of sysctl_tcp_adv_win_scale and use an auto-estimated
   per socket scaling factor.

 - Scaling-up the IPv6 expired route GC via a separated list of
   expiring routes.

 - In-kernel support for the TLS alert protocol.

 - Better support for UDP reuseport with connected sockets.

 - Add NEXT-C-SID support for SRv6 End.X behavior, reducing the SR
   header size.

 - Get rid of additional ancillary per MPTCP connection struct socket.

 - Implement support for BPF-based MPTCP packet schedulers.

 - Format MPTCP subtests selftests results in TAP.

 - Several new SMC 2.1 features including unique experimental options,
   max connections per lgr negotiation, max links per lgr negotiation.

BPF
---

 - Multi-buffer support in AF_XDP.

 - Add multi uprobe BPF links for attaching multiple uprobes
   and usdt probes, which is significantly faster and saves extra fds.

 - Implement an fd-based tc BPF attach API (TCX) and BPF link support on
   top of it.

 - Add SO_REUSEPORT support for TC bpf_sk_assign.

 - Support new instructions from cpu v4 to simplify the generated code and
   feature completeness, for x86, arm64, riscv64.

 - Support defragmenting IPv(4|6) packets in BPF.

 - Teach verifier actual bounds of bpf_get_smp_processor_id()
   and fix perf+libbpf issue related to custom section handling.

 - Introduce bpf map element count and enable it for all program types.

 - Add a BPF hook in sys_socket() to change the protocol ID
   from IPPROTO_TCP to IPPROTO_MPTCP to cover migration for legacy.

 - Introduce bpf_me_mcache_free_rcu() and fix OOM under stress.

 - Add uprobe support for the bpf_get_func_ip helper.

 - Check skb ownership against full socket.

 - Support for up to 12 arguments in BPF trampoline.

 - Extend link_info for kprobe_multi and perf_event links.

Netfilter
---------

 - Speed-up process exit by aborting ruleset validation if a
   fatal signal is pending.

 - Allow NLA_POLICY_MASK to be used with BE16/BE32 types.

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

 - Page pool optimizations, to improve data locality and cache usage.

 - Introduce ndo_hwtstamp_get() and ndo_hwtstamp_set() to avoid the need
   for raw ioctl() handling in drivers.

 - Simplify genetlink dump operations (doit/dumpit) providing them
   the common information already populated in struct genl_info.

 - Extend and use the yaml devlink specs to [re]generate the split ops.

 - Introduce devlink selective dumps, to allow SF filtering SF based on
   handle and other attributes.

 - Add yaml netlink spec for netlink-raw families, allow route, link and
   address related queries via the ynl tool.

 - Remove phylink legacy mode support.

 - Support offload LED blinking to phy.

 - Add devlink port function attributes for IPsec.

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

 - Ethernet:
   - Broadcom ASP 2.0 (72165) ethernet controller
   - MediaTek MT7988 SoC
   - Texas Instruments AM654 SoC
   - Texas Instruments IEP driver
   - Atheros qca8081 phy
   - Marvell 88Q2110 phy
   - NXP TJA1120 phy

 - WiFi:
   - MediaTek mt7981 support

 - Can:
   - Kvaser SmartFusion2 PCI Express devices
   - Allwinner T113 controllers
   - Texas Instruments tcan4552/4553 chips

 - Bluetooth:
   - Intel Gale Peak
   - Qualcomm WCN3988 and WCN7850
   - NXP AW693 and IW624
   - Mediatek MT2925

Drivers
-------

 - Ethernet NICs:
   - nVidia/Mellanox:
     - mlx5:
       - support UDP encapsulation in packet offload mode
       - IPsec packet offload support in eswitch mode
       - improve aRFS observability by adding new set of counters
       - extends MACsec offload support to cover RoCE traffic
       - dynamic completion EQs
     - mlx4:
       - convert to use auxiliary bus instead of custom interface logic
   - Intel
     - ice:
       - implement switchdev bridge offload, even for LAG interfaces
       - implement SRIOV support for LAG interfaces
     - igc:
       - add support for multiple in-flight TX timestamps
   - Broadcom:
     - bnxt:
       - use the unified RX page pool buffers for XDP and non-XDP
       - use the NAPI skb allocation cache
   - OcteonTX2:
     - support Round Robin scheduling HTB offload
     - TC flower offload support for SPI field
   - Freescale:
     -  add XDP_TX feature support
   - AMD:
     - ionic: add support for PCI FLR event
     - sfc:
       - basic conntrack offload
       - introduce eth, ipv4 and ipv6 pedit offloads
   - ST Microelectronics:
     - stmmac: maximze PTP timestamping resolution

 - Virtual NICs:
   - Microsoft vNIC:
     - batch ringing RX queue doorbell on receiving packets
     - add page pool for RX buffers
   - Virtio vNIC:
     - add per queue interrupt coalescing support
   - Google vNIC:
     - add queue-page-list mode support

 - Ethernet high-speed switches:
   - nVidia/Mellanox (mlxsw):
     - add port range matching tc-flower offload
     - permit enslavement to netdevices with uppers

 - Ethernet embedded switches:
   - Marvell (mv88e6xxx):
     - convert to phylink_pcs
   - Renesas:
     - r8A779fx: add speed change support
     - rzn1: enables vlan support

 - Ethernet PHYs:
   - convert mv88e6xxx to phylink_pcs

 - WiFi:
   - Qualcomm Wi-Fi 7 (ath12k):
     - extremely High Throughput (EHT) PHY support
   - RealTek (rtl8xxxu):
     - enable AP mode for: RTL8192FU, RTL8710BU (RTL8188GU),
       RTL8192EU and RTL8723BU
   - RealTek (rtw89):
     - Introduce Time Averaged SAR (TAS) support

 - Connector:
   - support for event filtering

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

----------------------------------------------------------------
Aaron Conole (4):
      selftests: openvswitch: add an initial flow programming case
      selftests: openvswitch: add a test for ipv4 forwarding
      selftests: openvswitch: add basic ct test case parsing
      selftests: openvswitch: add ct-nat test case with ipv4

Abel Wu (1):
      net-memcg: Fix scope of sockmem pressure indicators

Adham Faris (5):
      net/mlx5: Expose port.c/mlx5_query_module_num() function
      net/mlx5: Expose NIC temperature via hardware monitoring kernel API
      net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests
      net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule
      net/mlx5e: aRFS, Introduce ethtool stats

Aditya Kumar Singh (1):
      wifi: ath11k: fix band selection for ppdu received in channel 177 of 5 GHz

Adrian Moreno (7):
      selftests: openvswitch: support key masks
      net: openvswitch: add last-action drop reason
      net: openvswitch: add action error drop reason
      net: openvswitch: add meter drop reason
      net: openvswitch: add misc error drop reasons
      selftests: openvswitch: add drop reason testcase
      selftests: openvswitch: add explicit drop testcase

Alan Maguire (2):
      bpf: sync tools/ uapi header with
      selftests/bpf: fix static assert compilation issue for test_cls_*.c

Alan Stern (1):
      Fix nomenclature for USB and PCI wireless devices

Alex Austin (1):
      sfc: Check firmware supports Ethernet PTP filter

Alex Maftei (2):
      selftests/ptp: Add -x option for testing PTP_SYS_OFFSET_EXTENDED
      selftests/ptp: Add -X option for testing PTP_SYS_OFFSET_PRECISE

Alexander Couzens (1):
      wifi: mt76: mt7915: add support for MT7981

Alexander Lobakin (10):
      bpftool: use a local copy of perf_event to fix accessing :: Bpf_cookie
      bpftool: Define a local bpf_perf_link to fix accessing its fields
      bpftool: Use a local bpf_perf_event_value to fix accessing its fields
      net: skbuff: don't include <net/page_pool/types.h> to <linux/skbuff.h>
      page_pool: place frag_* fields in one cacheline
      net: skbuff: avoid accessing page_pool if !napi_safe when returning page
      net: skbuff: always try to recycle PP pages directly when in softirq
      virtchnl: fix fake 1-elem arrays in structs allocated as `nents + 1` - 1
      virtchnl: fix fake 1-elem arrays in structures allocated as `nents + 1`
      virtchnl: fix fake 1-elem arrays for structures allocated as `nents`

Alexandra Winter (1):
      s390/lcs: Remove FDDI option

Alexei Starovoitov (31):
      Merge branch 'bpf: add percpu stats for bpf_map'
      Merge branch 'bpf: Support ->fill_link_info for kprobe_multi and perf_event links'
      bpf: Rename few bpf_mem_alloc fields.
      bpf: Simplify code of destroy_mem_alloc() with kmemdup().
      bpf: Let free_all() return the number of freed elements.
      bpf: Refactor alloc_bulk().
      bpf: Factor out inc/dec of active flag into helpers.
      bpf: Further refactor alloc_bulk().
      bpf: Change bpf_mem_cache draining process.
      bpf: Add a hint to allocated objects.
      bpf: Allow reuse from waiting_for_gp_ttrace list.
      selftests/bpf: Improve test coverage of bpf_mem_alloc.
      bpf: Introduce bpf_mem_free_rcu() similar to kfree_rcu().
      bpf: Convert bpf_cpumask to bpf_mem_cache_free_rcu.
      Merge branch 'bpf-x86-allow-function-arguments-up-to-12-for-tracing'
      Merge branch 'bpf-refcount-followups-2-owner-field'
      Merge branch 'allow-bpf_map_sum_elem_count-for-all-program-types'
      Merge branch 'xsk-multi-buffer-support'
      Merge branch 'bpf-link-support-for-tc-bpf-programs'
      bpf, net: Introduce skb_pointer_if_linear().
      Merge branch 'bpf-support-new-insns-from-cpu-v4'
      Merge branch 'support-defragmenting-ipv-4-6-packets-in-bpf'
      Merge branch 'bpf-xdp-add-tracepoint-to-xdp-attaching-failure'
      Merge branch 'remove-unnecessary-synchronizations-in-cpumap'
      Merge branch 'samples-bpf-make-bpf-programs-more-libbpf-aware'
      Merge branch 'bpf-add-multi-uprobe-link'
      Merge branch 'fix-for-check_func_arg_reg_off'
      Merge branch 'bpf-fix-an-issue-in-verifing-allow_ptr_leaks'
      Merge branch 'samples-bpf-remove-unmaintained-xdp-sample-utilities'
      Merge branch 'add-support-cpu-v4-insns-for-rv64'
      Merge branch 'bpf-refcount-followups-3-bpf_mem_free_rcu-refcounted-nodes'

Alexis Lothoré (2):
      net: dsa: rzn1-a5psw: remove redundant logs
      dt-bindings: net: dsa: marvell: fix wrong model in compatibility list

Aloka Dixit (9):
      wifi: ath12k: rename HE capabilities setup/copy functions
      wifi: ath12k: move HE capabilities processing to a new function
      wifi: ath12k: WMI support to process EHT capabilities
      wifi: ath12k: propagate EHT capabilities to userspace
      wifi: ath12k: prepare EHT peer assoc parameters
      wifi: ath12k: add WMI support for EHT peer
      wifi: ath12k: peer assoc for 320 MHz
      wifi: ath12k: parse WMI service ready ext2 event
      wifi: ath12k: configure puncturing bitmap

Amisha Patel (1):
      wifi: wilc1000: add SPI commands retry mechanism

Amit Cohen (2):
      mlxsw: reg: Move 'mpsc' definition in 'mlxsw_reg_infos'
      mlxsw: reg: Add Management Capabilities Mask Register

Andrea Mayer (1):
      seg6: add NEXT-C-SID support for SRv6 End.X behavior

Andrea Terzolo (1):
      libbpf: Skip modules BTF loading when CAP_SYS_ADMIN is missing

Andrew Halaney (5):
      net: stmmac: dwmac-qcom-ethqos: Use of_get_phy_mode() over device_get_phy_mode()
      net: stmmac: dwmac-qcom-ethqos: Use dev_err_probe()
      net: stmmac: dwmac-qcom-ethqos: Log more errors in probe
      net: stmmac: Make ptp_clk_freq_config variable type explicit
      net: stmmac: dwmac-qcom-ethqos: Use max frequency for clk_ptp_ref

Andrew Lunn (4):
      led: trig: netdev: Fix requesting offload device
      net: phy: phy_device: Call into the PHY driver to set LED offload
      net: phy: marvell: Add support for offloading LED blinking
      leds: trig-netdev: Disable offload on deactivation of trigger

Andrii Nakryiko (8):
      Merge branch 'libbpf: add netfilter link attach helper'
      libbpf: only reset sec_def handler when necessary
      Merge branch 'bpftool: Fix skeletons compilation for older kernels'
      libbpf: Fix realloc API handling in zero-sized edge cases
      bpf: teach verifier actual bounds of bpf_get_smp_processor_id() result
      selftests/bpf: extend existing map resize tests for per-cpu use case
      selftests/bpf: add uprobe_multi test binary to .gitignore
      libbpf: fix signedness determination in CO-RE relo handling logic

Andy Shevchenko (2):
      net/core: Make use of assign_bit() API
      netlink: Make use of __assign_bit() API

Anh Tuan Phan (1):
      samples/bpf: README: Update build dependencies required

Anilkumar Kolli (1):
      wifi: ath11k: Add coldboot calibration support for QCN9074

Anjali Kulkarni (6):
      netlink: Reverse the patch which removed filtering
      netlink: Add new netlink_release function
      connector/cn_proc: Add filtering to fix some bugs
      connector/cn_proc: Performance improvements
      connector/cn_proc: Allow non-root users access
      connector/cn_proc: Selftest for proc connector

Ante Knezic (1):
      net: dsa: mv88e6xxx: Add erratum 3.14 for 88E6390X and 88E6190X

Anton Protopopov (9):
      bpf: add percpu stats for bpf_map elements insertions/deletions
      bpf: add a new kfunc to return current bpf_map elements count
      bpf: populate the per-cpu insertions/deletions counters for hashmaps
      bpf: make preloaded map iterators to display map elements count
      selftests/bpf: test map percpu stats
      bpf: consider types listed in reg2btf_ids as trusted
      bpf: consider CONST_PTR_TO_MAP as trusted pointer to struct bpf_map
      bpf: make an argument const in the bpf_map_sum_elem_count kfunc
      bpf: allow any program to use the bpf_map_sum_elem_count kfunc

Antonio Napolitano (1):
      r8152: add vendor/device ID pair for D-Link DUB-E250

Arnd Bergmann (8):
      bpf: work around -Wuninitialized warning
      wifi: ath12k: fix memcpy array overflow in ath12k_peer_assoc_h_he()
      bpf: fix bpf_probe_read_kernel prototype mismatch
      ethernet: ldmvsw: mark ldmvsw_open() static
      ethernet: atarilance: mark init function static
      qed: remove unused 'resp_size' calculation
      mac80211: make ieee80211_tx_info padding explicit
      wifi: ath: remove unused-but-set parameter

Arseniy Krasnov (4):
      virtio/vsock: rework MSG_PEEK for SOCK_STREAM
      virtio/vsock: support MSG_PEEK for SOCK_SEQPACKET
      vsock/test: rework MSG_PEEK test for SOCK_STREAM
      vsock/test: MSG_PEEK test for SOCK_SEQPACKET

Atul Raut (1):
      net/macmace: Replace zero-length array with DECLARE_FLEX_ARRAY() helper

Avraham Stern (5):
      wifi: iwlwifi: pcie: avoid a warning in case prepare card failed
      wifi: iwlmei: don't send SAP messages if AMT is disabled
      wifi: iwlmei: send HOST_GOES_DOWN message even if wiamt is disabled
      wifi: iwlmei: send driver down SAP message only if wiamt is enabled
      wifi: iwlmei: don't send nic info with invalid mac address

Azeem Shaikh (1):
      wifi: mt76: Replace strlcpy() with strscpy()

Baochen Qiang (1):
      wifi: ath12k: Use pdev_id rather than mac_id to get pdev

Bartosz Golaszewski (12):
      net: stmmac: replace the has_integrated_pcs field with a flag
      net: stmmac: replace the sph_disable field with a flag
      net: stmmac: replace the use_phy_wol field with a flag
      net: stmmac: replace the has_sun8i field with a flag
      net: stmmac: replace the tso_en field with a flag
      net: stmmac: replace the serdes_up_after_phy_linkup field with a flag
      net: stmmac: replace the vlan_fail_q_en field with a flag
      net: stmmac: replace the multi_msi_en field with a flag
      net: stmmac: replace the ext_snapshot_en field with a flag
      net: stmmac: replace the int_snapshot_en field with a flag
      net: stmmac: replace the rx_clk_runs_in_lpi field with a flag
      net: stmmac: replace the en_tx_lpi_clockgating field with a flag

Bastien Nocera (1):
      Bluetooth: btusb: Fix quirks table naming

Ben Greear (1):
      wifi: mt76: mt7921: Support temp sensor

Benjamin Poirier (4):
      nexthop: Factor out hash threshold fdb nexthop selection
      nexthop: Factor out neighbor validity check
      nexthop: Do not return invalid nexthop object during multipath selection
      selftests: net: Add test cases for nexthop groups with invalid neighbors

Bitterblue Smith (4):
      wifi: rtl8xxxu: Enable AP mode for RTL8192FU
      wifi: rtl8xxxu: Enable AP mode for RTL8710BU (RTL8188GU)
      wifi: rtl8xxxu: Enable AP mode for RTL8192EU
      wifi: rtl8xxxu: Enable AP mode for RTL8723BU

Björn Töpel (3):
      selftests/bpf: Add F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to some tests
      selftests/bpf: Honor $(O) when figuring out paths
      selftests/bpf: Bump and validate MAX_SYMS

Bo Jiao (2):
      wifi: mt76: mt7915: disable WFDMA Tx/Rx during SER recovery
      wifi: mt76: mt7996: disable WFDMA Tx/Rx during SER recovery

Breno Leitao (5):
      netconsole: Append kernel version to message
      netconsole: Use sysfs_emit() instead of snprintf()
      netconsole: Use kstrtobool() instead of kstrtoint()
      netconsole: Create a allocation helper
      netconsole: Enable compile time configuration

Brett Creeley (1):
      pds_core: Fix documentation for pds_client_register

Budimir Markovic (1):
      net/sched: sch_hfsc: Ensure inner classes have fsc curve

Chen Jiahao (1):
      net: bcmasp: Clean up redundant dev_err_probe()

Cheng-Chieh Hsieh (1):
      wifi: rtw89: phy: modify register setting of ENV_MNTR, PHYSTS and DIG

Chin-Yen Lee (2):
      wifi: rtw89: recognize log format from firmware file
      wifi: rtw89: support firmware log with formatted text

Chris Lu (5):
      Bluetooth: btmtk: add printing firmware information
      Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922
      Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922
      Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922
      Bluetooth: btmtk: Fix kernel crash when processing coredump

Christian Marangi (7):
      wifi: mt76: split get_of_eeprom in subfunction
      wifi: mt76: add support for providing eeprom in nvmem cells
      net: dsa: tag_qca: return early if dev is not found
      net: dsa: qca8k: make learning configurable and keep off if standalone
      net: dsa: qca8k: limit user ports access to the first CPU port on setup
      net: dsa: qca8k: move qca8xxx hol fixup to separate function
      net: dsa: qca8k: use dsa_for_each macro instead of for loop

Christophe JAILLET (1):
      Bluetooth: hci_debugfs: Use kstrtobool() instead of strtobool()

Christophe Leroy (11):
      net: fs_enet: Remove set but not used variable
      net: fs_enet: Fix address space and base types mismatches
      net: fs_enet: Remove fs_get_id()
      net: fs_enet: Remove unused fields in fs_platform_info struct
      net: fs_enet: Remove has_phy field in fs_platform_info struct
      net: fs_enet: Remove stale prototypes from fsl_soc.c
      net: fs_enet: Move struct fs_platform_info into fs_enet.h
      net: fs_enet: Don't include fs_enet_pd.h when not needed
      net: fs_enet: Remove linux/fs_enet_pd.h
      net: fs_enet: Use cpm_muram_xxx() functions instead of cpm_dpxxx() macros
      kunit: Fix checksum tests on big endian CPUs

Chuck Lever (7):
      net/tls: Move TLS protocol elements to a separate header
      net/tls: Add TLS Alert definitions
      net/handshake: Add API for sending TLS Closure alerts
      SUNRPC: Send TLS Closure alerts before closing a TCP socket
      net/handshake: Add helpers for parsing incoming TLS Alerts
      SUNRPC: Use new helpers to handle TLS Alerts
      net/handshake: Trace events for TLS Alert helpers

Claudia Draghicescu (3):
      Bluetooth: Check for ISO support in controller
      Bluetooth: hci_sync: Enable events for BIS capable devices
      Bluetooth: ISO: Add support for periodic adv reports processing

Clément Léger (3):
      net: dsa: rzn1-a5psw: use a5psw_reg_rmw() to modify flooding resolution
      net: dsa: rzn1-a5psw: add support for .port_bridge_flags
      net: dsa: rzn1-a5psw: add vlan support

Colin Ian King (3):
      selftests/xsk: Fix spelling mistake "querrying" -> "querying"
      net: ethernet: slicoss: remove redundant increment of pointer data
      net/mlx5e: Fix spelling mistake "Faided" -> "Failed"

Csókás Bence (1):
      net: fec: Refactor: rename `adapter` to `fep`

Dan Carpenter (4):
      net/mlx4: clean up a type issue
      net: bcmasp: Prevent array undereflow in bcmasp_netfilt_get_init()
      Bluetooth: msft: Fix error code in msft_cancel_address_filter_sync()
      wifi: rtw89: fix a width vs precision bug

Daniel Borkmann (19):
      selftests/bpf: Fix bpf_nf failure upon test rerun
      Merge branch 'bpf-mem-cache-free-rcu'
      bpf: Add generic attach/detach/query API for multi-progs
      bpf: Add fd-based tcx multi-prog infra with link support
      libbpf: Add opts-based attach/detach/query API for tcx
      libbpf: Add link-based API for tcx
      libbpf: Add helper macro to clear opts structs
      bpftool: Extend net dump with tcx progs
      selftests/bpf: Add mprog API tests for BPF tcx opts
      selftests/bpf: Add mprog API tests for BPF tcx links
      tcx: Fix splat in ingress_destroy upon tcx_entry_free
      selftests/bpf: Test that SO_REUSEPORT can be used with sk_assign helper
      bpf: Fix mprog detachment for empty mprog entry
      selftests/bpf: Add test for detachment on empty mprog entry
      selftests/bpf: Add various more tcx test cases
      bpftool: Implement link show support for tcx
      bpftool: Implement link show support for xdp
      net: Fix skb consume leak in sch_handle_egress
      net: Make consumed action consistent in sch_handle_egress

Daniel Golle (12):
      dt-bindings: net: wireless: mt76: add bindings for MT7981
      dt-bindings: net: mediatek,net: add missing mediatek,mt7621-eth
      dt-bindings: net: mediatek,net: add mt7988-eth binding
      net: ethernet: mtk_eth_soc: convert clock bitmap to u64
      net: ethernet: mtk_eth_soc: support per-flow accounting on MT7988
      net: dsa: mt7530: improve and relax PHY driver dependency
      net: phy: mediatek-ge-soc: support PHY LEDs
      net: pcs: lynxi: implement pcs_disable op
      net: ethernet: mtk_eth_soc: fix register definitions for MT7988
      net: ethernet: mtk_eth_soc: add reset bits for MT7988
      net: ethernet: mtk_eth_soc: add support for in-SoC SRAM
      net: ethernet: mtk_eth_soc: support 36-bit DMA addressing on MT7988

Daniel T. Lee (10):
      bpftool: fix perf help message
      samples/bpf: fix warning with ignored-attributes
      samples/bpf: convert to vmlinux.h with tracing programs
      samples/bpf: unify bpf program suffix to .bpf with tracing programs
      samples/bpf: fix symbol mismatch by compiler optimization
      samples/bpf: make tracing programs to be more CO-RE centric
      samples/bpf: fix bio latency check with tracepoint
      samples/bpf: fix broken map lookup probe
      samples/bpf: refactor syscall tracing programs using BPF_KSYSCALL macro
      samples/bpf: simplify spintest with kprobe.multi

Daniel Xu (7):
      netfilter: defrag: Add glue hooks for enabling/disabling defrag
      netfilter: bpf: Support BPF_F_NETFILTER_IP_DEFRAG in netfilter link
      bpf: selftests: Support not connecting client socket
      bpf: selftests: Support custom type and proto for client sockets
      bpf: selftests: Add defrag selftests
      netfilter: bpf: Only define get_proto_defrag_hook() if necessary
      libbpf: Add bpf_object__unpin()

Dave Ertman (9):
      ice: Add driver support for firmware changes for LAG
      ice: changes to the interface with the HW and FW for SRIOV_VF+LAG
      ice: implement lag netdev event handler
      ice: process events created by lag netdev event handler
      ice: Flesh out implementation of support for SRIOV on bonded interface
      ice: support non-standard teardown of bond interface
      ice: enforce interface eligibility and add messaging for SRIOV LAG
      ice: enforce no DCB config changing when in bond
      ice: update reset path for SRIOV LAG support

Dave Marchevsky (13):
      bpf: Introduce internal definitions for UAPI-opaque bpf_{rb,list}_node
      bpf: Add 'owner' field to bpf_{list,rb}_node
      selftests/bpf: Add rbtree test exercising race which 'owner' field prevents
      selftests/bpf: Disable newly-added 'owner' field test until refcount re-enabled
      libbpf: Support triple-underscore flavors for kfunc relocation
      selftests/bpf: Add CO-RE relocs kfunc flavors tests
      bpf: Ensure kptr_struct_meta is non-NULL for collection insert and refcount_acquire
      bpf: Consider non-owning refs trusted
      bpf: Use bpf_mem_free_rcu when bpf_obj_dropping refcounted nodes
      bpf: Reenable bpf_refcount_acquire
      bpf: Consider non-owning refs to refcounted nodes RCU protected
      bpf: Allow bpf_spin_{lock,unlock} in sleepable progs
      selftests/bpf: Add tests for rbtree API interaction in sleepable progs

Dave Thaler (1):
      bpf, docs: Fix definition of BPF_NEG operation

David Howells (1):
      udp6: Fix __ip6_append_data()'s handling of MSG_SPLICE_PAGES

David S. Miller (54):
      Merge branch 'stmmac-errors'
      Merge branch 'sk-const'
      Merge branch 'mv88e6xxx-phylink_pcs'
      Merge branch 'macsec-selftests'
      Merge branch 'mlxsw-rif-pvid'
      Merge branch 'brcm-asp-2.0-support'
      Merge branch 'qrtr-fixes'
      Merge branch 'phy-at803x-support'
      Merge branch 'backup-nexthop-ID'
      Merge branch 'mptcp-selftests'
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'remove-RTO_ONLINK-users'
      Merge branch 'mlxsw-enslavement'
      Merge branch 'octeontx2-pf-round-robin-sched'
      Merge branch 'process-connector-bug-fixes-and-enhancements'
      Merge branch 'phy-motorcomm-driver-strength'
      Merge branch 'ionic-FLR-support'
      Merge branch 'rxfh-custom-rss'
      Merge branch 'sfc-siena-next'
      Merge tag 'linux-can-next-for-6.6-20230728' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'selftest-ptp'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/nex t-queue
      Merge branch 'selftests-mlxsw'
      Merge branch 'oxnas=dwmac-removal'
      Merge branch 'tc-flower-SPI'
      Merge branch 'icssg-driver'
      Merge tag 'linux-can-next-for-6.6-20230803' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge branch 'tcp-options-lockless'
      Merge branch 'gve-desc'
      Merge branch 'sfc-conntrack-offload'
      Merge branch 'bond-cleanups'
      Merge branch 'rzn1-a5psw-vlan-port_bridge_flags'
      Merge branch 'tcp-oom-probe'
      Merge branch 'net-pci_dev_id'
      Merge tag 'for-net-next-2023-08-11' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
      Merge branch 'mptcp-remove-msk-subflow'
      Merge branch 'ovs-drop-reasons'
      Merge branch 'net-stats-helpers'
      Merge branch 'mlxsw-redirection'
      Merge branch 'fec-XDP_TX'
      Merge branch 'hns3-ethtool'
      Merge branch 'redundant-of_match_ptr'
      Merge branch 'inet-data-races'
      Merge branch 'ipv6-expired-routes'
      Merge branch 'smc-features'
      Merge branch 'vcap_get_rule-return-value'
      Merge branch 'fixed_phy_register-return-value'
      Merge branch 'ipv6-update-route-when-delete-saddr'
      Merge branch 'mlx4-aux-bus'
      Merge branch 'txgbe-link-modes'
      Merge branch 'mlxsw-fixes'
      Merge branch 'sfc-pedit-offloads'
      Merge branch 'iep-drver-timestamping-support'
      Merge branch 'octeontx2-af-misc-mac-block-changes'

David Vernet (3):
      bpf,docs: Create new standardization subdirectory
      bpf: Support default .validate() and .update() behavior for struct_ops links
      bpf: Document struct bpf_struct_ops fields

Deren Wu (3):
      wifi: mt76: mt7921: do not support one stream on secondary antenna only
      wifi: mt76: mt7921e: report tx retries/failed counts in tx free event
      wifi: mt76: mt7921: fix skb leak by txs missing in AMSDU

Dima Chumak (4):
      devlink: Expose port function commands to control IPsec crypto offloads
      devlink: Expose port function commands to control IPsec packet offloads
      net/mlx5: Implement devlink port function cmds to control ipsec_crypto
      net/mlx5: Implement devlink port function cmds to control ipsec_packet

Dmitry Antipov (31):
      wifi: ath9k: avoid using uninitialized array
      wifi: ath9k: fix fortify warnings
      wifi: rtw88: delete timer and free skb queue when unloading
      wifi: rtw88: remove unused and set but unused leftovers
      wifi: rtw88: remove unused USB bulkout size set
      wifi: rtw88: simplify vif iterators
      wifi: mwifiex: prefer strscpy() over strlcpy()
      wifi: mwifiex: fix fortify warning
      wifi: brcmsmac: remove unused data type
      wifi: wil6210: fix fortify warnings
      wifi: libertas: add missing calls to cancel_work_sync()
      wifi: libertas: use convenient lists to manage SDIO packets
      wifi: libertas: simplify list operations in free_if_spi_card()
      wifi: libertas: cleanup SDIO reset
      wifi: libertas: handle possible spu_write_u16() errors
      wifi: libertas: prefer kstrtoX() for simple integer conversions
      wifi: brcmsmac: remove more unused data types
      wifi: brcmsmac: cleanup SCB-related data types
      wifi: mwifiex: fix error recovery in PCIE buffer descriptor management
      wifi: ath11k: simplify ath11k_mac_validate_vht_he_fixed_rate_settings()
      wifi: ath12k: relax list iteration in ath12k_mac_vif_unref()
      wifi: mwifiex: fix memory leak in mwifiex_histogram_read()
      wifi: mwifiex: cleanup private data structures
      wifi: mwifiex: handle possible sscanf() errors
      wifi: mwifiex: handle possible mwifiex_write_reg() errors
      wifi: mwifiex: drop BUG_ON from TX paths
      wifi: mwifiex: cleanup adapter data
      wifi: mwifiex: fix comment typos in SDIO module
      wifi: ath9k: consistently use kstrtoX_from_user() functions
      wifi: cfg80211: improve documentation for flag fields
      wifi: mwifiex: avoid possible NULL skb pointer dereference

Donald Hunter (13):
      doc/netlink: Add delete operation to ovs_vport spec
      doc/netlink: Fix typo in genetlink-* schemas
      doc/netlink: Add a schema for netlink-raw families
      doc/netlink: Update genetlink-legacy documentation
      doc/netlink: Document the netlink-raw schema extensions
      tools/ynl: Add mcast-group schema parsing to ynl
      tools/net/ynl: Fix extack parsing with fixed header genlmsg
      tools/net/ynl: Add support for netlink-raw families
      tools/net/ynl: Implement nlattr array-nest decoding in ynl
      tools/net/ynl: Add support for create flags
      doc/netlink: Add spec for rt addr messages
      doc/netlink: Add spec for rt link messages
      doc/netlink: Add spec for rt route messages

Dongliang Mu (1):
      wifi: ath9k: fix printk specifier

Douglas Anderson (1):
      Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor

EN-WEI WU (1):
      wifi: mac80211_hwsim: avoid calling nlmsg_free() in IRQ or IRQ disabled

Eduard Zingerman (1):
      selftests/bpf: relax expected log messages to allow emitting BPF_ST

Edward Cree (7):
      sfc: add MAE table machinery for conntrack table
      sfc: functions to register for conntrack zone offload
      sfc: functions to insert/remove conntrack entries to MAE hardware
      sfc: offload conntrack flow entries (match only) from CT zones
      sfc: handle non-zero chain_index on TC rules
      sfc: conntrack state matches in TC rules
      sfc: offload left-hand side rules for conntrack

Emeel Hakim (1):
      net/mlx5e: Support IPsec upper protocol selector field offload for RX

Eric Dumazet (40):
      tcp: get rid of sysctl_tcp_adv_win_scale
      tcp: remove tcp_send_partial()
      tcp: tcp_enter_quickack_mode() should be static
      tcp: add TCP_OLD_SEQUENCE drop reason
      ipv6: remove hard coded limitation on ipv6_pinfo
      net: allow alloc_skb_with_frags() to allocate bigger packets
      net: tun: change tun_alloc_skb() to allow bigger paged allocations
      net/packet: change packet_alloc_skb() to allow bigger paged allocations
      net: tap: change tap_alloc_skb() to allow bigger paged allocations
      tcp/dccp: cache line align inet_hashinfo
      net: vlan: update wrong comments
      tcp_metrics: hash table allocation cleanup
      tcp: set TCP_SYNCNT locklessly
      tcp: set TCP_USER_TIMEOUT locklessly
      tcp: set TCP_KEEPINTVL locklessly
      tcp: set TCP_KEEPCNT locklessly
      tcp: set TCP_LINGER2 locklessly
      tcp: set TCP_DEFER_ACCEPT locklessly
      net: annotate data-races around sock->ops
      netlink: convert nlk->flags to atomic flags
      inet: introduce inet->inet_flags
      inet: set/get simple options locklessly
      inet: move inet->recverr to inet->inet_flags
      inet: move inet->recverr_rfc4884 to inet->inet_flags
      inet: move inet->freebind to inet->inet_flags
      inet: move inet->hdrincl to inet->inet_flags
      inet: move inet->mc_loop to inet->inet_frags
      inet: move inet->mc_all to inet->inet_frags
      inet: move inet->transparent to inet->inet_flags
      inet: move inet->is_icsk to inet->inet_flags
      inet: move inet->nodefrag to inet->inet_flags
      inet: move inet->bind_address_no_port to inet->inet_flags
      inet: move inet->defer_connect to inet->inet_flags
      inet: implement lockless IP_TTL
      inet: implement lockless IP_MINTTL
      tcp: refine skb->ooo_okay setting
      net: add skb_queue_purge_reason and __skb_queue_purge_reason
      net: selectively purge error queue in IP_RECVERR / IPV6_RECVERR
      net: annotate data-races around sk->sk_lingertime
      inet: fix IP_TRANSPARENT error handling

Eric Garver (1):
      net: openvswitch: add explicit drop action

Eugen Hristev (1):
      dt-bindings: net: rockchip-dwmac: add default 'input' for clock_in_out

Fangrui Song (1):
      bpf: Replace deprecated -target with --target= for Clang

Fedor Pchelkin (2):
      wifi: ath9k: fix races between ath9k_wmi_cmd and ath9k_wmi_ctrl_rx
      wifi: ath9k: protect WMI command response buffer replacement with a lock

Felix Fietkau (4):
      wifi: mt76: mt7915: fix capabilities in non-AP mode
      wifi: mt76: mt7915: remove VHT160 capability on MT7915
      wifi: mt76: mt7603: fix beacon interval after disabling a single vif
      wifi: mt76: mt7603: fix tx filter/flush function

Feng Liu (1):
      virtio_net: Introduce skb_vnet_common_hdr to avoid typecasting

Florian Fainelli (3):
      dt-bindings: net: Brcm ASP 2.0 Ethernet controller
      net: phy: bcm7xxx: Add EPHY entry for 74165
      net: bcmgenet: Remove TX ring full logging

Florian Westphal (5):
      libbpf: Add netfilter link attach helper
      selftests/bpf: Add bpf_program__attach_netfilter helper test
      netlink: allow be16 and be32 types in all uint policy checks
      netfilter: nf_tables: use NLA_POLICY_MASK to test for valid flag options
      netfilter: nf_tables: allow loop termination for pending fatal signal

Frank Jungclaus (1):
      can: esd_usb: Add support for esd CAN-USB/3

François Michel (3):
      netem: add prng attribute to netem_sched_data
      netem: use a seeded PRNG for generating random losses
      netem: use seeded PRNG for correlated loss events

Furong Xu (3):
      net: stmmac: xgmac: RX queue routing configuration
      net: stmmac: xgmac: show more MAC HW features in debugfs
      net: stmmac: Check more MAC HW features for XGMAC Core 3.20

GONG, Ruiqi (3):
      alx: fix OOB-read compiler warning
      netfilter: ebtables: fix fortify warnings in size_entry_mwt()
      netfilter: ebtables: replace zero-length array members

Gabor Juhos (1):
      net: phy: Introduce PSGMII PHY interface mode

Gal Pressman (3):
      rtnetlink: Move nesting cancellation rollback to proper function
      net/mlx5: Fix typo reminder -> remainder
      net/mlx5: Remove health syndrome enum duplication

Gavin Li (3):
      virtio_net: extract interrupt coalescing settings to a structure
      virtio_net: support per queue interrupt coalesce command
      virtio_net: enable per queue interrupt coalesce feature

Geert Uytterhoeven (1):
      bcmasp: BCMASP should depend on ARCH_BRCMSTB

Geliang Tang (19):
      selftests: mptcp: set all env vars as local ones
      selftests: mptcp: add fastclose env var
      selftests: mptcp: add fullmesh env var
      selftests: mptcp: add speed env var
      bpf: Drop useless btf_vmlinux in bpf_tcp_ca
      bpf: Add update_socket_protocol hook
      selftests/bpf: Add two mptcp netns helpers
      selftests/bpf: Fix error checks of mptcp open_and_load
      selftests/bpf: Add mptcpify test
      mptcp: refactor push_pending logic
      mptcp: drop last_snd and MPTCP_RESET_SCHEDULER
      mptcp: add struct mptcp_sched_ops
      mptcp: add a new sysctl scheduler
      mptcp: add sched in mptcp_sock
      mptcp: add scheduled in mptcp_subflow_context
      mptcp: add scheduler wrappers
      mptcp: use get_send wrapper
      mptcp: use get_retrans wrapper
      mptcp: register default scheduler

Gerhard Uttenthaler (1):
      MAINTAINERS: Add myself as maintainer of the ems_pci.c driver

Gregory Greenman (1):
      wifi: iwlwifi: add Razer to ppag approved list

Grygorii Strashko (2):
      net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode
      net: ti: icssg-prueth: am65x SR2.0 add 10M full duplex support

Guangguan Wang (6):
      net/smc: support smc release version negotiation in clc handshake
      net/smc: add vendor unique experimental options area in clc handshake
      net/smc: support smc v2.x features validate
      net/smc: support max connections per lgr negotiation
      net/smc: support max links per lgr negotiation in clc handshake
      net/smc: Extend SMCR v2 linkgroup netlink attribute

Guillaume Nault (7):
      security: Constify sk in the sk_getsecid hook.
      ipv4: Constify the sk parameter of ip_route_output_*().
      ipv6: Constify the sk parameter of several helper functions.
      pptp: Constify the po parameter of pptp_route_output().
      gtp: Set TOS and routing scope independently for fib lookups.
      dccp: Set TOS and routing scope independently for fib lookups.
      sctp: Set TOS and routing scope independently for fib lookups.

Gustavo A. R. Silva (4):
      i40e: Replace one-element array with flex-array member in struct i40e_package_header
      i40e: Replace one-element array with flex-array member in struct i40e_profile_segment
      i40e: Replace one-element array with flex-array member in struct i40e_section_table
      i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section

Haiyang Zhang (1):
      net: mana: Add page pool for RX buffers

Hangbin Liu (6):
      IPv6: add extack info for IPv6 address add/delete
      selftests: vrf_route_leaking: remove ipv6_ping_frag from default testing
      ipv6: do not match device when remove source route
      selftests: fib_test: add a test case for IPv6 source address delete
      IPv4: add extack info for IPv4 address add/delete
      bonding: update port speed when getting bond speed

Hannes Reinecke (7):
      net/tls: handle MSG_EOR for tls_sw TX flow
      net/tls: handle MSG_EOR for tls_device TX flow
      selftests/net/tls: add test for MSG_EOR
      net/tls: Use tcp_read_sock() instead of ops->read_sock()
      net/tls: split tls_rx_reader_lock
      net/tls: implement ->read_sock()
      net/tls: avoid TCP window full during ->read_sock()

Hao Luo (1):
      libbpf: Free btf_vmlinux when closing bpf_object

Hariprasad Kelam (6):
      docs: octeontx2: extend documentation for Round Robin scheduling
      octeontx2-pf: Allow both ntuple and TC features on the interface
      octeontx2-af: CN10KB: fix PFC configuration
      octeontx2-af: CN10KB: Add USGMII LMAC mode
      octeontx2-af: Add validation of lmac
      octeontx2-af: print error message incase of invalid pf mapping

Hayes Wang (2):
      r8152: adjust generic_ocp_write function
      r8152: set bp in bulk

Heiner Kallweit (1):
      r8169: fix ASPM-related issues on a number of systems with NIC version from RTL8168h

Helge Deller (1):
      bpf/tests: Enhance output on error and fix typos

Herbert Xu (1):
      wifi: mac80211: Do not include crypto/algapi.h

Hilda Wu (2):
      Bluetooth: btrtl: Add Realtek devcoredump support
      Bluetooth: msft: Extended monitor tracking by address filter

Hou Tao (7):
      bpf: Remove unnecessary ring buffer size check
      selftests/bpf: Add benchmark for bpf memory allocator
      bpf: Add object leak check.
      bpf, cpumap: Remove unused cmap field from bpf_cpu_map_entry
      bpf, devmap: Remove unused dtab field from bpf_dtab_netdev
      bpf, cpumap: Use queue_rcu_work() to remove unnecessary rcu_barrier()
      bpf, cpumask: Clean up bpf_cpu_map_entry directly in cpu_map_free

Howard Hsu (1):
      wifi: mt76: mt7996: increase tx token size

Ido Schimmel (25):
      mlxsw: reg: Add Policy-Engine Port Range Register
      mlxsw: resource: Add resource identifier for port range registers
      mlxsw: spectrum_port_range: Add port range core
      mlxsw: spectrum_port_range: Add devlink resource support
      mlxsw: spectrum_acl: Add port range key element
      mlxsw: spectrum_acl: Pass main driver structure to mlxsw_sp_acl_rulei_destroy()
      mlxsw: spectrum_flower: Add ability to match on port ranges
      selftests: mlxsw: Add scale test for port ranges
      selftests: mlxsw: Test port range registers' occupancy
      selftests: forwarding: Add test cases for flower port range matching
      ip_tunnels: Add nexthop ID field to ip_tunnel_key
      vxlan: Add support for nexthop ID metadata
      bridge: Add backup nexthop ID support
      selftests: net: Add bridge backup port and backup nexthop ID test
      mlxsw: reg: Remove unused function argument
      mlxsw: reg: Increase Management Cable Info Access Register length
      mlxsw: core_env: Read transceiver module EEPROM in 128 bytes chunks
      mlxsw: core_acl_flex_actions: Add IGNORE_ACTION
      mlxsw: spectrum_flower: Disable learning and security lookup when redirecting
      mlxsw: spectrum: Stop ignoring learning notifications from redirected traffic
      selftests: forwarding: Add test case for traffic redirection from a locked port
      nexthop: Simplify nexthop bucket dump
      nexthop: Do not increment dump sentinel at the end of the dump
      vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC
      vrf: Remove unnecessary RCU-bh critical section

Itamar Gozlan (1):
      net/mlx5: DR, Supporting inline WQE when possible

Iulia Tanasescu (4):
      Bluetooth: ISO: Add support for connecting multiple BISes
      Bluetooth: ISO: Support multiple BIGs
      Bluetooth: ISO: Notify user space about failed bis connections
      Bluetooth: ISO: Use defer setup to separate PA sync and BIG sync

Ivan Vecera (2):
      i40e: Add helper for VF inited state check with timeout
      i40e: Wait for pending VF reset in VF set callbacks

Jackie Liu (2):
      libbpf: Cross-join available_filter_functions and kallsyms for multi-kprobes
      libbpf: Use available_filter_functions_addrs with multi-kprobes

Jacob Keller (3):
      ice: Correctly initialize queue context values
      ice: move E810T functions to before device agnostic ones
      ice: avoid executing commands on other ports when driving sync

Jakub Kicinski (144):
      Merge branch 'net-freescale-convert-to-platform-remove-callback-returning-void'
      Merge branch 'mlxsw-add-port-range-matching-support'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'selftests-mptcp-join-pass-args-in-new-env-vars'
      Merge branch 'net-stmmac-replace-boolean-fields-in-plat_stmmacenet_data-with-flags'
      Merge branch 'net-mana-fix-doorbell-access-for-receive-queues'
      Merge branch 'remove-unnecessary-void-conversions'
      Merge tag 'linux-can-next-for-6.6-20230719' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge tag 'ipsec-next-2023-07-19' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next
      Merge branch 'net-stmmac-improve-driver-statistics'
      Merge branch 'clean-up-the-fec-driver'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      eth: bnxt: move and rename reset helpers
      eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work()
      eth: bnxt: handle invalid Tx completions more gracefully
      Merge branch 'eth-bnxt-handle-invalid-tx-completions-more-gracefully'
      Merge branch 'nexthop-refactor-and-fix-nexthop-selection-for-multipath-routes'
      eth: tsnep: let page recycling happen with skbs
      eth: stmmac: let page recycling happen with skbs
      net: page_pool: hide page_pool_release_page()
      net: page_pool: merge page_pool_release_page() with page_pool_return_page()
      Merge branch 'net-page_pool-remove-page_pool_release_page'
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'mlxsw-speed-up-transceiver-module-eeprom-dump'
      Merge branch 'net-ethernet-mtk_eth_soc-add-basic-support-for-mt7988-soc'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch 'net-tls-fixes-for-nvme-over-tls'
      Merge tag 'nf-next-23-07-27' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch 'net-stmmac-increase-clk_ptp_ref-rate'
      Revert "net: stmmac: correct MAC propagation delay"
      Merge branch 'ynl-couple-of-unrelated-fixes'
      net: store netdevs in an xarray
      net: convert some netlink netdev iterators to depend on the xarray
      Merge branch 'net-store-netdevs-in-an-xarray'
      Merge branch 'mlxsw-avoid-non-tracker-helpers-when-holding-and-putting-netdevices'
      Merge tag 'mlx5-updates-2023-07-24' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      eth: bnxt: fix one of the W=1 warnings about fortified memcpy()
      eth: bnxt: fix warning for define in struct_group
      Merge branch 'eth-bnxt-fix-a-couple-of-w-1-c-1-warnings'
      Merge branch 'in-kernel-support-for-the-tls-alert-protocol'
      Merge branch 'r8152-reduce-control-transfer'
      Merge branch 'connector-proc_filter-test-fixes'
      Merge branch 'mptcp-cleanup-and-improvements-in-the-selftests'
      net: make sure we never create ifindex = 0
      Merge branch 'virtio_net-add-per-queue-interrupt-coalescing-support'
      Merge branch 'add-tja1120-support'
      Merge branch 'mlx5-ipsec-packet-offload-support-in-eswitch-mode'
      Merge branch 'net-extend-alloc_skb_with_frags-max-size'
      Merge branch 'introduce-ndo_hwtstamp_get-and-ndo_hwtstamp_set'
      eth: add missing xdp.h includes in drivers
      net: move struct netdev_rx_queue out of netdevice.h
      net: invert the netdevice.h vs xdp.h dependency
      docs: net: page_pool: document PP_FLAG_DMA_SYNC_DEV parameters
      docs: net: page_pool: use kdoc to avoid duplicating the information
      Merge branch 'docs-net-page_pool-sync-dev-and-kdoc'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      eth: dpaa: add missing net/xdp.h include
      Merge branch 'devlink-use-spec-to-generate-split-ops'
      Merge branch 'tcp-disable-header-prediction-for-md5'
      Merge tag 'wireless-next-2023-08-04' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge branch 'net-stmmac-correct-mac-propagation-delay'
      Merge tag 'linux-can-next-for-6.6-20230807' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
      page_pool: add a lockdep check for recycling in hardirq
      Merge branch 'page_pool-a-couple-of-assorted-optimizations'
      Merge branch 'octeontx2-af-tc-flower-offload-changes'
      Merge branch 'net-remove-redundant-initialization-owner'
      Merge branch 'net-fs_enet-driver-cleanup'
      Merge branch 'team-do-some-cleanups-in-team-driver'
      Merge branch 'bnxt_en-fix-2-compile-warnings-in-bnxt_dcb-c'
      Merge branch 'net-renesas-rswitch-add-speed-change-support'
      docs: net: page_pool: de-duplicate the intro comment
      Merge tag 'mlx5-updates-2023-08-07' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      tools: ynl-gen: add missing empty line between policies
      Merge tag 'nf-next-2023-08-08' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      Merge branch 'mlxsw-set-port-stp-state-on-bridge-enslavement'
      Merge branch 'remove-redundant-functions-and-use-generic-functions'
      Merge branch 'mlx5-expose-nic-temperature-via-hwmon-api'
      Merge branch 'improve-the-taprio-qdisc-s-relationship-with-its-children'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'update-stmmac-fix_mac_speed'
      Merge branch 'support-offload-led-blinking-to-phy'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'devlink-introduce-selective-dumps'
      genetlink: push conditional locking into dumpit/done
      genetlink: make genl_info->nlhdr const
      genetlink: remove userhdr from struct genl_info
      genetlink: add struct genl_info to struct genl_dumpit_info
      genetlink: use attrs from struct genl_info
      genetlink: add a family pointer to struct genl_info
      genetlink: add genlmsg_iput() API
      netdev-genl: use struct genl_info for reply construction
      ethtool: netlink: simplify arguments to ethnl_default_parse()
      ethtool: netlink: always pass genl_info to .prepare_data
      Merge branch 'genetlink-provide-struct-genl_info-to-dumps'
      Merge branch 'seg6-add-next-c-sid-support-for-srv6-end-x-behavior'
      Merge branch 'nexthop-various-cleanups'
      eth: r8152: try to use a normal budget
      net: warn about attempts to register negative ifindex
      netlink: specs: add ovs_vport new command
      tools: ynl: add more info to KeyErrors on missing attrs
      Merge branch 'net-warn-about-attempts-to-register-negative-ifindex'
      Merge tag 'mlx5-updates-2023-08-14' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Revert "net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode"
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'netem-use-a-seeded-prng-for-loss-and-corruption-events'
      Merge branch 'netconsole-enable-compile-time-configuration'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      Merge tag 'batadv-next-pullrequest-20230816' of git://git.open-mesh.org/linux-merge
      Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'bnxt_en-update-for-net-next'
      Revert "pds_core: Fix some kernel-doc comments"
      Merge tag 'mlx5-updates-2023-08-16' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge branch 'mptcp-prepare-mptcp-packet-scheduler-for-bpf-extension'
      Merge tag 'nf-next-23-08-22' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next
      bnxt: use the NAPI skb allocation cache
      Merge branch 'net-ethernet-mtk_eth_soc-improve-support-for-mt7988'
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net
      docs: netdev: recommend against --in-reply-to
      Merge branch 'mlx5-next' of https://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
      tools: ynl: allow passing binary data
      tools: ynl-gen: set length of binary fields
      tools: ynl-gen: fix collecting global policy attrs
      tools: ynl-gen: support empty attribute lists
      netlink: specs: fix indent in fou
      Merge branch 'tools-ynl-handful-of-forward-looking-updates'
      Merge tag 'for-net-next-2023-08-24' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
      Merge tag 'wireless-next-2023-08-25' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
      Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
      Merge branch 'fix-pfc-related-issues'
      Merge branch 'stmmac-cleanups'
      tools: ynl-gen: fix uAPI generation after tempfile changes
      Merge branch 'pds_core-error-handling-fixes'
      Merge branch '1GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
      Merge branch 'devlink-mlx5-add-port-function-attributes-for-ipsec'
      Merge branch 'tools-net-ynl-add-support-for-netlink-raw-families'
      Merge branch 'tls-expand-tls_cipher_size_desc-to-simplify-getsockopt-setsockopt'
      Merge branch 'devlink-finish-file-split-and-get-retire-leftover-c'

Jan Sokolowski (9):
      i40e: remove i40e_status
      ice: add FW load wait
      ice: remove unused methods
      ice: refactor ice_ddp to make functions static
      ice: refactor ice_lib to make functions static
      ice: refactor ice_vf_lib to make functions static
      ice: refactor ice_sched to make functions static
      ice: refactor ice_ptp_hw to make functions static
      ice: refactor ice_vsi_is_vlan_pruning_ena

Jann Horn (1):
      dccp: Fix out of bounds access in DCCP error handler

Jeff Johnson (5):
      wifi: Fix ieee80211.h kernel-doc issues
      wifi: ath11k: Consistently use ath11k_vif_to_arvif()
      wifi: ath10k: Fix a few spelling errors
      wifi: ath11k: Fix a few spelling errors
      wifi: ath12k: Fix a few spelling errors

Jeremy Sowden (1):
      lib/ts_bm: add helper to reduce indentation and improve readability

Jesper Dangaard Brouer (2):
      gve: trivial spell fix Recive to Receive
      net: use SLAB_NO_MERGE for kmem_cache skbuff_head_cache

Jialin Zhang (1):
      net: ena: Use pci_dev_id() to simplify the code

Jian Wen (1):
      tcp: add a scheduling point in established_get_first()

Jianbo Liu (14):
      net/mlx5e: Add function to get IPsec offload namespace
      net/mlx5e: Change the parameter of IPsec RX skb handle function
      net/mlx5e: Prepare IPsec packet offload for switchdev mode
      net/mlx5e: Refactor IPsec RX tables creation and destruction
      net/mlx5e: Support IPsec packet offload for RX in switchdev mode
      net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode
      net/mlx5e: Refactor IPsec TX tables creation
      net/mlx5e: Support IPsec packet offload for TX in switchdev mode
      net/mlx5: Compare with old_dest param to modify rule destination
      net/mlx5e: Make IPsec offload work together with eswitch and TC
      net/mlx5e: Modify and restore TC rules for IPSec TX rules
      net/mlx5e: Add get IPsec offload stats for uplink representor
      net/mlx5e: Make TC and IPsec offloads mutually exclusive on a netdev
      net/mlx5: E-switch, Add checking for flow rule destinations

Jiawen Wu (9):
      net: txgbe: change LAN reset mode
      net: pcs: xpcs: add specific vendor supoprt for Wangxun 10Gb NICs
      net: pcs: xpcs: support to switch mode for Wangxun NICs
      net: pcs: xpcs: add 1000BASE-X AN interrupt support
      net: pcs: xpcs: adapt Wangxun NICs for SGMII mode
      net: txgbe: add FW version warning
      net: txgbe: support switching mode to 1000BASE-X and SGMII
      net: txgbe: support copper NIC with external PHY
      net: ngbe: move mdio access registers to libwx

Jijie Shao (4):
      net: hns3: move dump regs function to a separate file
      net: hns3: Support tlv in regs data for HNS3 PF driver
      net: hns3: Support tlv in regs data for HNS3 VF driver
      net: hns3: fix wrong rpu tln reg issue

Jimmy Assarsson (2):
      can: kvaser_pciefd: Move hardware specific constants and functions into a driver_data struct
      can: kvaser_pciefd: Add support for new Kvaser pciefd devices

Jing Cai (2):
      Bluetooth: btmtk: introduce btmtk reset work
      Bluetooth: btusb: mediatek: add MediaTek devcoredump support

Jinjie Ruan (4):
      dp83640: Use list_for_each_entry() helper
      Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave()
      net: arcnet: Do not call kfree_skb() under local_irq_disable()
      wifi: rtlwifi: rtl8723: Remove unused function rtl8723_cmd_send_packet()

Jiri Olsa (31):
      bpf: Add support for bpf_get_func_ip helper for uprobe program
      selftests/bpf: Add bpf_get_func_ip tests for uprobe on function entry
      selftests/bpf: Add bpf_get_func_ip test for uprobe inside function
      bpf: Switch BPF_F_KPROBE_MULTI_RETURN macro to enum
      bpf: Add attach_type checks under bpf_prog_attach_check_attach_type
      bpf: Add multi uprobe link
      bpf: Add cookies support for uprobe_multi link
      bpf: Add pid filter support for uprobe_multi link
      bpf: Add bpf_get_func_ip helper support for uprobe link
      libbpf: Add uprobe_multi attach type and link names
      libbpf: Move elf_find_func_offset* functions to elf object
      libbpf: Add elf_open/elf_close functions
      libbpf: Add elf symbol iterator
      libbpf: Add elf_resolve_syms_offsets function
      libbpf: Add elf_resolve_pattern_offsets function
      libbpf: Add bpf_link_create support for multi uprobes
      libbpf: Add bpf_program__attach_uprobe_multi function
      libbpf: Add support for u[ret]probe.multi[.s] program sections
      libbpf: Add uprobe multi link detection
      libbpf: Add uprobe multi link support to bpf_program__attach_usdt
      selftests/bpf: Move get_time_ns to testing_helpers.h
      selftests/bpf: Add uprobe_multi skel test
      selftests/bpf: Add uprobe_multi api test
      selftests/bpf: Add uprobe_multi link test
      selftests/bpf: Add uprobe_multi test program
      selftests/bpf: Add uprobe_multi bench test
      selftests/bpf: Add uprobe_multi usdt test code
      selftests/bpf: Add uprobe_multi usdt bench test
      selftests/bpf: Add uprobe_multi cookie test
      selftests/bpf: Add uprobe_multi pid filter tests
      selftests/bpf: Add extra link to uprobe_multi tests

Jiri Pirko (71):
      devlink: remove reload failed checks in params get/set callbacks
      genetlink: add explicit ordering break check for split ops
      net/mlx5: Don't check vport->enabled in port ops
      net/mlx5: Remove pointless devlink_rate checks
      net/mlx5: Make mlx5_esw_offloads_rep_load/unload() static
      net/mlx5: Make mlx5_eswitch_load/unload_vport() static
      net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix
      netlink: specs: add dump-strict flag for dont-validate property
      ynl-gen-c.py: filter rendering of validate field values for split ops
      ynl-gen-c.py: allow directional model for kernel mode
      ynl-gen-c.py: render netlink policies static for split ops
      devlink: rename devlink_nl_ops to devlink_nl_small_ops
      devlink: rename couple of doit netlink callbacks to match generated names
      devlink: introduce couple of dumpit callbacks for split ops
      devlink: un-static devlink_nl_pre/post_doit()
      netlink: specs: devlink: add info-get dump op
      devlink: add split ops generated according to spec
      devlink: include the generated netlink header
      devlink: use generated split ops and remove duplicated commands from small ops
      tools: ynl-gen: avoid rendering empty validate field
      devlink: clear flag on port register error path
      devlink: parse linecard attr in doit() callbacks
      devlink: parse rate attrs in doit() callbacks
      devlink: introduce devlink_nl_pre_doit_port*() helper functions
      devlink: rename doit callbacks for per-instance dump commands
      devlink: introduce dumpit callbacks for split ops
      devlink: pass flags as an arg of dump_one() callback
      netlink: specs: devlink: add commands that do per-instance dump
      devlink: remove duplicate temporary netlink callback prototypes
      devlink: remove converted commands from small ops
      devlink: allow user to narrow per-instance dumps by passing handle attrs
      netlink: specs: devlink: extend per-instance dump commands to accept instance attributes
      devlink: extend health reporter dump selector by port index
      netlink: specs: devlink: extend health reporter dump attributes by port index
      net/mlx5: Use auxiliary_device_uninit() instead of device_put()
      net/mlx5: Remove redundant SF supported check from mlx5_sf_hw_table_init()
      net/mlx5: Use mlx5_sf_start_function_id() helper instead of directly calling MLX5_CAP_GEN()
      net/mlx5: Remove redundant check of mlx5_vhca_event_supported()
      net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler()
      tools: ynl-gen: use temporary file for rendering
      net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for uplink port directly
      net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c
      net/mlx5: Rename devlink port ops struct for PFs/VFs
      net/mlx5: Rework devlink port alloc/free into init/cleanup
      net/mlx5: Push out SF devlink port init and cleanup code to separate helpers
      net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister()
      net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() to register SFs
      net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() and use it from SF code
      net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport_enable/disable()
      net/mlx5: Don't register ops for non-PF/VF/SF port and avoid checks in ops
      net/mlx5: Embed struct devlink_port into driver structure
      net/mlx5: Reduce number of vport lookups passing vport pointer instead of index
      net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migratable_set() directly
      net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking
      net/mlx5: Check vhca_resource_manager capability in each op and add extack msg
      net/mlx5: Store vport in struct mlx5_devlink_port and use it in port ops
      devlink: push object register/unregister notifications into separate helpers
      devlink: push port related code into separate file
      devlink: push shared buffer related code into separate file
      devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper
      devlink: push dpipe related code into separate file
      devlink: push resource related code into separate file
      devlink: push param related code into separate file
      devlink: push region related code into separate file
      devlink: use tracepoint_enabled() helper
      devlink: push trap related code into separate file
      devlink: push rate related code into separate file
      devlink: push linecard related code into separate file
      devlink: move tracepoint definitions into core.c
      devlink: move small_ops definition into netlink.c
      devlink: move devlink_notify_register/unregister() to dev.c

Jisheng Zhang (2):
      net: stmmac: don't clear network statistics in .ndo_open()
      net: stmmac: use per-queue 64 bit statistics where necessary

Joe Damato (2):
      net: ethtool: Unify ETHTOOL_{G,S}RXFH rxnfc copy
      net/mlx5: Fix flowhash key set/get for custom RSS

Johannes Berg (17):
      wifi: iwlwifi: mvm: advertise MLO only if EHT is enabled
      wifi: iwlwifi: api: fix a small upper/lower-case typo
      wifi: iwlwifi: remove WARN from read_mem32()
      wifi: iwlwifi: pcie: clean up gen1/gen2 TFD unmap
      wifi: iwlwifi: remove 'def_rx_queue' struct member
      wifi: iwlwifi: pcie: move gen1 TB handling to header
      wifi: iwlwifi: queue: move iwl_txq_gen2_set_tb() up
      wifi: iwlwifi: pcie: point invalid TFDs to invalid data
      wifi: iwlwifi: mvm: enable HE TX/RX <242 tone RU on new RFs
      wifi: iwlwifi: mvm: support flush on AP interfaces
      wifi: mac80211: check S1G action frame size
      wifi: cfg80211: reject auth/assoc to AP with our address
      wifi: cfg80211: ocb: don't leave if not joined
      wifi: mac80211: check for station first in client probe
      wifi: mac80211_hwsim: drop short frames
      wifi: mac80211: fix puncturing bitmap handling in CSA
      Revert "wifi: mac80211_hwsim: check the return value of nla_put_u32"

Johannes Wiesboeck (1):
      wifi: mwifiex: Set WIPHY_FLAG_NETNS_OK flag

Johannes Zink (3):
      net: stmmac: correct MAC propagation delay
      net: stmmac: correct MAC propagation delay
      net: stmmac: dwmac-imx: enable MAC propagation delay correction for i.MX8MP

John Sanpe (1):
      libbpf: Remove HASHMAP_INIT static initialization helper

John Watts (4):
      dt-bindings: net: can: Add support for Allwinner D1 CAN controller
      riscv: dts: allwinner: d1: Add CAN controller nodes
      can: sun4i_can: Add acceptance register quirk
      can: sun4i_can: Add support for the Allwinner D1

Jordan Rife (1):
      net: Avoid address overwrite in kernel_connect

Jose E. Marchesi (1):
      bpf, docs: fix BPF_NEG entry in instruction-set.rst

Jose Ignacio Tornos Martinez (1):
      net: wwan: t7xx: Add AP CLDMA

Judith Mendez (2):
      dt-bindings: net: can: Remove interrupt properties for MCAN
      can: m_can: Add hrtimer to generate software interrupt

Justin Chen (9):
      dt-bindings: net: brcm,unimac-mdio: Add asp-v2.0
      net: bcmasp: Add support for ASP2.0 Ethernet controller
      net: bcmasp: Add support for WoL magic packet
      net: bcmasp: Add support for wake on net filters
      net: bcmasp: Add support for eee mode
      net: bcmasp: Add support for ethtool standard stats
      net: bcmasp: Add support for ethtool driver stats
      net: phy: mdio-bcm-unimac: Add asp v2.0 support
      MAINTAINERS: ASP 2.0 Ethernet driver maintainers

Justin Stitt (9):
      net: mdio: fix -Wvoid-pointer-to-enum-cast warning
      wifi: ipw2x00: refactor to use kstrtoul
      netfilter: ipset: refactor deprecated strncpy
      netfilter: nf_tables: refactor deprecated strncpy
      netfilter: nf_tables: refactor deprecated strncpy
      netfilter: nft_osf: refactor deprecated strncpy
      netfilter: nft_meta: refactor deprecated strncpy
      netfilter: x_tables: refactor deprecated strncpy
      netfilter: xtables: refactor deprecated strncpy

Jörn-Thorben Hinz (1):
      net: Remove leftover include from nftables.h

Kai-Heng Feng (1):
      e1000e: Use PME poll to circumvent unreliable ACPI wake

Kalle Valo (3):
      Merge tag 'mt76-for-kvalo-2023-07-31' of https://github.com/nbd168/wireless
      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

Karol Kolacinski (1):
      ice: Add get C827 PHY index function

Kees Cook (7):
      wifi: cfg80211: Annotate struct cfg80211_acl_data with __counted_by
      wifi: cfg80211: Annotate struct cfg80211_cqm_config with __counted_by
      wifi: cfg80211: Annotate struct cfg80211_mbssid_elems with __counted_by
      wifi: cfg80211: Annotate struct cfg80211_pmsr_request with __counted_by
      wifi: cfg80211: Annotate struct cfg80211_rnr_elems with __counted_by
      wifi: cfg80211: Annotate struct cfg80211_scan_request with __counted_by
      wifi: cfg80211: Annotate struct cfg80211_tid_config with __counted_by

Kiran K (3):
      Bluetooth: btintel: Add support to reset bluetooth via ACPI DSM
      Bluetooth: btintel: Add support for Gale Peak
      Bluetooth: Add support for Gale Peak (8087:0036)

Krzysztof Kozlowski (6):
      dt-bindings: net: qca,ar803x: add missing unevaluatedProperties for each regulator
      net/xgene: fix Wvoid-pointer-to-enum-cast warning
      net/marvell: fix Wvoid-pointer-to-enum-cast warning
      wifi: ath11k: fix Wvoid-pointer-to-enum-cast warning
      wifi: ath10k: fix Wvoid-pointer-to-enum-cast warning
      net: dsa: use capital "OR" for multiple licenses in SPDX

Kuan-Chung Chen (1):
      wifi: rtw89: Introduce Time Averaged SAR (TAS) feature

Kui-Feng Lee (8):
      bpf, net: Check skb ownership against full socket.
      selftests/bpf: Verify that the cgroup_skb filters receive expected packets.
      selftests/bpf: fix the incorrect verification of port numbers.
      bpf: fix inconsistent return types of bpf_xdp_copy_buf().
      bpf: fix bpf_dynptr_slice() to stop return an ERR_PTR.
      selftests/bpf: remove duplicated functions
      net/ipv6: Remove expired routes with a separated list of routes.
      selftests: fib_tests: Add a test case for IPv6 garbage collection

Kumar Kartikeya Dwivedi (2):
      bpf: Fix check_func_arg_reg_off bug for graph root/node
      selftests/bpf: Add test for bpf_obj_drop with bad reg->off

Kuniyuki Iwashima (6):
      ipv6: rpl: Remove redundant skb_dst_drop().
      net: Use sockaddr_storage for getsockopt(SO_PEERNAME).
      tcp: Disable header prediction for MD5 flow.
      tcp: Update stale comment for MD5 in tcp_parse_options().
      mptcp: Remove unnecessary test for __mptcp_init_sock()
      netrom: Deny concurrent connect().

Kurt Kanzenbach (2):
      net: dsa: hellcreek: Replace bogus comment
      stmmac: intel: Enable correction of MAC propagation delay

Larry Finger (1):
      wifi: rtw89: Fix loading of compressed firmware

Lee, Chun-Yi (1):
      Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO

Leon Hwang (2):
      bpf, xdp: Add tracepoint to xdp attaching failure
      selftests/bpf: Add testcase for xdp attaching failure tracepoint

Leon Romanovsky (10):
      xfrm: delete not-needed clear to zero of encap_oa
      net/mlx5: Add relevant capabilities bits to support NAT-T
      net/mlx5e: Check for IPsec NAT-T support
      net/mlx5e: Support IPsec NAT-T functionality
      xfrm: Support UDP encapsulation in packet offload mode
      net/mlx5e: Support IPsec upper TCP protocol selector
      net/mlx5: Drop extra layer of locks in IPsec
      net/mlx5e: Rewrite IPsec vs. TC block interface
      net/mlx5: Add IFC bits to support IPsec enable/disable
      net/mlx5: Provide an interface to block change of IPsec capabilities

Li Zetao (15):
      net: microchip: vcap api: Use ERR_CAST() in vcap_decode_rule()
      net: dpaa2-eth: Remove redundant initialization owner in dpaa2_eth_driver
      net: dpaa2-switch: Remove redundant initialization owner in dpaa2_switch_drv
      bcm63xx_enet: Remove redundant initialization owner
      ethernet: s2io: Use ether_addr_to_u64() to convert ethernet address
      octeontx2-af: Remove redundant functions mac2u64() and cfg2mac()
      octeontx2-af: Use u64_to_ether_addr() to convert ethernet address
      octeontx2-af: Remove redundant functions rvu_npc_exact_mac2u64()
      net: mhi: Remove redundant initialization owner in mhi_net_driver
      net: macsec: Use helper functions to update stats
      vxlan: Use helper functions to update stats
      nfc: virtual_ncidev: Use module_misc_device macro to simplify the code
      net/mlx5: Devcom, only use devcom after NULL check in mlx5_devcom_send_event()
      wifi: wfx: Use devm_kmemdup to replace devm_kmalloc + memcpy
      wifi: wlcore: sdio: Use module_sdio_driver macro to simplify the code

Li kunyu (1):
      bpf: bpf_struct_ops: Remove unnecessary initial values of variables

Liang Chen (1):
      veth: Avoid NAPI scheduling on failed SKB forwarding

Lin Ma (4):
      wifi: mt76: testmode: add nla_policy for MT76_TM_ATTR_TX_LENGTH
      netfilter: conntrack: validate cta_ip via parsing
      rtnetlink: remove redundant checks for nlattr IFLA_BRIDGE_MODE
      wifi: nl80211/cfg80211: add forgotten nla_policy for BSS color attribute

Lokendra Singh (1):
      Bluetooth: btintel: Send new command for PPAG

Long Li (2):
      net: mana: Batch ringing RX queue doorbell on receiving packets
      net: mana: Use the correct WQE count for ringing RQ doorbell

Lorenz Bauer (9):
      udp: re-score reuseport groups when connected sockets are present
      bpf: reject unhashed sockets in bpf_sk_assign
      net: export inet_lookup_reuseport and inet6_lookup_reuseport
      net: remove duplicate reuseport_lookup functions
      net: document inet[6]_lookup_reuseport sk_state requirements
      net: remove duplicate sk_lookup helpers
      bpf, net: Support SO_REUSEPORT sockets with bpf_sk_assign
      net: remove duplicate INDIRECT_CALLABLE_DECLARE of udp[6]_ehashfn
      net: Fix slab-out-of-bounds in inet[6]_steal_sock

Lorenzo Bianconi (60):
      net: ethernet: mtk_ppe: add MTK_FOE_ENTRY_V{1,2}_SIZE macros
      wifi: mt76: mt7921: remove macro duplication in regs.h
      wifi: mt76: mt7915: move mib_stats structure in mt76.h
      wifi: mt76: mt7996: rely on mib_stats shared definition
      wifi: mt76: mt7921: rely on mib_stats shared definition
      wifi: mt76: mt7921: make mt7921_mac_sta_poll static
      mt76: mt7996: rely on mt76_sta_stats in mt76_wcid
      wifi: mt76: mt7921: get rid of MT7921_RESET_TIMEOUT marco
      wifi: mt76: mt7915: move sta_poll_list and sta_poll_lock in mt76_dev
      wifi: mt76: mt7603: rely on shared sta_poll_list and sta_poll_lock
      wifi: mt76: mt7615: rely on shared sta_poll_list and sta_poll_lock
      wifi: mt76: mt7996: rely on shared sta_poll_list and sta_poll_lock
      wifi: mt76: mt7921: rely on shared sta_poll_list and sta_poll_lock
      wifi: mt76: mt7915: move poll_list in mt76_wcid
      wifi: mt76: mt7603: rely on shared poll_list field
      wifi: mt76: mt7615: rely on shared poll_list field
      wifi: mt76: mt7996: rely on shared poll_list field
      wifi: mt76: mt7921: rely on shared poll_list field
      wifi: mt76: move ampdu_state in mt76_wcid
      mt76: connac: move more mt7921/mt7915 mac shared code in connac lib
      wifi: mt76: move rate info in mt76_vif
      wifi: mt76: connac: move connac3 definitions in mt76_connac3_mac.h
      wifi: mt76: connac: add connac3 mac library
      wifi: mt76: mt7921: move common register definition in mt792x_regs.h
      wifi: mt76: mt7921: convert acpisar and clc pointers to void
      wifi: mt76: mt7921: rename mt7921_vif in mt792x_vif
      wifi: mt76: mt7921: rename mt7921_sta in mt792x_sta
      wifi: mt76: mt7921: rename mt7921_phy in mt792x_phy
      wifi: mt76: mt7921: rename mt7921_dev in mt792x_dev
      wifi: mt76: mt7921: rename mt7921_hif_ops in mt792x_hif_ops
      wifi: mt76: mt792x: move shared structure definition in mt792x.h
      wifi: mt76: mt7921: move mt792x_mutex_{acquire/release} in mt792x.h
      wifi: mt76: mt7921: move mt792x_hw_dev in mt792x.h
      wifi: mt76: mt792x: introduce mt792x-lib module
      wifi: mt76: mt7921: move mac shared code in mt792x-lib module
      wifi: mt76: mt7921: move dma shared code in mt792x-lib module
      wifi: mt76: mt7921: move debugfs shared code in mt792x-lib module
      wifi: mt76: mt7921: move init shared code in mt792x-lib module
      wifi: mt76: mt792x: introduce mt792x_irq_map
      wifi: mt76: mt792x: move more dma shared code in mt792x_dma
      wifi: mt76: mt7921: move hif_ops macro in mt792x.h
      wifi: mt76: mt7921: move shared runtime-pm code on mt792x-lib
      wifi: mt76: mt7921: move runtime-pm pci code in mt792x-lib
      wifi: mt76: mt7921: move acpi_sar code in mt792x-lib module
      wifi: mt76: mt792x: introduce mt792x-usb module
      wifi: mt76: mt792x: move mt7921_load_firmware in mt792x-lib module
      wifi: mt76: mt76_connac3: move lmac queue enumeration in mt76_connac3_mac.h
      wifi: mt76: mt792x: move MT7921_PM_TIMEOUT and MT7921_HW_SCAN_TIMEOUT in common code
      wifi: mt76: mt7921: move mt7921_dma_init in pci.c
      wifi: mt76: mt7921: move mt7921u_disconnect mt792x-lib
      net: ethernet: mtk_eth_soc: add version in mtk_soc_data
      net: ethernet: mtk_eth_soc: increase MAX_DEVS to 3
      net: ethernet: mtk_eth_soc: rely on MTK_MAX_DEVS and remove MTK_MAC_COUNT
      net: ethernet: mtk_eth_soc: add NETSYS_V3 version support
      net: ethernet: mtk_eth_soc: convert caps in mtk_soc_data struct to u64
      net: ethernet: mtk_eth_soc: add basic support for MT7988 SoC
      net: ethernet: mtk_eth_soc: enable page_pool support for MT7988 SoC
      net: ethernet: mtk_eth_soc: enable nft hw flowtable_offload for MT7988 SoC
      net: ethernet: mtk_wed: add some more info in wed_txinfo_show handler
      net: ethernet: mtk_wed: minor change in wed_{tx,rx}info_show

Louis Peens (1):
      nfp: update maintainer

Lu Hongfei (1):
      selftests/bpf: Correct two typos

Luca Weiss (2):
      dt-bindings: net: qualcomm: Add WCN3988
      Bluetooth: btqca: Add WCN3988 support

Luiz Augusto von Dentz (22):
      Bluetooth: Consolidate code around sk_alloc into a helper function
      Bluetooth: Init sk_peer_* on bt_sock_alloc
      Bluetooth: hci_sock: Forward credentials to monitor
      Bluetooth: hci_conn: Consolidate code for aborting connections
      Bluetooth: hci_sync: Fix not handling ISO_LINK in hci_abort_conn_sync
      Bluetooth: hci_conn: Always allocate unique handles
      Bluetooth: MGMT: Fix always using HCI_MAX_AD_LENGTH
      Bluetooth: af_bluetooth: Make BT_PKT_STATUS generic
      Bluetooth: ISO: Add support for BT_PKT_STATUS
      Bluetooth: btusb: Move btusb_recv_event_intel to btintel
      Bluetooth: hci_sync: Fix handling of HCI_OP_CREATE_CONN_CANCEL
      Bluetooth: hci_sync: Fix UAF on hci_abort_conn_sync
      Bluetooth: ISO: Fix not checking for valid CIG/CIS IDs
      Bluetooth: hci_conn: Fix modifying handle while aborting
      Bluetooth: hci_conn: Fix not allowing valid CIS ID
      Bluetooth: hci_core: Make hci_is_le_conn_scanning public
      Bluetooth: hci_conn: Fix hci_le_set_cig_params
      Bluetooth: hci_sync: Introduce PTR_UINT/UINT_PTR macros
      Bluetooth: hci_sync: Fix UAF in hci_disconnect_all_sync
      Bluetooth: hci_conn: Fix sending BT_HCI_CMD_LE_CREATE_CONN_CANCEL
      Bluetooth: hci_core: Fix missing instances using HCI_MAX_AD_LENGTH
      Bluetooth: HCI: Introduce HCI_QUIRK_BROKEN_LE_CODED

Luo Jie (6):
      net: phy: at803x: support qca8081 genphy_c45_pma_read_abilities
      net: phy: at803x: merge qca8081 slave seed function
      net: phy: at803x: enable qca8081 slave seed conditionally
      net: phy: at803x: support qca8081 1G chip type
      net: phy: at803x: remove qca8081 1G fast retrain and slave seed config
      net: phy: at803x: add qca8081 fifo reset on the link changed

MD Danish Anwar (11):
      net: ti: icssg-prueth: Add Firmware Interface for ICSSG Ethernet driver.
      net: ti: icssg-prueth: Add mii helper apis and macros
      net: ti: icssg-prueth: Add Firmware config and classification APIs.
      net: ti: icssg-prueth: Add icssg queues APIs and macros
      dt-bindings: net: Add ICSSG Ethernet
      net: ti: icssg-prueth: Add ICSSG Stats
      net: ti: icssg-prueth: Add Standard network staticstics
      net: ti: icssg-prueth: Add ethtool ops for ICSSG Ethernet driver
      net: ti: icssg-prueth: Add Power management support
      dt-bindings: net: Add ICSS IEP
      dt-bindings: net: Add IEP property in ICSSG

Maciej Fijalkowski (9):
      xsk: prepare both copy and zero-copy modes to co-exist
      xsk: allow core/drivers to test EOP bit
      xsk: add new netlink attribute dedicated for ZC max frags
      xsk: support mbuf on ZC RX
      ice: xsk: add RX multi-buffer support
      xsk: support ZC Tx multi-buffer in batch API
      ice: xsk: Tx multi-buffer support
      selftests/xsk: reset NIC settings to default after running test suite
      net: add missing net_device::xdp_zc_max_segs description

Maciej Żenczykowski (1):
      netfilter: nfnetlink_log: always add a timestamp

Magnus Karlsson (7):
      xsk: add multi-buffer documentation
      selftests/xsk: transmit and receive multi-buffer packets
      selftests/xsk: add basic multi-buffer test
      selftests/xsk: add unaligned mode test for multi-buffer
      selftests/xsk: add invalid descriptor test for multi-buffer
      selftests/xsk: add metadata copy test for multi-buff
      selftests/xsk: add test for too many frags

Maher Sanalla (11):
      net/mlx5: Track the current number of completion EQs
      net/mlx5: Refactor completion IRQ request/release API
      net/mlx5: Use xarray to store and manage completion IRQs
      net/mlx5: Refactor completion IRQ request/release handlers in EQ layer
      net/mlx5: Use xarray to store and manage completion EQs
      net/mlx5: Implement single completion EQ create/destroy methods
      net/mlx5: Introduce mlx5_cpumask_default_spread
      net/mlx5: Add IRQ vector to CPU lookup function
      net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_vectors_max()
      net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool
      net/mlx5: Allocate completion EQs dynamically

Mahmoud Maatuq (2):
      selftests/net: replace manual array size calc with ARRAYSIZE macro.
      wifi: ath5k: ath5k_hw_get_median_noise_floor(): use swap()

Manish Mandlik (1):
      Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor()

Mans Rullgard (1):
      Bluetooth: btbcm: add default address for BCM43430A1

Mao Zhu (1):
      can: ucan: Remove repeated word

Marc Kleine-Budde (24):
      Merge patch series "Enable multiple MCAN on AM62x"
      Merge patch series "can: xilinx_can: Add support for reset"
      Merge patch series "can: kvaser_pciefd: Add support for new Kvaser PCI Express devices"
      MAINTAINERS: net: fix sort order
      Merge patch series "Add support for Allwinner D1 CAN controllers"
      can: gs_usb: remove leading space from goto labels
      can: gs_usb: gs_usb_probe(): align block comment
      can: gs_usb: gs_usb_set_timestamp(): remove return statements form void function
      can: gs_usb: uniformly use "parent" as variable name for struct gs_usb
      can: gs_usb: gs_usb_receive_bulk_callback(): make use of netdev
      can: gs_usb: gs_usb_receive_bulk_callback(): make use of stats
      can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM
      can: gs_usb: gs_can_start_xmit(), gs_can_open(): clean up printouts in error path
      can: gs_usb: gs_can_close(): don't complain about failed device reset during ndo_stop
      can: gs_usb: gs_destroy_candev(): remove not needed usb_kill_anchored_urbs()
      can: gs_usb: gs_usb_disconnect(): remove not needed usb_kill_anchored_urbs()
      Merge patch series "can: gs_usb-cleanups: various clenaups"
      can: rx-offload: rename rx_offload_get_echo_skb() -> can_rx_offload_get_echo_skb_queue_timestamp()
      can: rx-offload: add can_rx_offload_get_echo_skb_queue_tail()
      can: gs_usb: convert to NAPI/rx-offload to avoid OoO reception
      Merge patch series "can: gs_usb: convert to NAPI"
      Merge patch series "can: tcan4x5x: Introduce tcan4552/4553"
      Merge patch "can: esd_usb: Add support for esd CAN-USB/3"
      Revert "riscv: dts: allwinner: d1: Add CAN controller nodes"

Marcin Szycik (5):
      ice: Add guard rule when creating FDB in switchdev
      ice: Add VLAN FDB support in switchdev mode
      ice: Add direction metadata
      ice: Rename enum ice_pkt_flags values
      ice: Remove redundant VSI configuration in eswitch setup

Marco Vedovati (1):
      libbpf: Set close-on-exec flag on gzopen

Mark Brown (1):
      net: dsa: ar9331: Use maple tree register cache

Markus Schneider-Pargmann (6):
      dt-bindings: can: tcan4x5x: Add tcan4552 and tcan4553 variants
      can: tcan4x5x: Remove reserved register 0x814 from writable table
      can: tcan4x5x: Check size of mram configuration
      can: tcan4x5x: Rename ID registers to match datasheet
      can: tcan4x5x: Add support for tcan4552/4553
      can: tcan4x5x: Add error messages in probe

Martin Habets (11):
      sfc: Remove falcon references
      sfc: Remove siena_nic_data and stats
      sfc: Remove support for siena high priority queue
      sfc: Remove EFX_REV_SIENA_A0
      sfc: Remove PTP code for Siena
      sfc: Remove some NIC type indirections that are no longer needed
      sfc: Filter cleanups for Falcon and Siena
      sfc: Remove struct efx_special_buffer
      sfc: Miscellaneous comment removals
      sfc: Cleanups in io.h
      sfc: Remove vfdi.h

Martin KaFai Lau (7):
      Merge branch 'Add SO_REUSEPORT support for TC bpf_sk_assign'
      tcx: Fix splat during dev unregister
      Merge branch 'Remove unused fields in cpumap & devmap'
      Merge branch 'net: struct netdev_rx_queue and xdp.h reshuffling'
      Merge branch 'bpf: Support bpf_get_func_ip helper in uprobes'
      Merge branch 'Update and document struct_ops'
      Merge branch 'bpf: Force to MPTCP'

Mateusz Kowalski (1):
      bonding: support balance-alb with openvswitch

Matt Whitlock (1):
      mt76: mt7921: don't assume adequate headroom for SDIO headers

Matthieu Baerts (17):
      selftests: mptcp: connect: don't stop if error
      selftests: mptcp: userspace pm: don't stop if error
      selftests: mptcp: userspace_pm: fix shellcheck warnings
      selftests: mptcp: userspace_pm: uniform results printing
      selftests: mptcp: userspace_pm: reduce dup code around printf
      selftests: mptcp: lib: format subtests results in TAP
      selftests: mptcp: connect: format subtests results in TAP
      selftests: mptcp: pm_netlink: format subtests results in TAP
      selftests: mptcp: join: format subtests results in TAP
      selftests: mptcp: diag: format subtests results in TAP
      selftests: mptcp: simult flows: format subtests results in TAP
      selftests: mptcp: sockopt: format subtests results in TAP
      selftests: mptcp: userspace_pm: format subtests results in TAP
      selftests: mptcp: join: rework detailed report
      selftests: mptcp: join: colored results
      selftests: mptcp: pm_nl_ctl: always look for errors
      selftests: mptcp: userspace_pm: unmute unexpected errors

Max Chou (2):
      Bluetooth: btrtl: Correct the length of the HCI command for drop fw
      Bluetooth: btrtl: Load FW v2 otherwise FW v1 for RTL8852C

Maxim Georgiev (5):
      net: add NDOs for configuring hardware timestamping
      net: add hwtstamping helpers for stackable net devices
      net: vlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set()
      net: macvlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set()
      net: bonding: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set()

MeiChia Chiu (1):
      wifi: mt76: mt7996: add muru support

Menglong Dong (9):
      bnxt_en: use dev_consume_skb_any() in bnxt_tx_int
      bpf, x86: save/restore regs with BPF_DW size
      bpf, x86: allow function arguments up to 12 for TRACING
      selftests/bpf: add testcase for TRACING with 6+ arguments
      bpf, x86: initialize the variable "first_off" in save_args()
      net: tcp: send zero-window ACK when no memory
      net: tcp: allow zero-window ACK update the window
      net: tcp: fix unexcepted socket die when snd_wnd is 0
      net: tcp: refactor the dbg message in tcp_retransmit_timer()

Mengyuan Lou (1):
      net: ngbe: add Wake on Lan support

Michael Chan (6):
      bnxt_en: Fix W=1 warning in bnxt_dcb.c from fortify memcpy()
      bnxt_en: Fix W=stringop-overflow warning in bnxt_dcb.c
      bnxt_en: Increment rx_resets counter in bnxt_disable_napi()
      bnxt_en: Save ring error counters across reset
      bnxt_en: Display the ring error counters under ethtool -S
      bnxt_en: Add tx_resets ring counter

Michal Simek (1):
      dt-bindings: can: xilinx_can: Add reset description

Michal Swiatkowski (2):
      ice: implement bridge port vlan
      ice: implement static version of ageing

Mikhail Kobuk (1):
      ethernet: tg3: remove unreachable code

Min Li (1):
      Bluetooth: Fix potential use-after-free when clear keys

Ming Yen Hsieh (1):
      wifi: mt76: mt7921: fix non-PSC channel scan fail

Minjie Du (3):
      net: mvpp2: debugfs: remove redundant parameter check in three functions
      wifi: ath5k: remove phydir check from ath5k_debug_init_device()
      wifi: ath9k: fix parameter check in ath9k_init_debug()

Moshe Shemesh (1):
      net/mlx5: Check with FW that sync reset completed successfully

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

Mukesh Sisodiya (1):
      wifi: iwlwifi: remove memory check for LMAC error address

Muna Sinada (1):
      wifi: ath12k: add EHT PHY modes

Nathan Chancellor (1):
      wifi: rtw89: Fix clang -Wimplicit-fallthrough in rtw89_query_sar()

Naveen Mamindlapalli (3):
      octeontx2-pf: implement transmit schedular allocation algorithm
      sch_htb: Allow HTB quantum parameter in offload mode
      octeontx2-pf: htb offload support for Round Robin scheduling

Neeraj Sanjay Kale (4):
      Bluetooth: btnxpuart: Add support for AW693 chipset
      Bluetooth: btnxpuart: Remove check for CTS low after FW download
      Bluetooth: btnxpuart: Add support for IW624 chipset
      Bluetooth: btnxpuart: Improve inband Independent Reset handling

Neil Armstrong (5):
      net: stmmac: dwmac-oxnas: remove obsolete dwmac glue driver
      dt-bindings: net: oxnas-dwmac: remove obsolete bindings
      dt-bindings: net: bluetooth: qualcomm: document WCN7850 chipset
      Bluetooth: qca: use switch case for soc type behavior
      Bluetooth: qca: add support for WCN7850

Nick Desaulniers (1):
      net/llc/llc_conn.c: fix 4 instances of -Wmissing-variable-declarations

Nicolas Dichtel (1):
      net: handle ARPHRD_PPP in dev_is_mac_header_xmit()

Paolo Abeni (25):
      Merge branch 'remove-some-unused-phylink-legacy'
      udp: use indirect call wrapper for data ready()
      Merge branch 'net-handle-the-exp-removal-problem-with-ovs-upcall-properly'
      Merge branch 'add-a-driver-for-the-marvell-88q2110-phy'
      mptcp: fix rcv buffer auto-tuning
      Merge branch 'remove-legacy-phylink-behaviour'
      Merge branch 'support-udp-encapsulation-in-packet-offload-mode'
      Merge branch 'virtio-vsock-some-updates-for-msg_peek-flag'
      Merge branch 'net-sched-improve-class-lifetime-handling'
      Merge branch 'selftests-openvswitch-add-flow-programming-cases'
      mptcp: avoid unneeded mptcp_token_destroy() calls
      mptcp: avoid additional __inet_stream_connect() call
      mptcp: avoid subflow socket usage in mptcp_get_port()
      net: factor out inet{,6}_bind_sk helpers
      mptcp: mptcp: avoid additional indirection in mptcp_bind()
      net: factor out __inet_listen_sk() helper
      mptcp: avoid additional indirection in mptcp_listen()
      mptcp: avoid additional indirection in mptcp_poll()
      mptcp: avoid unneeded indirection in mptcp_stream_accept()
      mptcp: avoid additional indirection in sockopt
      mptcp: avoid ssock usage in mptcp_pm_nl_create_listen_socket()
      mptcp: change the mpc check helper to return a sk
      mptcp: get rid of msk->subflow
      Merge tag 'mlx5-updates-2023-08-22' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux
      Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Paolo Lungaroni (1):
      selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End.X behavior

Parav Pandit (2):
      net/mlx5e: Remove duplicate code for user flow
      net/mlx5e: Make flow classification filters static

Patrick Rohr (4):
      net: add sysctl accept_ra_min_rtr_lft
      net: remove comment in ndisc_router_discovery
      net: change accept_ra_min_rtr_lft to affect all RA lifetimes
      net: release reference to inet6_dev pointer

Patrisious Haddad (14):
      macsec: add functions to get macsec real netdevice and check offload
      net/mlx5e: Move MACsec flow steering operations to be used as core library
      net/mlx5: Remove dependency of macsec flow steering on ethernet
      net/mlx5e: Rename MACsec flow steering functions/parameters to suit core naming style
      net/mlx5e: Move MACsec flow steering and statistics database from ethernet to core
      net/mlx5: Remove netdevice from MACsec steering
      net/mlx5: Maintain fs_id xarray per MACsec device inside macsec steering
      RDMA/mlx5: Implement MACsec gid addition and deletion
      net/mlx5: Add MACsec priorities in RDMA namespaces
      IB/core: Reorder GID delete code for RoCE
      net/mlx5: Configure MACsec steering for egress RoCEv2 traffic
      net/mlx5: Configure MACsec steering for ingress RoCEv2 traffic
      net/mlx5: Add RoCE MACsec steering infrastructure in core
      RDMA/mlx5: Handles RoCE MACsec steering rules addition and deletion

Paul E. McKenney (1):
      rcu: Export rcu_request_urgent_qs_task()

Paul Fertser (1):
      net: ftgmac100: support getting MAC address from NVMEM

Pauli Virtanen (6):
      Bluetooth: ISO: do not emit new LE Create CIS if previous is pending
      Bluetooth: ISO: handle bound CIS cleanup via hci_conn
      Bluetooth: hci_sync: delete CIS in BT_OPEN/CONNECT/BOUND when aborting
      Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails
      Bluetooth: hci_conn: avoid checking uninitialized CIG/CIS ids
      Bluetooth: hci_conn: fail SCO/ISO via hci_conn_failed if ACL gone early

Pawel Chmielewski (1):
      ice: add tracepoints for the switchdev bridge

Pedro Tammela (5):
      net/sched: wrap open coded Qdics class filter counter
      net/sched: sch_drr: warn about class in use while deleting
      net/sched: sch_hfsc: warn about class in use while deleting
      net/sched: sch_htb: warn about class in use while deleting
      net/sched: sch_qfq: warn about class in use while deleting

Peter Chiu (7):
      wifi: mt76: mt7915: rework tx packets counting when WED is active
      wifi: mt76: mt7915: rework tx bytes counting when WED is active
      wifi: mt76: report non-binding skb tx rate when WED is active
      wifi: mt76: connac: add support for dsp firmware download
      wifi: mt76: mt7996: fix bss wlan_idx when sending bss_info command
      wifi: mt76: mt7996: enable VHT extended NSS BW feature
      wifi: mt76: connac: add support to set ifs time by mcu command

Peter Seiderer (2):
      net: skbuff: remove unused HAVE_HW_TIME_STAMP feature define
      can: peak_usb: remove unused/legacy peak_usb_netif_rx() function

Peter Tsao (1):
      Bluetooth: btusb: Add support Mediatek MT7925

Petr Machata (45):
      mlxsw: spectrum_switchdev: Pass extack to mlxsw_sp_br_ban_rif_pvid_change()
      mlxsw: spectrum_router: Pass struct mlxsw_sp_rif_params to fid_get
      mlxsw: spectrum_router: Take VID for VLAN FIDs from RIF params
      mlxsw: spectrum_router: Adjust mlxsw_sp_inetaddr_vlan_event() coding style
      mlxsw: spectrum_router: mlxsw_sp_inetaddr_bridge_event: Add an argument
      mlxsw: spectrum_switchdev: Manage RIFs on PVID change
      selftests: forwarding: lib: Add ping6_, ping_test_fails()
      selftests: router_bridge: Add tests to remove and add PVID
      selftests: router_bridge_vlan: Add PVID change test
      selftests: router_bridge_vlan_upper_pvid: Add a new selftest
      selftests: router_bridge_pvid_vlan_upper: Add a new selftest
      net: bridge: br_switchdev: Tolerate -EOPNOTSUPP when replaying MDB
      net: switchdev: Add a helper to replay objects on a bridge port
      selftests: mlxsw: rtnetlink: Drop obsolete tests
      mlxsw: spectrum_router: Allow address handlers to run on bridge ports
      mlxsw: spectrum_router: Extract a helper to schedule neighbour work
      mlxsw: spectrum: Split a helper out of mlxsw_sp_netdevice_event()
      mlxsw: spectrum: Allow event handlers to check unowned bridges
      mlxsw: spectrum: Add a replay_deslavement argument to event handlers
      mlxsw: spectrum: On port enslavement to a LAG, join upper's bridges
      mlxsw: spectrum_switchdev: Replay switchdev objects on port join
      mlxsw: spectrum_router: Join RIFs of LAG upper VLANs
      mlxsw: spectrum_router: Offload ethernet nexthops when RIF is made
      mlxsw: spectrum_router: Replay MACVLANs when RIF is made
      mlxsw: spectrum_router: Replay neighbours when RIF is made
      mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavement
      mlxsw: spectrum_router: Replay IP NETDEV_UP on device deslavement
      mlxsw: spectrum: Permit enslavement to netdevices with uppers
      mlxsw: spectrum: Drop unused functions mlxsw_sp_port_lower_dev_hold/_put()
      mlxsw: spectrum_nve: Do not take reference when looking up netdevice
      mlxsw: spectrum_switchdev: Use tracker helpers to hold & put netdevices
      mlxsw: spectrum_router: FIB: Use tracker helpers to hold & put netdevices
      mlxsw: spectrum_router: hw_stats: Use tracker helpers to hold & put netdevices
      mlxsw: spectrum_router: RIF: Use tracker helpers to hold & put netdevices
      mlxsw: spectrum_router: IPv6 events: Use tracker helpers to hold & put netdevices
      selftests: router_bridge: Add remastering tests
      selftests: router_bridge_1d: Add a new selftest
      selftests: router_bridge_vlan_upper: Add a new selftest
      selftests: router_bridge_lag: Add a new selftest
      selftests: router_bridge_1d_lag: Add a new selftest
      selftests: mlxsw: rif_lag: Add a new selftest
      selftests: mlxsw: rif_lag_vlan: Add a new selftest
      selftests: mlxsw: rif_bridge: Add a new selftest
      mlxsw: Set port STP state on bridge enslavement
      selftests: mlxsw: router_bridge_lag: Add a new selftest

Petr Pavlu (11):
      mlx4: Get rid of the mlx4_interface.get_dev callback
      mlx4: Rename member mlx4_en_dev.nb to netdev_nb
      mlx4: Use 'void *' as the event param of mlx4_dispatch_event()
      mlx4: Replace the mlx4_interface.event callback with a notifier
      mlx4: Get rid of the mlx4_interface.activate callback
      mlx4: Move the bond work to the core driver
      mlx4: Avoid resetting MLX4_INTFF_BONDING per driver
      mlx4: Register mlx4 devices to an auxiliary virtual bus
      mlx4: Connect the ethernet part to the auxiliary bus
      mlx4: Connect the infiniband part to the auxiliary bus
      mlx4: Delete custom device management logic

Pieter Jansen van Vuuren (6):
      sfc: introduce ethernet pedit set action infrastructure
      sfc: add mac source and destination pedit action offload
      sfc: add decrement ttl by offloading set ipv4 ttl actions
      sfc: add decrement ipv6 hop limit by offloading set hop limit actions
      sfc: introduce pedit add actions on the ipv4 ttl field
      sfc: extend pedit add action to handle decrement ipv6 hop limit

Ping-Ke Shih (21):
      wifi: rtw89: add chip_info::chip_gen to determine chip generation
      wifi: rtw89: define hardware rate v1 for WiFi 7 chips
      wifi: rtw89: use struct to set RA H2C command
      wifi: rtw89: add H2C RA command V1 to support WiFi 7 chips
      wifi: rtw89: use struct to access firmware C2H event header
      wifi: rtw89: use struct to access RA report
      wifi: rtw89: add C2H RA event V1 to support WiFi 7 chips
      wifi: rtw89: add to display hardware rates v1 histogram in debugfs
      wifi: rtw89: get data rate mode/NSS/MCS v1 from RX descriptor
      wifi: rtw89: introduce v1 format of firmware header
      wifi: rtw89: add firmware parser for v1 format
      wifi: rtw89: add firmware suit for BB MCU 0/1
      wifi: rtw89: introduce infrastructure of firmware elements
      wifi: rtw89: add to parse firmware elements of BB and RF tables
      wifi: rtw89: return failure if needed firmware elements are not recognized
      wifi: rtw89: 8852b: rfk: fine tune IQK parameters to improve performance on 2GHz band
      wifi: rtw89: mac: add mac_gen_def::band1_offset to map MAC band1 register address
      wifi: rtw89: mac: generalize code to indirectly access WiFi internal memory
      wifi: rtw89: mac: define internal memory address for WiFi 7 chip
      wifi: rtw89: mac: define register address of rx_filter to generalize code
      wifi: rtw89: phy: add phy_gen_def::cr_base to support WiFi 7 chips

Polaris Pi (2):
      wifi: mwifiex: Fix OOB and integer underflow when rx packets
      wifi: mwifiex: Fix missed return in oob checks failed path

Pradeep Kumar Chitrapu (1):
      wifi: ath12k: add MLO header in peer association

Pranavi Somisetty (1):
      dt-bindings: net: xilinx_gmii2rgmii: Convert to json schema

Prasurjya Rohan Saikia (1):
      wifi: wilc1000: remove use of has_thrpt_enh3 flag

Przemek Kitszel (5):
      ice: clean up __ice_aq_get_set_rss_lut()
      ice: drop two params from ice_aq_alloc_free_res()
      ice: ice_aq_check_events: fix off-by-one check when filling buffer
      ice: embed &ice_rq_event_info event into struct ice_aq_task
      ice: split ice_aq_wait_for_event() func into two

Pu Lehui (8):
      riscv, bpf: Adapt bpf trampoline to optimized riscv ftrace framework
      riscv, bpf: Fix missing exception handling and redundant zext for LDX_B/H/W
      riscv, bpf: Support sign-extension load insns
      riscv, bpf: Support sign-extension mov insns
      riscv, bpf: Support 32-bit offset jmp insn
      riscv, bpf: Support signed div/mod insns
      riscv, bpf: Support unconditional bswap insn
      selftests/bpf: Enable cpu v4 tests for RV64

Quentin Monnet (2):
      bpftool: Use a local copy of BPF_LINK_TYPE_PERF_EVENT in pid_iter.bpf.c
      bpftool: Use "fallthrough;" keyword instead of comments

Radoslaw Tyl (1):
      igb: set max size RX buffer when store bad packet is enabled

Radu Pirea (NXP OSS) (11):
      net: phy: nxp-c45-tja11xx: use phylib master/slave implementation
      net: phy: nxp-c45-tja11xx: remove RX BIST frame counters
      net: phy: nxp-c45-tja11xx: prepare the ground for TJA1120
      net: phy: nxp-c45-tja11xx: use get_features
      net: phy: nxp-c45-tja11xx: add TJA1120 support
      net: phy: nxp-c45-tja11xx: enable LTC sampling on both ext_ts edges
      net: phy: nxp-c45-tja11xx: read egress ts on TJA1120
      net: phy: nxp-c45-tja11xx: handle FUSA irq
      net: phy: nxp-c45-tja11xx: run cable test with the PHY in test mode
      net: phy: nxp-c45-tja11xx: read ext trig ts on TJA1120
      net: phy: nxp-c45-tja11xx: reset PCS if the link goes down

Rafał Miłecki (1):
      dt-bindings: mt76: support pointing to EEPROM using NVMEM cell

Rahul Rameshbabu (5):
      net/mlx5: Consolidate devlink documentation in devlink/mlx5.rst
      net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs
      net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ
      net/mlx5: Update dead links in Kconfig documentation
      net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock

Rajat Soni (1):
      wifi: ath12k: Fix memory leak in rx_desc and tx_desc

Randy Dunlap (4):
      libbpf: fix typos in Makefile
      wifi: cfg80211: remove dead/unused enum value
      wifi: radiotap: fix kernel-doc notation warnings
      wifi: mac80211: fix kernel-doc notation warning

Rany Hany (1):
      wifi: mt76: mt7915: fix command timeout in AP stop period

Ratheesh Kannoth (7):
      net: flow_dissector: Use 64bits for used_keys
      net: flow_dissector: Add IPSEC dissector
      tc: flower: support for SPI
      tc: flower: Enable offload support IPSEC SPI field.
      octeontx2-pf: TC flower offload support for SPI field
      octeontx2-af: Harden rule validation.
      octeontx2-pf: fix page_pool creation fail for rings > 32k

Rob Herring (9):
      ptp: Explicitly include correct DT includes
      can: Explicitly include correct DT includes
      dt-bindings: net: dsa: Fix JSON pointer references
      net: dsa: Explicitly include correct DT includes
      net: phy/pcs: Explicitly include correct DT includes
      net: Explicitly include correct DT includes
      can: Explicitly include correct DT includes, part 2
      wifi: drivers: Explicitly include correct DT includes
      bluetooth: Explicitly include correct DT includes

Robert Marko (1):
      dt-bindings: net: ethernet-controller: add PSGMII mode

Roger Gammans (1):
      Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID

Roger Quadros (3):
      net: ti: icssg-prueth: Add ICSSG ethernet driver
      net: ti: icss-iep: Add IEP driver
      net: ti: icssg-prueth: add packet timestamping and ptp support

Rohan G Thomas (2):
      net: stmmac: xgmac: Fix L3L4 filter count
      net: stmmac: XGMAC support for mdio C22 addr > 3

Roi Dayan (6):
      net/mlx5: Use shared code for checking lag is supported
      net/mlx5: Devcom, Infrastructure changes
      net/mlx5e: E-Switch, Register devcom device with switch id key
      net/mlx5e: E-Switch, Allow devcom initialization on more vports
      net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl
      net/mlx5: Bridge, Only handle registered netdev bridge events

Rong Tao (1):
      samples/bpf: syscall_tp: Aarch64 no open syscall

Ruan Jinjie (28):
      can: flexcan: fix the return value handle for platform_get_irq()
      can: c_can: Do not check for 0 return after calling platform_get_irq()
      net: hisilicon: fix the return value handle and remove redundant netdev_err() for platform_get_irq()
      octeontx2: Remove unnecessary ternary operators
      bnx2x: Remove unnecessary ternary operators
      cirrus: cs89x0: fix the return value handle and remove redundant dev_warn() for platform_get_irq()
      drivers: net: xgene: Do not check for 0 return after calling platform_get_irq()
      net: gemini: Do not check for 0 return after calling platform_get_irq()
      net/mlx4: Remove many unnecessary NULL values
      net/mlx5: remove many unnecessary NULL values
      mlxsw: spectrum_switchdev: Use is_zero_ether_addr() instead of ether_addr_equal()
      net: dsa: realtek: Remove redundant of_match_ptr()
      net: dsa: rzn1-a5psw: Remove redundant of_match_ptr()
      net: gemini: Remove redundant of_match_ptr()
      net: qualcomm: Remove redundant of_match_ptr()
      wlcore: spi: Remove redundant of_match_ptr()
      sky2: Remove redundant NULL check for debugfs_create_dir
      net: dm9051: Use PTR_ERR_OR_ZERO() to simplify code
      net: microchip: vcap api: Always return ERR_PTR for vcap_get_rule()
      net: lan966x: Fix return value check for vcap_get_rule()
      net: microchip: sparx5: Update return value check for vcap_get_rule()
      net: bgmac: Return PTR_ERR() for fixed_phy_register()
      net: bcmgenet: Return PTR_ERR() for fixed_phy_register()
      net: lan743x: Return PTR_ERR() for fixed_phy_register()
      wifi: mwifiex: use is_zero_ether_addr() instead of ether_addr_equal()
      wifi: ath5k: Remove redundant dev_err()
      wifi: ath9k: Remove unnecessary ternary operators
      wifi: ath: Use is_multicast_ether_addr() to check multicast Ether address

Rushil Gupta (4):
      gve: Control path for DQO-QPL
      gve: Tx path for DQO-QPL
      gve: RX path for DQO-QPL
      gve: update gve.rst

Russell King (1):
      net: dsa: mv88e6xxx: convert 88e6352 to phylink_pcs

Russell King (Oracle) (34):
      net: phylink: add pcs_enable()/pcs_disable() methods
      net: phylink: add pcs_pre_config()/pcs_post_config() methods
      net: phylink: add support for PCS link change notifications
      net: mdio: add unlocked mdiobus and mdiodev bus accessors
      net: dsa: mv88e6xxx: remove handling for DSA and CPU ports
      net: dsa: mv88e6xxx: add infrastructure for phylink_pcs
      net: dsa: mv88e6xxx: export mv88e6xxx_pcs_decode_state()
      net: dsa: mv88e6xxx: convert 88e6185 to phylink_pcs
      net: dsa: mv88e6xxx: convert 88e639x to phylink_pcs
      net: dsa: mv88e6xxx: cleanup after phylink_pcs conversion
      net: dsa: remove legacy_pre_march2020 detection
      net: dsa: remove legacy_pre_march2020 from drivers
      net: phylink: remove legacy mac_an_restart() method
      net: ethernet: mtk_eth_soc: remove incorrect PLL configuration
      net: ethernet: mtk_eth_soc: remove mac_pcs_get_state and modernise
      net: phylink: strip out pre-March 2020 legacy code
      net: phylink: explicitly invalidate link_state members in mac_config
      net: mdio_bus: validate "addr" for mdiobus_is_registered_device()
      net: phy: move marking PHY on SFP module into SFP code
      net: dsa: mark parsed interface mode for legacy switch drivers
      net: dsa: mv88e6060: add phylink_get_caps implementation
      net: mdio: xgene: remove useless xgene_mdio_status
      net: dsa: realtek: add phylink_get_caps implementation
      net: phylink: add phylink_limit_mac_speed()
      net: stmmac: convert plat->phylink_node to fwnode
      net: stmmac: clean up passing fwnode to phylink
      net: stmmac: use "mdio_bus_data" local variable
      net: stmmac: use phylink_limit_mac_speed()
      net: stmmac: provide stmmac_mac_phylink_get_caps()
      net: stmmac: move gmac4 specific phylink capabilities to gmac4
      net: stmmac: move xgmac specific phylink caps to dwxgmac2 core
      net: stmmac: move priv->phylink_config.mac_managed_pm
      net: stmmac: convert half-duplex support to positive logic
      net: stmmac: clarify difference between "interface" and "phy_interface"

Ryder Lee (11):
      wifi: mt76: mt7996: fix header translation logic
      wifi: mt76: mt7996: enable BSS_CHANGED_MU_GROUPS support
      wifi: mt76: mt7615: enable BSS_CHANGED_MU_GROUPS support
      wifi: mt76: enable UNII-4 channel 177 support
      wifi: mt76: mt7915: report tx retries/failed counts for non-WED path
      wifi: mt76: mt7915: drop return in mt7915_sta_statistics
      wifi: mt76: mt7996: drop return in mt7996_sta_statistics
      wifi: mt76: add tx_nss histogram to ethtool stats
      wifi: mt76: mt7915: accumulate mu-mimo ofdma muru stats
      wifi: mt76: mt7915: fix tlv length of mt7915_mcu_get_chan_mib_info
      wifi: mt76: mt7915: fix power-limits while chan_switch

Sabrina Dubroca (19):
      netdevsim: add dummy macsec offload
      selftests: rtnetlink: add MACsec offload tests
      selftests: tls: add test variants for aria-gcm
      selftests: tls: add getsockopt test
      selftests: tls: test some invalid inputs for setsockopt
      tls: move tls_cipher_size_desc to net/tls/tls.h
      tls: add TLS_CIPHER_ARIA_GCM_* to tls_cipher_size_desc
      tls: reduce size of tls_cipher_size_desc
      tls: rename tls_cipher_size_desc to tls_cipher_desc
      tls: extend tls_cipher_desc to fully describe the ciphers
      tls: validate cipher descriptions at compile time
      tls: expand use of tls_cipher_desc in tls_set_device_offload
      tls: allocate the fallback aead after checking that the cipher is valid
      tls: expand use of tls_cipher_desc in tls_sw_fallback_init
      tls: get crypto_info size from tls_cipher_desc in do_tls_setsockopt_conf
      tls: use tls_cipher_desc to simplify do_tls_getsockopt_conf
      tls: use tls_cipher_desc to get per-cipher sizes in tls_set_sw_offload
      tls: use tls_cipher_desc to access per-cipher crypto_info in tls_set_sw_offload
      tls: get cipher_name from cipher_desc in tls_set_sw_offload

Saeed Mahameed (1):
      net/mlx5: IRQ, consolidate irq and affinity mask allocation

Sai Krishna (1):
      octeontx2-pf: Use PTP HW timestamp counter atomic update feature

Sai Teja Aluvala (2):
      Bluetooth: hci_qca: Add qcom devcoredump sysfs support
      Bluetooth: hci_qca: Add qcom devcoredump support

Samin Guo (2):
      dt-bindings: net: motorcomm: Add pad driver strength cfg
      net: phy: motorcomm: Add pad drive strength cfg support

Sascha Hauer (1):
      wifi: rtw88: usb: kill and free rx urbs on probe failure

Sasha Neftin (2):
      igc: Decrease PTM short interval from 10 us to 1 us
      e1000e: Add support for the next LOM generation

Sathesh Edara (1):
      octeon_ep: Add control plane host and firmware versions.

Sean Wang (1):
      Bluetooth: btusb: mediatek: readx_poll_timeout replaces open coding

Seevalamuthu Mariappan (2):
      wifi: ath11k: Split coldboot calibration hw_param
      wifi: ath11k: Remove cal_done check during probe

Sergei Antonov (1):
      net: ftmac100: add multicast filtering possibility

Sergey Kacheev (1):
      libbpf: Use local includes inside the library

Shannon Nelson (9):
      ionic: extract common bits from ionic_remove
      ionic: extract common bits from ionic_probe
      ionic: pull out common bits from fw_up
      ionic: add FLR recovery support
      pds_core: protect devlink callbacks from fw_down state
      pds_core: no health reporter in VF
      pds_core: no reset command for VF
      pds_core: check for work queue before use
      pds_core: pass opcode to devcmd_wait

Shay Drory (8):
      net/mlx5: Re-organize mlx5_cmd struct
      net/mlx5: Remove redundant cmdif revision check
      net/mlx5: split mlx5_cmd_init() to probe and reload routines
      net/mlx5: Allocate command stats with xarray
      net/mlx5: Expose max possible SFs via devlink resource
      net/mlx5: Remove unused CAPs
      net/mlx5: Remove unused MAX HCA capabilities
      net/mlx5: Don't query MAX caps twice

Shayne Chen (1):
      wifi: mt76: mt7996: move radio ctrl commands to proper functions

Shenwei Wang (2):
      net: stmmac: add new mode parameter for fix_mac_speed
      net: stmmac: dwmac-imx: pause the TXC clock in fixed-link

Shiji Yang (2):
      wifi: rt2x00: correct MAC_SYS_CTRL register RX mask in R-Calibration
      wifi: rt2x00: limit MT7620 TX power based on eeprom calibration

Shradha Gupta (1):
      net: mana: Add gdma stats to ethtool output for mana

Shuah Khan (3):
      selftests: connector: Fix Makefile to include KHDR_INCLUDES
      selftests: connector: Add .gitignore and poupulate it with test
      selftests: connector: Fix input argument error paths to skip

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

Somnath Kotur (2):
      bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP
      bnxt_en: Let the page pool manage the DMA mapping

Souradeep Chakrabarti (1):
      net: mana: Configure hwc timeout from hardware

Srinivas Neeli (1):
      can: xilinx_can: Add support for controller reset

Stanislav Fomichev (6):
      bpf: Resolve modifiers when walking structs
      selftests/bpf: Add test to exercise typedef walking
      ynl: expose xdp-zc-max-segs
      ynl: mark max/mask as private for kdoc
      ynl: regenerate all headers
      ynl: print xdp-zc-max-segs in the sample

StanleyYP Wang (3):
      wifi: mt76: mt7915: fix background radar event being blocked
      wifi: mt76: mt7996: use correct phy for background radar event
      wifi: mt76: mt7996: fix WA event ring size

Stefan Eichenberger (5):
      net: phy: add registers to support 1000BASE-T1
      net: phy: c45: add support for 1000BASE-T1 forced setup
      net: phy: c45: add a separate function to read BASE-T1 abilities
      net: phy: c45: detect the BASE-T1 speed from the ability register
      net: phy: marvell-88q2xxx: add driver for the Marvell 88Q2110 PHY

Stephen Rothwell (1):
      net/mlx5e: fix up for "net/mlx5e: Move MACsec flow steering operations to be used as core library"

Suman Ghosh (6):
      octeontx2-af: Install TC filter rules in hardware based on priority
      octeontx2-af: Initialize 'cntr_val' to fix uninitialized symbol error
      octeontx2-af: Code restructure to handle TC outer VLAN offload
      octeontx2-af: TC flower offload support for inner VLAN
      octeontx2-pf: Fix PFC TX scheduler free
      cteonxt2-pf: Fix backpressure config for multiple PFC priorities to work simultaneously

Sumitra Sharma (1):
      lib/test_bpf: Call page_address() on page acquired with GFP_KERNEL flag

Sunil Goutham (1):
      octeontx2-af: Don't treat lack of CGX interfaces as error

Sven Eckelmann (7):
      batman-adv: Avoid magic value for minimum MTU
      batman-adv: Check hardif MTU against runtime MTU
      batman-adv: Drop unused function batadv_gw_bandwidth_set
      batman-adv: Keep batadv_netlink_notify_* static
      batman-adv: Drop per algo GW section class code
      wifi: ath11k: Don't drop tx_status when peer cannot be found
      wifi: ath11k: Cleanup mac80211 references on failure during tx_complete

Tahsin Erdogan (1):
      tun: avoid high-order page allocation for packet header

Thomas Weißschuh (1):
      net: generalize calculation of skb extensions length

Tirthendu Sarkar (9):
      xsk: prepare 'options' in xdp_desc for multi-buffer use
      xsk: introduce XSK_USE_SG bind flag for xsk socket
      xsk: move xdp_buff's data length check to xsk_rcv_check
      xsk: add support for AF_XDP multi-buffer on Rx path
      xsk: introduce wrappers and helpers for supporting multi-buffer in Tx path
      xsk: add support for AF_XDP multi-buffer on Tx path
      xsk: discard zero length descriptors in Tx path
      i40e: xsk: add RX multi-buffer support
      i40e: xsk: add TX multi-buffer support

Toke Høiland-Jørgensen (7):
      samples/bpf: Remove the xdp_monitor utility
      samples/bpf: Remove the xdp_redirect* utilities
      samples/bpf: Remove the xdp_rxq_info utility
      samples/bpf: Remove the xdp1 and xdp2 utilities
      samples/bpf: Remove the xdp_sample_pkts utility
      samples/bpf: Cleanup .gitignore
      samples/bpf: Add note to README about the XDP utilities moved to xdp-tools

Tony Nguyen (1):
      ice: Utilize assign_bit() helper

Tristram Ha (1):
      net: phy: smsc: add WoL support to LAN8740/LAN8742 PHYs

Uwe Kleine-König (8):
      net: dpaa: Improve error reporting
      net: dpaa: Convert to platform remove callback returning void
      net: fec: Convert to platform remove callback returning void
      net: fman: Convert to platform remove callback returning void
      net: fs_enet: Convert to platform remove callback returning void
      net: fsl_pq_mdio: Convert to platform remove callback returning void
      net: gianfar: Convert to platform remove callback returning void
      net: ucc_geth: Convert to platform remove callback returning void

Vadim Pasternak (3):
      mlxsw: i2c: Fix chunk size setting in output mailbox buffer
      mlxsw: i2c: Limit single transaction buffer size
      mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter

Valentin David (1):
      Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device

Vignesh Viswanathan (3):
      net: qrtr: ns: Change servers radix tree to xarray
      net: qrtr: ns: Change nodes radix tree to xarray
      net: qrtr: Handle IPCR control port format of older targets

Vinicius Costa Gomes (1):
      igc: Add support for multiple in-flight TX timestamps

Vladimir Oltean (20):
      net: fec: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      net: fec: delete fec_ptp_disable_hwts()
      net: sparx5: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      net: lan966x: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
      net: transfer rtnl_lock() requirement from ethtool_set_ethtool_phy_ops() to caller
      net: phy: provide phylib stubs for hardware timestamping operations
      net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted drivers
      net: omit ndo_hwtstamp_get() call when possible in dev_set_hwtstamp_phylib()
      net/sched: taprio: don't access q->qdiscs[] in unoffloaded mode during attach()
      net/sched: taprio: keep child Qdisc refcount elevated at 2 in offload mode
      net/sched: taprio: try again to report q->qdiscs[] to qdisc_leaf()
      net/sched: taprio: delete misleading comment about preallocating child qdiscs
      net/sched: taprio: dump class stats for the actual q->qdiscs[]
      net: ptp: create a mock-up PTP Hardware Clock driver
      net: netdevsim: use mock PHC driver
      net: netdevsim: mimic tc-taprio offload
      selftests/tc-testing: add ptp_mock Kconfig dependency
      selftests/tc-testing: test that taprio can only be attached as root
      selftests/tc-testing: verify that a qdisc can be grafted onto a taprio class
      net: pcs: lynx: fix lynx_pcs_link_up_sgmii() not doing anything in fixed-link mode

Wang Ming (2):
      wifi: ath6kl: Remove error checking for debugfs_create_dir()
      wifi: ath9k: use IS_ERR() with debugfs_create_dir()

Wei Fang (8):
      net: fec: remove the remaining code of rx copybreak
      net: fec: remove fec_set_mac_address() from fec_enet_init()
      net: fec: remove unused members from struct fec_enet_private
      net: fec: add XDP_TX feature support
      net: fec: improve XDP_TX performance
      net: fec: use napi_consume_skb() in fec_enet_tx_queue()
      net: fec: add exception tracing for XDP
      net: fec: add statistics for XDP_TX

Wen Gong (8):
      wifi: ath12k: Fix a NULL pointer dereference in ath12k_mac_op_hw_scan()
      wifi: ath12k: correct the data_type from QMI_OPT_FLAG to QMI_UNSIGNED_1_BYTE for mlo_capable
      wifi: ath12k: avoid array overflow of hw mode for preferred_hw_mode
      wifi: ath12k: trigger station disconnect on hardware restart
      wifi: ath12k: change to use dynamic memory for channel list of scan
      wifi: ath12k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED
      wifi: ath12k: avoid deadlock by change ieee80211_queue_work for regd_update_work
      wifi: ath12k: add check max message length while scanning with extraie

Will Hawkins (2):
      bpf, docs: Formalize type notation and function semantics in ISA standard
      bpf, docs: Fix small typo and define semantics of sign extension

Willem de Bruijn (1):
      selftests/net: report rcv_mss in tcp_mmap

William Tu (1):
      vmxnet3: Add XDP support.

Wojciech Drewek (8):
      ice: Skip adv rules removal upon switchdev release
      ice: Prohibit rx mode change in switchdev mode
      ice: Don't tx before switchdev is fully configured
      ice: Disable vlan pruning for uplink VSI
      ice: Unset src prune on uplink VSI
      ice: Implement basic eswitch bridge setup
      ice: Switchdev FDB events support
      ice: Accept LAG netdevs in bridge offloads

Wu Yunchuan (18):
      net: atlantic: Remove unnecessary (void*) conversions
      net: ppp: Remove unnecessary (void*) conversions
      net: hns3: remove unnecessary (void*) conversions.
      net: hns: Remove unnecessary (void*) conversions
      ice: remove unnecessary (void*) conversions
      ethernet: smsc: remove unnecessary (void*) conversions
      net: mdio: Remove unnecessary (void*) conversions
      can: ems_pci: Remove unnecessary (void*) conversions
      net: bna: Remove unnecessary (void*) conversions
      wifi: rsi: rsi_91x_coex: Remove unnecessary (void*) conversions
      wifi: rsi: rsi_91x_debugfs: Remove unnecessary (void*) conversions
      wifi: rsi: rsi_91x_hal: Remove unnecessary conversions
      wifi: rsi: rsi_91x_mac80211: Remove unnecessary conversions
      wifi: rsi: rsi_91x_main: Remove unnecessary (void*) conversions
      wifi: rsi: rsi_91x_sdio: Remove unnecessary (void*) conversions
      wifi: rsi: rsi_91x_sdio_ops: Remove unnecessary (void*) conversions
      wifi: rsi: rsi_91x_usb: Remove unnecessary (void*) conversions
      wifi: rsi: rsi_91x_usb_ops: Remove unnecessary (void*) conversions

Xin Long (3):
      netfilter: allow exp not to be removed in nf_ct_find_expectation
      net: sched: set IPS_CONFIRMED in tmpl status only when commit is set in act_ct
      openvswitch: set IPS_CONFIRMED in tmpl status only when commit is set in conntrack

Xiongfeng Wang (1):
      net: txgbe: Use pci_dev_id() to simplify the code

Xu Kuohai (7):
      arm64: insn: Add encoders for LDRSB/LDRSH/LDRSW
      bpf, arm64: Support sign-extension load instructions
      bpf, arm64: Support sign-extension mov instructions
      bpf, arm64: Support unconditional bswap
      bpf, arm64: Support 32-bit offset jmp instruction
      bpf, arm64: Support signed div/mod instructions
      selftests/bpf: Enable cpu v4 tests for arm64

Yafang Shao (18):
      bpf: Support ->fill_link_info for kprobe_multi
      bpftool: Dump the kernel symbol's module name
      bpftool: Show kprobe_multi link info
      bpf: Protect probed address based on kptr_restrict setting
      bpf: Clear the probe_addr for uprobe
      bpf: Expose symbol's respective address
      bpf: Add a common helper bpf_copy_to_user()
      bpf: Support ->fill_link_info for perf_event
      bpftool: Add perf event names
      bpftool: Show perf link info
      bpf: Fix an error around PTR_UNTRUSTED
      selftests/bpf: Add selftests for nested_trust
      bpf: Fix an error in verifying a field in a union
      selftests/bpf: Add selftest for PTR_UNTRUSTED
      bpf: Fix uninitialized symbol in bpf_perf_link_fill_kprobe()
      selftests/bpf: Add selftest for fill_link_info
      bpf: Fix issue in verifying allow_ptr_leaks
      selftests/bpf: Add selftest for allow_ptr_leaks

Yan Zhai (4):
      lwt: Fix return values of BPF xmit ops
      lwt: Check LWTUNNEL_XMIT_CONTINUE strictly
      selftests/bpf: Add lwt_xmit tests for BPF_REDIRECT
      selftests/bpf: Add lwt_xmit tests for BPF_REROUTE

Yang Li (4):
      team: Remove NULL check before dev_{put, hold}
      net: Remove duplicated include in mac.c
      sfc: Remove unneeded semicolon
      pds_core: Fix some kernel-doc comments

Yang Yingliang (6):
      bpf: change bpf_alu_sign_string and bpf_movsx_string to static
      net: ethernet: adi: adin1110: use eth_broadcast_addr() to assign broadcast address
      net: ethernet: 8390: ne2k-pci: use module_pci_driver() macro
      ice: use list_for_each_entry() helper
      wifi: rtlwifi: use eth_broadcast_addr() to assign broadcast address
      wifi: ath11k: simplify the code with module_platform_driver

Yauheni Kaliuta (1):
      tracing: bpf: use struct trace_entry in struct syscall_tp_t

Yevgeny Kliteynik (2):
      net/mlx5: DR, Fix code indentation
      net/mlx5: DR, Remove unneeded local variable

YiFei Zhu (1):
      bpf: Non-atomically allocate freelist during prefill

Ying Hsu (1):
      Bluetooth: Fix hci_suspend_sync crash

Yipeng Zou (2):
      selftests/bpf: Fix repeat option when kfunc_call verification fails
      selftests/bpf: Clean up fmod_ret in bench_rename test script

Yonghong Song (30):
      MAINTAINERS: Replace my email address
      bpf: Support new sign-extension load insns
      bpf: Support new sign-extension mov insns
      bpf: Handle sign-extenstin ctx member accesses
      bpf: Support new unconditional bswap instruction
      bpf: Support new signed div/mod instructions.
      bpf: Fix jit blinding with new sdiv/smov insns
      bpf: Support new 32bit offset jmp instruction
      bpf: Add kernel/bpftool asm support for new instructions
      selftests/bpf: Fix a test_verifier failure
      selftests/bpf: Add a cpuv4 test runner for cpu=v4 testing
      selftests/bpf: Add unit tests for new sign-extension load insns
      selftests/bpf: Add unit tests for new sign-extension mov insns
      selftests/bpf: Add unit tests for new bswap insns
      selftests/bpf: Add unit tests for new sdiv/smod insns
      selftests/bpf: Add unit tests for new gotol insn
      selftests/bpf: Test ldsx with more complex cases
      docs/bpf: Add documentation for new instructions
      bpf: Fix compilation warning with -Wparentheses
      selftests/bpf: Enable test test_progs-cpuv4 for gcc build kernel
      docs/bpf: Improve documentation for cpu=v4 instructions
      docs/bpf: Fix malformed documentation
      bpf: Fix an array-index-out-of-bounds issue in disasm.c
      bpf: Fix an incorrect verification success with movsx insn
      selftests/bpf: Add a movsx selftest for sign-extension of R10
      selftests/bpf: Fix a selftest compilation error
      bpf: Fix a bpf_kptr_xchg() issue with local kptr
      selftests/bpf: Add a failure test for bpf_kptr_xchg() with local kptr
      bpf: Remove a WARN_ON_ONCE warning related to local kptr
      selftests/bpf: Add a local kptr test with no special fields

Yoshihiro Shimoda (2):
      net: renesas: rswitch: Add runtime speed change support
      net: renesas: rswitch: Add .[gs]et_link_ksettings support

Yu Liao (3):
      ibmvnic: remove unused rc variable
      pds_core: remove redundant pci_clear_master()
      net: dm9051: Use PTR_ERR_OR_ZERO() to simplify code

Yuanjun Gong (2):
      wifi: mt76: mt76x02: fix return value check in mt76x02_mac_process_rx
      Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe()

Yue Haibing (62):
      devlink: Remove unused extern declaration devlink_port_region_destroy()
      tcp: Remove unused function declarations
      net/smc: Remove unused function declarations
      vsock: Remove unused function declarations
      net/hsr: Remove unused function declarations
      inet6: Remove unused function declaration udpv6_connect()
      udp: Remove unused function declaration udp_bpf_get_proto()
      ila: Remove unnecessary file net/ila.h
      netlabel: Remove unused declaration netlbl_cipsov4_doi_free()
      net: switchdev: Remove unused typedef switchdev_obj_dump_cb_t()
      sctp: Remove unused function declarations
      tipc: Remove unused function declarations
      net: Space.h: Remove unused function declarations
      net: llc: Remove unused function declarations
      net: hns3: Remove unused function declarations
      net: 802: Remove unused function declarations
      af_vsock: Remove unused declaration vsock_release_pending()/vsock_init_tap()
      ixgbevf: Remove unused function declarations
      mlxsw: spectrum: Remove unused function declarations
      net/tls: Remove unused function declarations
      neighbour: Remove unused function declaration pneigh_for_each()
      net: pkt_cls: Remove unused inline helpers
      ndisc: Remove unused ndisc_ifinfo_sysctl_strategy() declaration
      net: sfp: Remove unused function declaration sfp_link_configure()
      udp/udplite: Remove unused function declarations udp{,lite}_get_port()
      netfilter: gre: Remove unused function declaration nf_ct_gre_keymap_flush()
      netfilter: helper: Remove unused function declarations
      netfilter: conntrack: Remove unused function declarations
      netfilter: h323: Remove unused function declarations
      ixgbe: Remove unused function declarations
      i40e: Remove unused function declarations
      net: hns: Remove unused function declaration mac_adjust_link()
      net: fq: Remove unused typedef fq_flow_get_default_t
      devlink: Remove unused devlink_dpipe_table_resource_set() declaration
      bpf: lru: Remove unused declaration bpf_lru_promote()
      bpf: btf: Remove two unused function declarations
      tipc: Remove unused declaration tipc_link_build_bc_sync_msg()
      net: phy: Remove two unused function declarations
      mlxbf_gige: Remove two unused function declarations
      net: switchdev: Remove unused declaration switchdev_port_fwd_mark_set()
      net: caif: Remove unused declaration cfsrvl_ctrlcmd()
      sctp: Remove unused declaration sctp_backlog_migrate()
      Bluetooth: Remove unused declaration amp_read_loc_info()
      bpf: Remove unused declaration bpf_link_new_file()
      net/rds: Remove unused function declarations
      net: e1000: Remove unused declarations
      net: e1000e: Remove unused declarations
      net: freescale: Remove unused declarations
      wifi: ath9k: Remove unused declarations
      net: dsa: microchip: Remove unused declarations
      net: mscc: ocelot: Remove unused declarations
      ionic: Remove unused declarations
      net: microchip: Remove unused declarations
      net: ethernet: ti: Remove unused declarations
      wifi: wext: Remove unused declaration dev_get_wireless_info()
      wifi: mac80211: Remove unused function declarations
      wifi: mac80211: mesh: Remove unused function declaration mesh_ids_set_default()
      wifi: nl80211: Remove unused declaration nl80211_pmsr_dump_results()
      qed/qede: Remove unused declarations
      wifi: wilc1000: Remove unused declarations
      wifi: ath11k: Remove unused declarations
      wifi: ath12k: Remove unused declarations

YueHaibing (6):
      bridge: Remove unused declaration br_multicast_set_hash_max()
      dccp: Remove unused declaration dccp_feat_initialise_sysctls()
      net: Remove unused declaration dev_restart()
      net: datalink: Remove unused declarations
      bonding: 3ad: Remove unused declaration bond_3ad_update_lacp_active()
      batman-adv: Remove unused declarations

Yueh-Shun Li (1):
      wifi: zd1211rw: fix typo "tranmits"

Yunsheng Lin (1):
      page_pool: split types and declarations from page_pool.h

Zhang Shurong (1):
      wifi: rtw89: debug: Fix error handling in rtw89_debug_priv_btc_manual_set()

Zheng Zengkai (5):
      et131x: Use pci_dev_id() to simplify the code
      tg3: Use pci_dev_id() to simplify the code
      net: smsc: Use pci_dev_id() to simplify the code
      net: tc35815: Use pci_dev_id() to simplify the code
      net: ngbe: use pci_dev_id() to simplify the code

Zhengchao Shao (14):
      net: remove redundant NULL check in remove_xps_queue()
      team: add __exit modifier to team_nl_fini()
      team: remove unreferenced header in broadcast and roundrobin files
      team: change the init function in the team_option structure to void
      team: change the getter function in the team_option structure to void
      team: remove unused input parameters in lb_htpm_select_tx_port and lb_hash_select_tx_port
      bonding: add modifier to initialization function and exit function
      bonding: use IS_ERR instead of NULL check in bond_create_debugfs
      bonding: remove redundant NULL check in debugfs function
      bonding: use bond_set_slave_arr to simplify code
      bonding: remove unnecessary NULL check in bond_destructor
      selftests: bonding: remove redundant delete action of device link1_1
      net: remove unnecessary input parameter 'how' in ifdown function
      selftests: bonding: create directly devices in the target namespaces

Zhu Wang (2):
      nf_conntrack: fix -Wunused-const-variable=
      net: lan966x: Do not check 0 for platform_get_irq_byname()

Ziyang Chen (1):
      nfp: prevent dropped counter increment during probe

Ziyang Xuan (3):
      ipv6: exthdrs: Replace opencoded swap() implementation
      Bluetooth: Remove unnecessary NULL check before vfree()
      tun: add __exit annotations to module exit func tun_cleanup()

Zong-Zhe Yang (8):
      wifi: rtw89: phy: rate pattern handles HW rate by chip gen
      wifi: rtw89: regd: update regulatory map to R64-R43
      wifi: rtw89: add function prototype for coex request duration
      wifi: rtw89: refine rtw89_correct_cck_chan() by rtw89_hw_to_nl80211_band()
      wifi: rtw89: sar: let caller decide the center frequency to query
      wifi: rtw89: call rtw89_chan_get() by vif chanctx if aware of vif
      wifi: rtw89: provide functions to configure NoA for beacon update
      wifi: rtw89: initialize multi-channel handling

justinstitt@google.com (1):
      net: dsa: remove deprecated strncpy

xu xin (1):
      net/ipv4: return the real errno instead of -EINVAL

 Documentation/bpf/bpf_design_QA.rst                |    5 -
 Documentation/bpf/bpf_devel_QA.rst                 |   10 +-
 Documentation/bpf/btf.rst                          |    4 +-
 Documentation/bpf/index.rst                        |    3 +-
 Documentation/bpf/llvm_reloc.rst                   |    6 +-
 Documentation/bpf/standardization/index.rst        |   18 +
 .../bpf/{ => standardization}/instruction-set.rst  |  227 +-
 .../bpf/{ => standardization}/linux-notes.rst      |    3 +-
 Documentation/core-api/netlink.rst                 |    9 +-
 .../bindings/net/bluetooth/qualcomm-bluetooth.yaml |   25 +
 .../devicetree/bindings/net/brcm,asp-v2.0.yaml     |  155 +
 .../devicetree/bindings/net/brcm,unimac-mdio.yaml  |    2 +
 .../bindings/net/can/allwinner,sun4i-a10-can.yaml  |    6 +-
 .../devicetree/bindings/net/can/bosch,m_can.yaml   |   20 +-
 .../devicetree/bindings/net/can/tcan4x5x.txt       |   11 +-
 .../devicetree/bindings/net/can/xilinx,can.yaml    |    3 +
 Documentation/devicetree/bindings/net/dsa/dsa.yaml |    2 +-
 .../devicetree/bindings/net/dsa/marvell.txt        |    2 +-
 .../bindings/net/ethernet-controller.yaml          |    1 +
 .../devicetree/bindings/net/mediatek,net.yaml      |  109 +-
 .../devicetree/bindings/net/motorcomm,yt8xxx.yaml  |   34 +
 .../devicetree/bindings/net/oxnas-dwmac.txt        |   41 -
 .../devicetree/bindings/net/qca,ar803x.yaml        |    2 +
 .../devicetree/bindings/net/rockchip-dwmac.yaml    |    1 +
 .../devicetree/bindings/net/ti,icss-iep.yaml       |   45 +
 .../devicetree/bindings/net/ti,icssg-prueth.yaml   |  193 +
 .../bindings/net/wireless/mediatek,mt76.yaml       |   13 +-
 .../devicetree/bindings/net/xilinx_gmii2rgmii.txt  |   35 -
 .../bindings/net/xlnx,gmii-to-rgmii.yaml           |   55 +
 Documentation/netlink/genetlink-c.yaml             |    4 +-
 Documentation/netlink/genetlink-legacy.yaml        |    4 +-
 Documentation/netlink/genetlink.yaml               |    2 +-
 Documentation/netlink/netlink-raw.yaml             |  410 +
 Documentation/netlink/specs/devlink.yaml           |  471 +-
 Documentation/netlink/specs/fou.yaml               |   18 +-
 Documentation/netlink/specs/netdev.yaml            |    9 +-
 Documentation/netlink/specs/ovs_vport.yaml         |   31 +-
 Documentation/netlink/specs/rt_addr.yaml           |  179 +
 Documentation/netlink/specs/rt_link.yaml           | 1432 +++
 Documentation/netlink/specs/rt_route.yaml          |  327 +
 Documentation/networking/af_xdp.rst                |  211 +-
 .../device_drivers/ethernet/google/gve.rst         |    9 +
 .../device_drivers/ethernet/marvell/octeontx2.rst  |    8 +
 .../ethernet/mellanox/mlx5/counters.rst            |   29 +-
 .../ethernet/mellanox/mlx5/devlink.rst             |  313 -
 .../ethernet/mellanox/mlx5/index.rst               |    1 -
 .../ethernet/mellanox/mlx5/kconfig.rst             |   14 +-
 .../ethernet/mellanox/mlx5/switchdev.rst           |   20 +
 Documentation/networking/devlink/devlink-port.rst  |   55 +
 Documentation/networking/devlink/mlx5.rst          |  182 +
 Documentation/networking/ip-sysctl.rst             |    9 +
 Documentation/networking/mptcp-sysctl.rst          |    8 +
 Documentation/networking/netconsole.rst            |   11 +-
 Documentation/networking/page_pool.rst             |  149 +-
 Documentation/networking/phy.rst                   |    4 +
 Documentation/networking/xfrm_device.rst           |    1 +
 Documentation/process/maintainer-netdev.rst        |    6 +
 .../userspace-api/netlink/genetlink-legacy.rst     |   26 +-
 Documentation/userspace-api/netlink/index.rst      |    1 +
 .../userspace-api/netlink/netlink-raw.rst          |   58 +
 Documentation/userspace-api/netlink/specs.rst      |   13 +
 MAINTAINERS                                        |   41 +-
 arch/arm64/include/asm/insn.h                      |    4 +
 arch/arm64/lib/insn.c                              |    6 +
 arch/arm64/net/bpf_jit.h                           |   12 +
 arch/arm64/net/bpf_jit_comp.c                      |   91 +-
 arch/powerpc/platforms/8xx/adder875.c              |    1 -
 arch/powerpc/platforms/8xx/mpc885ads_setup.c       |    1 -
 arch/powerpc/platforms/8xx/tqm8xx_setup.c          |    1 -
 arch/powerpc/sysdev/fsl_soc.c                      |    3 -
 arch/riscv/net/bpf_jit.h                           |   30 +
 arch/riscv/net/bpf_jit_comp64.c                    |  255 +-
 arch/x86/net/bpf_jit_comp.c                        |  387 +-
 drivers/block/drbd/drbd_nl.c                       |    9 +-
 drivers/bluetooth/btbcm.c                          |    5 +
 drivers/bluetooth/btintel.c                        |  229 +-
 drivers/bluetooth/btintel.h                        |   10 +-
 drivers/bluetooth/btmtk.c                          |  133 +
 drivers/bluetooth/btmtk.h                          |   42 +
 drivers/bluetooth/btmtkuart.c                      |    1 -
 drivers/bluetooth/btnxpuart.c                      |  257 +-
 drivers/bluetooth/btqca.c                          |   96 +-
 drivers/bluetooth/btqca.h                          |   31 +-
 drivers/bluetooth/btrtl.c                          |  233 +-
 drivers/bluetooth/btrtl.h                          |   13 +
 drivers/bluetooth/btusb.c                          |  372 +-
 drivers/bluetooth/hci_h5.c                         |    2 +-
 drivers/bluetooth/hci_ldisc.c                      |    3 +-
 drivers/bluetooth/hci_nokia.c                      |    6 +-
 drivers/bluetooth/hci_qca.c                        |  428 +-
 drivers/connector/cn_proc.c                        |  111 +-
 drivers/connector/connector.c                      |   40 +-
 drivers/hid/bpf/entrypoints/Makefile               |    2 +-
 drivers/infiniband/core/cache.c                    |    6 +-
 drivers/infiniband/hw/mlx4/main.c                  |  218 +-
 drivers/infiniband/hw/mlx4/mlx4_ib.h               |    2 +
 drivers/infiniband/hw/mlx5/Makefile                |    1 +
 drivers/infiniband/hw/mlx5/cq.c                    |    2 +-
 drivers/infiniband/hw/mlx5/devx.c                  |    2 +-
 drivers/infiniband/hw/mlx5/macsec.c                |  364 +
 drivers/infiniband/hw/mlx5/macsec.h                |   29 +
 drivers/infiniband/hw/mlx5/main.c                  |   43 +-
 drivers/infiniband/hw/mlx5/mlx5_ib.h               |   17 +
 drivers/leds/trigger/ledtrig-netdev.c              |   10 +-
 drivers/net/Kconfig                                |   24 +
 drivers/net/arcnet/arcnet.c                        |    2 +-
 drivers/net/bonding/bond_alb.c                     |    2 +-
 drivers/net/bonding/bond_debugfs.c                 |   15 +-
 drivers/net/bonding/bond_main.c                    |  139 +-
 drivers/net/bonding/bond_sysfs.c                   |    4 +-
 drivers/net/can/Kconfig                            |    9 +-
 drivers/net/can/bxcan.c                            |    1 -
 drivers/net/can/c_can/c_can_platform.c             |    4 +-
 drivers/net/can/dev/rx-offload.c                   |   36 +-
 drivers/net/can/flexcan/flexcan-core.c             |   16 +-
 drivers/net/can/grcan.c                            |    3 +-
 drivers/net/can/ifi_canfd/ifi_canfd.c              |    1 -
 drivers/net/can/kvaser_pciefd.c                    |  307 +-
 drivers/net/can/m_can/m_can.c                      |   57 +-
 drivers/net/can/m_can/m_can.h                      |    5 +-
 drivers/net/can/m_can/m_can_platform.c             |   21 +-
 drivers/net/can/m_can/tcan4x5x-core.c              |  142 +-
 drivers/net/can/m_can/tcan4x5x-regmap.c            |    1 -
 drivers/net/can/rcar/rcar_canfd.c                  |    1 -
 drivers/net/can/sja1000/ems_pci.c                  |    6 +-
 drivers/net/can/sja1000/sja1000_platform.c         |    1 -
 drivers/net/can/spi/mcp251xfd/mcp251xfd-tef.c      |    6 +-
 drivers/net/can/sun4i_can.c                        |   23 +-
 drivers/net/can/ti_hecc.c                          |    5 +-
 drivers/net/can/usb/Kconfig                        |    1 +
 drivers/net/can/usb/esd_usb.c                      |  275 +-
 drivers/net/can/usb/gs_usb.c                       |  187 +-
 drivers/net/can/usb/peak_usb/pcan_usb_core.c       |   13 -
 drivers/net/can/usb/peak_usb/pcan_usb_core.h       |    2 -
 drivers/net/can/usb/ucan.c                         |    2 +-
 drivers/net/can/xilinx_can.c                       |   25 +-
 drivers/net/dsa/Kconfig                            |    3 +-
 drivers/net/dsa/b53/b53_common.c                   |    6 -
 drivers/net/dsa/b53/b53_mdio.c                     |    1 +
 drivers/net/dsa/b53/b53_mmap.c                     |    1 +
 drivers/net/dsa/b53/b53_serdes.c                   |    2 +-
 drivers/net/dsa/b53/b53_serdes.h                   |    2 +-
 drivers/net/dsa/hirschmann/hellcreek.c             |    3 +-
 drivers/net/dsa/hirschmann/hellcreek.h             |    2 +-
 drivers/net/dsa/hirschmann/hellcreek_hwtstamp.c    |    9 +-
 drivers/net/dsa/hirschmann/hellcreek_ptp.c         |    1 +
 drivers/net/dsa/lan9303-core.c                     |    7 +-
 drivers/net/dsa/microchip/ksz8.h                   |    2 -
 drivers/net/dsa/microchip/ksz8863_smi.c            |    3 +
 drivers/net/dsa/microchip/ksz9477.h                |    2 -
 drivers/net/dsa/microchip/ksz_common.c             |    4 +-
 drivers/net/dsa/mt7530-mmio.c                      |    3 +-
 drivers/net/dsa/mt7530.c                           |    6 -
 drivers/net/dsa/mv88e6060.c                        |   45 +
 drivers/net/dsa/mv88e6xxx/Makefile                 |    3 +
 drivers/net/dsa/mv88e6xxx/chip.c                   |  426 +-
 drivers/net/dsa/mv88e6xxx/chip.h                   |   33 +-
 drivers/net/dsa/mv88e6xxx/pcs-6185.c               |  190 +
 drivers/net/dsa/mv88e6xxx/pcs-6352.c               |  390 +
 drivers/net/dsa/mv88e6xxx/pcs-639x.c               |  943 ++
 drivers/net/dsa/mv88e6xxx/port.c                   |   30 -
 drivers/net/dsa/mv88e6xxx/serdes.c                 | 1106 +--
 drivers/net/dsa/mv88e6xxx/serdes.h                 |  108 +-
 drivers/net/dsa/ocelot/felix.c                     |    6 -
 drivers/net/dsa/ocelot/felix_vsc9959.c             |    9 +-
 drivers/net/dsa/ocelot/seville_vsc9953.c           |    3 +-
 drivers/net/dsa/qca/ar9331.c                       |    2 +-
 drivers/net/dsa/qca/qca8k-8xxx.c                   |  198 +-
 drivers/net/dsa/qca/qca8k-common.c                 |   48 +
 drivers/net/dsa/qca/qca8k-leds.c                   |    1 +
 drivers/net/dsa/qca/qca8k.h                        |    6 +
 drivers/net/dsa/realtek/realtek-mdio.c             |    4 +-
 drivers/net/dsa/realtek/realtek-smi.c              |    3 +-
 drivers/net/dsa/realtek/rtl8366rb.c                |   28 +
 drivers/net/dsa/rzn1_a5psw.c                       |  236 +-
 drivers/net/dsa/rzn1_a5psw.h                       |    8 +-
 drivers/net/dsa/sja1105/sja1105_flower.c           |    8 +-
 drivers/net/dsa/sja1105/sja1105_main.c             |    7 -
 drivers/net/dsa/vitesse-vsc73xx-core.c             |    1 -
 drivers/net/dsa/xrs700x/xrs700x.c                  |    2 +-
 drivers/net/ethernet/8390/ne2k-pci.c               |   16 +-
 drivers/net/ethernet/adi/adin1110.c                |    8 +-
 drivers/net/ethernet/aeroflex/greth.c              |    4 +-
 drivers/net/ethernet/agere/et131x.c                |    3 +-
 drivers/net/ethernet/alacritech/slicoss.c          |    4 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.c       |    2 +-
 drivers/net/ethernet/amazon/ena/ena_netdev.h       |    1 +
 drivers/net/ethernet/amd/atarilance.c              |    2 +-
 drivers/net/ethernet/amd/pds_core/auxbus.c         |    2 +-
 drivers/net/ethernet/amd/pds_core/core.c           |   11 +-
 drivers/net/ethernet/amd/pds_core/dev.c            |    9 +-
 drivers/net/ethernet/amd/pds_core/devlink.c        |    3 +
 drivers/net/ethernet/amd/pds_core/main.c           |    6 +-
 drivers/net/ethernet/amd/sunlance.c                |    2 +-
 drivers/net/ethernet/apm/xgene-v2/main.h           |    1 +
 drivers/net/ethernet/apm/xgene/xgene_enet_main.c   |    6 +-
 drivers/net/ethernet/apple/macmace.c               |    2 +-
 .../ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c   |   12 +-
 .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c   |    2 +-
 drivers/net/ethernet/arc/emac_main.c               |    2 +-
 drivers/net/ethernet/atheros/ag71xx.c              |    3 +-
 drivers/net/ethernet/atheros/alx/ethtool.c         |    5 +-
 drivers/net/ethernet/broadcom/Kconfig              |   12 +
 drivers/net/ethernet/broadcom/Makefile             |    1 +
 drivers/net/ethernet/broadcom/asp2/Makefile        |    2 +
 drivers/net/ethernet/broadcom/asp2/bcmasp.c        | 1437 +++
 drivers/net/ethernet/broadcom/asp2/bcmasp.h        |  586 ++
 .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c    |  503 ++
 drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c   | 1415 +++
 .../net/ethernet/broadcom/asp2/bcmasp_intf_defs.h  |  257 +
 drivers/net/ethernet/broadcom/bcm63xx_enet.c       |    3 -
 drivers/net/ethernet/broadcom/bgmac.c              |    2 +-
 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c     |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.c          |  311 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt.h          |   27 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c      |   26 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.h      |    3 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c  |   49 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h      |  644 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c       |    6 +-
 drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c      |    6 +-
 drivers/net/ethernet/broadcom/genet/bcmgenet.c     |    6 +-
 drivers/net/ethernet/broadcom/genet/bcmmii.c       |    2 +-
 drivers/net/ethernet/broadcom/tg3.c                |    8 +-
 drivers/net/ethernet/brocade/bna/bnad.c            |   13 +-
 drivers/net/ethernet/cadence/macb_main.c           |    1 -
 .../net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c   |   18 +-
 .../ethernet/chelsio/inline_crypto/chtls/chtls.h   |    1 +
 drivers/net/ethernet/cirrus/cs89x0.c               |    6 +-
 drivers/net/ethernet/cortina/gemini.c              |    8 +-
 drivers/net/ethernet/davicom/dm9051.c              |    9 +-
 drivers/net/ethernet/emulex/benet/be_main.c        |    3 -
 drivers/net/ethernet/engleder/tsnep.h              |    1 +
 drivers/net/ethernet/engleder/tsnep_main.c         |    3 +-
 drivers/net/ethernet/ezchip/nps_enet.c             |    5 +-
 drivers/net/ethernet/faraday/ftgmac100.c           |   16 +-
 drivers/net/ethernet/faraday/ftmac100.c            |   50 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.c     |   12 +-
 drivers/net/ethernet/freescale/dpaa/dpaa_eth.h     |    1 +
 drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c |    2 +
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c   |    1 -
 drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.h   |    1 +
 .../ethernet/freescale/dpaa2/dpaa2-switch-flower.c |   22 +-
 .../net/ethernet/freescale/dpaa2/dpaa2-switch.c    |    1 -
 drivers/net/ethernet/freescale/enetc/enetc.h       |    1 +
 drivers/net/ethernet/freescale/enetc/enetc_ierb.c  |    2 +-
 drivers/net/ethernet/freescale/enetc/enetc_qos.c   |    8 +-
 drivers/net/ethernet/freescale/fec.h               |   18 +-
 drivers/net/ethernet/freescale/fec_main.c          |  314 +-
 drivers/net/ethernet/freescale/fec_mpc52xx.c       |   10 +-
 drivers/net/ethernet/freescale/fec_mpc52xx_phy.c   |    9 +-
 drivers/net/ethernet/freescale/fec_ptp.c           |   60 +-
 drivers/net/ethernet/freescale/fman/fman.c         |    1 +
 drivers/net/ethernet/freescale/fman/fman_port.c    |    1 +
 drivers/net/ethernet/freescale/fman/mac.c          |    6 +-
 drivers/net/ethernet/freescale/fman/mac.h          |    4 -
 .../net/ethernet/freescale/fs_enet/fs_enet-main.c  |    7 +-
 drivers/net/ethernet/freescale/fs_enet/fs_enet.h   |   24 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fcc.c   |    5 +-
 drivers/net/ethernet/freescale/fs_enet/mac-fec.c   |   15 -
 drivers/net/ethernet/freescale/fs_enet/mac-scc.c   |    9 +-
 .../net/ethernet/freescale/fs_enet/mii-bitbang.c   |   10 +-
 drivers/net/ethernet/freescale/fs_enet/mii-fec.c   |    7 +-
 drivers/net/ethernet/freescale/fsl_pq_mdio.c       |    7 +-
 drivers/net/ethernet/freescale/gianfar.c           |    8 +-
 drivers/net/ethernet/freescale/gianfar_ethtool.c   |    2 +
 drivers/net/ethernet/freescale/ucc_geth.c          |    9 +-
 drivers/net/ethernet/freescale/xgmac_mdio.c        |    4 +-
 drivers/net/ethernet/fungible/funeth/funeth_txrx.h |    1 +
 drivers/net/ethernet/google/gve/gve.h              |  113 +-
 drivers/net/ethernet/google/gve/gve_adminq.c       |   89 +-
 drivers/net/ethernet/google/gve/gve_adminq.h       |   10 +
 drivers/net/ethernet/google/gve/gve_desc.h         |    4 +-
 drivers/net/ethernet/google/gve/gve_main.c         |   20 +-
 drivers/net/ethernet/google/gve/gve_rx_dqo.c       |  126 +-
 drivers/net/ethernet/google/gve/gve_tx_dqo.c       |  404 +-
 drivers/net/ethernet/hisilicon/hip04_eth.c         |    4 +-
 drivers/net/ethernet/hisilicon/hisi_femac.c        |    4 +-
 drivers/net/ethernet/hisilicon/hix5hd2_gmac.c      |    5 +-
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h  |    1 -
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_ppe.c  |    3 -
 drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c  |    4 -
 drivers/net/ethernet/hisilicon/hns3/Makefile       |    4 +-
 drivers/net/ethernet/hisilicon/hns3/hnae3.h        |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c    |    1 +
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.h    |    2 +-
 drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c |    2 +-
 .../net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.h |    8 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c |    1 +
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c    |  576 +-
 .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h    |    3 -
 .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.c    |  668 ++
 .../ethernet/hisilicon/hns3/hns3pf/hclge_regs.h    |   17 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c  |  121 +-
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_main.h  |    1 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c  |  164 +
 .../ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h  |   13 +
 drivers/net/ethernet/hisilicon/hns_mdio.c          |   10 +-
 drivers/net/ethernet/ibm/ehea/ehea_main.c          |    1 +
 drivers/net/ethernet/ibm/emac/core.c               |    1 +
 drivers/net/ethernet/ibm/emac/core.h               |    1 -
 drivers/net/ethernet/ibm/emac/mal.c                |    2 +
 drivers/net/ethernet/ibm/emac/rgmii.c              |    2 +
 drivers/net/ethernet/ibm/emac/tah.c                |    2 +
 drivers/net/ethernet/ibm/emac/zmii.c               |    2 +
 drivers/net/ethernet/ibm/ibmvnic.c                 |    3 +-
 drivers/net/ethernet/intel/e1000/e1000.h           |    1 -
 drivers/net/ethernet/intel/e1000/e1000_hw.h        |    3 -
 drivers/net/ethernet/intel/e1000e/ethtool.c        |    2 +
 drivers/net/ethernet/intel/e1000e/hw.h             |    3 +
 drivers/net/ethernet/intel/e1000e/ich8lan.c        |    7 +
 drivers/net/ethernet/intel/e1000e/mac.h            |    2 -
 drivers/net/ethernet/intel/e1000e/netdev.c         |    8 +-
 drivers/net/ethernet/intel/e1000e/ptp.c            |    1 +
 drivers/net/ethernet/intel/i40e/i40e_adminq.c      |   49 +-
 drivers/net/ethernet/intel/i40e/i40e_adminq.h      |    3 +-
 drivers/net/ethernet/intel/i40e/i40e_common.c      |  116 +-
 drivers/net/ethernet/intel/i40e/i40e_dcb.c         |   20 +-
 drivers/net/ethernet/intel/i40e/i40e_ddp.c         |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_debugfs.c     |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_diag.c        |    6 +-
 drivers/net/ethernet/intel/i40e/i40e_ethtool.c     |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_hmc.c         |   21 +-
 drivers/net/ethernet/intel/i40e/i40e_lan_hmc.c     |   54 +-
 drivers/net/ethernet/intel/i40e/i40e_main.c        |   72 +-
 drivers/net/ethernet/intel/i40e/i40e_nvm.c         |   52 +-
 drivers/net/ethernet/intel/i40e/i40e_prototype.h   |   17 -
 drivers/net/ethernet/intel/i40e/i40e_ptp.c         |    2 +-
 drivers/net/ethernet/intel/i40e/i40e_status.h      |   43 -
 drivers/net/ethernet/intel/i40e/i40e_txrx.c        |    4 +-
 drivers/net/ethernet/intel/i40e/i40e_txrx.h        |    2 +
 drivers/net/ethernet/intel/i40e/i40e_type.h        |    9 +-
 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c |  253 +-
 drivers/net/ethernet/intel/i40e/i40e_xsk.c         |  101 +-
 drivers/net/ethernet/intel/iavf/iavf.h             |    6 +-
 drivers/net/ethernet/intel/iavf/iavf_client.c      |    4 +-
 drivers/net/ethernet/intel/iavf/iavf_client.h      |    2 +-
 drivers/net/ethernet/intel/iavf/iavf_main.c        |   18 +-
 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c    |   75 +-
 drivers/net/ethernet/intel/ice/Makefile            |    2 +-
 drivers/net/ethernet/intel/ice/ice.h               |   31 +-
 drivers/net/ethernet/intel/ice/ice_adminq_cmd.h    |  107 +-
 drivers/net/ethernet/intel/ice/ice_base.c          |    9 +-
 drivers/net/ethernet/intel/ice/ice_common.c        |  285 +-
 drivers/net/ethernet/intel/ice/ice_common.h        |   12 +-
 drivers/net/ethernet/intel/ice/ice_dcb_nl.c        |   50 +
 drivers/net/ethernet/intel/ice/ice_ddp.c           |  120 +-
 drivers/net/ethernet/intel/ice/ice_ddp.h           |   10 -
 drivers/net/ethernet/intel/ice/ice_eswitch.c       |   50 +-
 drivers/net/ethernet/intel/ice/ice_eswitch_br.c    | 1346 +++
 drivers/net/ethernet/intel/ice/ice_eswitch_br.h    |  120 +
 drivers/net/ethernet/intel/ice/ice_fw_update.c     |   45 +-
 drivers/net/ethernet/intel/ice/ice_hw_autogen.h    |    3 +-
 drivers/net/ethernet/intel/ice/ice_lag.c           | 1946 +++-
 drivers/net/ethernet/intel/ice/ice_lag.h           |   34 +-
 drivers/net/ethernet/intel/ice/ice_lib.c           |  129 +-
 drivers/net/ethernet/intel/ice/ice_lib.h           |    7 +-
 drivers/net/ethernet/intel/ice/ice_main.c          |  181 +-
 drivers/net/ethernet/intel/ice/ice_protocol_type.h |    9 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.c        |  438 +-
 drivers/net/ethernet/intel/ice/ice_ptp_hw.h        |   10 +-
 drivers/net/ethernet/intel/ice/ice_repr.c          |    2 +-
 drivers/net/ethernet/intel/ice/ice_repr.h          |    3 +-
 drivers/net/ethernet/intel/ice/ice_sched.c         |   39 +-
 drivers/net/ethernet/intel/ice/ice_sched.h         |   25 +-
 drivers/net/ethernet/intel/ice/ice_switch.c        |  309 +-
 drivers/net/ethernet/intel/ice/ice_switch.h        |   37 +-
 drivers/net/ethernet/intel/ice/ice_tc_lib.c        |   78 +-
 drivers/net/ethernet/intel/ice/ice_trace.h         |   90 +
 drivers/net/ethernet/intel/ice/ice_type.h          |   12 +-
 drivers/net/ethernet/intel/ice/ice_vf_lib.c        |  465 +-
 .../net/ethernet/intel/ice/ice_vf_lib_private.h    |    2 -
 .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.c   |  186 +-
 .../net/ethernet/intel/ice/ice_vf_vsi_vlan_ops.h   |    4 +
 drivers/net/ethernet/intel/ice/ice_virtchnl.c      |   10 +-
 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.c  |   84 +-
 drivers/net/ethernet/intel/ice/ice_vsi_vlan_lib.h  |    8 +
 drivers/net/ethernet/intel/ice/ice_vsi_vlan_ops.h  |    1 +
 drivers/net/ethernet/intel/ice/ice_xsk.c           |  221 +-
 drivers/net/ethernet/intel/igb/igb_main.c          |   19 +-
 drivers/net/ethernet/intel/igc/igc.h               |   19 +-
 drivers/net/ethernet/intel/igc/igc_base.h          |    3 +
 drivers/net/ethernet/intel/igc/igc_defines.h       |    9 +-
 drivers/net/ethernet/intel/igc/igc_main.c          |   76 +-
 drivers/net/ethernet/intel/igc/igc_ptp.c           |  174 +-
 drivers/net/ethernet/intel/igc/igc_regs.h          |   12 +
 drivers/net/ethernet/intel/ixgbe/ixgbe.h           |    6 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h    |    1 -
 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c      |    3 -
 drivers/net/ethernet/intel/ixgbevf/ixgbevf.h       |    3 -
 drivers/net/ethernet/korina.c                      |    2 +-
 drivers/net/ethernet/marvell/mvmdio.c              |    4 +-
 drivers/net/ethernet/marvell/mvneta.c              |    2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2.h         |    2 +-
 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c |   10 -
 drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c    |    2 +-
 .../ethernet/marvell/octeon_ep/octep_cp_version.h  |   11 +
 .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.c   |    9 +-
 .../ethernet/marvell/octeon_ep/octep_ctrl_mbox.h   |    6 +
 .../ethernet/marvell/octeon_ep/octep_ctrl_net.c    |   37 +-
 .../ethernet/marvell/octeon_ep/octep_ctrl_net.h    |    4 +
 drivers/net/ethernet/marvell/octeontx2/af/cgx.c    |   37 +-
 drivers/net/ethernet/marvell/octeontx2/af/cgx.h    |    1 +
 drivers/net/ethernet/marvell/octeontx2/af/mbox.h   |   26 +-
 drivers/net/ethernet/marvell/octeontx2/af/npc.h    |    4 +
 drivers/net/ethernet/marvell/octeontx2/af/ptp.c    |  155 +-
 drivers/net/ethernet/marvell/octeontx2/af/ptp.h    |    3 +-
 drivers/net/ethernet/marvell/octeontx2/af/rpm.c    |   17 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.c    |    2 +-
 drivers/net/ethernet/marvell/octeontx2/af/rvu.h    |   12 +
 .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c    |   12 +-
 .../ethernet/marvell/octeontx2/af/rvu_debugfs.c    |    9 +
 .../net/ethernet/marvell/octeontx2/af/rvu_npc_fs.c |   35 +-
 .../ethernet/marvell/octeontx2/af/rvu_npc_hash.c   |   20 +-
 .../net/ethernet/marvell/octeontx2/af/rvu_switch.c |    6 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.c   |   26 +-
 .../ethernet/marvell/octeontx2/nic/otx2_common.h   |   22 +-
 .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c    |   19 +-
 .../ethernet/marvell/octeontx2/nic/otx2_devlink.c  |    1 -
 .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c  |    1 +
 .../ethernet/marvell/octeontx2/nic/otx2_flows.c    |    2 +
 .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c   |    3 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_ptp.c  |  177 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_tc.c   |  470 +-
 .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h |    2 +
 drivers/net/ethernet/marvell/octeontx2/nic/qos.c   |  398 +-
 drivers/net/ethernet/marvell/octeontx2/nic/qos.h   |   11 +-
 .../ethernet/marvell/prestera/prestera_flower.c    |   20 +-
 .../net/ethernet/marvell/prestera/prestera_rxtx.c  |    3 -
 drivers/net/ethernet/marvell/sky2.c                |    3 +-
 drivers/net/ethernet/mediatek/mtk_eth_path.c       |   36 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.c        |  694 +-
 drivers/net/ethernet/mediatek/mtk_eth_soc.h        |  376 +-
 drivers/net/ethernet/mediatek/mtk_ppe.c            |   56 +-
 drivers/net/ethernet/mediatek/mtk_ppe.h            |   22 +-
 drivers/net/ethernet/mediatek/mtk_ppe_offload.c    |    2 +-
 drivers/net/ethernet/mediatek/mtk_ppe_regs.h       |    2 +
 drivers/net/ethernet/mediatek/mtk_star_emac.c      |    1 -
 drivers/net/ethernet/mediatek/mtk_wed.c            |    5 +-
 drivers/net/ethernet/mediatek/mtk_wed_debugfs.c    |   24 +-
 drivers/net/ethernet/mediatek/mtk_wed_regs.h       |    2 +
 drivers/net/ethernet/mediatek/mtk_wed_wo.c         |    3 +-
 drivers/net/ethernet/mellanox/mlx4/Kconfig         |    1 +
 drivers/net/ethernet/mellanox/mlx4/catas.c         |    2 +-
 drivers/net/ethernet/mellanox/mlx4/cmd.c           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/en_ethtool.c    |   10 +-
 drivers/net/ethernet/mellanox/mlx4/en_main.c       |  155 +-
 drivers/net/ethernet/mellanox/mlx4/en_netdev.c     |   66 +-
 drivers/net/ethernet/mellanox/mlx4/eq.c            |   15 +-
 drivers/net/ethernet/mellanox/mlx4/intf.c          |  363 +-
 drivers/net/ethernet/mellanox/mlx4/main.c          |  118 +-
 drivers/net/ethernet/mellanox/mlx4/mcg.c           |    4 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4.h          |   18 +-
 drivers/net/ethernet/mellanox/mlx4/mlx4_en.h       |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/Kconfig    |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/Makefile   |   10 +-
 drivers/net/ethernet/mellanox/mlx5/core/cmd.c      |  223 +-
 drivers/net/ethernet/mellanox/mlx5/core/debugfs.c  |   34 +-
 drivers/net/ethernet/mellanox/mlx5/core/dev.c      |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/devlink.c  |    3 +
 drivers/net/ethernet/mellanox/mlx5/core/devlink.h  |    8 +
 drivers/net/ethernet/mellanox/mlx5/core/en.h       |    7 +-
 .../net/ethernet/mellanox/mlx5/core/en/health.h    |    1 +
 .../net/ethernet/mellanox/mlx5/core/en/params.c    |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c   |  237 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h   |   59 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/qos.c   |    4 +-
 .../ethernet/mellanox/mlx5/core/en/rep/bridge.c    |    4 +
 .../net/ethernet/mellanox/mlx5/core/en/rep/tc.c    |   17 +-
 .../ethernet/mellanox/mlx5/core/en/reporter_tx.c   |   65 +
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.c    |   25 +-
 .../net/ethernet/mellanox/mlx5/core/en/rx_res.h    |    7 +-
 .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c |   25 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/trap.c  |    3 +-
 drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c   |    1 +
 .../mellanox/mlx5/core/en_accel/en_accel.h         |    4 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c   |   62 +-
 .../ethernet/mellanox/mlx5/core/en_accel/ipsec.h   |   77 +-
 .../mellanox/mlx5/core/en_accel/ipsec_fs.c         |  773 +-
 .../mellanox/mlx5/core/en_accel/ipsec_offload.c    |   11 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.c       |   25 +-
 .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h       |    6 +-
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.c  |  176 +-
 .../ethernet/mellanox/mlx5/core/en_accel/macsec.h  |   26 +-
 .../mellanox/mlx5/core/en_accel/macsec_fs.c        | 1394 ---
 .../mellanox/mlx5/core/en_accel/macsec_fs.h        |   47 -
 .../mellanox/mlx5/core/en_accel/macsec_stats.c     |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c  |   21 +-
 .../net/ethernet/mellanox/mlx5/core/en_ethtool.c   |    9 +-
 .../ethernet/mellanox/mlx5/core/en_fs_ethtool.c    |   37 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_main.c  |   15 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c   |   22 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c    |    5 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.c |   30 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_stats.h |   17 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c    |  136 +-
 drivers/net/ethernet/mellanox/mlx5/core/en_tx.c    |   28 +-
 drivers/net/ethernet/mellanox/mlx5/core/eq.c       |  360 +-
 .../net/ethernet/mellanox/mlx5/core/esw/bridge.c   |   22 +-
 .../ethernet/mellanox/mlx5/core/esw/bridge_mcast.c |   17 +-
 .../ethernet/mellanox/mlx5/core/esw/devlink_port.c |  195 +-
 .../net/ethernet/mellanox/mlx5/core/esw/ipsec.c    |  369 +
 .../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c |  325 +
 .../net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.h |   67 +
 drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c  |    6 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c  |  202 +-
 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h  |  129 +-
 .../ethernet/mellanox/mlx5/core/eswitch_offloads.c |  665 +-
 .../net/ethernet/mellanox/mlx5/core/fpga/conn.c    |    2 +-
 .../net/ethernet/mellanox/mlx5/core/fpga/core.c    |    4 +-
 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c   |    1 +
 drivers/net/ethernet/mellanox/mlx5/core/fs_core.c  |   51 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw.c       |   59 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c |   39 +-
 drivers/net/ethernet/mellanox/mlx5/core/fw_reset.h |    2 +
 drivers/net/ethernet/mellanox/mlx5/core/health.c   |   36 +-
 drivers/net/ethernet/mellanox/mlx5/core/hwmon.c    |  418 +
 drivers/net/ethernet/mellanox/mlx5/core/hwmon.h    |   24 +
 .../net/ethernet/mellanox/mlx5/core/irq_affinity.c |   78 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c  |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h  |   12 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c  |    2 +-
 .../net/ethernet/mellanox/mlx5/core/lib/clock.c    |   32 +-
 .../net/ethernet/mellanox/mlx5/core/lib/devcom.c   |  449 +-
 .../net/ethernet/mellanox/mlx5/core/lib/devcom.h   |   74 +-
 drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h   |    2 +-
 .../net/ethernet/mellanox/mlx5/core/lib/hv_vhca.c  |    2 +-
 .../ethernet/mellanox/mlx5/core/lib/macsec_fs.c    | 2411 +++++
 .../ethernet/mellanox/mlx5/core/lib/macsec_fs.h    |   64 +
 drivers/net/ethernet/mellanox/mlx5/core/main.c     |   51 +-
 .../net/ethernet/mellanox/mlx5/core/mlx5_core.h    |    6 +
 drivers/net/ethernet/mellanox/mlx5/core/mlx5_irq.h |   26 +-
 drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c  |   74 +-
 drivers/net/ethernet/mellanox/mlx5/core/port.c     |    2 +-
 .../net/ethernet/mellanox/mlx5/core/sf/dev/dev.c   |   12 +-
 .../net/ethernet/mellanox/mlx5/core/sf/devlink.c   |   12 +-
 .../net/ethernet/mellanox/mlx5/core/sf/hw_table.c  |   49 +-
 .../mellanox/mlx5/core/steering/dr_action.c        |    1 -
 .../ethernet/mellanox/mlx5/core/steering/dr_send.c |  119 +-
 .../ethernet/mellanox/mlx5/core/steering/fs_dr.c   |    2 +-
 drivers/net/ethernet/mellanox/mlx5/core/thermal.c  |  114 -
 drivers/net/ethernet/mellanox/mlx5/core/thermal.h  |   20 -
 .../net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h  |    3 -
 drivers/net/ethernet/mellanox/mlxsw/Makefile       |    2 +-
 .../mellanox/mlxsw/core_acl_flex_actions.c         |   40 +
 .../mellanox/mlxsw/core_acl_flex_actions.h         |    2 +
 .../ethernet/mellanox/mlxsw/core_acl_flex_keys.c   |    1 +
 .../ethernet/mellanox/mlxsw/core_acl_flex_keys.h   |    1 +
 drivers/net/ethernet/mellanox/mlxsw/core_env.c     |   45 +-
 drivers/net/ethernet/mellanox/mlxsw/core_hwmon.c   |    3 +-
 drivers/net/ethernet/mellanox/mlxsw/i2c.c          |    5 +-
 drivers/net/ethernet/mellanox/mlxsw/reg.h          |  166 +-
 drivers/net/ethernet/mellanox/mlxsw/resources.h    |    2 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum.c     |  368 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum.h     |   37 +-
 .../ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c   |    4 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c |   20 +-
 .../mellanox/mlxsw/spectrum_acl_flex_keys.c        |    3 +
 drivers/net/ethernet/mellanox/mlxsw/spectrum_fid.c |   10 -
 .../net/ethernet/mellanox/mlxsw/spectrum_flower.c  |   98 +-
 drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c |    7 +-
 .../ethernet/mellanox/mlxsw/spectrum_port_range.c  |  200 +
 .../net/ethernet/mellanox/mlxsw/spectrum_router.c  |  626 +-
 .../net/ethernet/mellanox/mlxsw/spectrum_router.h  |   11 +
 .../net/ethernet/mellanox/mlxsw/spectrum_span.h    |    5 -
 .../ethernet/mellanox/mlxsw/spectrum_switchdev.c   |  193 +-
 drivers/net/ethernet/microchip/lan743x_main.c      |    2 +-
 .../net/ethernet/microchip/lan966x/lan966x_fdma.c  |    1 +
 .../net/ethernet/microchip/lan966x/lan966x_main.c  |   65 +-
 .../net/ethernet/microchip/lan966x/lan966x_main.h  |   15 +-
 .../net/ethernet/microchip/lan966x/lan966x_ptp.c   |   38 +-
 .../ethernet/microchip/lan966x/lan966x_tc_flower.c |    4 +-
 .../net/ethernet/microchip/sparx5/sparx5_main.h    |   10 +-
 .../net/ethernet/microchip/sparx5/sparx5_netdev.c  |   35 +-
 drivers/net/ethernet/microchip/sparx5/sparx5_ptp.c |   24 +-
 .../ethernet/microchip/sparx5/sparx5_tc_flower.c   |    6 +-
 drivers/net/ethernet/microchip/vcap/vcap_api.c     |    4 +-
 drivers/net/ethernet/microchip/vcap/vcap_api.h     |    3 -
 .../net/ethernet/microchip/vcap/vcap_api_client.h  |    3 -
 drivers/net/ethernet/microchip/vcap/vcap_tc.c      |   18 +-
 drivers/net/ethernet/microchip/vcap/vcap_tc.h      |    2 +-
 drivers/net/ethernet/microsoft/mana/gdma_main.c    |   35 +-
 drivers/net/ethernet/microsoft/mana/hw_channel.c   |   24 +-
 drivers/net/ethernet/microsoft/mana/mana_en.c      |  142 +-
 drivers/net/ethernet/microsoft/mana/mana_ethtool.c |   15 +
 drivers/net/ethernet/mscc/ocelot.h                 |    2 -
 drivers/net/ethernet/mscc/ocelot_fdma.c            |    1 -
 drivers/net/ethernet/mscc/ocelot_flower.c          |   28 +-
 drivers/net/ethernet/mscc/ocelot_vcap.h            |    1 -
 drivers/net/ethernet/mscc/ocelot_vsc7514.c         |    3 +-
 drivers/net/ethernet/neterion/s2io.c               |   17 +-
 .../net/ethernet/netronome/nfp/flower/conntrack.c  |   43 +-
 .../net/ethernet/netronome/nfp/flower/offload.c    |   64 +-
 .../net/ethernet/netronome/nfp/nfp_net_common.c    |   57 +-
 drivers/net/ethernet/netronome/nfp/nfp_net_ctrl.h  |    1 +
 drivers/net/ethernet/ni/nixge.c                    |    5 +-
 drivers/net/ethernet/pensando/ionic/ionic.h        |    1 -
 .../net/ethernet/pensando/ionic/ionic_bus_pci.c    |  160 +-
 drivers/net/ethernet/pensando/ionic/ionic_dev.h    |    1 -
 drivers/net/ethernet/pensando/ionic/ionic_lif.c    |   70 +-
 drivers/net/ethernet/pensando/ionic/ionic_lif.h    |    5 +
 .../net/ethernet/pensando/ionic/ionic_rx_filter.h  |    1 -
 drivers/net/ethernet/qlogic/qed/qed.h              |    1 -
 drivers/net/ethernet/qlogic/qed/qed_vf.c           |   45 +-
 drivers/net/ethernet/qlogic/qede/qede.h            |    3 -
 drivers/net/ethernet/qlogic/qede/qede_filter.c     |   12 +-
 drivers/net/ethernet/qualcomm/emac/emac-sgmii.c    |    2 +
 drivers/net/ethernet/qualcomm/emac/emac.c          |    1 -
 drivers/net/ethernet/qualcomm/qca_spi.c            |    1 -
 drivers/net/ethernet/qualcomm/qca_uart.c           |    3 +-
 drivers/net/ethernet/realtek/r8169_main.c          |    4 -
 drivers/net/ethernet/renesas/ravb_main.c           |    3 +-
 drivers/net/ethernet/renesas/rswitch.c             |   32 +-
 drivers/net/ethernet/renesas/rswitch.h             |    1 +
 drivers/net/ethernet/renesas/sh_eth.c              |    2 -
 drivers/net/ethernet/sfc/Makefile                  |    2 +-
 drivers/net/ethernet/sfc/bitfield.h                |    2 +
 drivers/net/ethernet/sfc/ef10.c                    |    4 +-
 drivers/net/ethernet/sfc/ef100_nic.c               |    2 +-
 drivers/net/ethernet/sfc/ef100_tx.c                |    6 +-
 drivers/net/ethernet/sfc/ef10_sriov.h              |    2 -
 drivers/net/ethernet/sfc/efx.c                     |    1 -
 drivers/net/ethernet/sfc/efx.h                     |    2 -
 drivers/net/ethernet/sfc/efx_channels.c            |   30 +-
 drivers/net/ethernet/sfc/efx_common.c              |    7 -
 drivers/net/ethernet/sfc/farch_regs.h              | 2929 ------
 drivers/net/ethernet/sfc/filter.h                  |    7 -
 drivers/net/ethernet/sfc/io.h                      |   84 +-
 drivers/net/ethernet/sfc/mae.c                     |  916 +-
 drivers/net/ethernet/sfc/mae.h                     |   16 +
 drivers/net/ethernet/sfc/mcdi.c                    |    7 -
 drivers/net/ethernet/sfc/mcdi.h                    |   14 +
 drivers/net/ethernet/sfc/mcdi_functions.c          |   24 +-
 drivers/net/ethernet/sfc/mcdi_port_common.c        |    5 -
 drivers/net/ethernet/sfc/net_driver.h              |   63 +-
 drivers/net/ethernet/sfc/nic.c                     |  158 -
 drivers/net/ethernet/sfc/nic.h                     |  178 -
 drivers/net/ethernet/sfc/nic_common.h              |   13 +-
 drivers/net/ethernet/sfc/ptp.c                     |  231 +-
 drivers/net/ethernet/sfc/selftest.c                |    7 +-
 drivers/net/ethernet/sfc/tc.c                      | 1076 ++-
 drivers/net/ethernet/sfc/tc.h                      |  144 +-
 drivers/net/ethernet/sfc/tc_conntrack.c            |  533 ++
 drivers/net/ethernet/sfc/tc_conntrack.h            |   55 +
 drivers/net/ethernet/sfc/tc_counters.c             |    8 +-
 drivers/net/ethernet/sfc/tc_counters.h             |    4 +
 drivers/net/ethernet/sfc/tx.c                      |   45 +-
 drivers/net/ethernet/sfc/tx_tso.c                  |    2 +-
 drivers/net/ethernet/sfc/vfdi.h                    |  252 -
 drivers/net/ethernet/sfc/workarounds.h             |    7 -
 drivers/net/ethernet/smsc/smsc911x.c               |    5 +-
 drivers/net/ethernet/smsc/smsc9420.c               |    7 +-
 drivers/net/ethernet/socionext/netsec.c            |    2 +-
 drivers/net/ethernet/socionext/sni_ave.c           |    3 +-
 drivers/net/ethernet/stmicro/stmmac/Kconfig        |   11 -
 drivers/net/ethernet/stmicro/stmmac/Makefile       |    1 -
 drivers/net/ethernet/stmicro/stmmac/common.h       |   78 +-
 .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c    |    8 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c    |   65 +-
 .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c    |   21 +-
 .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c |    4 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c  |   27 +-
 .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c    |    2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-loongson.c   |    2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c    |    4 +-
 .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c   |    9 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c  |    2 +-
 .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c    |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c  |  245 -
 .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c    |   57 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c     |    4 +-
 .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c    |    4 +-
 .../net/ethernet/stmicro/stmmac/dwmac-starfive.c   |   10 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c    |    9 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c  |    9 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c  |   23 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c  |    2 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c  |    6 +-
 .../net/ethernet/stmicro/stmmac/dwmac-visconti.c   |    5 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac100_dma.c |    7 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c  |    8 +
 drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c |   16 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac4_lib.c   |   15 +-
 drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c    |   12 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h     |   39 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_core.c    |   50 +-
 .../net/ethernet/stmicro/stmmac/dwxgmac2_descs.c   |    6 +-
 drivers/net/ethernet/stmicro/stmmac/dwxgmac2_dma.c |   53 +-
 drivers/net/ethernet/stmicro/stmmac/enh_desc.c     |   20 +-
 drivers/net/ethernet/stmicro/stmmac/hwif.h         |   19 +-
 drivers/net/ethernet/stmicro/stmmac/norm_desc.c    |   15 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac.h       |    5 +-
 .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c   |  123 +-
 .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c  |   47 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_main.c  |  417 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c  |   39 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c   |    2 +-
 .../net/ethernet/stmicro/stmmac/stmmac_platform.c  |   19 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c   |    5 +-
 drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h   |    6 +
 .../net/ethernet/stmicro/stmmac/stmmac_selftests.c |    6 +-
 drivers/net/ethernet/sun/ldmvsw.c                  |    3 +-
 drivers/net/ethernet/sun/niu.c                     |    2 +-
 drivers/net/ethernet/sun/sunbmac.c                 |    2 +-
 drivers/net/ethernet/sun/sungem.c                  |    1 +
 drivers/net/ethernet/sun/sunhme.c                  |    3 +-
 drivers/net/ethernet/sun/sunqe.c                   |    2 +-
 drivers/net/ethernet/ti/Kconfig                    |   25 +
 drivers/net/ethernet/ti/Makefile                   |   11 +
 drivers/net/ethernet/ti/am65-cpsw-nuss.c           |    1 +
 drivers/net/ethernet/ti/am65-cpsw-nuss.h           |    1 -
 drivers/net/ethernet/ti/am65-cpsw-qos.c            |    6 +-
 drivers/net/ethernet/ti/cpsw-common.c              |    1 -
 drivers/net/ethernet/ti/cpsw-phy-sel.c             |    1 -
 drivers/net/ethernet/ti/cpsw.c                     |    2 +-
 drivers/net/ethernet/ti/cpsw_new.c                 |    2 +-
 drivers/net/ethernet/ti/cpsw_priv.c                |    8 +-
 drivers/net/ethernet/ti/cpsw_priv.h                |    1 +
 drivers/net/ethernet/ti/davinci_mdio.c             |    1 -
 drivers/net/ethernet/ti/icssg/icss_iep.c           |  965 ++
 drivers/net/ethernet/ti/icssg/icss_iep.h           |   41 +
 drivers/net/ethernet/ti/icssg/icssg_classifier.c   |  367 +
 drivers/net/ethernet/ti/icssg/icssg_config.c       |  457 +
 drivers/net/ethernet/ti/icssg/icssg_config.h       |  200 +
 drivers/net/ethernet/ti/icssg/icssg_ethtool.c      |  209 +
 drivers/net/ethernet/ti/icssg/icssg_mii_cfg.c      |  120 +
 drivers/net/ethernet/ti/icssg/icssg_mii_rt.h       |  151 +
 drivers/net/ethernet/ti/icssg/icssg_prueth.c       | 2336 +++++
 drivers/net/ethernet/ti/icssg/icssg_prueth.h       |  286 +
 drivers/net/ethernet/ti/icssg/icssg_queues.c       |   50 +
 drivers/net/ethernet/ti/icssg/icssg_stats.c        |   57 +
 drivers/net/ethernet/ti/icssg/icssg_stats.h        |  158 +
 drivers/net/ethernet/ti/icssg/icssg_switch_map.h   |  234 +
 drivers/net/ethernet/ti/netcp.h                    |    2 -
 drivers/net/ethernet/toshiba/tc35815.c             |    3 +-
 drivers/net/ethernet/via/via-rhine.c               |    2 +-
 drivers/net/ethernet/via/via-velocity.c            |    2 +-
 drivers/net/ethernet/wangxun/Kconfig               |    1 +
 drivers/net/ethernet/wangxun/libwx/wx_hw.c         |   68 +-
 drivers/net/ethernet/wangxun/libwx/wx_hw.h         |    2 +-
 drivers/net/ethernet/wangxun/libwx/wx_lib.c        |    2 +-
 drivers/net/ethernet/wangxun/libwx/wx_type.h       |   34 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c   |   35 +
 drivers/net/ethernet/wangxun/ngbe/ngbe_main.c      |   64 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c      |   88 +-
 drivers/net/ethernet/wangxun/ngbe/ngbe_type.h      |   19 -
 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.c      |   39 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_hw.h      |    2 +
 drivers/net/ethernet/wangxun/txgbe/txgbe_main.c    |   56 +-
 drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c     |  188 +-
 drivers/net/ethernet/xilinx/ll_temac.h             |    1 +
 drivers/net/ethernet/xilinx/ll_temac_main.c        |    4 +-
 drivers/net/ethernet/xilinx/ll_temac_mdio.c        |    2 +-
 drivers/net/ethernet/xilinx/xilinx_axienet_main.c  |    3 +-
 drivers/net/ethernet/xilinx/xilinx_emaclite.c      |    4 +-
 drivers/net/gtp.c                                  |    3 +-
 drivers/net/hyperv/hyperv_net.h                    |    1 +
 drivers/net/ieee802154/ca8210.c                    |    1 -
 drivers/net/ipa/ipa_main.c                         |    2 +-
 drivers/net/macsec.c                               |   29 +-
 drivers/net/macvlan.c                              |   34 +-
 drivers/net/mdio/mdio-bcm-unimac.c                 |    2 +
 drivers/net/mdio/mdio-xgene.c                      |    9 +-
 drivers/net/mhi_net.c                              |    1 -
 drivers/net/netconsole.c                           |  163 +-
 drivers/net/netdevsim/Makefile                     |    4 +
 drivers/net/netdevsim/ethtool.c                    |   11 +
 drivers/net/netdevsim/macsec.c                     |  356 +
 drivers/net/netdevsim/netdev.c                     |   41 +-
 drivers/net/netdevsim/netdevsim.h                  |   36 +
 drivers/net/pcs/Makefile                           |    2 +-
 drivers/net/pcs/pcs-lynx.c                         |    2 +-
 drivers/net/pcs/pcs-mtk-lynxi.c                    |    8 +
 drivers/net/pcs/pcs-rzn1-miic.c                    |    1 +
 drivers/net/pcs/pcs-xpcs-wx.c                      |  209 +
 drivers/net/pcs/pcs-xpcs.c                         |  112 +-
 drivers/net/pcs/pcs-xpcs.h                         |   17 +
 drivers/net/phy/Kconfig                            |    9 +-
 drivers/net/phy/Makefile                           |    3 +
 drivers/net/phy/at803x.c                           |  135 +-
 drivers/net/phy/bcm7xxx.c                          |    1 +
 drivers/net/phy/dp83640.c                          |   15 +-
 drivers/net/phy/marvell-88q2xxx.c                  |  263 +
 drivers/net/phy/marvell-88x2222.c                  |    1 -
 drivers/net/phy/marvell.c                          |  281 +
 drivers/net/phy/mdio_bus.c                         |   37 +-
 drivers/net/phy/mediatek-ge-soc.c                  |  437 +-
 drivers/net/phy/motorcomm.c                        |  118 +
 drivers/net/phy/nxp-c45-tja11xx.c                  | 1136 ++-
 drivers/net/phy/phy-c45.c                          |   63 +-
 drivers/net/phy/phy-core.c                         |    2 +
 drivers/net/phy/phy.c                              |   34 +
 drivers/net/phy/phy_device.c                       |   96 +-
 drivers/net/phy/phylink.c                          |  199 +-
 drivers/net/phy/sfp.c                              |    3 +
 drivers/net/phy/sfp.h                              |    1 -
 drivers/net/phy/smsc.c                             |  252 +-
 drivers/net/phy/stubs.c                            |   10 +
 drivers/net/ppp/pppoe.c                            |    4 +-
 drivers/net/ppp/pptp.c                             |    8 +-
 drivers/net/tap.c                                  |    5 +-
 drivers/net/team/team.c                            |   65 +-
 drivers/net/team/team_mode_activebackup.c          |    8 +-
 drivers/net/team/team_mode_broadcast.c             |    1 -
 drivers/net/team/team_mode_loadbalance.c           |   50 +-
 drivers/net/team/team_mode_roundrobin.c            |    1 -
 drivers/net/tun.c                                  |   11 +-
 drivers/net/usb/r8152.c                            |  108 +-
 drivers/net/veth.c                                 |    7 +-
 drivers/net/virtio_net.c                           |  215 +-
 drivers/net/vmxnet3/Makefile                       |    2 +-
 drivers/net/vmxnet3/vmxnet3_drv.c                  |  236 +-
 drivers/net/vmxnet3/vmxnet3_ethtool.c              |   23 +
 drivers/net/vmxnet3/vmxnet3_int.h                  |   43 +-
 drivers/net/vmxnet3/vmxnet3_xdp.c                  |  419 +
 drivers/net/vmxnet3/vmxnet3_xdp.h                  |   47 +
 drivers/net/vrf.c                                  |    2 -
 drivers/net/vxlan/vxlan_core.c                     |   57 +-
 drivers/net/vxlan/vxlan_vnifilter.c                |    2 +-
 drivers/net/wireguard/netlink.c                    |    2 +-
 drivers/net/wireless/ath/ath10k/ahb.c              |    4 +-
 drivers/net/wireless/ath/ath10k/htt.h              |    4 +-
 drivers/net/wireless/ath/ath10k/pci.c              |    4 +-
 drivers/net/wireless/ath/ath10k/sdio.c             |    2 +-
 drivers/net/wireless/ath/ath10k/usb.c              |    2 +-
 drivers/net/wireless/ath/ath10k/wmi.h              |    8 +-
 drivers/net/wireless/ath/ath11k/ahb.c              |   43 +-
 drivers/net/wireless/ath/ath11k/ce.h               |    3 -
 drivers/net/wireless/ath/ath11k/core.c             |   38 +-
 drivers/net/wireless/ath/ath11k/core.h             |    1 +
 drivers/net/wireless/ath/ath11k/dp.h               |    2 +-
 drivers/net/wireless/ath/ath11k/dp_rx.c            |    4 +-
 drivers/net/wireless/ath/ath11k/dp_tx.c            |   12 +-
 drivers/net/wireless/ath/ath11k/hw.h               |    3 +-
 drivers/net/wireless/ath/ath11k/mac.c              |   68 +-
 drivers/net/wireless/ath/ath11k/pci.c              |    4 +-
 drivers/net/wireless/ath/ath11k/qmi.c              |   35 +-
 drivers/net/wireless/ath/ath11k/qmi.h              |    5 +-
 drivers/net/wireless/ath/ath11k/testmode.c         |    2 +-
 drivers/net/wireless/ath/ath12k/ce.h               |    3 -
 drivers/net/wireless/ath/ath12k/core.h             |   35 +-
 drivers/net/wireless/ath/ath12k/dp.c               |   30 +-
 drivers/net/wireless/ath/ath12k/dp.h               |    4 +-
 drivers/net/wireless/ath/ath12k/dp_rx.c            |   13 +-
 drivers/net/wireless/ath/ath12k/dp_tx.c            |   10 +-
 drivers/net/wireless/ath/ath12k/mac.c              |  594 +-
 drivers/net/wireless/ath/ath12k/mac.h              |    2 +-
 drivers/net/wireless/ath/ath12k/pci.c              |    2 +-
 drivers/net/wireless/ath/ath12k/qmi.c              |    2 +-
 drivers/net/wireless/ath/ath12k/qmi.h              |    2 -
 drivers/net/wireless/ath/ath12k/rx_desc.h          |    2 +-
 drivers/net/wireless/ath/ath12k/wmi.c              |  280 +-
 drivers/net/wireless/ath/ath12k/wmi.h              |  121 +-
 drivers/net/wireless/ath/ath5k/ahb.c               |    1 -
 drivers/net/wireless/ath/ath5k/debug.c             |    2 -
 drivers/net/wireless/ath/ath5k/mac80211-ops.c      |    1 -
 drivers/net/wireless/ath/ath5k/phy.c               |   29 +-
 drivers/net/wireless/ath/ath6kl/debug.c            |    2 -
 drivers/net/wireless/ath/ath9k/ahb.c               |    4 +-
 drivers/net/wireless/ath/ath9k/ath9k.h             |    1 -
 drivers/net/wireless/ath/ath9k/common-spectral.c   |   53 +-
 drivers/net/wireless/ath/ath9k/common.h            |    2 -
 drivers/net/wireless/ath/ath9k/debug.c             |  108 +-
 drivers/net/wireless/ath/ath9k/dfs_debug.c         |   14 +-
 drivers/net/wireless/ath/ath9k/eeprom_9287.c       |    3 +-
 drivers/net/wireless/ath/ath9k/hif_usb.c           |    2 +-
 drivers/net/wireless/ath/ath9k/htc_drv_debug.c     |   15 +-
 drivers/net/wireless/ath/ath9k/htc_drv_main.c      |    3 +-
 drivers/net/wireless/ath/ath9k/mac.h               |    6 +-
 drivers/net/wireless/ath/ath9k/main.c              |    1 -
 drivers/net/wireless/ath/ath9k/pci.c               |    4 +-
 drivers/net/wireless/ath/ath9k/tx99.c              |   14 +-
 drivers/net/wireless/ath/ath9k/wmi.c               |   20 +-
 drivers/net/wireless/ath/ath9k/xmit.c              |    6 +-
 drivers/net/wireless/ath/key.c                     |    2 +-
 drivers/net/wireless/ath/wcn36xx/main.c            |    3 +-
 drivers/net/wireless/ath/wil6210/txrx.c            |    2 +-
 drivers/net/wireless/ath/wil6210/txrx.h            |    6 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.c       |    2 +-
 drivers/net/wireless/ath/wil6210/txrx_edma.h       |    6 +-
 drivers/net/wireless/atmel/at76c50x-usb.c          |    8 +-
 .../wireless/broadcom/brcm80211/brcmsmac/aiutils.h |    8 -
 .../wireless/broadcom/brcm80211/brcmsmac/ampdu.c   |    6 -
 .../broadcom/brcm80211/brcmsmac/mac80211_if.c      |    8 +-
 .../wireless/broadcom/brcm80211/brcmsmac/main.c    |    2 -
 .../broadcom/brcm80211/brcmsmac/phy/phy_hal.h      |    5 -
 .../net/wireless/broadcom/brcm80211/brcmsmac/pub.h |    2 +-
 .../net/wireless/broadcom/brcm80211/brcmsmac/scb.h |   14 -
 .../wireless/broadcom/brcm80211/brcmsmac/types.h   |    9 -
 drivers/net/wireless/intel/ipw2x00/ipw2200.c       |   39 +-
 drivers/net/wireless/intel/iwlwifi/fw/acpi.c       |    5 +
 drivers/net/wireless/intel/iwlwifi/fw/api/debug.h  |    9 +-
 drivers/net/wireless/intel/iwlwifi/fw/dump.c       |    3 +-
 drivers/net/wireless/intel/iwlwifi/iwl-fh.h        |    2 +
 drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c |    2 +
 drivers/net/wireless/intel/iwlwifi/iwl-trans.h     |    7 +-
 drivers/net/wireless/intel/iwlwifi/mei/main.c      |   70 +-
 drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c  |   11 +-
 drivers/net/wireless/intel/iwlwifi/pcie/drv.c      |   11 +-
 drivers/net/wireless/intel/iwlwifi/pcie/internal.h |    4 +-
 drivers/net/wireless/intel/iwlwifi/pcie/rx.c       |    2 +-
 drivers/net/wireless/intel/iwlwifi/pcie/trans.c    |   31 +-
 drivers/net/wireless/intel/iwlwifi/pcie/tx.c       |   24 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.c      |  142 +-
 drivers/net/wireless/intel/iwlwifi/queue/tx.h      |   26 +-
 drivers/net/wireless/intersil/orinoco/airport.c    |    2 +-
 .../net/wireless/intersil/orinoco/orinoco_usb.c    |   12 +-
 drivers/net/wireless/legacy/rndis_wlan.c           |    2 +-
 drivers/net/wireless/marvell/libertas/if_sdio.c    |   73 +-
 drivers/net/wireless/marvell/libertas/if_spi.c     |   20 +-
 drivers/net/wireless/marvell/libertas/mesh.c       |   51 +-
 drivers/net/wireless/marvell/mwifiex/cfg80211.c    |    1 +
 drivers/net/wireless/marvell/mwifiex/debugfs.c     |   19 +-
 drivers/net/wireless/marvell/mwifiex/decl.h        |    1 -
 drivers/net/wireless/marvell/mwifiex/init.c        |    2 -
 drivers/net/wireless/marvell/mwifiex/main.c        |   11 +-
 drivers/net/wireless/marvell/mwifiex/main.h        |   20 +-
 drivers/net/wireless/marvell/mwifiex/pcie.c        |   25 +-
 drivers/net/wireless/marvell/mwifiex/scan.c        |    7 +-
 drivers/net/wireless/marvell/mwifiex/sdio.c        |   26 +-
 drivers/net/wireless/marvell/mwifiex/sta_rx.c      |   12 +-
 drivers/net/wireless/marvell/mwifiex/sta_tx.c      |   15 +-
 drivers/net/wireless/marvell/mwifiex/tdls.c        |    9 +-
 drivers/net/wireless/marvell/mwifiex/txrx.c        |   44 +-
 drivers/net/wireless/marvell/mwifiex/uap_txrx.c    |   45 +-
 drivers/net/wireless/marvell/mwifiex/util.c        |   10 +-
 drivers/net/wireless/mediatek/mt76/Kconfig         |    8 +
 drivers/net/wireless/mediatek/mt76/Makefile        |   10 +-
 drivers/net/wireless/mediatek/mt76/dma.c           |    6 +
 drivers/net/wireless/mediatek/mt76/eeprom.c        |   87 +-
 drivers/net/wireless/mediatek/mt76/mac80211.c      |    7 +-
 drivers/net/wireless/mediatek/mt76/mt76.h          |  107 +-
 drivers/net/wireless/mediatek/mt76/mt7603/Kconfig  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7603/beacon.c |    3 +-
 drivers/net/wireless/mediatek/mt76/mt7603/init.c   |    2 -
 drivers/net/wireless/mediatek/mt76/mt7603/mac.c    |   43 +-
 drivers/net/wireless/mediatek/mt76/mt7603/main.c   |   25 +-
 drivers/net/wireless/mediatek/mt76/mt7603/mt7603.h |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7603/regs.h   |    7 +
 drivers/net/wireless/mediatek/mt76/mt7615/Kconfig  |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/init.c   |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mac.c    |   31 +-
 drivers/net/wireless/mediatek/mt76/mt7615/main.c   |   49 +-
 drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h |    4 -
 .../wireless/mediatek/mt76/mt7615/mt7615_trace.h   |    2 +-
 drivers/net/wireless/mediatek/mt76/mt7615/regs.h   |    9 +
 drivers/net/wireless/mediatek/mt76/mt76_connac.h   |   20 +-
 .../net/wireless/mediatek/mt76/mt76_connac2_mac.h  |    2 +-
 .../net/wireless/mediatek/mt76/mt76_connac3_mac.c  |  182 +
 .../net/wireless/mediatek/mt76/mt76_connac3_mac.h  |  339 +
 .../net/wireless/mediatek/mt76/mt76_connac_mac.c   |  106 +-
 .../net/wireless/mediatek/mt76/mt76_connac_mcu.h   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt76x0/Kconfig  |    4 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_mac.c   |    3 +-
 drivers/net/wireless/mediatek/mt76/mt76x02_trace.h |    2 +-
 drivers/net/wireless/mediatek/mt76/mt76x2/Kconfig  |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7915/Kconfig  |    8 +-
 drivers/net/wireless/mediatek/mt76/mt7915/Makefile |    2 +-
 .../net/wireless/mediatek/mt76/mt7915/coredump.c   |    7 +-
 .../net/wireless/mediatek/mt76/mt7915/debugfs.c    |  128 +-
 drivers/net/wireless/mediatek/mt76/mt7915/dma.c    |  152 +-
 drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7915/init.c   |   20 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.c    |  194 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mac.h    |    7 +-
 drivers/net/wireless/mediatek/mt76/mt7915/main.c   |  233 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mcu.c    |  151 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mmio.c   |   47 +-
 drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h |  100 +-
 drivers/net/wireless/mediatek/mt76/mt7915/regs.h   |   16 +-
 drivers/net/wireless/mediatek/mt76/mt7915/soc.c    |  163 +-
 drivers/net/wireless/mediatek/mt76/mt7921/Kconfig  |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7921/Makefile |    9 +-
 .../net/wireless/mediatek/mt76/mt7921/acpi_sar.h   |  105 -
 .../net/wireless/mediatek/mt76/mt7921/debugfs.c    |  228 +-
 drivers/net/wireless/mediatek/mt76/mt7921/init.c   |  343 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mac.c    |  554 +-
 drivers/net/wireless/mediatek/mt76/mt7921/main.c   |  806 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mcu.c    |  230 +-
 drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h |  359 +-
 drivers/net/wireless/mediatek/mt76/mt7921/pci.c    |  225 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mac.c    |   34 +-
 .../net/wireless/mediatek/mt76/mt7921/pci_mcu.c    |   71 +-
 drivers/net/wireless/mediatek/mt76/mt7921/regs.h   |  465 +-
 drivers/net/wireless/mediatek/mt76/mt7921/sdio.c   |   32 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mac.c   |    6 +-
 .../net/wireless/mediatek/mt76/mt7921/sdio_mcu.c   |   14 +-
 .../net/wireless/mediatek/mt76/mt7921/testmode.c   |   10 +-
 drivers/net/wireless/mediatek/mt76/mt7921/trace.c  |   12 -
 drivers/net/wireless/mediatek/mt76/mt7921/usb.c    |  205 +-
 .../net/wireless/mediatek/mt76/mt7921/usb_mac.c    |  255 -
 drivers/net/wireless/mediatek/mt76/mt792x.h        |  367 +
 .../mt76/{mt7921/acpi_sar.c => mt792x_acpi_sar.c}  |  128 +-
 .../net/wireless/mediatek/mt76/mt792x_acpi_sar.h   |  105 +
 drivers/net/wireless/mediatek/mt76/mt792x_core.c   |  844 ++
 .../net/wireless/mediatek/mt76/mt792x_debugfs.c    |  168 +
 .../mediatek/mt76/{mt7921/dma.c => mt792x_dma.c}   |  336 +-
 drivers/net/wireless/mediatek/mt76/mt792x_mac.c    |  385 +
 drivers/net/wireless/mediatek/mt76/mt792x_regs.h   |  479 +
 drivers/net/wireless/mediatek/mt76/mt792x_trace.c  |   14 +
 .../mt76/{mt7921/mt7921_trace.h => mt792x_trace.h} |   16 +-
 drivers/net/wireless/mediatek/mt76/mt792x_usb.c    |  309 +
 drivers/net/wireless/mediatek/mt76/mt7996/Kconfig  |    2 +-
 .../net/wireless/mediatek/mt76/mt7996/debugfs.c    |    4 +-
 drivers/net/wireless/mediatek/mt76/mt7996/dma.c    |   83 +-
 drivers/net/wireless/mediatek/mt76/mt7996/init.c   |    6 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.c    |  300 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mac.h    |  315 +-
 drivers/net/wireless/mediatek/mt76/mt7996/main.c   |  114 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.c    |  182 +-
 drivers/net/wireless/mediatek/mt76/mt7996/mcu.h    |   17 +
 drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h |   94 +-
 drivers/net/wireless/mediatek/mt76/mt7996/pci.c    |    1 +
 drivers/net/wireless/mediatek/mt76/mt7996/regs.h   |   21 +-
 drivers/net/wireless/mediatek/mt76/testmode.c      |    1 +
 drivers/net/wireless/mediatek/mt76/trace.h         |    2 +-
 drivers/net/wireless/mediatek/mt76/tx.c            |   16 +-
 drivers/net/wireless/mediatek/mt76/usb_trace.h     |    2 +-
 drivers/net/wireless/mediatek/mt7601u/Kconfig      |    2 +-
 drivers/net/wireless/microchip/wilc1000/cfg80211.h |    4 -
 drivers/net/wireless/microchip/wilc1000/sdio.c     |  103 +-
 drivers/net/wireless/microchip/wilc1000/spi.c      |  148 +-
 drivers/net/wireless/purelifi/plfxlc/Kconfig       |    2 +-
 drivers/net/wireless/ralink/rt2x00/Kconfig         |    2 +-
 drivers/net/wireless/ralink/rt2x00/rt2800lib.c     |   59 +-
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c |    2 +
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192f.c |    2 +
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8710b.c |    2 +
 .../net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c |    2 +
 drivers/net/wireless/realtek/rtlwifi/core.c        |    2 +-
 .../realtek/rtlwifi/rtl8723com/fw_common.c         |   28 -
 .../realtek/rtlwifi/rtl8723com/fw_common.h         |    2 -
 drivers/net/wireless/realtek/rtw88/fw.c            |    2 +-
 drivers/net/wireless/realtek/rtw88/main.c          |   13 +-
 drivers/net/wireless/realtek/rtw88/main.h          |    9 -
 drivers/net/wireless/realtek/rtw88/pci.c           |    2 +-
 drivers/net/wireless/realtek/rtw88/ps.c            |    6 +-
 drivers/net/wireless/realtek/rtw88/tx.c            |    2 -
 drivers/net/wireless/realtek/rtw88/usb.c           |   25 +-
 drivers/net/wireless/realtek/rtw88/usb.h           |    7 -
 drivers/net/wireless/realtek/rtw88/util.c          |    7 +-
 drivers/net/wireless/realtek/rtw88/util.h          |    3 +-
 drivers/net/wireless/realtek/rtw89/chan.c          |  124 +
 drivers/net/wireless/realtek/rtw89/chan.h          |    5 +
 drivers/net/wireless/realtek/rtw89/coex.c          |    3 +-
 drivers/net/wireless/realtek/rtw89/coex.h          |    9 +
 drivers/net/wireless/realtek/rtw89/core.c          |  156 +-
 drivers/net/wireless/realtek/rtw89/core.h          |  350 +-
 drivers/net/wireless/realtek/rtw89/debug.c         |   83 +-
 drivers/net/wireless/realtek/rtw89/fw.c            |  690 +-
 drivers/net/wireless/realtek/rtw89/fw.h            |  372 +-
 drivers/net/wireless/realtek/rtw89/mac.c           |  200 +-
 drivers/net/wireless/realtek/rtw89/mac.h           |   69 +-
 drivers/net/wireless/realtek/rtw89/mac80211.c      |   14 +-
 drivers/net/wireless/realtek/rtw89/mac_be.c        |   38 +
 drivers/net/wireless/realtek/rtw89/pci.c           |    2 +-
 drivers/net/wireless/realtek/rtw89/phy.c           |  374 +-
 drivers/net/wireless/realtek/rtw89/phy.h           |  114 +-
 drivers/net/wireless/realtek/rtw89/phy_be.c        |   77 +
 drivers/net/wireless/realtek/rtw89/ps.c            |   75 +-
 drivers/net/wireless/realtek/rtw89/ps.h            |    4 +
 drivers/net/wireless/realtek/rtw89/reg.h           |   38 +
 drivers/net/wireless/realtek/rtw89/regd.c          |   27 +-
 drivers/net/wireless/realtek/rtw89/rtw8851b.c      |   20 +-
 drivers/net/wireless/realtek/rtw89/rtw8852a.c      |   21 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b.c      |   20 +-
 drivers/net/wireless/realtek/rtw89/rtw8852b_rfk.c  |    4 +-
 drivers/net/wireless/realtek/rtw89/rtw8852c.c      |   26 +-
 drivers/net/wireless/realtek/rtw89/sar.c           |  220 +-
 drivers/net/wireless/realtek/rtw89/sar.h           |   10 +-
 drivers/net/wireless/realtek/rtw89/ser.c           |   20 +-
 drivers/net/wireless/realtek/rtw89/txrx.h          |   47 +-
 drivers/net/wireless/realtek/rtw89/wow.c           |    3 +-
 drivers/net/wireless/rsi/rsi_91x_coex.c            |   11 +-
 drivers/net/wireless/rsi/rsi_91x_debugfs.c         |    3 +-
 drivers/net/wireless/rsi/rsi_91x_hal.c             |    2 +-
 drivers/net/wireless/rsi/rsi_91x_mac80211.c        |    4 +-
 drivers/net/wireless/rsi/rsi_91x_main.c            |    4 +-
 drivers/net/wireless/rsi/rsi_91x_sdio.c            |   39 +-
 drivers/net/wireless/rsi/rsi_91x_sdio_ops.c        |   15 +-
 drivers/net/wireless/rsi/rsi_91x_usb.c             |   20 +-
 drivers/net/wireless/rsi/rsi_91x_usb_ops.c         |    2 +-
 drivers/net/wireless/silabs/wfx/bus_sdio.c         |    2 +-
 drivers/net/wireless/silabs/wfx/main.c             |    7 +-
 drivers/net/wireless/ti/wlcore/sdio.c              |   13 +-
 drivers/net/wireless/ti/wlcore/spi.c               |    2 +-
 drivers/net/wireless/virtual/mac80211_hwsim.c      |   18 +-
 drivers/net/wireless/zydas/zd1201.c                |    6 +-
 drivers/net/wireless/zydas/zd1211rw/zd_usb.c       |    2 +-
 drivers/net/wwan/t7xx/t7xx_hif_cldma.c             |   17 +-
 drivers/net/wwan/t7xx/t7xx_hif_cldma.h             |    2 +-
 drivers/net/wwan/t7xx/t7xx_mhccif.h                |    1 +
 drivers/net/wwan/t7xx/t7xx_modem_ops.c             |   76 +-
 drivers/net/wwan/t7xx/t7xx_modem_ops.h             |    2 +
 drivers/net/wwan/t7xx/t7xx_port.h                  |    6 +-
 drivers/net/wwan/t7xx/t7xx_port_ctrl_msg.c         |    8 +-
 drivers/net/wwan/t7xx/t7xx_port_proxy.c            |   18 +-
 drivers/net/wwan/t7xx/t7xx_reg.h                   |    2 +-
 drivers/net/wwan/t7xx/t7xx_state_monitor.c         |   13 +-
 drivers/net/wwan/t7xx/t7xx_state_monitor.h         |    2 +
 drivers/net/xen-netfront.c                         |    2 +-
 drivers/nfc/virtual_ncidev.c                       |   13 +-
 drivers/platform/x86/eeepc-laptop.c                |    2 +-
 drivers/ptp/Kconfig                                |   11 +
 drivers/ptp/Makefile                               |    1 +
 drivers/ptp/ptp_mock.c                             |  175 +
 drivers/ptp/ptp_qoriq.c                            |    2 +-
 drivers/s390/net/Kconfig                           |    5 +-
 drivers/s390/net/lcs.c                             |   39 +-
 drivers/staging/wlan-ng/prism2usb.c                |   48 +-
 drivers/vdpa/mlx5/net/mlx5_vnet.c                  |    2 +-
 drivers/vfio/pci/mlx5/cmd.c                        |    4 +-
 drivers/w1/w1_netlink.c                            |    6 +-
 include/linux/avf/virtchnl.h                       |  127 +-
 include/linux/bpf-cgroup.h                         |    4 +-
 include/linux/bpf.h                                |  114 +-
 include/linux/bpf_mem_alloc.h                      |    2 +
 include/linux/bpf_mprog.h                          |  343 +
 include/linux/bpf_verifier.h                       |    2 +-
 include/linux/brcmphy.h                            |    1 +
 include/linux/btf.h                                |    2 -
 include/linux/btf_ids.h                            |    1 +
 include/linux/can/rx-offload.h                     |   11 +-
 include/linux/connector.h                          |    8 +-
 include/linux/filter.h                             |   39 +-
 include/linux/fs_enet_pd.h                         |  165 -
 include/linux/icmpv6.h                             |   10 +-
 include/linux/ieee80211.h                          |  235 +-
 include/linux/if_arp.h                             |    4 +
 include/linux/if_team.h                            |    4 +-
 include/linux/if_vlan.h                            |    6 +-
 include/linux/ipv6.h                               |   16 +-
 include/linux/lockdep.h                            |    7 +
 include/linux/lsm_hook_defs.h                      |    2 +-
 include/linux/marvell_phy.h                        |    1 +
 include/linux/mdio.h                               |   26 +
 include/linux/memcontrol.h                         |    9 +-
 include/linux/mlx4/device.h                        |   20 +
 include/linux/mlx4/driver.h                        |   42 +-
 include/linux/mlx5/device.h                        |   71 +-
 include/linux/mlx5/driver.h                        |   93 +-
 include/linux/mlx5/eswitch.h                       |    3 +
 include/linux/mlx5/fs.h                            |    4 +
 include/linux/mlx5/macsec.h                        |   32 +
 include/linux/mlx5/mlx5_ifc.h                      |   70 +-
 include/linux/net.h                                |    2 +-
 include/linux/net_tstamp.h                         |   30 +
 include/linux/netdevice.h                          |  108 +-
 include/linux/netfilter.h                          |   10 +
 include/linux/netfilter/nf_conntrack_h323.h        |    4 -
 include/linux/netfilter/nf_conntrack_proto_gre.h   |    1 -
 include/linux/netlink.h                            |    6 +
 include/linux/pcs/pcs-xpcs.h                       |    8 +
 include/linux/phy.h                                |   49 +-
 include/linux/phylib_stubs.h                       |   68 +
 include/linux/phylink.h                            |   88 +-
 include/linux/platform_data/hirschmann-hellcreek.h |    2 +-
 include/linux/ptp_mock.h                           |   38 +
 include/linux/qed/qed_fcoe_if.h                    |    3 -
 include/linux/rcutiny.h                            |    2 +
 include/linux/rcutree.h                            |    1 +
 include/linux/security.h                           |    5 +-
 include/linux/skbuff.h                             |   45 +-
 include/linux/smscphy.h                            |   34 +
 include/linux/stmmac.h                             |   50 +-
 include/linux/tcp.h                                |    6 +-
 include/linux/trace_events.h                       |    9 +-
 include/linux/usb/r8152.h                          |    1 +
 include/net/Space.h                                |    7 -
 include/net/af_vsock.h                             |    2 -
 include/net/bluetooth/bluetooth.h                  |   11 +-
 include/net/bluetooth/hci.h                        |   32 +
 include/net/bluetooth/hci_core.h                   |  137 +-
 include/net/bluetooth/hci_sync.h                   |    5 +-
 include/net/bluetooth/mgmt.h                       |    2 +
 include/net/bluetooth/sco.h                        |    2 -
 include/net/bond_3ad.h                             |    1 -
 include/net/busy_poll.h                            |    1 +
 include/net/caif/cfsrvl.h                          |    3 -
 include/net/cfg80211.h                             |   25 +-
 include/net/datalink.h                             |    2 -
 include/net/devlink.h                              |   35 +-
 include/net/dropreason-core.h                      |    6 +
 include/net/dropreason.h                           |    6 +
 include/net/dsa.h                                  |    3 -
 include/net/dst_ops.h                              |    2 +-
 include/net/flow_dissector.h                       |   14 +-
 include/net/flow_offload.h                         |    6 +
 include/net/fq.h                                   |    5 -
 include/net/genetlink.h                            |   76 +-
 include/net/handshake.h                            |    5 +
 include/net/ieee80211_radiotap.h                   |    3 +-
 include/net/ila.h                                  |   16 -
 include/net/inet6_hashtables.h                     |   81 +-
 include/net/inet_common.h                          |    2 +
 include/net/inet_connection_sock.h                 |    7 +-
 include/net/inet_hashtables.h                      |   76 +-
 include/net/inet_sock.h                            |   92 +-
 include/net/ip6_fib.h                              |   64 +-
 include/net/ip6_route.h                            |    2 +-
 include/net/ip_tunnels.h                           |    1 +
 include/net/ipv6.h                                 |    4 +-
 include/net/iw_handler.h                           |   11 +-
 include/net/llc_c_ac.h                             |    1 -
 include/net/llc_c_ev.h                             |    1 -
 include/net/lwtunnel.h                             |    5 +-
 include/net/mac80211.h                             |    5 +-
 include/net/macsec.h                               |    2 +
 include/net/mana/gdma.h                            |   20 +-
 include/net/mana/hw_channel.h                      |    5 +
 include/net/mana/mana.h                            |   92 +
 include/net/mptcp.h                                |   21 +
 include/net/ndisc.h                                |    3 -
 include/net/neighbour.h                            |    2 -
 include/net/net_namespace.h                        |    4 +-
 include/net/netdev_rx_queue.h                      |   53 +
 include/net/netfilter/nf_conntrack.h               |    4 -
 include/net/netfilter/nf_conntrack_acct.h          |    2 -
 include/net/netfilter/nf_conntrack_expect.h        |    2 +-
 include/net/netfilter/nf_conntrack_helper.h        |    3 -
 include/net/netfilter/nf_conntrack_labels.h        |    1 -
 include/net/netlink.h                              |   10 +-
 include/net/netns/ipv4.h                           |    2 +-
 include/net/netns/nftables.h                       |    2 -
 include/net/p8022.h                                |    3 -
 include/net/page_pool.h                            |  402 -
 include/net/page_pool/helpers.h                    |  238 +
 include/net/page_pool/types.h                      |  236 +
 include/net/pkt_cls.h                              |   14 +-
 include/net/route.h                                |    8 +-
 include/net/sch_generic.h                          |   28 +-
 include/net/sctp/sctp.h                            |    2 -
 include/net/sctp/sm.h                              |    3 -
 include/net/sctp/structs.h                         |    2 -
 include/net/sock.h                                 |    8 +-
 include/net/switchdev.h                            |   12 +-
 include/net/tcp.h                                  |   41 +-
 include/net/tcx.h                                  |  206 +
 include/net/tls.h                                  |   14 -
 include/net/tls_prot.h                             |   68 +
 include/net/transp_v6.h                            |    2 -
 include/net/udp.h                                  |    4 -
 include/net/udplite.h                              |    2 -
 include/net/xdp.h                                  |   29 +-
 include/net/xdp_sock.h                             |    7 +
 include/net/xdp_sock_drv.h                         |   54 +
 include/net/xsk_buff_pool.h                        |    7 +
 include/soc/mscc/ocelot.h                          |    1 -
 include/trace/events/handshake.h                   |  160 +
 include/trace/events/page_pool.h                   |    2 +-
 include/trace/events/xdp.h                         |   18 +
 include/uapi/linux/bpf.h                           |  150 +-
 include/uapi/linux/cn_proc.h                       |   62 +-
 include/uapi/linux/devlink.h                       |    4 +
 include/uapi/linux/if_link.h                       |    1 +
 include/uapi/linux/if_xdp.h                        |   13 +
 include/uapi/linux/ipv6.h                          |    1 +
 include/uapi/linux/mdio.h                          |   18 +-
 include/uapi/linux/netdev.h                        |    4 +-
 include/uapi/linux/netfilter_bridge/ebtables.h     |   22 +-
 include/uapi/linux/openvswitch.h                   |    2 +
 include/uapi/linux/pkt_cls.h                       |    3 +
 include/uapi/linux/pkt_sched.h                     |    1 +
 include/uapi/linux/smc.h                           |    2 +
 include/uapi/linux/virtio_net.h                    |   14 +
 kernel/bpf/Kconfig                                 |    1 +
 kernel/bpf/Makefile                                |    3 +-
 kernel/bpf/bpf_lru_list.h                          |    1 -
 kernel/bpf/bpf_struct_ops.c                        |   21 +-
 kernel/bpf/btf.c                                   |   25 +-
 kernel/bpf/core.c                                  |  206 +-
 kernel/bpf/cpumap.c                                |  116 +-
 kernel/bpf/cpumask.c                               |   20 +-
 kernel/bpf/devmap.c                                |    2 -
 kernel/bpf/disasm.c                                |   58 +-
 kernel/bpf/hashtab.c                               |   22 +-
 kernel/bpf/helpers.c                               |   65 +-
 kernel/bpf/map_iter.c                              |   42 +-
 kernel/bpf/memalloc.c                              |  388 +-
 kernel/bpf/mprog.c                                 |  447 +
 kernel/bpf/offload.c                               |    1 +
 kernel/bpf/preload/iterators/Makefile              |    2 +-
 kernel/bpf/preload/iterators/iterators.bpf.c       |    9 +-
 .../iterators/iterators.lskel-little-endian.h      |  526 +-
 kernel/bpf/ringbuf.c                               |   26 +-
 kernel/bpf/syscall.c                               |  382 +-
 kernel/bpf/tcx.c                                   |  352 +
 kernel/bpf/verifier.c                              |  516 +-
 kernel/rcu/rcu.h                                   |    2 -
 kernel/trace/bpf_trace.c                           |  413 +-
 kernel/trace/trace_kprobe.c                        |   13 +-
 kernel/trace/trace_probe.h                         |    5 +
 kernel/trace/trace_syscalls.c                      |   12 +-
 kernel/trace/trace_uprobe.c                        |   10 +-
 lib/checksum_kunit.c                               |   54 +-
 lib/nlattr.c                                       |    6 +
 lib/test_bpf.c                                     |   24 +-
 lib/ts_bm.c                                        |   43 +-
 mm/vmpressure.c                                    |    8 +
 net/8021q/vlan_dev.c                               |   27 +-
 net/9p/trans_fd.c                                  |    4 +-
 net/Kconfig                                        |    5 +
 net/batman-adv/bat_iv_ogm.c                        |    1 +
 net/batman-adv/bat_v.c                             |   23 +-
 net/batman-adv/gateway_common.c                    |  162 +-
 net/batman-adv/gateway_common.h                    |    7 -
 net/batman-adv/hard-interface.c                    |   20 +-
 net/batman-adv/main.h                              |    2 +-
 net/batman-adv/netlink.c                           |   15 +-
 net/batman-adv/netlink.h                           |    6 -
 net/batman-adv/routing.h                           |    4 -
 net/batman-adv/soft-interface.c                    |    2 +-
 net/batman-adv/types.h                             |    7 +-
 net/bluetooth/af_bluetooth.c                       |   53 +-
 net/bluetooth/amp.h                                |    1 -
 net/bluetooth/bnep/sock.c                          |   10 +-
 net/bluetooth/coredump.c                           |    3 +-
 net/bluetooth/eir.c                                |    2 +-
 net/bluetooth/hci_conn.c                           |  728 +-
 net/bluetooth/hci_core.c                           |   34 +-
 net/bluetooth/hci_debugfs.c                        |    3 +-
 net/bluetooth/hci_event.c                          |  265 +-
 net/bluetooth/hci_request.c                        |   21 -
 net/bluetooth/hci_sock.c                           |   77 +-
 net/bluetooth/hci_sync.c                           |  310 +-
 net/bluetooth/hidp/sock.c                          |   10 +-
 net/bluetooth/iso.c                                |  302 +-
 net/bluetooth/l2cap_sock.c                         |   29 +-
 net/bluetooth/mgmt.c                               |   33 +-
 net/bluetooth/msft.c                               |  412 +-
 net/bluetooth/rfcomm/sock.c                        |   13 +-
 net/bluetooth/sco.c                                |   34 +-
 net/bpf/test_run.c                                 |   21 +-
 net/bridge/br.c                                    |    8 +
 net/bridge/br_forward.c                            |    1 +
 net/bridge/br_netlink.c                            |   12 +
 net/bridge/br_private.h                            |   20 +-
 net/bridge/br_switchdev.c                          |   15 +-
 net/bridge/br_vlan_tunnel.c                        |   15 +
 net/bridge/netfilter/ebtables.c                    |    3 +-
 net/core/dev.c                                     |  370 +-
 net/core/dev_ioctl.c                               |  187 +-
 net/core/dst.c                                     |    2 +-
 net/core/filter.c                                  |   15 +-
 net/core/flow_dissector.c                          |   55 +-
 net/core/flow_offload.c                            |    7 +
 net/core/lwt_bpf.c                                 |    7 +-
 net/core/net-sysfs.c                               |    1 +
 net/core/netdev-genl.c                             |   54 +-
 net/core/of_net.c                                  |    1 +
 net/core/page_pool.c                               |   87 +-
 net/core/rtnetlink.c                               |   11 +-
 net/core/scm.c                                     |    3 +-
 net/core/skbuff.c                                  |  174 +-
 net/core/skmsg.c                                   |    8 +-
 net/core/sock.c                                    |   63 +-
 net/core/xdp.c                                     |    2 +-
 net/dccp/feat.h                                    |    1 -
 net/dccp/ipv4.c                                    |   20 +-
 net/dccp/ipv6.c                                    |   16 +-
 net/dccp/ipv6.h                                    |    4 -
 net/devlink/Makefile                               |    3 +-
 net/devlink/core.c                                 |    6 +
 net/devlink/dev.c                                  |   79 +-
 net/devlink/devl_internal.h                        |  143 +-
 net/devlink/dpipe.c                                |  917 ++
 net/devlink/health.c                               |   42 +-
 net/devlink/leftover.c                             | 9510 --------------------
 net/devlink/linecard.c                             |  606 ++
 net/devlink/netlink.c                              |  393 +-
 net/devlink/netlink_gen.c                          |  481 +
 net/devlink/netlink_gen.h                          |   79 +
 net/devlink/param.c                                |  865 ++
 net/devlink/port.c                                 | 1515 ++++
 net/devlink/rate.c                                 |  722 ++
 net/devlink/region.c                               | 1260 +++
 net/devlink/resource.c                             |  579 ++
 net/devlink/sb.c                                   |  996 ++
 net/devlink/trap.c                                 | 1861 ++++
 net/dsa/port.c                                     |   53 +-
 net/dsa/slave.c                                    |    9 +-
 net/dsa/tag_qca.c                                  |    8 +-
 net/ethtool/channels.c                             |    2 +-
 net/ethtool/coalesce.c                             |    6 +-
 net/ethtool/common.c                               |    3 +-
 net/ethtool/debug.c                                |    2 +-
 net/ethtool/eee.c                                  |    2 +-
 net/ethtool/eeprom.c                               |    9 +-
 net/ethtool/features.c                             |    2 +-
 net/ethtool/fec.c                                  |    2 +-
 net/ethtool/ioctl.c                                |   91 +-
 net/ethtool/linkinfo.c                             |    2 +-
 net/ethtool/linkmodes.c                            |    2 +-
 net/ethtool/linkstate.c                            |    2 +-
 net/ethtool/mm.c                                   |    2 +-
 net/ethtool/module.c                               |    5 +-
 net/ethtool/netlink.c                              |   96 +-
 net/ethtool/netlink.h                              |    2 +-
 net/ethtool/pause.c                                |    5 +-
 net/ethtool/phc_vclocks.c                          |    2 +-
 net/ethtool/plca.c                                 |    4 +-
 net/ethtool/privflags.c                            |    2 +-
 net/ethtool/pse-pd.c                               |    6 +-
 net/ethtool/rings.c                                |    5 +-
 net/ethtool/rss.c                                  |    3 +-
 net/ethtool/stats.c                                |    5 +-
 net/ethtool/strset.c                               |    2 +-
 net/ethtool/tsinfo.c                               |    2 +-
 net/ethtool/tunnels.c                              |   73 +-
 net/ethtool/wol.c                                  |    5 +-
 net/handshake/Makefile                             |    2 +-
 net/handshake/alert.c                              |  110 +
 net/handshake/handshake.h                          |    6 +
 net/handshake/tlshd.c                              |   23 +
 net/handshake/trace.c                              |    2 +
 net/hsr/hsr_netlink.h                              |    2 -
 net/ieee802154/nl802154.c                          |    4 +-
 net/ipv4/af_inet.c                                 |   62 +-
 net/ipv4/bpf_tcp_ca.c                              |    2 -
 net/ipv4/cipso_ipv4.c                              |    4 +-
 net/ipv4/devinet.c                                 |   23 +-
 net/ipv4/igmp.c                                    |    2 +-
 net/ipv4/inet_diag.c                               |   22 +-
 net/ipv4/inet_hashtables.c                         |   66 +-
 net/ipv4/inet_timewait_sock.c                      |    2 +-
 net/ipv4/ip_output.c                               |   11 +-
 net/ipv4/ip_sockglue.c                             |  403 +-
 net/ipv4/netfilter/nf_defrag_ipv4.c                |   19 +-
 net/ipv4/nexthop.c                                 |   65 +-
 net/ipv4/ping.c                                    |    7 +-
 net/ipv4/raw.c                                     |   26 +-
 net/ipv4/route.c                                   |    8 +-
 net/ipv4/tcp.c                                     |  113 +-
 net/ipv4/tcp_fastopen.c                            |    2 +-
 net/ipv4/tcp_input.c                               |   69 +-
 net/ipv4/tcp_ipv4.c                                |    8 +-
 net/ipv4/tcp_metrics.c                             |   19 +-
 net/ipv4/tcp_minisocks.c                           |    7 +-
 net/ipv4/tcp_output.c                              |   40 +-
 net/ipv4/tcp_timer.c                               |   89 +-
 net/ipv4/udp.c                                     |   97 +-
 net/ipv4/udp_tunnel_core.c                         |    2 +-
 net/ipv4/xfrm4_policy.c                            |   11 +-
 net/ipv6/addrconf.c                                |   90 +-
 net/ipv6/af_inet6.c                                |   22 +-
 net/ipv6/anycast.c                                 |    2 +-
 net/ipv6/datagram.c                                |    9 +-
 net/ipv6/exthdrs.c                                 |    7 +-
 net/ipv6/icmp.c                                    |    6 +-
 net/ipv6/ila/ila_main.c                            |    1 -
 net/ipv6/ila/ila_xlat.c                            |    1 -
 net/ipv6/inet6_hashtables.c                        |   69 +-
 net/ipv6/ip6_fib.c                                 |   55 +-
 net/ipv6/ip6_output.c                              |   18 +-
 net/ipv6/ipv6_sockglue.c                           |   22 +-
 net/ipv6/mcast.c                                   |    8 +-
 net/ipv6/ndisc.c                                   |   17 +-
 net/ipv6/netfilter/nf_defrag_ipv6_hooks.c          |   11 +
 net/ipv6/ping.c                                    |    1 +
 net/ipv6/raw.c                                     |   17 +-
 net/ipv6/route.c                                   |   23 +-
 net/ipv6/rpl_iptunnel.c                            |    3 +-
 net/ipv6/seg6_local.c                              |  108 +-
 net/ipv6/tcp_ipv6.c                                |    1 +
 net/ipv6/udp.c                                     |   99 +-
 net/ipv6/udplite.c                                 |    1 +
 net/ipv6/xfrm6_policy.c                            |    6 +-
 net/key/af_key.c                                   |    1 -
 net/l2tp/l2tp_ip.c                                 |    2 +-
 net/l2tp/l2tp_ip6.c                                |    4 +-
 net/llc/llc_conn.c                                 |   11 +-
 net/mac80211/cfg.c                                 |   27 +-
 net/mac80211/fils_aead.c                           |    2 +-
 net/mac80211/ieee80211_i.h                         |    2 -
 net/mac80211/key.c                                 |    2 +-
 net/mac80211/mesh.h                                |    1 -
 net/mac80211/rx.c                                  |    4 +
 net/mac80211/wpa.c                                 |    2 +-
 net/mptcp/Makefile                                 |    2 +-
 net/mptcp/bpf.c                                    |   15 +
 net/mptcp/ctrl.c                                   |   14 +
 net/mptcp/pm.c                                     |    9 +-
 net/mptcp/pm_netlink.c                             |   33 +-
 net/mptcp/protocol.c                               |  497 +-
 net/mptcp/protocol.h                               |   41 +-
 net/mptcp/sched.c                                  |  173 +
 net/mptcp/sockopt.c                                |   77 +-
 net/mptcp/subflow.c                                |    2 +-
 net/ncsi/ncsi-netlink.c                            |    2 +-
 net/ncsi/ncsi-netlink.h                            |    2 +-
 net/netfilter/core.c                               |    6 +
 net/netfilter/ipset/ip_set_core.c                  |   10 +-
 net/netfilter/ipvs/ip_vs_core.c                    |    4 +-
 net/netfilter/ipvs/ip_vs_sync.c                    |    4 +-
 net/netfilter/nf_bpf_link.c                        |  125 +-
 net/netfilter/nf_conntrack_bpf.c                   |    1 +
 net/netfilter/nf_conntrack_core.c                  |    2 +-
 net/netfilter/nf_conntrack_expect.c                |    4 +-
 net/netfilter/nf_conntrack_netlink.c               |    8 +-
 net/netfilter/nf_conntrack_proto_dccp.c            |    2 +
 net/netfilter/nf_flow_table_offload.c              |   22 +-
 net/netfilter/nf_tables_api.c                      |    6 +
 net/netfilter/nf_tables_offload.c                  |   13 +-
 net/netfilter/nfnetlink_log.c                      |    6 +-
 net/netfilter/nft_cmp.c                            |    2 +-
 net/netfilter/nft_ct.c                             |    4 +-
 net/netfilter/nft_fib.c                            |   15 +-
 net/netfilter/nft_lookup.c                         |    6 +-
 net/netfilter/nft_masq.c                           |    8 +-
 net/netfilter/nft_meta.c                           |    6 +-
 net/netfilter/nft_nat.c                            |    8 +-
 net/netfilter/nft_osf.c                            |    6 +-
 net/netfilter/nft_redir.c                          |    8 +-
 net/netfilter/x_tables.c                           |    5 +-
 net/netfilter/xt_repldata.h                        |    2 +-
 net/netlabel/netlabel_cipso_v4.h                   |    3 -
 net/netlink/af_netlink.c                           |  128 +-
 net/netlink/af_netlink.h                           |   26 +-
 net/netlink/diag.c                                 |   10 +-
 net/netlink/genetlink.c                            |  125 +-
 net/netrom/af_netrom.c                             |    5 +
 net/nfc/netlink.c                                  |    4 +-
 net/openvswitch/actions.c                          |   42 +-
 net/openvswitch/conntrack.c                        |   83 +-
 net/openvswitch/datapath.c                         |   45 +-
 net/openvswitch/drop.h                             |   41 +
 net/openvswitch/flow_netlink.c                     |   10 +-
 net/openvswitch/meter.c                            |   10 +-
 net/packet/af_packet.c                             |    4 +-
 net/qrtr/af_qrtr.c                                 |    5 +
 net/qrtr/ns.c                                      |  139 +-
 net/rds/rdma_transport.h                           |    1 -
 net/rds/rds.h                                      |    3 -
 net/rds/tcp.h                                      |    1 -
 net/sched/Kconfig                                  |    4 +-
 net/sched/act_ct.c                                 |    3 +-
 net/sched/cls_flower.c                             |   35 +
 net/sched/em_meta.c                                |    2 +-
 net/sched/sch_drr.c                                |   11 +-
 net/sched/sch_hfsc.c                               |   14 +-
 net/sched/sch_htb.c                                |   17 +-
 net/sched/sch_ingress.c                            |   61 +-
 net/sched/sch_netem.c                              |   49 +-
 net/sched/sch_qfq.c                                |   12 +-
 net/sched/sch_taprio.c                             |   68 +-
 net/sctp/input.c                                   |    2 +-
 net/sctp/protocol.c                                |    5 +-
 net/sctp/socket.c                                  |    3 +-
 net/smc/af_smc.c                                   |   88 +-
 net/smc/smc.h                                      |    5 +-
 net/smc/smc_clc.c                                  |  147 +-
 net/smc/smc_clc.h                                  |   53 +-
 net/smc/smc_core.c                                 |   13 +-
 net/smc/smc_core.h                                 |   26 +-
 net/smc/smc_ib.h                                   |    1 -
 net/smc/smc_llc.c                                  |   25 +-
 net/socket.c                                       |  167 +-
 net/sunrpc/svcsock.c                               |   50 +-
 net/sunrpc/xprtsock.c                              |   45 +-
 net/switchdev/switchdev.c                          |   25 +
 net/tipc/addr.h                                    |    1 -
 net/tipc/bearer.h                                  |    2 -
 net/tipc/link.h                                    |    2 -
 net/tipc/name_distr.h                              |    1 -
 net/tipc/net.h                                     |    1 -
 net/tipc/netlink_compat.c                          |    4 +-
 net/tipc/node.c                                    |    4 +-
 net/tipc/socket.c                                  |    2 +-
 net/tipc/udp_media.c                               |    2 +-
 net/tls/tls.h                                      |   60 +-
 net/tls/tls_device.c                               |   58 +-
 net/tls/tls_device_fallback.c                      |   62 +-
 net/tls/tls_main.c                                 |  274 +-
 net/tls/tls_strp.c                                 |    3 +-
 net/tls/tls_sw.c                                   |  318 +-
 net/unix/scm.c                                     |    3 +-
 net/vmw_vsock/virtio_transport_common.c            |  104 +-
 net/vmw_vsock/vmci_transport.h                     |    3 -
 net/wireless/core.h                                |    2 +-
 net/wireless/mlme.c                                |   13 +
 net/wireless/nl80211.c                             |    8 +-
 net/wireless/nl80211.h                             |    1 -
 net/wireless/ocb.c                                 |    3 +
 net/wireless/pmsr.c                                |    3 +-
 net/xdp/xsk.c                                      |  366 +-
 net/xdp/xsk_buff_pool.c                            |    7 +
 net/xdp/xsk_queue.h                                |   95 +-
 net/xfrm/xfrm_device.c                             |   13 +-
 samples/bpf/.gitignore                             |   12 -
 samples/bpf/Makefile                               |   74 +-
 samples/bpf/README.rst                             |   20 +-
 samples/bpf/gnu/stubs.h                            |    2 +-
 samples/bpf/net_shared.h                           |    2 +
 .../bpf/{offwaketime_kern.c => offwaketime.bpf.c}  |   39 +-
 samples/bpf/offwaketime_user.c                     |    2 +-
 samples/bpf/{spintest_kern.c => spintest.bpf.c}    |   27 +-
 samples/bpf/spintest_user.c                        |   24 +-
 samples/bpf/syscall_tp_kern.c                      |    4 +
 samples/bpf/test_lwt_bpf.sh                        |    2 +-
 samples/bpf/test_map_in_map.bpf.c                  |   10 +-
 samples/bpf/test_overhead_kprobe.bpf.c             |   20 +-
 samples/bpf/test_overhead_tp.bpf.c                 |   29 +-
 samples/bpf/{tracex1_kern.c => tracex1.bpf.c}      |   25 +-
 samples/bpf/tracex1_user.c                         |    2 +-
 samples/bpf/{tracex3_kern.c => tracex3.bpf.c}      |   40 +-
 samples/bpf/tracex3_user.c                         |    2 +-
 samples/bpf/{tracex4_kern.c => tracex4.bpf.c}      |    3 +-
 samples/bpf/tracex4_user.c                         |    2 +-
 samples/bpf/{tracex5_kern.c => tracex5.bpf.c}      |   12 +-
 samples/bpf/tracex5_user.c                         |    2 +-
 samples/bpf/{tracex6_kern.c => tracex6.bpf.c}      |   20 +-
 samples/bpf/tracex6_user.c                         |    2 +-
 samples/bpf/{tracex7_kern.c => tracex7.bpf.c}      |    3 +-
 samples/bpf/tracex7_user.c                         |    2 +-
 samples/bpf/xdp1_kern.c                            |  100 -
 samples/bpf/xdp1_user.c                            |  166 -
 samples/bpf/xdp2_kern.c                            |  125 -
 samples/bpf/xdp_monitor.bpf.c                      |    8 -
 samples/bpf/xdp_monitor_user.c                     |  118 -
 samples/bpf/xdp_redirect.bpf.c                     |   49 -
 samples/bpf/xdp_redirect_cpu.bpf.c                 |  539 --
 samples/bpf/xdp_redirect_cpu_user.c                |  559 --
 samples/bpf/xdp_redirect_map.bpf.c                 |   97 -
 samples/bpf/xdp_redirect_map_multi.bpf.c           |   77 -
 samples/bpf/xdp_redirect_map_multi_user.c          |  232 -
 samples/bpf/xdp_redirect_map_user.c                |  228 -
 samples/bpf/xdp_redirect_user.c                    |  172 -
 samples/bpf/xdp_rxq_info_kern.c                    |  140 -
 samples/bpf/xdp_rxq_info_user.c                    |  614 --
 samples/bpf/xdp_sample_pkts_kern.c                 |   57 -
 samples/bpf/xdp_sample_pkts_user.c                 |  196 -
 samples/hid/Makefile                               |    6 +-
 security/security.c                                |    2 +-
 security/selinux/hooks.c                           |    4 +-
 tools/bpf/bpftool/Documentation/bpftool-gen.rst    |    4 +-
 tools/bpf/bpftool/Documentation/bpftool-net.rst    |   26 +-
 tools/bpf/bpftool/Makefile                         |    2 +-
 tools/bpf/bpftool/btf_dumper.c                     |    2 +-
 tools/bpf/bpftool/feature.c                        |    2 +-
 tools/bpf/bpftool/link.c                           |  476 +-
 tools/bpf/bpftool/net.c                            |   98 +-
 tools/bpf/bpftool/netlink_dumper.h                 |    8 +
 tools/bpf/bpftool/perf.c                           |    2 +-
 tools/bpf/bpftool/skeleton/pid_iter.bpf.c          |   26 +-
 tools/bpf/bpftool/skeleton/profiler.bpf.c          |   27 +-
 tools/bpf/bpftool/xlated_dumper.c                  |    6 +-
 tools/bpf/bpftool/xlated_dumper.h                  |    2 +
 tools/bpf/runqslower/Makefile                      |    2 +-
 tools/build/feature/Makefile                       |    2 +-
 tools/include/uapi/linux/bpf.h                     |  150 +-
 tools/include/uapi/linux/if_xdp.h                  |    9 +
 tools/include/uapi/linux/netdev.h                  |    4 +-
 tools/lib/bpf/Build                                |    2 +-
 tools/lib/bpf/Makefile                             |    4 +-
 tools/lib/bpf/bpf.c                                |  146 +-
 tools/lib/bpf/bpf.h                                |  114 +-
 tools/lib/bpf/bpf_tracing.h                        |    2 +-
 tools/lib/bpf/elf.c                                |  440 +
 tools/lib/bpf/hashmap.h                            |   10 -
 tools/lib/bpf/libbpf.c                             |  756 +-
 tools/lib/bpf/libbpf.h                             |   85 +-
 tools/lib/bpf/libbpf.map                           |    5 +
 tools/lib/bpf/libbpf_common.h                      |   16 +
 tools/lib/bpf/libbpf_internal.h                    |   21 +
 tools/lib/bpf/netlink.c                            |    5 +
 tools/lib/bpf/relo_core.c                          |    2 +-
 tools/lib/bpf/usdt.bpf.h                           |    4 +-
 tools/lib/bpf/usdt.c                               |  121 +-
 tools/net/ynl/Makefile                             |    1 +
 tools/net/ynl/cli.py                               |   12 +-
 tools/net/ynl/generated/devlink-user.c             | 2449 ++++-
 tools/net/ynl/generated/devlink-user.h             | 1822 +++-
 tools/net/ynl/generated/ethtool-user.h             |    4 +
 tools/net/ynl/generated/fou-user.h                 |    6 +
 tools/net/ynl/generated/netdev-user.c              |    6 +
 tools/net/ynl/generated/netdev-user.h              |    2 +
 tools/net/ynl/lib/__init__.py                      |    4 +-
 tools/net/ynl/lib/nlspec.py                        |   31 +
 tools/net/ynl/lib/ynl.py                           |  220 +-
 tools/net/ynl/samples/netdev.c                     |    2 +
 tools/net/ynl/ynl-gen-c.py                         |   71 +-
 tools/net/ynl/ynl-regen.sh                         |    5 +
 tools/testing/selftests/Makefile                   |    1 +
 tools/testing/selftests/bpf/.gitignore             |    3 +
 tools/testing/selftests/bpf/DENYLIST.aarch64       |    5 +
 tools/testing/selftests/bpf/Makefile               |   51 +-
 tools/testing/selftests/bpf/bench.c                |    4 +
 tools/testing/selftests/bpf/bench.h                |    9 -
 .../testing/selftests/bpf/benchs/bench_htab_mem.c  |  350 +
 .../testing/selftests/bpf/benchs/bench_ringbufs.c  |    2 +-
 .../selftests/bpf/benchs/run_bench_htab_mem.sh     |   40 +
 .../selftests/bpf/benchs/run_bench_rename.sh       |    2 +-
 .../selftests/bpf/bpf_testmod/bpf_testmod.c        |   58 +-
 tools/testing/selftests/bpf/cgroup_helpers.c       |   12 +
 tools/testing/selftests/bpf/cgroup_helpers.h       |    1 +
 tools/testing/selftests/bpf/cgroup_tcp_skb.h       |   35 +
 tools/testing/selftests/bpf/config                 |    2 +
 .../selftests/bpf/generate_udp_fragments.py        |   90 +
 tools/testing/selftests/bpf/gnu/stubs.h            |    2 +-
 .../testing/selftests/bpf/ip_check_defrag_frags.h  |   57 +
 .../selftests/bpf/map_tests/map_percpu_stats.c     |  447 +
 tools/testing/selftests/bpf/network_helpers.c      |   29 +-
 tools/testing/selftests/bpf/network_helpers.h      |    3 +
 .../selftests/bpf/prog_tests/assign_reuse.c        |  199 +
 .../testing/selftests/bpf/prog_tests/bpf_cookie.c  |   78 +
 tools/testing/selftests/bpf/prog_tests/bpf_nf.c    |    5 +-
 .../selftests/bpf/prog_tests/cgroup_tcp_skb.c      |  344 +
 .../testing/selftests/bpf/prog_tests/fentry_test.c |   43 +-
 .../testing/selftests/bpf/prog_tests/fexit_test.c  |   43 +-
 .../selftests/bpf/prog_tests/fill_link_info.c      |  342 +
 .../selftests/bpf/prog_tests/get_func_args_test.c  |    4 +-
 .../selftests/bpf/prog_tests/get_func_ip_test.c    |   57 +-
 .../selftests/bpf/prog_tests/global_map_resize.c   |   14 +-
 .../selftests/bpf/prog_tests/ip_check_defrag.c     |  283 +
 .../testing/selftests/bpf/prog_tests/kfunc_call.c  |    2 +-
 .../selftests/bpf/prog_tests/kprobe_multi_test.c   |    8 -
 .../testing/selftests/bpf/prog_tests/linked_list.c |   78 +-
 .../selftests/bpf/prog_tests/local_kptr_stash.c    |   33 +-
 tools/testing/selftests/bpf/prog_tests/log_fixup.c |    2 +-
 .../testing/selftests/bpf/prog_tests/lwt_helpers.h |  139 +
 .../selftests/bpf/prog_tests/lwt_redirect.c        |  330 +
 .../testing/selftests/bpf/prog_tests/lwt_reroute.c |  262 +
 .../selftests/bpf/prog_tests/modify_return.c       |   10 +-
 tools/testing/selftests/bpf/prog_tests/mptcp.c     |  180 +-
 .../bpf/prog_tests/netfilter_link_attach.c         |   86 +
 .../selftests/bpf/prog_tests/ptr_untrusted.c       |   36 +
 .../selftests/bpf/prog_tests/refcounted_kptr.c     |   30 +
 tools/testing/selftests/bpf/prog_tests/spin_lock.c |   37 +-
 .../testing/selftests/bpf/prog_tests/task_kfunc.c  |    2 +
 tools/testing/selftests/bpf/prog_tests/tc_bpf.c    |   36 +-
 .../testing/selftests/bpf/prog_tests/tc_helpers.h  |   72 +
 tools/testing/selftests/bpf/prog_tests/tc_links.c  | 1919 ++++
 tools/testing/selftests/bpf/prog_tests/tc_opts.c   | 2380 +++++
 .../selftests/bpf/prog_tests/tcp_hdr_options.c     |    2 +-
 .../selftests/bpf/prog_tests/test_ldsx_insn.c      |  139 +
 .../selftests/bpf/prog_tests/tracing_struct.c      |   19 +
 .../selftests/bpf/prog_tests/trampoline_count.c    |    4 +-
 .../selftests/bpf/prog_tests/uprobe_multi_test.c   |  415 +
 tools/testing/selftests/bpf/prog_tests/verifier.c  |   12 +
 .../testing/selftests/bpf/prog_tests/xdp_attach.c  |   65 +
 tools/testing/selftests/bpf/progs/cgroup_tcp_skb.c |  382 +
 .../testing/selftests/bpf/progs/fentry_many_args.c |   39 +
 .../testing/selftests/bpf/progs/fexit_many_args.c  |   40 +
 .../testing/selftests/bpf/progs/get_func_ip_test.c |   25 +-
 .../selftests/bpf/progs/get_func_ip_uprobe_test.c  |   18 +
 tools/testing/selftests/bpf/progs/htab_mem_bench.c |  105 +
 .../testing/selftests/bpf/progs/ip_check_defrag.c  |  104 +
 tools/testing/selftests/bpf/progs/linked_list.c    |    2 +-
 .../testing/selftests/bpf/progs/local_kptr_stash.c |   28 +
 .../selftests/bpf/progs/local_kptr_stash_fail.c    |   85 +
 .../testing/selftests/bpf/progs/map_percpu_stats.c |   24 +
 tools/testing/selftests/bpf/progs/map_ptr_kern.c   |    5 +
 tools/testing/selftests/bpf/progs/modify_return.c  |   40 +
 tools/testing/selftests/bpf/progs/mptcpify.c       |   20 +
 .../selftests/bpf/progs/nested_trust_failure.c     |   16 +
 .../selftests/bpf/progs/nested_trust_success.c     |   15 +
 .../testing/selftests/bpf/progs/refcounted_kptr.c  |  165 +-
 .../selftests/bpf/progs/refcounted_kptr_fail.c     |   28 +
 .../selftests/bpf/progs/task_kfunc_success.c       |   51 +
 .../selftests/bpf/progs/test_assign_reuse.c        |  142 +
 .../selftests/bpf/progs/test_cls_redirect.h        |    9 +
 .../selftests/bpf/progs/test_fill_link_info.c      |   42 +
 .../selftests/bpf/progs/test_global_map_resize.c   |    8 +-
 tools/testing/selftests/bpf/progs/test_ldsx_insn.c |  119 +
 .../selftests/bpf/progs/test_lwt_redirect.c        |   90 +
 .../testing/selftests/bpf/progs/test_lwt_reroute.c |   36 +
 .../bpf/progs/test_netfilter_link_attach.c         |   14 +
 .../selftests/bpf/progs/test_ptr_untrusted.c       |   29 +
 tools/testing/selftests/bpf/progs/test_tc_bpf.c    |   13 +
 tools/testing/selftests/bpf/progs/test_tc_link.c   |   56 +
 .../selftests/bpf/progs/test_xdp_attach_fail.c     |   54 +
 tools/testing/selftests/bpf/progs/tracing_struct.c |   54 +
 tools/testing/selftests/bpf/progs/uprobe_multi.c   |  101 +
 .../selftests/bpf/progs/uprobe_multi_bench.c       |   15 +
 .../selftests/bpf/progs/uprobe_multi_usdt.c        |   16 +
 tools/testing/selftests/bpf/progs/verifier_bswap.c |   60 +
 tools/testing/selftests/bpf/progs/verifier_gotol.c |   45 +
 tools/testing/selftests/bpf/progs/verifier_ldsx.c  |  132 +
 tools/testing/selftests/bpf/progs/verifier_movsx.c |  236 +
 tools/testing/selftests/bpf/progs/verifier_sdiv.c  |  782 ++
 .../testing/selftests/bpf/progs/verifier_typedef.c |   23 +
 tools/testing/selftests/bpf/progs/xsk_xdp_progs.c  |    6 +-
 tools/testing/selftests/bpf/test_xsk.sh            |    5 +
 tools/testing/selftests/bpf/testing_helpers.h      |   10 +
 tools/testing/selftests/bpf/trace_helpers.c        |    5 +-
 tools/testing/selftests/bpf/uprobe_multi.c         |   91 +
 .../selftests/bpf/verifier/atomic_cmpxchg.c        |    1 +
 tools/testing/selftests/bpf/verifier/basic_instr.c |    6 +-
 tools/testing/selftests/bpf/verifier/ctx_skb.c     |    2 +
 tools/testing/selftests/bpf/verifier/jmp32.c       |    8 +
 tools/testing/selftests/bpf/verifier/map_kptr.c    |    2 +
 tools/testing/selftests/bpf/verifier/precise.c     |    2 +-
 tools/testing/selftests/bpf/xsk.c                  |  136 +-
 tools/testing/selftests/bpf/xsk.h                  |    2 +
 tools/testing/selftests/bpf/xsk_prereqs.sh         |    7 +
 tools/testing/selftests/bpf/xskxceiver.c           |  458 +-
 tools/testing/selftests/bpf/xskxceiver.h           |   21 +-
 tools/testing/selftests/connector/.gitignore       |    1 +
 tools/testing/selftests/connector/Makefile         |    6 +
 tools/testing/selftests/connector/proc_filter.c    |  310 +
 .../net/bonding/bond-arp-interval-causes-panic.sh  |    9 +-
 .../selftests/drivers/net/mlxsw/port_range_occ.sh  |  111 +
 .../drivers/net/mlxsw/port_range_scale.sh          |   95 +
 .../selftests/drivers/net/mlxsw/rif_bridge.sh      |  183 +
 .../testing/selftests/drivers/net/mlxsw/rif_lag.sh |  136 +
 .../selftests/drivers/net/mlxsw/rif_lag_vlan.sh    |  146 +
 .../drivers/net/mlxsw/router_bridge_lag.sh         |   50 +
 .../selftests/drivers/net/mlxsw/rtnetlink.sh       |   31 -
 .../net/mlxsw/spectrum-2/port_range_scale.sh       |    1 +
 .../drivers/net/mlxsw/spectrum-2/resource_scale.sh |    1 +
 .../drivers/net/mlxsw/spectrum/port_range_scale.sh |   16 +
 .../drivers/net/mlxsw/spectrum/resource_scale.sh   |    1 +
 tools/testing/selftests/hid/Makefile               |    6 +-
 tools/testing/selftests/net/Makefile               |    8 +-
 tools/testing/selftests/net/config                 |    1 +
 tools/testing/selftests/net/csum.c                 |    6 +-
 tools/testing/selftests/net/fib_nexthops.sh        |  129 +
 tools/testing/selftests/net/fib_tests.sh           |  222 +-
 tools/testing/selftests/net/forwarding/Makefile    |    7 +
 .../selftests/net/forwarding/bridge_locked_port.sh |   36 +
 tools/testing/selftests/net/forwarding/lib.sh      |   18 +
 .../selftests/net/forwarding/router_bridge.sh      |   76 +
 .../selftests/net/forwarding/router_bridge_1d.sh   |  185 +
 .../net/forwarding/router_bridge_1d_lag.sh         |  408 +
 .../selftests/net/forwarding/router_bridge_lag.sh  |  323 +
 .../forwarding/router_bridge_pvid_vlan_upper.sh    |  155 +
 .../selftests/net/forwarding/router_bridge_vlan.sh |  100 +-
 .../net/forwarding/router_bridge_vlan_upper.sh     |  169 +
 .../forwarding/router_bridge_vlan_upper_pvid.sh    |  171 +
 .../net/forwarding/tc_flower_port_range.sh         |  228 +
 tools/testing/selftests/net/hwtstamp_config.c      |    6 +-
 tools/testing/selftests/net/mptcp/diag.sh          |    7 +
 tools/testing/selftests/net/mptcp/mptcp_connect.sh |   66 +-
 tools/testing/selftests/net/mptcp/mptcp_join.sh    |  762 +-
 tools/testing/selftests/net/mptcp/mptcp_lib.sh     |  105 +
 tools/testing/selftests/net/mptcp/mptcp_sockopt.sh |   20 +-
 tools/testing/selftests/net/mptcp/pm_netlink.sh    |   12 +-
 tools/testing/selftests/net/mptcp/pm_nl_ctl.c      |   33 +-
 tools/testing/selftests/net/mptcp/simult_flows.sh  |    4 +
 tools/testing/selftests/net/mptcp/userspace_pm.sh  |  281 +-
 .../selftests/net/openvswitch/openvswitch.sh       |  325 +-
 .../testing/selftests/net/openvswitch/ovs-dpctl.py |  602 +-
 tools/testing/selftests/net/psock_lib.h            |    4 +-
 tools/testing/selftests/net/rtnetlink.sh           |   83 +
 .../net/srv6_end_x_next_csid_l3vpn_test.sh         | 1213 +++
 tools/testing/selftests/net/tcp_mmap.c             |   18 +-
 .../selftests/net/test_bridge_backup_port.sh       |  759 ++
 tools/testing/selftests/net/tls.c                  |   95 +
 tools/testing/selftests/net/vrf_route_leaking.sh   |    2 +-
 tools/testing/selftests/ptp/testptp.c              |   73 +-
 tools/testing/selftests/tc-testing/Makefile        |    2 +-
 tools/testing/selftests/tc-testing/config          |    3 +-
 .../selftests/tc-testing/taprio_wait_for_admin.sh  |   16 +
 .../tc-testing/tc-tests/qdiscs/taprio.json         |  102 +-
 tools/testing/vsock/vsock_test.c                   |  136 +-
 1855 files changed, 109626 insertions(+), 46103 deletions(-)
 create mode 100644 Documentation/bpf/standardization/index.rst
 rename Documentation/bpf/{ => standardization}/instruction-set.rst (69%)
 rename Documentation/bpf/{ => standardization}/linux-notes.rst (96%)
 create mode 100644 Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/oxnas-dwmac.txt
 create mode 100644 Documentation/devicetree/bindings/net/ti,icss-iep.yaml
 create mode 100644 Documentation/devicetree/bindings/net/ti,icssg-prueth.yaml
 delete mode 100644 Documentation/devicetree/bindings/net/xilinx_gmii2rgmii.txt
 create mode 100644 Documentation/devicetree/bindings/net/xlnx,gmii-to-rgmii.yaml
 create mode 100644 Documentation/netlink/netlink-raw.yaml
 create mode 100644 Documentation/netlink/specs/rt_addr.yaml
 create mode 100644 Documentation/netlink/specs/rt_link.yaml
 create mode 100644 Documentation/netlink/specs/rt_route.yaml
 delete mode 100644 Documentation/networking/device_drivers/ethernet/mellanox/mlx5/devlink.rst
 create mode 100644 Documentation/userspace-api/netlink/netlink-raw.rst
 create mode 100644 drivers/infiniband/hw/mlx5/macsec.c
 create mode 100644 drivers/infiniband/hw/mlx5/macsec.h
 create mode 100644 drivers/net/dsa/mv88e6xxx/pcs-6185.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/pcs-6352.c
 create mode 100644 drivers/net/dsa/mv88e6xxx/pcs-639x.c
 create mode 100644 drivers/net/ethernet/broadcom/asp2/Makefile
 create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp.c
 create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp.h
 create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp_ethtool.c
 create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
 create mode 100644 drivers/net/ethernet/broadcom/asp2/bcmasp_intf_defs.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_regs.h
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.c
 create mode 100644 drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_regs.h
 delete mode 100644 drivers/net/ethernet/intel/i40e/i40e_status.h
 create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch_br.c
 create mode 100644 drivers/net/ethernet/intel/ice/ice_eswitch_br.h
 create mode 100644 drivers/net/ethernet/marvell/octeon_ep/octep_cp_version.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/macsec_fs.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/ipsec_fs.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/hwmon.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/hwmon.h
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
 create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.h
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.c
 delete mode 100644 drivers/net/ethernet/mellanox/mlx5/core/thermal.h
 create mode 100644 drivers/net/ethernet/mellanox/mlxsw/spectrum_port_range.c
 delete mode 100644 drivers/net/ethernet/sfc/farch_regs.h
 create mode 100644 drivers/net/ethernet/sfc/tc_conntrack.c
 create mode 100644 drivers/net/ethernet/sfc/tc_conntrack.h
 delete mode 100644 drivers/net/ethernet/sfc/vfdi.h
 delete mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-oxnas.c
 create mode 100644 drivers/net/ethernet/ti/icssg/icss_iep.c
 create mode 100644 drivers/net/ethernet/ti/icssg/icss_iep.h
 create mode 100644 drivers/net/ethernet/ti/icssg/icssg_classifier.c
 create mode 100644 drivers/net/ethernet/ti/icssg/icssg_config.c
 create mode 100644 drivers/net/ethernet/ti/icssg/icssg_config.h
 create mode 100644 drivers/net/ethernet/ti/icssg/icssg_ethtool.c
 create mode 100644 drivers/net/ethernet/ti/icssg/icssg_mii_cfg.c
 create mode 100644 drivers/net/ethernet/ti/icssg/icssg_mii_rt.h
 create mode 100644 drivers/net/ethernet/ti/icssg/icssg_prueth.c
 create mode 100644 drivers/net/ethernet/ti/icssg/icssg_prueth.h
 create mode 100644 drivers/net/ethernet/ti/icssg/icssg_queues.c
 create mode 100644 drivers/net/ethernet/ti/icssg/icssg_stats.c
 create mode 100644 drivers/net/ethernet/ti/icssg/icssg_stats.h
 create mode 100644 drivers/net/ethernet/ti/icssg/icssg_switch_map.h
 create mode 100644 drivers/net/netdevsim/macsec.c
 create mode 100644 drivers/net/pcs/pcs-xpcs-wx.c
 create mode 100644 drivers/net/phy/marvell-88q2xxx.c
 create mode 100644 drivers/net/phy/stubs.c
 create mode 100644 drivers/net/vmxnet3/vmxnet3_xdp.c
 create mode 100644 drivers/net/vmxnet3/vmxnet3_xdp.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt76_connac3_mac.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/acpi_sar.h
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/trace.c
 delete mode 100644 drivers/net/wireless/mediatek/mt76/mt7921/usb_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x.h
 rename drivers/net/wireless/mediatek/mt76/{mt7921/acpi_sar.c => mt792x_acpi_sar.c} (64%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_acpi_sar.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_core.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_debugfs.c
 rename drivers/net/wireless/mediatek/mt76/{mt7921/dma.c => mt792x_dma.c} (55%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_mac.c
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_regs.h
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_trace.c
 rename drivers/net/wireless/mediatek/mt76/{mt7921/mt7921_trace.h => mt792x_trace.h} (68%)
 create mode 100644 drivers/net/wireless/mediatek/mt76/mt792x_usb.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/mac_be.c
 create mode 100644 drivers/net/wireless/realtek/rtw89/phy_be.c
 create mode 100644 drivers/ptp/ptp_mock.c
 create mode 100644 include/linux/bpf_mprog.h
 delete mode 100644 include/linux/fs_enet_pd.h
 create mode 100644 include/linux/mlx5/macsec.h
 create mode 100644 include/linux/phylib_stubs.h
 create mode 100644 include/linux/ptp_mock.h
 delete mode 100644 include/net/ila.h
 create mode 100644 include/net/netdev_rx_queue.h
 delete mode 100644 include/net/page_pool.h
 create mode 100644 include/net/page_pool/helpers.h
 create mode 100644 include/net/page_pool/types.h
 create mode 100644 include/net/tcx.h
 create mode 100644 include/net/tls_prot.h
 create mode 100644 kernel/bpf/mprog.c
 create mode 100644 kernel/bpf/tcx.c
 create mode 100644 net/devlink/dpipe.c
 delete mode 100644 net/devlink/leftover.c
 create mode 100644 net/devlink/linecard.c
 create mode 100644 net/devlink/netlink_gen.c
 create mode 100644 net/devlink/netlink_gen.h
 create mode 100644 net/devlink/param.c
 create mode 100644 net/devlink/port.c
 create mode 100644 net/devlink/rate.c
 create mode 100644 net/devlink/region.c
 create mode 100644 net/devlink/resource.c
 create mode 100644 net/devlink/sb.c
 create mode 100644 net/devlink/trap.c
 create mode 100644 net/handshake/alert.c
 create mode 100644 net/mptcp/sched.c
 create mode 100644 net/openvswitch/drop.h
 rename samples/bpf/{offwaketime_kern.c => offwaketime.bpf.c} (76%)
 rename samples/bpf/{spintest_kern.c => spintest.bpf.c} (67%)
 rename samples/bpf/{tracex1_kern.c => tracex1.bpf.c} (60%)
 rename samples/bpf/{tracex3_kern.c => tracex3.bpf.c} (70%)
 rename samples/bpf/{tracex4_kern.c => tracex4.bpf.c} (95%)
 rename samples/bpf/{tracex5_kern.c => tracex5.bpf.c} (90%)
 rename samples/bpf/{tracex6_kern.c => tracex6.bpf.c} (71%)
 rename samples/bpf/{tracex7_kern.c => tracex7.bpf.c} (82%)
 delete mode 100644 samples/bpf/xdp1_kern.c
 delete mode 100644 samples/bpf/xdp1_user.c
 delete mode 100644 samples/bpf/xdp2_kern.c
 delete mode 100644 samples/bpf/xdp_monitor.bpf.c
 delete mode 100644 samples/bpf/xdp_monitor_user.c
 delete mode 100644 samples/bpf/xdp_redirect.bpf.c
 delete mode 100644 samples/bpf/xdp_redirect_cpu.bpf.c
 delete mode 100644 samples/bpf/xdp_redirect_cpu_user.c
 delete mode 100644 samples/bpf/xdp_redirect_map.bpf.c
 delete mode 100644 samples/bpf/xdp_redirect_map_multi.bpf.c
 delete mode 100644 samples/bpf/xdp_redirect_map_multi_user.c
 delete mode 100644 samples/bpf/xdp_redirect_map_user.c
 delete mode 100644 samples/bpf/xdp_redirect_user.c
 delete mode 100644 samples/bpf/xdp_rxq_info_kern.c
 delete mode 100644 samples/bpf/xdp_rxq_info_user.c
 delete mode 100644 samples/bpf/xdp_sample_pkts_kern.c
 delete mode 100644 samples/bpf/xdp_sample_pkts_user.c
 create mode 100644 tools/lib/bpf/elf.c
 create mode 100644 tools/testing/selftests/bpf/benchs/bench_htab_mem.c
 create mode 100755 tools/testing/selftests/bpf/benchs/run_bench_htab_mem.sh
 create mode 100644 tools/testing/selftests/bpf/cgroup_tcp_skb.h
 create mode 100755 tools/testing/selftests/bpf/generate_udp_fragments.py
 create mode 100644 tools/testing/selftests/bpf/ip_check_defrag_frags.h
 create mode 100644 tools/testing/selftests/bpf/map_tests/map_percpu_stats.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/assign_reuse.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/cgroup_tcp_skb.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/fill_link_info.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ip_check_defrag.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/lwt_helpers.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/lwt_redirect.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/lwt_reroute.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/netfilter_link_attach.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/ptr_untrusted.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_helpers.h
 create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_links.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/tc_opts.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/test_ldsx_insn.c
 create mode 100644 tools/testing/selftests/bpf/prog_tests/uprobe_multi_test.c
 create mode 100644 tools/testing/selftests/bpf/progs/cgroup_tcp_skb.c
 create mode 100644 tools/testing/selftests/bpf/progs/fentry_many_args.c
 create mode 100644 tools/testing/selftests/bpf/progs/fexit_many_args.c
 create mode 100644 tools/testing/selftests/bpf/progs/get_func_ip_uprobe_test.c
 create mode 100644 tools/testing/selftests/bpf/progs/htab_mem_bench.c
 create mode 100644 tools/testing/selftests/bpf/progs/ip_check_defrag.c
 create mode 100644 tools/testing/selftests/bpf/progs/local_kptr_stash_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/map_percpu_stats.c
 create mode 100644 tools/testing/selftests/bpf/progs/mptcpify.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_assign_reuse.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_fill_link_info.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ldsx_insn.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_lwt_redirect.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_lwt_reroute.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_netfilter_link_attach.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_ptr_untrusted.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_tc_link.c
 create mode 100644 tools/testing/selftests/bpf/progs/test_xdp_attach_fail.c
 create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi.c
 create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi_bench.c
 create mode 100644 tools/testing/selftests/bpf/progs/uprobe_multi_usdt.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_bswap.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_gotol.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_ldsx.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_movsx.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_sdiv.c
 create mode 100644 tools/testing/selftests/bpf/progs/verifier_typedef.c
 create mode 100644 tools/testing/selftests/bpf/uprobe_multi.c
 create mode 100644 tools/testing/selftests/connector/.gitignore
 create mode 100644 tools/testing/selftests/connector/Makefile
 create mode 100644 tools/testing/selftests/connector/proc_filter.c
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/port_range_occ.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/port_range_scale.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_bridge.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_lag.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/rif_lag_vlan.sh
 create mode 100755 tools/testing/selftests/drivers/net/mlxsw/router_bridge_lag.sh
 create mode 120000 tools/testing/selftests/drivers/net/mlxsw/spectrum-2/port_range_scale.sh
 create mode 100644 tools/testing/selftests/drivers/net/mlxsw/spectrum/port_range_scale.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_1d.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_1d_lag.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_lag.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_pvid_vlan_upper.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_vlan_upper.sh
 create mode 100755 tools/testing/selftests/net/forwarding/router_bridge_vlan_upper_pvid.sh
 create mode 100755 tools/testing/selftests/net/forwarding/tc_flower_port_range.sh
 create mode 100755 tools/testing/selftests/net/srv6_end_x_next_csid_l3vpn_test.sh
 create mode 100755 tools/testing/selftests/net/test_bridge_backup_port.sh
 create mode 100755 tools/testing/selftests/tc-testing/taprio_wait_for_admin.sh


             reply	other threads:[~2023-08-29 13:03 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-08-29 12:59 Paolo Abeni [this message]
2023-08-29 19:00 ` [GIT PULL] Networking for 6.6 pr-tracker-bot
2023-08-29 22:09 ` patchwork-bot+netdevbpf

Reply instructions:

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

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

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

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

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

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

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.